{"_id":"@material/image-list","_rev":"1679-a15ccb0b1d5310ffe85a825a847a9f87","name":"@material/image-list","description":"The Material Components for the web image list component","dist-tags":{"next":"4.0.0-alpha.0","nightly":"12.0.0-nightly.778a0e8a.0","latest":"14.0.0","canary":"15.0.0-canary.423edc3dc.0"},"versions":{"0.33.0":{"name":"@material/image-list","version":"0.33.0","keywords":["material components","material design","image list"],"license":"Apache-2.0","_id":"@material/image-list@0.33.0","maintainers":[{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"amsheehan","email":"alex.m.sheehan@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"eb59b6b42ea0cf600ffd6cce794f9b8d072b2f83","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-0.33.0.tgz","fileCount":7,"integrity":"sha512-nz5VavkXz1s+3ZdC6wQJoxAPmk15qYsIweJKeYqdvtDEH/UEjbw9muS+vG3GI3y782Lfsnw5QA9LmvgGIbxsDQ==","signatures":[{"sig":"MEQCICh01BXRyfNC8Dym5BOH8eiYIwogCKPussDXPOiJyZQ5AiApjTvJuIVePFEzfENNBWWgyRALJlbtW0Xrx4fUflLW5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16508},"_npmUser":{"name":"williamernest","email":"williamernest@google.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"5.6.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"9.4.0","dependencies":{"@material/theme":"^0.33.0","@material/typography":"^0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_0.33.0_1521477603392_0.06414869604291384","host":"s3://npm-registry-packages"}},"0.34.0":{"name":"@material/image-list","version":"0.34.0","keywords":["material components","material design","image list"],"license":"Apache-2.0","_id":"@material/image-list@0.34.0","maintainers":[{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"amsheehan","email":"alex.m.sheehan@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"81b3c5167ede262dce5c98309e09f677a4eb578f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-0.34.0.tgz","fileCount":7,"integrity":"sha512-eAUzsLEwhxzz58ign+amaaHGpSP1UZ5ySb/TwsyHVL6hun1hCLWs4xgsRKdgIGyXz3E+faoBkVu2OBh230e3xg==","signatures":[{"sig":"MEQCIBOdGvRR6QJO9JHyGAl9Q6vEMEDL3tVJAsW10QrA4E0nAiBq9e0QzJ9YeeXgQpc9wb+qY8iLfJj5B41FJFgYn1o9Gg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16501},"_npmUser":{"name":"acdvorak","email":"acdvorak@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"5.6.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"8.11.0","dependencies":{"@material/theme":"^0.34.0","@material/typography":"^0.34.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_0.34.0_1522705916154_0.7859554035144336","host":"s3://npm-registry-packages"}},"0.35.0":{"name":"@material/image-list","version":"0.35.0","keywords":["material components","material design","image list"],"license":"Apache-2.0","_id":"@material/image-list@0.35.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1e0a3db2ae90da2c6f629018c3535f81fcbed72d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-0.35.0.tgz","fileCount":7,"integrity":"sha512-n6nCl+icngiAAbOwIInNAFsJ+dgjmts+npG9tNLBvs9twBrJWavtIpkbwnQNtNlc5gBQuBRraCHIUqZ7pDY5zw==","signatures":[{"sig":"MEUCIGaQXWto6STF4tueqUyGgxxO71jNpP1rgU94CWcyVHMcAiEArTly9szvrzbHDtYYNF8237PG9XVUPtMvXKJh0SgO1NQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3mDYCRA9TVsSAnZWagAAMZ0P/0bWcwZvLqrJEv5kQNDe\ne/gFdhbqgZBv9DCXFjptF8E7Nzw+LNFnBG5/bv9zsOYgWk/kLpZlVE249AFb\ntyJpuqbSwoESu+uG32KK0J6IXl1khjWHLD9JLsk7F1RZtH4nRpY4MzxV6y48\n2GX/TkHG6DxKrebrEYMwlRDrloSGLYvrw2RzI6dzEEDrV7cIf1pyk8TsXjFf\nYmeFFWgLlx80OWxVyfHc7+GpRpI0XXUCNmwEGu+H22wp90bs9ZGNtGjtnuOB\n7G+GOYTmjAhtX2c6MZmgRIeRZdF7xvRzV0DnpeoS5a7GeJcgubndem3FTYzB\nqN+y9BVqxcSbMjFiIHGk7NbBToxzjnfOrVvPmAifJvyuFu6rPLEPzNOQdBqD\n4FuGUVf4/H1Z9mZRA988MnX3IA8X8liFfEyep/EHUEzeZW2ylcTMqEoRftIR\nh7VMYumiE3hz3B1vzbkHaKEbdxxUmYYXxLwaHX9z3rah4hEuZiGC6Me4GPVH\n6Z3gQr9HBpwOXN2Vrx48543mC5BXlK56QPv5Ba5nlPpN92BDl9rtblr3WdnW\nXyjbEJaZ2jnNlphbrrCishhurF1Wb8P4t5huze8viMW8VbQNrW5OxWB44t8z\ntVnFXRIFJhEQaKZR/mGs+lxuznDjBwoI5xjPRHGijNQdQfFHYWAHAukw1Sf9\nbKjT\r\n=S69s\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components-web.appspot.com/image-list.html\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component, representing an evolution of the\n[Material Design Grid List spec](https://material.io/guidelines/components/grid-lists.html).\nAn Image List consists of several items, each containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/guidelines/components/grid-lists.html\">Material Design guidelines: Grid lists</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components-web.appspot.com/image-list.html\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\nThe structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin, to establish how many\ncolumns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`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.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","_npmUser":{"name":"bonniez","email":"bonniez@google.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"5.6.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"8.7.0","dependencies":{"@material/theme":"^0.35.0","@material/typography":"^0.35.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_0.35.0_1524523223393_0.31958982040597084","host":"s3://npm-registry-packages"}},"0.37.1":{"name":"@material/image-list","version":"0.37.1","keywords":["material components","material design","image list"],"license":"Apache-2.0","_id":"@material/image-list@0.37.1","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c7d3e954e260eaeee1ea87db8c087f4d43980196","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-0.37.1.tgz","fileCount":7,"integrity":"sha512-xGKk0mfQ/G0KKAnVGlZRyb2U6GVLRSky1TDJghmgl056Dx8VQNOb2+R+HYKH2m+kXQ1RAGeSseFhVEpHpI27HA==","signatures":[{"sig":"MEQCIG2d1zEtgBxctjiOnnd7b5k4G5mUIbM1Fuw9PLfTzqhyAiAQ4lAnGwEOkdkFTtwXy1FAuXwTDcH2cZNUv8dEkpQxag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTQvnCRA9TVsSAnZWagAA5mwP+gO/8zzVwwsa4YBKz/fB\np7VDR+0VqPEJAw8YP3lxYLMoxFf21Y1RZEPXI1kmj3ILVk9DsTI23iggy/gV\nv7dlhYbAdlt3hFo6YNhkNXDBEuPfDVm0E9R4fAUgYWDdU9TpghI0rrXI/i5G\nlMPwU+JVIGSYPl0LnxQrW0DFipLLu/UA0Wv2dnhqN7fWxcBXNBp4Er6RxznY\n3QmLisZWFRox3hUncp3/GhWyJM+Ow0jCZ89e9LIbIlE9LBN4hrZsD2rshDdu\nJb0aP36pTYryiWYvW0BIj9TUicTdjHj0esx1g2Zd8IeZTOLvSVQlsJWcwhlc\nmNOljYJPGexYmYQQq1OZ1uMJMINZc1DCI/10MX1KL1v7lNcdpptjY2hrYn1K\noZ0xMC/mwka94F+7ukCHLo/nnQMzTKYRZuFh7WgckDwhlirdZ106HIEvmuhk\nPWI46wlfk6ZLRbywy/l+Q5O16Fy1ExYIG6yxi1fux/r+T5i5GE5Q44jS5VdM\n0N6QqPKjX7XS8+RwNMjqMRptiuMUtg4DET3WBsAT4kvAEC+zXzaSw0+FGa1J\nMHfBXQCS4hTdLuq5VOrXIzh+PfItqJilkdLEnJjpAujrZhzGjmJppqqg0trs\nLJ6G3DzJju2hR+PapxgDJsTmTef93c4Uac/bYDtaHwg/C7i3vw6IBQKhuN2k\nJVzd\r\n=xLT/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.2.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.3.0","dependencies":{"@material/theme":"^0.35.0","@material/typography":"^0.37.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_0.37.1_1531775975015_0.04752079217050631","host":"s3://npm-registry-packages"}},"0.38.0":{"name":"@material/image-list","version":"0.38.0","keywords":["material components","material design","image list"],"license":"Apache-2.0","_id":"@material/image-list@0.38.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8ff04be1caaec4d9c2d9f04c91e386cd2e5edea0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-0.38.0.tgz","fileCount":7,"integrity":"sha512-x/28ydtNaSnVK/Sdn/5KV9FktYLRahgXk6nhxvHcWTqo12rJ3hXbqImzGL1lUZPzCPQ/tCmqLfJGk3BxQL0M9w==","signatures":[{"sig":"MEQCIHb42KWToUSa0JRI5dZDqn0FC/Fdi5YQGgjN78fvQ3Z0AiAjM7KO9gJZCrPm4RvyzQHupQgXCO8c9CTIDSP2BNgBbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbX0WFCRA9TVsSAnZWagAAZZUP/2dIuI9A2kBrEtusjbiy\nWD60oCpBqbtue+FbB07fYqekMyylZ36Fq9LPG0dB8XLLYdNfNhYjvdpK3U+l\njdWRhy5TtnhgFnsndqoLd5pEmeX714ddK6Nh6sGfMtBNlOvHb6KQdgnTFCXj\naBdzg2rXBs6jbbRpYVG2R2msYrMzcPjD2drQXNypGVg4BzM8nGW+Y6DQFMg5\njH1f+Iu3rIkDOTZsuhSAFNLRCuV8jKt4TIfeh3bVwMGJuhnZyRIEa3gMDDDL\nxAomc1vVyL/7RcK38QNbACYQuZ58ypwB7DJI/sVU7je/035hmKQAqHg1syGb\ntfHQxaDSy/mQ8XLZJwLxhGuoCVSQ9pVCUu0XFd+uVTQ0yFliMCLyI6KRj9IA\n1CxXEPRcPh2qVYRlEZUNcx6usrNIk6CLjrIXWGhGjn11FTEj38m4/eiioT37\niTIlvBZYJ8Pvr+Cl0LnF9BsXks/MKn/2C2iRR0bsjSTCe+YpC4/ik37gPUr4\nqpOL/aSyHEGz1PO8Ga7uM0LHPUwbJldvhYO9T/+XCN6weN5SxapOWN1jW+Cy\npm+VB0nki/O8T+oV271+srnZPuariWcIohr65jlPclCeqYNba3XW1TT7AXrP\n1r4CxYibB5GFvMxcZVCBiQjacYq7g4c4IQiBDd+A5MsM30Vul97asMb+oKFe\nhmjv\r\n=vgy+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acdvorak","email":"acdvorak@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.2.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"9.11.1","dependencies":{"@material/theme":"^0.38.0","@material/typography":"^0.38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_0.38.0_1532970373557_0.034591821010973245","host":"s3://npm-registry-packages"}},"0.39.0-0":{"name":"@material/image-list","version":"0.39.0-0","keywords":["material components","material design","image list"],"license":"Apache-2.0","_id":"@material/image-list@0.39.0-0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cdd53b3ef3d5a06f2170b490fda57995c24e980a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-0.39.0-0.tgz","fileCount":7,"integrity":"sha512-etxN7ifZ92i2qii3oy/vR3cHvAFzMOlI3x5ivKXFD9hJ4ldkWaH8mkDmh7vCFhP9J9dG119q/UuJjxTMtdmhbA==","signatures":[{"sig":"MEUCIGKFLWWFLdJYeA0R5zj25TPM7MahkkomSxSJfZD0Lu9cAiEAomL8GCU7yIx/bHWcf0kEkL5SV7tQtc2LNKA9aRmHouA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdZU8CRA9TVsSAnZWagAA4U8P/1vhv3S+pwfLWk1ds9HI\nCgYqQo45JBKIjTrZ3WFHSOgmhHpfTw/xpoSuSiABuifsAlErRz1mmVdF5is9\noyrh/7Wu+u8VU/ZB4qlzMken+CtqJIwmMgiCG1JgO5eDJ+BNN/hB23Kqji0g\noi0OktRprGX7xhoJqP0DW5I6GSN6qx+RYRG3B/zjVAxtVhr38WVwjNVlF/7g\nYXbORl94AClFImG2lTkNQfQzOe0G0C/vsmH03rXx7/64XZmCwtumJPJn6dbe\nEnA03TBTpWnplxZSvG5TmIoAB5HyUWshI+awzNBaWP31AoPHEFyuiMwfUYUY\neqAOju92Z0+aZyhID6c1wSq0b4bvNUSudV3hdo37sEQOm6tgOuZ6Uo6aqnMx\nFYvl/CLqR7m4MrzcYnnQSKfWaDUKag5gbHLWOU9lhvgG/PEMbmFZMC0v1AeA\nDzsnb3vPL+oHJ62iiW5ISP6EGNg9o4fUtRsCScSG0heqDO1vpyfcLSrzLMFC\nDPm4kvhyhggbSYt0rTpTkE4uGFezXuFlSGgiqqs6fJo8nTgyqscir4mOhx8h\nVGcqiUsLPr84qXNUoSUHhaD5r434RqGrQf9sUyX7ARl4jEJC4h31yJKjX5Tc\nhrHE/GzeFX2BlWbV3PMVpYDW+rs0hfiHbbBLq8oUw/Zv/ByaMpCU9bOz1pmW\nIw6s\r\n=UBt9\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`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.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","_npmUser":{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.4.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"8.11.1","dependencies":{"@material/theme":"^0.38.0","@material/typography":"^0.39.0-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_0.39.0-0_1534432571734_0.9538660222001005","host":"s3://npm-registry-packages"}},"0.39.0":{"name":"@material/image-list","version":"0.39.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@0.39.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"49dd2c6d4a8f8066e54bb43e7932a300f71bdd93","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-0.39.0.tgz","fileCount":7,"integrity":"sha512-vnu6paHgRtfnl8Lb09aMKRrsZ+avnmQHW+SJJMp0/wF2pDW8Xhve4o7DgT9yY7Q7iZgeReZcb4V07qHMkbyRDA==","signatures":[{"sig":"MEUCIBMb/Pb+psh5K5d0WAPK4mOWI4BKmWtdhRzEciABeSotAiEA4PvPQbd/Zy06zHArocIwxn23NUL2lZjbaZGLpWcVYf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhDd8CRA9TVsSAnZWagAA/fYP/AmslnZ7ZdWZla+t+1pR\ndMNKj6QKp0Coc2rPZUoHyw5gCmxzSjwqv4rhdRRg4X6j9H0KPfaHDdDdFMx4\ni12w8yUcXDY6W+CpiOndOzZygwZaV/Dl6SeqypwjgIkPz5hmvDxw3+sYnAbx\nFzvHk7hsA7GJu5POpDjVrM1IOzE3Z8Tr0L/gy+Hv8znStjz/b66fEyu1tkkt\nMveGDykIYVQ6Jl5fug7GYeItVjozmVzJulp6mMSTPk60gut+wjQMfka6m1pH\nx5ySSID2FrIpNF0cEYVCZt9/+X1DKuPAl+mVu9BkZcZcO+Rylg0hK5CeLyEN\nl1CL+xjrt0AkBGHQ0ESJzM2Ao+Pf6Yi/GhLpBEl2OBvI4RD1bgMUikiu0DPt\nJrjIlNXoNADlnTsR4lEsLqzSeYpYRQNU3uziQT9mvS4xQy2Csj46RK5QBKUQ\n+fD9l0K/z4g366dU75yZE5mIMMzdfFCkGpzq7rUahYy1CckuTLwMTmjXjyES\nWXCd/UbSdp185ntYGUp39l9c2NwP/Hqjxm6admG9WTZP6/WfxkHK9Rx+rVtU\nIxvjJL0EOSo0q6fVnKZKhczXIGgT7K10G0srPfHP89nR+X5k9TK6MGtoXvxP\nNWbyCS2F8fm+KhlT88QnLoPIYyWWPwKWn2qhBHaBcqacaZro2BLw25IE6jwj\nO+2/\r\n=9+rR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"williamernest","email":"williamernest@google.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.3.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"9.4.0","dependencies":{"@material/theme":"^0.39.0","@material/typography":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_0.39.0_1535391612056_0.19220496821673483","host":"s3://npm-registry-packages"}},"0.39.1":{"name":"@material/image-list","version":"0.39.1","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@0.39.1","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2cbf763d352ca4ac94ef1fba8b3cbca5ec019a81","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-0.39.1.tgz","fileCount":7,"integrity":"sha512-yU03vElpgypqiwe0tJYyNs52wzDyciigq48CpXkTfLe/7yozJD5jtw71/RSVw+WGpgxJ66nfRLPtFk5iviEgag==","signatures":[{"sig":"MEYCIQCGhv4xnqmpyoP+xYDYeAFQHEqBT+nvq8TFELBI7JB7TwIhAIsF5oa4LxfMVrKdBnj02u7ZxE6Ef9mlU3zl0jvUxA1O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbibTHCRA9TVsSAnZWagAA8ZUP/i9I0k4MPcEKjcnSoqcj\nlLxJAXmO1GZoeppTy9gdSgTi67+mOBEHjSF9smrnvZ/ltm931HQ/TBeQGTD+\n+gs9WaPXQ0KSiv3j7SVMNfVLxrbrFJEqDQWk2fRkjE3OV0ZVfP/G4xjH03hu\ngABM0PNC0b48GhQRqCNNn3X34yg1eSFn1Rn3ufW4y3MOWAsKt3TxPlpMfPEU\nO+2C5hmX/QpmoNZ9fd3+8yQv136ti/lOVvHqjOw0Uht2VVg3w9An1kxYLt/3\nGWR5Nr3/vkuGQ7dkRa9M6sClC/ih9UVhtj5ZjDG90444YmALXvuNQNnkUwHe\n/QentYO4Gl+CIuIfF94cS2lBrL9dFUHB+XkHsFVVtdcF6CNdA8nDeWMZXJio\nMB91pssQOvSD6uh1MvEeU71tD+6Cgw1sr9DXKdkiUZG/9kMqcfB4daAG9Bsy\nfD7qgFR3Y+i3OjNNBm0TrXw8GsMgJ52Vrj+W4gZSVrDJjnytir71rUBTb3fv\no9z10Alszj1ipomfqTcY+phLEa7plyhP3sLDmLNSVKjcukjJnHeWXVDIL9Fg\n7sIgAYvslSMTXBrWNyezcpNMyNGRIk1HVvlFq46W76Oa3HBkPAALbLeVby96\niRqhrbjXhxoIMGWxC9/8EehY+Xfq8k9ZVF4yppmOi9MChNz3T5J2tWEdqby1\ni7B9\r\n=9Eq5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"williamernest","email":"williamernest@google.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.3.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"9.4.0","dependencies":{"@material/theme":"^0.39.1","@material/typography":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_0.39.1_1535751366980_0.22436186897230748","host":"s3://npm-registry-packages"}},"0.40.0":{"name":"@material/image-list","version":"0.40.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@0.40.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3113164bd4d82b355e5cddf20069c7c111ee79d9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-0.40.0.tgz","fileCount":7,"integrity":"sha512-UihjtyTHcSB3+VMOFiP1joHnkgr48XLhy3QgK216+Dj0pLmbJAsBP7V57xrY3Q1z4kdEMGxIMp1hMXOVQ/j8jA==","signatures":[{"sig":"MEQCIEf5ilacZ0r6bi00YdNhxTS8WPfCnsgNguk3WqQcZbrOAiAs4KhqzSfND9e1co86LVCaFJEb8IneKz5fgbZ+8U/P2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqUJqCRA9TVsSAnZWagAAgMMP/Ao9FuPUjQ2YIY3ubKQi\nCTvqyCuus8e3HPFzNssn/HUuLS2oaQ+XNqNm7L10YVI+4IL2igtb3bmX0WGD\nQEXm57kSTDiRCVwxH8ZNu6l1ncBs4wrhEpsFA2aEyVf1BaIyxju4GcXOL+al\nx0/PTc/blPxsOeD0TYgiyGtlqS3EK55JsprYiP1mNxYYvnUaXcSEviftmdUG\nH29VIioEI/XHRXJ/sTqXM9ugFRpYdVnnQzo/YyC2dxBZCYEK9qWAhlbH+rfS\nm92/34cBXQRPyt2QlKFtq3kCOqhL3JPf/AXCR28/YLNnxhA/JXGgEHNfsBf0\nJ931LcOZDUS/uYTISwRRo5pYaLqpeslptW96XrQyLNa6RYdSBb4qYvzX1KHS\no5f1HcDL8CVRvG4UEvhvvrnowyME7kwOScS7RDpTN2o13SamOceKiWSE7EFJ\nufQ1+TTF/eSgKnzcryStYqqwnklH5xQ/PBfvt5UgiqiG1tW4GMckkrHUpEfv\nwOa92Niuka2gyT0Kz0TQR9akPNGfc6icDmFiwEGb2rXZkqOuezYcyhDBGMXA\n3fbZEYnqUYmgp8utij138TrV6LFfOgj3a2OLx3jWv/cDrN5TK7HOTnk0aGA/\nSvEdaQ/0AiCdPALl709sU19BghC4dT49XEedZ6ebHo2mtxQx17O9SuLMAsJN\nfmVP\r\n=Vw3I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.4.1","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.9.0","dependencies":{"@material/shape":"^0.40.0","@material/theme":"^0.40.0","@material/typography":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_0.40.0_1537819241948_0.12378662243425231","host":"s3://npm-registry-packages"}},"0.40.1":{"name":"@material/image-list","version":"0.40.1","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@0.40.1","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8ce15459a2451e6241c681bf79515a3b0fcb5f51","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-0.40.1.tgz","fileCount":7,"integrity":"sha512-DMu2i+ga2g6EulG4MU9J/KZ2TdqJkBcWW8grMp4Pe2OYAsTTtnjz+tQ/MIESvwEpIcMXtqakmuY3id2ZxcnmlA==","signatures":[{"sig":"MEUCIQDbScHTv0INEXiAO78u6tJpqPu4hWCjUCtQ/d/0qBw/wwIge4vgzZ4rZ9j/2icOSXUiYvGYuDGyU7XoGw82YPKKoWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbu8PtCRA9TVsSAnZWagAA3NEP/iUDJ17TqjLYBR3HthuV\nPkmCSFnAcs7TKPinoyASEpzZSt17fH0T+rW9Y4UMJTiB7XCTyOh+f/7RzdsX\n8ImbCaJ3Hmh57hJNSR+GoaKERSTkI8eBgi4ebcmnNMJjT90HONExHl05UJdk\nLvmZByqzpcJntejoXSaDPVLHeuR9S7WxDIqamo8Lwtk56qFjvsA1Nqdq3nrV\nDAwqP5MWA5rPGXcb8DQjJLfqzh5WucSv6/fG30VgxCMW1PU/pysxljuzEJvF\n3O8Smkzdd6zFFmjVXi+hNdnbToZQW5Mq7GIsO1gg/xpadyNOTXHiQR850f0G\nllw+6+Ky1Y/y6cMCERqYhBE5ZzyNlmt+xoHy3F/NUAwqbs9C51ExTy5WLVFK\nDg7W9iM9swudSfajfIrbi4bplb8cBU/JF1VxTNvITTvdCZ8xRdBps3cEpK61\nJcaEJ7+iNol340WbE1mrCCcY4YJW7kjaeI4FQvV7VM+UgvHxuGoF83nW0xVQ\nTKU7itdl+BWAcHd/dsDe76m5sTjTsiH1sQCmmeBAOmER7qg9GUdMcylbV3Rl\np8TswgPuy3d32COl3zEayxtaCpejxoTDvVotAOoywtoJre07q6nHhlkMgFAf\n7k527s4zoxBNMS5m2Z/gVjWlYgg54i2zmLELqmZgw3oxmjGMs7uKvXeLQMoq\ndydu\r\n=B9T3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acdvorak","email":"acdvorak@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.4.1","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"9.11.1","dependencies":{"@material/shape":"^0.40.1","@material/theme":"^0.40.1","@material/typography":"^0.40.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_0.40.1_1539032045197_0.7525432359075279","host":"s3://npm-registry-packages"}},"0.41.0":{"name":"@material/image-list","version":"0.41.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@0.41.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ac4c61550a7b6587a48f8e33c7d4789cdbbb6c76","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-0.41.0.tgz","fileCount":7,"integrity":"sha512-j3V51PYdfhHB6CWfy076BYT4jHJMqQ86zOpv2OtsjexDc3JPQImB/v/+y018tyDCGOuwjWLoCUi+szTbtzCeQA==","signatures":[{"sig":"MEQCH0XOWDWhpzIkWx9EmvWqszZ1fMy8ii1zAP8u0kgmb+gCIQCSWpJmJogcMHYI6nzmM2s2biTyFVbj3dqR2GtOxvKa+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb12vYCRA9TVsSAnZWagAAAlYP/AiL/1nvX3bjNM5YI7uR\njGvO2OzjC1IAMan1sLlujkmgPCsZdFUWi2iXKyB8HV9o4vycNh3527YTgle7\nQuNVZIkIAO2TQL3Lcee7u/+5a28fiDh74z9PSDOlMdmEZekymL/uPtPfunad\nQaIBxs5lw1tmq/v/jU+cDLLI0iqkDaAhIBrgMlLFHOWvS52Maa7P7Xq5J7ho\nAHCjMPHP+skGuZh1Qt0/cSkg/kk8mZnZs+7yX4Se4qRkoO9a1aLCr7SkM16G\ns8nYtdHcSLwaL+ksn1EUrtRoYbwt5I4I/1Xt2URf8iKS+xg3BmPRUJ4EQ7hx\nQa9FCGZz6L7hR57oqBmk2GdPMY7cC/yYNpVzCIog+GK7wi350dD0fmKKr+8M\n++KTGiY+Y/9qQN5PkEES+ah+MOHsaXEUNHZkSR0K4HqPGtxVXpUneekR9+62\nArIVu/KF5mn8k48EbpPEWwmCwW7GYMv/HdZCfXk8rEQiB0ndwJlgyvvJYZDT\n4469gFzwFzyGeDC74x6cK9iWrQTuUoOXfY8Hu/mhAxNr0UVBLVDk+9GTSQEZ\ntuNi7tvxzMYddDr2kpkESwxeHLPpc0E8GUwxB+cYQnNiayfnvMheO/g9xyWb\nwFEuLIWpll8UVHj+XBhLFkMvYrQTNB5wjxI5/P0H2mnTMowT3WF5t4DrJwxe\n6xgb\r\n=zVRN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.4.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"8.11.1","dependencies":{"@material/shape":"^0.41.0","@material/theme":"^0.41.0","@material/typography":"^0.41.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_0.41.0_1540844503997_0.5407873309814686","host":"s3://npm-registry-packages"}},"0.42.0":{"name":"@material/image-list","version":"0.42.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@0.42.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c6e476ac05bc2f1970e4b92467ec14b5c94234f7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-0.42.0.tgz","fileCount":7,"integrity":"sha512-u067m14Pt9W+fttO2hhPseUSdHioP7DhrHTAITx/te0gNrll2yTT0fkkk/SGBrDp63STAW1yDC1KfbBzIWyybQ==","signatures":[{"sig":"MEUCICnzIOZjqnVptiJURh2OGLkA/HSJlGs2Uc4DG+GPQp9WAiEAyvbk1m3DtFXqXtVUSpyn3VWQ1U1Yzca50MxuolsoR/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBwXACRA9TVsSAnZWagAAdGkP/2ZVjdpBgA0+TviDD5SR\nmtuxoJnOnK8k+qkHq4S9O/j7AJf597Sn4BlK339fUXlDV/Huk31Wts5HTUQC\nN9/tUoFLIIQ5lY/EO7JQ08j8HC63AJclQ2BSRHqvyh4OzPZKhiTc939BXijS\ne+8bbC/I/ipeoXXdXJrknxOBP3HVVz70DS+3B2zWdEcQBE2QQarsHUI0yPM6\nqiqOSUA+fl9tVoUUFlPyRHlVHQaog2l7TMFVjppvK84HbnMDdi4GfUuUwFmQ\n9az15rHUvZ/k1PGuI3/FLdd7URfGc5uhce9MrKv0APi52G6mVlqrLZCslx//\nuuahGTfc+aVf6i1SilVpbJgfBYhhlaxKP4qRpKQYBGSrzav1SEZF2tkHyN0+\nv2ORCSxEV6iVr3JHPhBjAiJFQIlRmBaJWopT19rVbdfXZCstIT02RCTjefYF\nclIqKILa7I1iQLGBnePHKRiSdKwYCOqNWjR5vAHxDjgtQGQ4bZRiCkFpL4I/\ngV3bJ5YnG2rW1PTJh/xstwP1xa9kelEM5PPDJy19J49o07LbCtfP/ujydyMU\nIpDkA7T7V3JBx7/MFedCAgdvkAm/KHM6AlAuwEkWdzVHkqlcI+egUF7BAVrV\n+k7Zx+uhwhNnyKisPDn5FTdjmx4GRBqFllD9EqeUNpCmERGh7PfvX/PU/V/h\nDVqI\r\n=Kfok\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"williamernest","email":"williamernest@google.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.4.1","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.13.0","dependencies":{"@material/shape":"^0.42.0","@material/theme":"^0.41.0","@material/typography":"^0.42.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_0.42.0_1543964095134_0.5250475838496769","host":"s3://npm-registry-packages"}},"0.43.0":{"name":"@material/image-list","version":"0.43.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@0.43.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"69782e7c3cbaa3780db302c485e4df7205b9f1a0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-0.43.0.tgz","fileCount":9,"integrity":"sha512-STQmc1jF+chkUaxzCAM9hPu3VFWt18N0Pad/q4CudX5A/6TH7M8wKl/FpCZ4wrPQzm9lkV++/dbS/ChbRZXUtQ==","signatures":[{"sig":"MEUCICmaG9terl1833ZW74cFe4BnWOOkO8O9/Vaq/cd8vaCBAiEAnBZKXB1y9whuts+D6hfddbWj7YjZ2FvmbKgAkl+y4yg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM60nCRA9TVsSAnZWagAA/pkP/jLw9kXX1gFw3o9uwpox\n8tfpHm7TDsZJk32LB9Ptj0d/xoid4s2B0BTon70B33SteJAdYBCwjL0aRolm\nItAnKqgzP4EhyYjsW07o7iCCcxjADEe07kn04PeqaLU9qOONqkZjrN2iw8zT\nFi6QaGedUF8RsfPUKPjVHGTOfDjU9L6h2JvQFlbSysq0tLge4d1X4w27ONax\nTtbMt4my6uAG0/RUPWeX7/lXZCGdRCu6v9RZ8yG9HN++/2mMS21kxl8Zp1Z5\n+rLHKGA+Ofmq2gV431jLpG8EUJTwHOUpMMvhx8xP4t4k2xYSsxmBbutLF0BD\nJIyq4r7cgkDs8qFPA9+zhljhhfe0UNkxBENIlI8mCU05hr2C6XYMjdpPN8Oq\n+o+o3WCDQk6xGUL4333dJPQ9Sv/Ul+dOSJLzrW1aQ8hqGcY4/ccwNKSFQ0l5\n3kDrLfSXjNoHjgwhr6Y+5U7sD8wOCPlzEbAUStoET7yZKSZeLLqiOtmIghQT\ncubLMthbH/0HRZB0kPA2jUuAvpN7DhMl5tX/eFzXqfJsp/+Iv82Pl6pXD2yS\nT0pyDHctFSI8PPeIMMJv5iN1pMO59ShEU4L+32SUSrWtgGeQEzJPwRrDDT+J\n2gZqETZCc7FeG2fht8GV7KDxq7DZEhHdQuHhpn6hAfsTIz1iPDXGTm6dpJvi\nQ6eg\r\n=4Bf3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acdvorak","email":"acdvorak@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.4.1","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.14.2","dependencies":{"@material/shape":"^0.43.0","@material/theme":"^0.43.0","@material/typography":"^0.43.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_0.43.0_1546890533741_0.7244852301651268","host":"s3://npm-registry-packages"}},"0.44.0":{"name":"@material/image-list","version":"0.44.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@0.44.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a27996962044ac8c9ce6cb509f63746f08ed2e98","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-0.44.0.tgz","fileCount":9,"integrity":"sha512-kI9aKJdc1Bd02l8nRTGG1wy/lNkECScfnBmCiLQ3XjAFtRYd2eWO0Z/AVvUG3egsIZnZBxqFGGsf5Htm9E/HiQ==","signatures":[{"sig":"MEYCIQDyJjPgNOABcR8OIfh7jmoEI/2HoIo73Y7RdRLkoUaxbgIhAL7PekafRtnWJBvtI5YP8+nBePsDZpwFubEkeA6FKnLc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWIMnCRA9TVsSAnZWagAA7GAP/05ULENWKUciwP75wi65\niYIEuNyjrWRxYcBJYs0reHE1PDJvdK53jGwNNpbN7h7aD0xk1L2cSuj3p5wn\n8js19MVwttlRIHx7ZAonNFJel13sTYNyTdn+5d3ioTA47wWBQYOdWwfsl+ns\nxZdiFVa5t4YqDyXSPwWjz/kBASmSWzL1ryJFUcnK3md4ZAK3IZwcjywgUyEw\nu0EyYEUjc/iGhMnj79tF/PxVl8HpM4EYOk2hFmpKiBrU78PuoXb2Od+UI4hr\nK7YPYPONzcK65XtdSlQeGmC2oH5MXd6MaQ919zj6OsHdUZEQCsR51sdis2ff\nyYfgmUsqGUIP7VBDApuWJErKmyPuUE5dyTvAZWwrpDzrAEBRhEofmCzP1vep\nIAtRarZUFAZVbN9JYzZDwmHi73nYReVuWZKESHqbIJlICNRkd3P9xdMZe9Vq\njP3nRmRi0b8xSUDFZ9vWsrag4ToZ4H76i2OJzds0sCC7RAnCVzX6ISu9qPC+\nQo3TFR0An02ncu8zI40dRsS9bPZ0YxVIu0gQdDFLNGKG5sCunXeJrQEIZJGz\nXk+GQvWZHCJl313TdYvpwQ5KvlK/JDLcBUYR0+FC0KAgxLwL0Rd6AnlczGCO\n3Yfpxn+pbBFDzq6/9AZOSX5Ne1r32a0P+4SPDcxUeVQv037ySakxWJN19ZPe\njYqK\r\n=AjkH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.4.1","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.12.0","dependencies":{"@material/shape":"^0.43.0","@material/theme":"^0.43.0","@material/typography":"^0.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_0.44.0_1549304614800_0.057135629887368866","host":"s3://npm-registry-packages"}},"0.44.1":{"name":"@material/image-list","version":"0.44.1","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@0.44.1","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"71ad0689d3e6bedbe7d4abe9a2cc30d388f6c309","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-0.44.1.tgz","fileCount":9,"integrity":"sha512-FdI1kw3qy4m2YMG2p360SeX9ZvBpDtyrhQp0WwZC1nNBgEOtBIGGxW3WVWY6xrt13jHt4oWQCp+NQzXqw7Ojaw==","signatures":[{"sig":"MEQCIH/64PesJr6LvwAe96ojpTw6mmKW8svjRrR5t8Rm282cAiAB8EbAqx79utPscs1OYemgEGBGSeV8FWmnI6pdZK8vmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbIsiCRA9TVsSAnZWagAAfngP/iGIWW6QdTNT7f/36mcA\nihleEj0brSNRfDfFbpua5A5yDjU0IEZFrXn40sZGJIcCc86dlrQg97UpGMlb\nHQLcNDkXMfArrRGY9IRTVgdlWZPnq45GfRQNa1IsQ0SOjPiFKVS7PWn672nn\nxdK9a/q8nsBLvAkTG+s0ajg2apJyCTRYZXranyAL1UaCbTBwvufkVnI/yK0C\ndRNL4mq8y0bJdRDoqbC/jhoHY+p2witLawnuUuMLNfOgO6AoXn4i9YA5xtCI\n5eOSH74hfkaDbJ7ugmaL7sYq6jP9hnC8sxznRonFVPGhX96E6sMfLjPNbpsa\nSPIAVminzmXqRyf4HJoC2KSpKMMJFQF6cwHMe0Yw9xMwcaZPf4YRtfoh4GhW\ngznSnZPLeTYF2REc6NwP3OwhACiqrqlRSug2bGky0h8GRspSuqlZMOL5j/yn\n2geruDEoDdGzq3vDgl+rwrTPpg62w6+5Hmq87ouvJXxKFmsrXxpVNn+rTTgx\ngSXItd8hSGyfW0gLNzv1R/IdZgC7RWCDdiPySblPgCUI7A6E8VrYUWXwvj3Y\nafJxMfxNYBZbX5inc7G67CEm3u0AQ48Bg+4cPEvOhcTzFFMtQqK0qCUz9dBH\nmepl5zoivaWbRuSHOTi5fWFdz5IHO9YSFWENoHOdMVX9ZaVAO6mqsjEVUHIT\nLbc6\r\n=c8jT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acdvorak","email":"acdvorak@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.8.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.14.2","dependencies":{"@material/shape":"^0.44.1","@material/theme":"^0.43.0","@material/typography":"^0.44.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_0.44.1_1550617378278_0.46859886882801427","host":"s3://npm-registry-packages"}},"1.0.0-0":{"name":"@material/image-list","version":"1.0.0-0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@1.0.0-0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e69a25b44d1ab5c2313b90901405e800c77939e2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-1.0.0-0.tgz","fileCount":9,"integrity":"sha512-C2ccOkcMPiT5XRU1CchI0j4gQL1qMu3fdfqz76B407iPmokSCTGV4SEHC2MLxdBIzdOylHRW89gGEE+NsUFXQQ==","signatures":[{"sig":"MEUCIEZxakk+m5oYpuFqGqh/GlMWf9XWmhhO1A6aEeJ7UAAIAiEA0TEEaq+JOWfVbKwevXc3x3SkyPgpiX5L2lydYeSl3vM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdyRaCRA9TVsSAnZWagAABsQP/1YOqstpQGS9HLJoJ1vD\nvfKUD99kZQDrcT7+SNe/tRfIMkbwFTlGRUQ0jgmivkzbJTQosvwLgmGz8TFQ\nURdOUPM/7dCFqs3sPuk90EmOVi3EPL1qp8G+rBirY8QxUNU5xh7TpPdZuAUE\nKRWP0j5L985YdA4KaManMQVgtvN0KSVNDitds3bzRBurvbDQcM8xQeXXrJ9q\nWO0CeXc34q4COpxmFJcfukB+kUltKQRELP3bOytCgdtz4mg+okS8oNh6QF4N\n1rkCumtdOYP6ZxvttY5TWe7eMasUAAfxUQrsSxTs1NilV9OFBJY2P59KHmpf\n44g1Eqy21dSyLia67gNLJuoV+TVzwBG02k4fRMqK0TmX1A/MaHYfIP+LOvTs\nDbvAtH35gt8RK7qn+XnxwEsV7MPUsPVuLDCIBx0bn0pmYs1uCExl3zWFKQTz\nc9AxKCXRbwtjNkGbuOW6DF+xmeP89puCZ33nf9a3Uh/nM7ljLvoVipMJqPj5\no6iF7UnhCXrU+L7leYUFuMtmcYWwTVLqbVTocbPWipF2EpmZZXAsGNmYYECS\n0wnwX+VhUxnHguOf6xUGwSgYj3dlmoubhdFcoNQ8alTVo6D1N7yHNOPE1ICh\nfqo64xMtEQyMKu7/becM0eoM6sXG3F+ucvaNGwpYmqKhb+ovbtgax3v2g1VB\nPfiU\r\n=9wsr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","_npmUser":{"name":"acdvorak","email":"acdvorak@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.8.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.14.2","dependencies":{"@material/shape":"^1.0.0-0","@material/theme":"^1.0.0-0","@material/typography":"^1.0.0-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_1.0.0-0_1551311961618_0.5685209226499173","host":"s3://npm-registry-packages"}},"1.0.0-1":{"name":"@material/image-list","version":"1.0.0-1","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@1.0.0-1","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c61acdc3e5e1ad9ae8f496960f75eea08120e4ce","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-1.0.0-1.tgz","fileCount":9,"integrity":"sha512-DIZ93VtYfB+bIP00DxtFhtGr5abON/tqN8B6AtX5IDRUWevsnxcszxAqFEJyDcwrcANGadA0KuAIf6R/pzPB9A==","signatures":[{"sig":"MEQCIEOaYzcMwKucILqvnP6CKrKzS/ZjkFNPP5s4OjJ9OW40AiAl6ytWyxMKPJfCej26h0Q233w4mhVKuGk25ZqQjngjCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfbW5CRA9TVsSAnZWagAAvIQP/395fSLj6WHlTxHqhiRx\nD9yZqD6PvREVlKjQACrT57PfRugqiLGZznk501+FD57ySWrQAaIBJoxKJgBf\nQL3nIdEpjv2E1sGefE2jttnyLGmcpid5HxAzbkDUKZYqYlvFpA3T56/HGexc\nBPDMFqNdlXpn4XrP0bo0aGRrmdlG6JJSDBrp2f07MoRT8PzUkKOo1EZQhFxd\n6kW9xAPL7yE+rVqf3NVKxDZYPka9WAyS+WYtOHi9/WYZl4UlZiFbSHb5DRM+\nelfJPS8N81bvP6z+kAskjpP84WyWwaO+GNRtv9+cj+62mVKUDFb68tJg4rdS\nFZMTAfZRaDzE/E+LurkxHPfpMAToFr18ezpvzl6yHywVHfFUWxkgpDU6UYTA\nzLFCnnSZk4w9sG/QBnUpIgxglHjW/uz7f4q1zyHQ/F0trlcNqrMd3L2Vqbdd\nTgiptEPKX686/t0Yc8JB8ZOZXjxOU2KITW8YV68IBnB+/GrJGFCmUmgDAtB0\n1sVRU3uh+CV9mp7hUIJ7IjPm//b6ZE39NCgVjM8ZKWxL0YbOLIKw59KzTuzw\nbMyju/dOTpeA7TeirIB1eV4Fp+p0xSlv8Lc1zF3rPpieLaXgQt5NPsJwtOwr\n0IrDOXSQROi1o0ePsTyTfltY+FB+wES8NVaZySQTGn2OaQQUXPCxkCdDRa9e\n7pWX\r\n=PqcW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","_npmUser":{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.7.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.9.0","dependencies":{"@material/shape":"^1.0.0-1","@material/theme":"^1.0.0-1","@material/typography":"^1.0.0-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_1.0.0-1_1551742393187_0.7806121515999935","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@material/image-list","version":"1.0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@1.0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8a45ba0ee93117d52a248eb35ca21f867c9b9427","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-1.0.0.tgz","fileCount":9,"integrity":"sha512-FpUKhQHsESC/dP1micOfz5KeY3cEbVjTJ+XTlJAIfZ+mr1UzP4JpreEM2BluvRMisjjdryjCdLyr8kVK1/gzHQ==","signatures":[{"sig":"MEUCIAjVpgrZhZRoN6Al0TNapg4m89tCwMsOuaYLQjPcvGKkAiEAmkLtmhjJrFxBa4HKA7n8aHzJuGucteBJBftaQjb+zFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgDaxCRA9TVsSAnZWagAAkzUP/3QojBMtZUYlmuiOw+iX\nfnmP7dhOaPaesjFYU+0Ldone36Tat6r32Tcslgj2R6mxU7fvllIIdCQpbCQ3\nYsTCqJggGz1ojPLAtfxJ33DnVLRNjOJetpLRTAAApTszDnF04j9XgSztY3FB\nY7J7es3J5fw3befzT/cuOP/mMxRQgZb6XGPxddLNNaD0P6x1/IOatUzTFYfq\nVYdhmYKriqd0VPgEgSfpihRRff7i3xhNSw9vgZ25vQCMfFIiPFW6f6ZHuDop\nUzqEkrlmPpHNfLizoha3vguQP6kkmIYnuVYe5Q2xrjT422PV054eT5nZ+6ja\nNC3XauS4/u4JNKt9EkltF4tgeSHAU9Afx0O0dGg/sbRRM7rA2ZzdXgGFSlJ4\nJh9zsdqWs88cRYUSLdt7z+XY7tX9YpVRZwDwpvC5nuCcexvxLCWCvVt0jxV0\nLu+3Cx867LAPmq6PnaBpS18A16H9gM13j7gwJiIcz6jNlbverbvGR7QBFyl/\n7wd+qaa5R/C8V+3Hou7b2xrTXxl4yc7K5nGzHwPO1VwkRCQmnHmx9fsZtVSf\nl7PA4Z2nMFrBDsyRtz38JMtzRByuHSD0Zb8mBO1hsK9iCImsxD9UrBrq738d\nSAlo6U4G/B5gM8Pq0H/nLytZ5BV/OeACDl6nOWSr0AMWst9TzBhb3Oy5hSEL\nfIiH\r\n=FgCd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.7.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.9.0","dependencies":{"@material/shape":"^1.0.0","@material/theme":"^1.0.0","@material/typography":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_1.0.0_1551906480404_0.9176613039424406","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@material/image-list","version":"1.1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@1.1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"944f51d2ce1e4415407f7eeaae1405e0523b6c83","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-1.1.0.tgz","fileCount":9,"integrity":"sha512-X4ZlrzMbtZ80kkZQQHTR6CJEgBbCuQ3bYcJiXeTYS5jvl7frtiqf7CPkkrAZ4ftaaS/qiJgWMZUz3U5YaaAAsQ==","signatures":[{"sig":"MEUCIGDTDRdPF5JqvJ6IXvfKlHOnkmdXd6nNxklN8ZQQ3LbvAiEA53yLPRHgvndkkXPKmLKD2+F9m3S4pmeatpDkqLGn8KY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmny2CRA9TVsSAnZWagAAp4gP/1zcBcyePjAi+CI2/tn5\n2m26/Aj+i1QxELbxVJ2TwhFMo1xgqgMNXSLmN7lvMmMZw5cgLjFJq1YLik2P\nlWKVPRhESaI+gvldAgp8F8bXrqqTiDQAbbbibTogqN6vZVtjyCwOF1Zmqeoy\ndSQd3KB4bkKRdapH4pYV+2e1arIFhKy0yHAWO9hrSclHUHo2LDWTpAz2rZim\n7rAeeSU6/vEx+/4ljg7U9QcsUUUVonLpMgxJYCgVXexQxP0rbggHRG6m9RAs\nl87I+yph/+riLBfys3P5snsXBKdsHrIvucBkdfn4qOlaIocMTIdzhkmkXPFl\n7vu14wcwoSIKexPGJp2wrI/MkTIv4VehAtHSl28gOlRgLnqs+ZGjvpcvh/yr\njdCxVIY3ss4sfcNq8OLl/huBS5zcKkeTwwJiVSUqb1gVdGed1Neljb9Rnnp1\nAkoWoQ23rL5R6KzcdMYyj+7Wco6+3o0I6khXHsEYOghKujtBg2UkHbw4Cx4K\nnRDbNkKGWVFTpLX2BY6+AJoYI1w91CcsPHeu0b1XMmFteob9iQYnuNKWv/zU\nJtg/J+fOWsfxxOP1VVh9LkrPcoAtVD4L65Tb9QPMyQF2w/a01nakDArqrRKN\nw5o9GzvMZ3p0zfSkIY4TT4fX3mhD6JYra6Wzw0JCKbi98uRdNIG0JQzMpHlJ\nfI9y\r\n=HYuR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.9.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.15.3","dependencies":{"@material/shape":"^1.0.0","@material/theme":"^1.1.0","@material/typography":"^1.0.0","@material/feature-targeting":"^0.44.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_1.1.0_1553628341932_0.0840375521036063","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@material/image-list","version":"1.1.1","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@1.1.1","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7f524e2ad116736656c002b2d6f3a87404a1a20f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-1.1.1.tgz","fileCount":9,"integrity":"sha512-Y4mUWiD6ODMzAPjcjNTB9O2KriQT7H+dStikRLCXp5lNIU46MwZtu5b67wzRAxq0dnIQ0kJyE9tIYhYRYYKW9w==","signatures":[{"sig":"MEYCIQC9/WqNMD9nC1R0vwU0H7tdvvVwC/heTA3MCjJU/DBebwIhAIbG5EAVm1KuvFaZrHZZjFcUEPMiTPkUjainWp2JEoO1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq6uKCRA9TVsSAnZWagAAiJ0P/RdL83x/4sywUwYltDiP\niOe2NfiorGprJMepKDiWP7EiQarQr+RY3gQuBoAuDpJPC+1lYiOBzFi3oG2P\n0e5KcJLvPIMLwy58KpHGw/rHdG+c3U3PoMYHtj1P2Uvd74VTr02NxXYx5TmC\nO8AP+ANeg9XVZS90owu6oIHr2t6fCkBoN4J7D1kQJotsnW8in0IoOPBCd7iz\nDl/bEB8pXv25KG6Xhd9F/7PNM0TyXB7ujXUIDbZL8HeG6z7ebVDav1Ivndoe\nskVVXC/XfGHVXMUvVJm2R2i6GCuCFEMMXLGm7e2sSPZ4ay4QjdX7CWEdP0RU\nFfh8tw+BHqUI2EYJc7yoFFY/d4yRwitV1rYmZDhjnDQWx55ugzpUKZLI17n0\nuBCoJBhqPRkRjIgtBSDztW6nQYrj65uM4216ANOxaZkqVi75GYEzmtJXRj7L\nEN0aj+CI9lX3Gk7zALtO/eEhZUMhWxWSTGVzSgTh5tKTRIKCFyT3NxmOW8fA\nrJfjtIoYZwYEQ0I1lIOtIWR6kiJDIiXyNCGksSQa7ZuccNfO9LT9MxjxcPk+\nDnjLxTiIzZFIT8IlaCg9QfQxV7+h++3bwOvqwtudO1DWyVfOb2ZJytmqQpr8\n0jDjgP/+7XmmVeOCOkSMmwkEN7XyI7aN95KXrmaIdytZq1DqgoAGs5xhcBmD\nkndt\r\n=cliX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.5.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@material/shape":"^1.1.1","@material/theme":"^1.1.0","@material/typography":"^1.0.0","@material/feature-targeting":"^0.44.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_1.1.1_1554754442141_0.8292698191579422","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@material/image-list","version":"2.3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@2.3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"05f1836f93decf77529f7ce42d73ee6e9d31117e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-2.3.0.tgz","fileCount":9,"integrity":"sha512-0hV+G743pUhZbkwppY6J7QujWS7TMmYJ6KGLMabArkBwk/BgFk5HTHR7Wn1n3ZCId18JpEBo9XzLcSOZc6fNAg==","signatures":[{"sig":"MEUCIQDozwvoY1hTePK0tjFDMnrCHuDprhUk1qv7jbAu3jhWOgIgG2VtQckelM8y2Gq8n+cskK8XhxFPanClxbtXqMClV0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7abvCRA9TVsSAnZWagAAWKYQAI8qQOFCnaIPgCsT4LEj\nIkXf/sqTrYannI8AKgct9RWPAcazmmGIjGILE9dcGlNpFsZ2sLc47iciCqmI\niV0TjSm9MUEag/XcYDi+J4jUbRVH5RAaWNkv/t4MQx6HLW43Bb8vDowzl+Z8\n54uaPXkt7IEeJoRRrB43y55mXYkmv7iLSZOUB3QhYTT0CtnBaxpsE2akzO0o\nbupWdtnSHgbosOkmikonPS79mx6m7Mp2vYpPzBPz4KByL123nB0mPaOMDv7h\ndrDhMKOEyoILhkESNRPK2NuCvsc9ebYsTNJTNZ9xNQIxZ6CVi0LaybuVyF6H\nc2dzeaaSKDHQbN+5GsSRwU428mF4MOeEWxLTrJ00/K8qdrFT4qazmjY+iIhI\nURcyTVFApP/2LYgQAM84Wgq2n/cIUDGmuPZRAWNEJE0eA2aARr/t3qYe1HAz\ncy4w+2IAWbEqoG4zYj2/Fzv+GfHZnO5bdJZ3P/VN/trQl8Xlc1T35QnsY7Qc\niyYANO/huwX9uSqP1ZrYKEXwfUqHFO7tuENh89+xv68oEtaIe3GA5sk9xtpc\naK/UnBTWXKnJPUOtVMNw8+sNvIKc7zPGcZjL1WQm5NHcFYeYEWOOhR2u3o8C\n5+3HokpkQsBWtIyP01I5klnpGSpXUk+EZJWrEeeE5PxP90GcHFADUJypIxsu\nP6Gp\r\n=cJMZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"moog16","email":"mattgoo@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.8.0","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.13.0","dependencies":{"@material/shape":"^1.1.1","@material/theme":"^1.1.0","@material/typography":"^2.3.0","@material/feature-targeting":"^0.44.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_2.3.0_1559078638494_0.3435234249293999","host":"s3://npm-registry-packages"}},"3.0.0-alpha.0":{"name":"@material/image-list","version":"3.0.0-alpha.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@3.0.0-alpha.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1b3177111562bc03c72bcd0e4aaf89408d83e74a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-3.0.0-alpha.0.tgz","fileCount":10,"integrity":"sha512-LZBv2r3rDBTzXJdXR6F7bCxKd7CDdFzmSZyU+9zxSg6bZR5BXJaZXV2LKbIlN3NpVF1pBAp0R0DEkHONQUWCvw==","signatures":[{"sig":"MEQCIHTKFsqu3IdDPy8V/lfiI2Z7/eTxA1P6JiOvxLUHxQevAiAtK0VfxtvObfSVQFftpvKSxhNEQYsPq0kRNNoNI8XvdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAHpSCRA9TVsSAnZWagAAeBAP/3O36+Zf2IiPqU1lL+g8\niC4bNBDMCLeAKVoiiFJ9rMfLrONE6VSDjYDcHUaEpX7EhQw+vyQIp4Wlm2za\nCzEVEA8TsttyYONvHHwvEpRvKhHs62VEAYVB0NWkBlpVmdfFL9iQ86xUGeXh\nJLCz8qUC2cDar6fFOzEAGnCfcFpbAe04ks0YON399Hcf5+C63m5M4mTzVA6b\ncM+VOapnkppWI6LnD/KvKBXapCWn8cy7QjTPwI03Bt+BJjjbTXevOZigptNy\nSCH0w7NhA27PSZWCUVoYLiePeZUdvGt+zSB+zCJGwliCtNDykl9MIzVlRPtG\ncPC9YfuaPTAEUXzTrWnV12+xL19l99nP0iNCNn1awJvgeV4s6+gmN13kkZxe\nqYoGqER/VGnifapPUV/vzdfv0yFzWikoZHn1N1hRrqbGVRp69ib63HCpOKX5\nFikADCHmSSVUdTq/4CkIj13fnV2GW8hgtHxhHQDntk3CqJEyvzFzI8K6qGsc\nyPLbfpanpFLVVJ9nBaRBI1AVxc3dq7ChbORQzTy6dRtnNfObIl1L2DNq/7QK\nK+vvWbJ5L5jUues4dTGDCVgJoZeVXz26yll8X7+V+4tBNHRx56hYfHAZAb1E\npBWa2qYq3WAm9mgUHcaX+MoGbMIm8jLnrGNVt5trRjk4UoTg6fLZEs/v1RPv\nCVeN\r\n=Ix7B\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"094e507fcfb488303e5adec97f7f985b30e8567e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v11.9.0+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@material/shape":"^3.0.0-alpha.0","@material/theme":"^3.0.0-alpha.0","@material/typography":"^3.0.0-alpha.0","@material/feature-targeting":"^0.44.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_3.0.0-alpha.0_1560312401818_0.0004384351657942265","host":"s3://npm-registry-packages"}},"3.0.0-alpha.1":{"name":"@material/image-list","version":"3.0.0-alpha.1","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@3.0.0-alpha.1","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"29eea6572ce957eb26f568be80f16f0886c60aba","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-3.0.0-alpha.1.tgz","fileCount":10,"integrity":"sha512-H5E6fzCBMnBelvO4Hndr2+nqVlMS/G4/ro6cFbGzR/21MGy2Sii/na6ugPd8xMCmYq5HOynlmGJZKhrdazBLcQ==","signatures":[{"sig":"MEUCIQClmKINjfyFYsk6f0y9FRCnHlxlghmWnc9EmDckqWI+vgIgOrn/ToZaM3HibcFSHwIeFzPB8Z1JfnBOlmDaSe8IYQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAUwyCRA9TVsSAnZWagAADfoP/AgxfHdTjpsnqiLVY+nB\ni2Gkn0kTZ7aJdgFkU9uDcxAp/LX13OOAKFUV5cftjZ75jM83h2RDcM8rbdHh\nwiBLSd8vOfS/NxgxIUNykEX2ZBkPjPYMEzsIxlfAedaX+fu5x+FvoFxddVz+\n3KbyirM4sEmMxCzyGzG5QJn3CrAga2vIdr9ttqiGc9xLuHejf17VQpuUp87a\n7iZshLRg+KTUlSbxVAf2hq2xVM2LaVykGi7mrzVl0rwli3Yl/6tVObc4/jwZ\n+nifHfD1dVkV7CkWnfzeWCU4TZ/hkEJoq/gErrB4y6hQCkFCpfRHsc249ctd\nUlUEhqs7wl82jFa3dV2d8QWik7Z12EYDBTSR4qciEddemqCuIfCnNJTIi+6k\nPXuwJUhh223zrRnn8bvXhuyrAbxgXIhSzmEFgOeCEBTNJsz1j3Sn7ZYch79d\nBw3NsAw24sTCNUJoLk2gI5GYiOty77WYKRo05+zsrX3mL9SfwRAhbjb4YhB8\naY3/mlqDJpL/SZgYZbtYfAKx6XE1RWXifTmwwzFz/7KLVR8ltHmvUWxHZdq7\nCZhKlbjAUZTXSyXmjRrwJOPAurLPZNkx87IG3BJeW4XlXk9mvkfSmC6zp8kW\n2Sfnv2wgXskUI67a6xhJuUOb5K7eDj6rizf8T6hLXCYGT+JoyucKI0h9fCou\nNGg4\r\n=xKE0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dae97b98c21bb93075a9688cf1f9076a4fe5a85d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v11.9.0+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@material/shape":"^3.0.0-alpha.1","@material/theme":"^3.0.0-alpha.1","@material/typography":"^3.0.0-alpha.1","@material/feature-targeting":"^0.44.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_3.0.0-alpha.1_1560366130141_0.5052842290437409","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@material/image-list","version":"3.0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@3.0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8f094b353478a0e37df259f300e83052406e89cc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-3.0.0.tgz","fileCount":11,"integrity":"sha512-g/Eeamcw7iNZ2yKx5JUhnfp9sXSgicrFmCby5H5UEFZiRT5yvc7WwtoUwDf6tbMc8FhyYqf6dHPsxB7ZC2fCYw==","signatures":[{"sig":"MEQCIDQuA9rv8swilFiTPcUg95LmVX/Vyr5J0X/XMNgSiY2eAiA/ldRuBC851ERn0vV0lDXfoGdKXHxZvY+BCBgc9X8V2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEp/pCRA9TVsSAnZWagAAL9AQAJg6rzmTssbtllfyAfmQ\nUiYt3g8BxMTh+9ntFDjCOOOVaV8kGCzTGbe0s9gDsa+fUWhwWShC4yE0B6Ov\nmS0KX5QBe6gnCM1UaIesxW5ZkSEzCasaNg7M8eLyy2z/7FT2d0yrXwZPKbCN\nEsZgvGVrDsiWhWPqJU5OkXyowY4NuVzMCl8NMXHYbfcweSiCs1hSsKadJ42q\npD5s3TfRZqWytwAdrMHVQbl0A9V+uxy5DqwomMEBKLsndFhBJbcst8JcR3e5\ndJZm6naOpbwI57CIy5VuSm8D5dtVN86aDgzzyfsubyeXji5dewd3WbTX884b\nx47Wg0wmNqXztj42oeeR78kfDNCtGqURIKPrrBStCQiU9+G6BXxO1uH58quP\nPTCerp766yq64pQxdGbYPRXLDTQCg9YnCbOD9xPtWXKz1AdDNsuPDfAhQAVF\nCM1SPAOy/eZ/McIM8agISjxtZFqL7cRxjSJcCEcI5Eq65ha62MkUztqTCfzs\n4WG6FeuE4/NExe4gBQttdxMfy+3HR2FtyNu/xvV7apWNDd+i86aDJDJyr9t/\nDeclqVXuKNtuc1icMyyyyM/hZvyh0equAQWUju6pj/E9HHQv1ulqdLCuV8Dz\nZJwdT2u9MewAnpg9sCJF+iSCf4mS+qfk2s9ljUDkcFZ27Y7mFkwaQCsSaEJ1\n/Aji\r\n=gjZE\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"747f6ed544e3a3bb3fde71ceaa51359f2212bfb9","_npmUser":{"name":"moog16","email":"mattgoo@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.13.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.13.0","dependencies":{"@material/shape":"^3.0.0","@material/theme":"^3.0.0","@material/typography":"^3.0.0","@material/feature-targeting":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_3.0.0_1561501672572_0.3851233860716117","host":"s3://npm-registry-packages"}},"3.1.0-alpha.0":{"name":"@material/image-list","version":"3.1.0-alpha.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@3.1.0-alpha.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ec79486dd4785740ee9d61ccee55d790ba541840","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-3.1.0-alpha.0.tgz","fileCount":11,"integrity":"sha512-ce14fRIhg3du3YUjQZ42yYVUF5DkYtMyj5BIlQW1Sdtgh5pcUQc57OXpK/Ttg6Pb30yCQPpvWUP5qkNTHr5fag==","signatures":[{"sig":"MEUCIGNQByZMawUyyBpDV8M3k7pc+aJcdKZuthwrKXg7qqtLAiEAzD912WjoIeRbqwZXlSQGZOlZWaqMTVHw9Hro/T9x3DY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLdEcCRA9TVsSAnZWagAASxcQAJD8hsyVChbg/uoHM38v\n9viaoKV86LALeoc5mkdaVMca0GVBgQZw63Dt86wcA1KipUOVAQuY0jCZFnro\n36gjn1TLGzdz1CubThR41DrSbjcYT7+RtIdZSluiQj0aePewoIl9DTUxP8hA\nwCBaM3BlrIZUaQn9Xiym70bSjIJFEiasYpVQhDgeNwOxiutrVikiowGu7CKi\nZ3Gc9B0kJWeTs1HVY3OZV2YWV850vO3Q5S1HS5cEY2CbUd4mIJJbktLuC81c\nbkIeXESMew7yuHYpu6QUWKHmNs0vUfVdy4hvKXRBJi9Wt15N+HUrxOnZP9Vy\n8CgTHGXe3ZAaansU8/oIfQdW9HZumoE+nrAzU3Lp8gB3dqh7DSHU3NOiBvec\nmRZeF5eIS/RxS18ucvZz9ZKg4MXE4Uzaswaug6jIupginwuyCIY3EijImfFW\nqgdYPNohFWqaNvI0clhxmAG+IVpeqlo2MRdGx5KEXDNsJlW7S0j9oTcWfCIt\n1MPHii2iEV1JDiEvZEustlz52opQN4jsKoxYteRviV1YIdUWGLEkm7Yd17jE\nmTYAFlS44urpyEosSpbV/ifPk8czY7nvSJwPgSNNFUDRCrAF5ystes4CPyfr\nI2w1VvFdTxSSz4gVH+VRDvmYsGqDnV/ajUjQ4rVEZ4EF9oOKbQ7b09555xiI\naT0w\r\n=fmYQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"42b485550d87a4c3328a07847b4070d15f09af8f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"@material/shape":"^3.0.0","@material/theme":"^3.1.0-alpha.0","@material/typography":"^3.0.0","@material/feature-targeting":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_3.1.0-alpha.0_1563283740114_0.47321450260312936","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@material/image-list","version":"3.1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@3.1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"667683867e21aafb51098c4613233558e616648e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-3.1.0.tgz","fileCount":11,"integrity":"sha512-t4dIMdbLpFUIC1rm/KpLkBqCiRUhag8Hp+AajYypfJADFTfhaflp1PvcIRsx32PRM3aIpAAf+fQrrU/HbLUGEQ==","signatures":[{"sig":"MEUCIQCVVS4ykvmo2BMZfrBBSfIfMH9OQHMAauji6dafblK6JQIgZK74xdIxeTVAZkJGRhjnfny70Emp+fhJHJekpwSifv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNjJ8CRA9TVsSAnZWagAAv7EP/0E2tC43kDRrkhp5hLSH\nT978J98UEwD3PW1KApe9PaJwZcw/1LjdKONH8vdAvwjPbBjc5MNR9o0d6yYA\nWUuNvyp1kYTgzblkvNLVdd1OUaxTV/mEStNuxhfjLUhGD3G8jMDtRz0H211f\nlTYKEWPRUeuFeNMzuWqLXIin7bcs5Wa9tkNho7Y7EzLrs1K9GNSEFiu3YZ65\nVlfARJXSJP1NRB6zPtLPAAYxrrrKnXPChhQMgo3M0BKS0EZ2B01dC/aANzU7\nEVY2vRBr/v/MJrQNJsqTN0lcZajc3v6xF3lGWF6X2cyDd/EXhYgLystqJcpU\njA3KxMwlPx4DoyrnVKiUFgejrtDkla2Sv/dy5QST7LMgs+r7+trGhmv8WcK4\nK+vVeIkG8hZBprrWpuENkBa6VXti/I7qpKCIOkRi6sQE4od7J5QnKbDcfi55\nJVAZNugMRRTZbnbv8o5S89NJQzHLhQ+Vx8tBB2p+I7H4YiG/ED0Knu9ZJth4\nV7s4gDrPr6GScd9pRVHW4srlCEIGcvxX0PRDsNBwXYOmgaZwI1V/zkFxHgFv\ntWkeoQWdDoRfKJbTysRRCipqQB/iF7dJz40SBvADwdaGHPoSpIjO1BnxDeip\ng/1TEe151EyMYK8da5RX+7SMDZWHQdWn+NI58X1HiNDjg3hzoZrGSTBlXmvs\nh2Ny\r\n=9yLq\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"6b7e616da1a1ca53df2253f6207642739e13b5dc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"@material/shape":"^3.1.0","@material/theme":"^3.1.0","@material/typography":"^3.1.0","@material/feature-targeting":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_3.1.0_1563832956026_0.20207165769579105","host":"s3://npm-registry-packages"}},"4.0.0-alpha.0":{"name":"@material/image-list","version":"4.0.0-alpha.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-alpha.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"48e0fb2149e6c74d688ba71b46f8b1669e50cb7c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-alpha.0.tgz","fileCount":11,"integrity":"sha512-PvAHeQVrm+vL+twRLpcIJT2PqTErlAYLcncuNePMNXwSeZz0I4Bsbj2gCKpjegF9crgBLdr8IojENN19/phnfw==","signatures":[{"sig":"MEYCIQD1FEpAXB8lj3CaQBIyN3ReOPwq11x6F5tdMSrs0MG7bgIhAJTBcIvPJ2v6BVklDzcr2nIV6H10SQSkJySAJ8d+75IY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSz4FCRA9TVsSAnZWagAA3DYP/0kmNoi8SOPrYN8NVqP6\nCTC/co7S3GkNr4x39qN+ZCAjKuY41c5S+DYwZw6Se2VhD8MIU2SKNHLhQRNY\nCV7sGAOdnkTu8/2BB3muGrFPNsQzoMKeETQRLFqWP+uMfhlUPbZx0tLmWsn4\nsLaEl5AxAFqV19iUMAza3ee+RDSNNByk6O0bk4wBxgIR0ggLiOQQqcLFnDcp\nLNK9uwxaNaiS3Izq7yWOIHPjLJA+xtTZ2/75QD/mTHXt75NPa6w7DXbuhCqE\niepcmILqiL15GFkQFNNEJ+LW4pXkFPqXtqgOPsEf4akY7gWl34bEgPMO3itD\nzrT1A9iCJ/k5eF3WCVVkpYQvQ6VsBiAk3VHzKyI01wUpE14QnL5q0hpZu0CT\nQX8usnOiqKkbvJI3GZ+dwAl/F9s650iIXHW+gniAx01dTFDR7/kob9EWzIlX\n9azdBoCLThOfca27T9ayoVzE/bzRpHUtQWMNAaihTeFbMptTvR33tJVx9U0z\nO7ab4HCtNW8HCIuPG/pfJMa+OC3BTQgukCCTg9FspDeVX7m3Jw9WkTSRQuea\nS3XCoCQlsb+SV+TMAbkkU4/7cpgFPg8Y77Y2Gs85QVHINdcO6b090YE+JXPn\nEuZafL3PBML5kh3Cj5OPxfF+v/0DRHNkU8XnOIy7+M8pdoKtYWW2tQcjKUFn\nWSaL\r\n=i3T4\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"184b37f65b79a260f2835bd44e422dab2402d937","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"@material/shape":"^4.0.0-alpha.0","@material/theme":"^4.0.0-alpha.0","@material/typography":"^4.0.0-alpha.0","@material/feature-targeting":"^4.0.0-alpha.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-alpha.0_1565212165204_0.7598079942589739","host":"s3://npm-registry-packages"}},"4.0.0-canary.0":{"name":"@material/image-list","version":"4.0.0-canary.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8901a62fc63833d3e17a75539cb9c83f2cd770b9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.0.tgz","fileCount":11,"integrity":"sha512-dzFBDtWwqlZooZdpfktB3MAx0XGMYsJRMSGdeWpcOkLll4kAqjSatcjUkPOrBx38sz2rv8uDVg1yrR9v/gytXQ==","signatures":[{"sig":"MEUCIDNC5PmmW9M2hOeq+cGCHnr9s3pmUnkJDvPJ/N3XOF1pAiEA5r8Yi0ZQzFMniSwUUI/TI0/hyJqzI/VANIvQuTmdHA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcJEfCRA9TVsSAnZWagAAQ0MP+wamE1awij7nE2Ls273Z\nzLzGOvPr+Qv4b4ATk4kElaD5UdooXT8m8e1MXerHIR1J/R6R+OI9EZV+Z8oe\nGdZsViE2QOOp3P5iRxXc91hXZLmuE1SLh4KSJN50MbpsBUbo4RaLPVVKJdvm\n/kyG1C2kVaz9bIGU3Q07iwCqHiGSFslxcoXKX4lIDBt6YJIQpW6BtthYua3E\nfz4uHXlPX4HRlfIr9ntSaI+LdhV2wxXCKZhK/jT1Fv653XDjPJnOo0CSoJI1\noV+Kd+JnXYPvZBwLHNB7lGiZemI9fdvsMQnMdINg1pmqKoT9iAHx79U+leQw\n0GZhe96Y3ctxKFttNR4hF9uSX4A2X6EIQtejkFWFlc1P3Oi8sKlImCKzPtzJ\nt/raY6LMCqh+evJ69uHBGhqftDyq3JokIFZGWLLiMnWljGJCgRx8ZlO9796e\nZhwsmtExvVMSNFjkllz6s/GvbDraS9Bewwx/CUSFkX6u52kqVYtz7IA8za7F\natSVVPRBYQxqjHlfT1E2BAhgb8ogQqpvZwnRhMVLq321e199cKnRx+7JPdTb\nfKU8RE4+oIgl3UXInNq5Avo2bQIFUPbujQEch3wJ6eEIeX6cnnyxz6Emgh7X\nyEnihM0ODOaw3vBBfUW6genXHEOXhz9id8DuOGj1En5CuVv9lMKb5EoI8tKk\nv/qk\r\n=nciz\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a9e69493144f4246efe28a958126afc2fedebd60","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"@material/shape":"^4.0.0-canary.0","@material/theme":"^4.0.0-canary.0","@material/typography":"^4.0.0-canary.0","@material/feature-targeting":"^4.0.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.0_1567658271170_0.24791968891014182","host":"s3://npm-registry-packages"}},"4.0.0-canary.1":{"name":"@material/image-list","version":"4.0.0-canary.1","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.1","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"dc4e3a9aaccfc7deae066d5c29760fae29fc2f35","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.1.tgz","fileCount":11,"integrity":"sha512-9m/jhQ7XJhK7KJFK4FT44cJMPlVbBGm6RPh4/wVoqBo9ywVwbO147uIhyFAqWVH/Sa568Cd2yGA0ZfO98aMW2g==","signatures":[{"sig":"MEUCIQDDMvvqkcK56dLl7OGVlMJzj8UtnGP2VJroLoKDIrQXmgIgbjha/mS4BaxwMNiXldI6ZC6MaZmvv/xE4Z0WavY8F5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddrQeCRA9TVsSAnZWagAAskEP+QBPQ5ujPtewTulp3Jgc\nvjsH6E1TwFmIlrxf5e6EQYbgxdM3GRAX4148FCPtM2vbHa67k2xNisF77s67\n0yyNP1+yyGZhSJjmv8ukv32YAI9iH8AZdHm0RVZ3JlzCcRisRq8ctbXi9ZZv\nl8D+dbvTL8P3ga+S9qou/pucTAvDsUqeYw8hNV934EQhDU8TjMR2tWvDQvqm\nVFeaoEHW2GQLkiV+yJUWxmDxCCgsrOERRsnm/S8nriaJLh/ToAqM7TGTBWc8\npH6NLP7bWEb3EBqnXpjynK/u2jNYFPSl3FysbPQi9K3UTDPv7SgxcjPmXQP5\nlpsNcWz5MtYY5z9HgowpsJPHOrYbis3LOhos9QSFXODX3jP4g83JxKqBodXd\nMwzb1xQp11zd6mCedphRdoDTct+h7l//sOJ95CvYLj553J9Ub38wCkr3CDzw\nLPPlh1UKG/AuPsp2TFCXP8Zw5NEz5yWdclkfcFFSNBRCxgv/qW32stqMTC30\nThiTTIf4xKW5u8rqFoqAlmDFFSq3vsRneiYc8pc6i/4W7I/mCbNerk8dh8YY\nY+NfvrJOZ8OGX60djKnW4Mcn/QJyQ3xjOlMqg0mNu7YKIIkn9VGhWofFULiq\nEfxV6+c8YG9CG98mIga5nWnahCmyPAL+6XQtNOAi85SK/VkPF5U2DJcQ9dgK\nbuad\r\n=dTf0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"edc72a4d7d6a61d61620fd05a80e2491e518bccf","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"@material/shape":"^4.0.0-canary.1","@material/theme":"^4.0.0-canary.1","@material/typography":"^4.0.0-canary.1","@material/feature-targeting":"^4.0.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.1_1568060445643_0.5314482189047971","host":"s3://npm-registry-packages"}},"4.0.0-canary.79d881baf.0":{"name":"@material/image-list","version":"4.0.0-canary.79d881baf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.79d881baf.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5c6178c7b7d3d31a34cf4421a653b4d49784dabb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.79d881baf.0.tgz","fileCount":11,"integrity":"sha512-Pca4YtPDlvUkBVnkt/h3AIBBNfgTbwapVPTtakWrqT0Ju/znoIWDniXfxCdsPXLOhQA19wuKYRTKZ+CWqEzYhg==","signatures":[{"sig":"MEUCIQDf8z5A4QHI1bz8OV3H6oagNjWcbAFp05tgzs+bW1hSNwIgBYJ2JpMJQBgueLPNHZWWstVYhSCgWnJj93MSUvKjLRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdev0tCRA9TVsSAnZWagAASNgQAIjAf/KAuTeI96vNf1Ix\nS1g2nfIce9zFG9fGj9s4eiO7lHS4TFTkO9pZ2R7z4ftOa23Vvsd3g+ZGay4u\nyn+n3sFdCyiRizuGb8/2HUh+gTJo+igzoh6zSzFJoegda1r5Xrqr3g059dhw\nFflGDNUlumJoQfuJCPF/X4g61Z6y2NB/jTMDZ6kcp3xzT0h2+QU02MUMNwgU\n7pFfI65DqcC14TYY/Wf4Pqhlj68pj4Gq3x5I7gtcrLKJyqk3Qg3f+raVFQVW\nZVULaxI9FMtqKdfAvURjCGeueB+OIlaRBmRYLmPdHdqmCHtt/PhmIhCE4/k4\nLeAD+meNGn1CbmwvI3RsagYczxGM1VMjKU/MBwZVJ7UfJFM7s7Y7VXgHP9oU\n2b1+B0o87fqLpmFEV4KdDDLisQx7hym16oXHWfYTWZ3Gb6WyfGWmX8mXpzWx\n5BzRskZpLoY6WsRMreVb38MCiW9u48TrZTYdj9Ss2aCJhTMZzR5yLclw5jd7\nHdTqrS8h/LygeQTsLDehwhKQrlk5tOoXEQiqGZwwTQjvXzUTW0R2Sb4EPx9v\n4mHPzPHYjP04wxksaM1ABkjAS5hPDsuOkyMz/kRwLs1eCviuYwsSsPabgO3A\nkIux0e94ZKxMxGHmIlc+DYiKmr2Bi7JIS5Q2KixbwgtgmXqYWAMKCFAqPEF4\nLkZl\r\n=ZxZ9\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"756806a2389389441b5b3c130de02948130d96b9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v12.10.0+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"12.10.0","dependencies":{"@material/shape":"^4.0.0-canary.79d881baf.0","@material/theme":"^4.0.0-canary.79d881baf.0","@material/typography":"^4.0.0-canary.79d881baf.0","@material/feature-targeting":"^4.0.0-canary.79d881baf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.79d881baf.0_1568341292516_0.13309692166135334","host":"s3://npm-registry-packages"}},"4.0.0-canary.e851d4f40.0":{"name":"@material/image-list","version":"4.0.0-canary.e851d4f40.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.e851d4f40.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"adbd39966b1ecddf1504399cc95f0891397c3cf8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.e851d4f40.0.tgz","fileCount":11,"integrity":"sha512-ZjCKwrwhPBHQfU4r+G+tlwO4MzIXJEVnGLLpxxtpb4fhaeKSz4udzuwdBgZwz7gVZHT92kn2gVP+qQTenSSA9Q==","signatures":[{"sig":"MEUCIQDqAiU35R7Wdwp7sEcEx5EYvqm+JSDsxdcYFEMicBqWNQIgW94oJ27qxON9XfVzY+SJ/97ZCCZnQdW5yzyvhdy7JEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdexX7CRA9TVsSAnZWagAASKAP/1ul+6QABVHCd703mH4s\n7WsTbg3dN9+7O2CfEGmsSdtoeAhdQJAU87VL9ClOBuNdyj0U4nvcx1fgj53M\nGrXouMKeGs7OyzBEU7EwQQwLvqjGhTR+DEpNuFI5JEk9Se2J+NZOPld1uuKx\nAxcuRtFWPQCGsmubVBDo2HhTZ9hTCI/hxXT6FWNn8Kjfq1PpXTZDKJjAtK+s\nY1aYZBwfgxEu6hfi1fZ0D+lsjhEJ1jgKanfY5WLXDguQQIYAYE4pjbdGm2Pe\n3ZNy9c5dEBVzgMlr4dduNdOV++BfFiSYi5ipVAmHT5QOT1sQ6EtlyvTERssa\nO/urxjXEoCidVRIqPGl3NqB1BHc6Xl0ni45NXfnimQuNs+2P2+7w9vM73z8y\nKVu1tDL3cNj8aHLevWhTYwl1yAGXSRyFDfgVNIklYk6EmlHZ5zSKpqI7ATa/\n0o+BEqsKhhtVqUpvmF3LA/62tJyrX6QHndnfD5mwmiA5L3ReE+9P4OJuGMch\ne7/oM7jehVEKTxO/Hvc0ndArIU7lsk+MWinYpxad5rsW2r1XWKhFzxFmx7l2\nnO18P/flPnp+FDbFXbYuIjyYCeW5qeo2q73103Ly0k4tE0roLlQLhsd5PqiG\ns8Y9pwGyPTlyMDlDv2Z/pkzn0+cDutbmz8lRrjI2CvFOXItex3sYmUVT7dtx\n3N2d\r\n=G6Uo\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"353401bd143fdc2b4a85abf330176228e21dfe13","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v12.10.0+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"12.10.0","dependencies":{"@material/shape":"^4.0.0-canary.e851d4f40.0","@material/theme":"^4.0.0-canary.e851d4f40.0","@material/typography":"^4.0.0-canary.e851d4f40.0","@material/feature-targeting":"^4.0.0-canary.e851d4f40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.e851d4f40.0_1568347642843_0.8393880768753852","host":"s3://npm-registry-packages"}},"4.0.0-canary.905884690.0":{"name":"@material/image-list","version":"4.0.0-canary.905884690.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.905884690.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4044a8af886ab7deb986ddcbae88bc7ffa221228","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.905884690.0.tgz","fileCount":11,"integrity":"sha512-tmLJUpTI01aq2LdvsYExuRDmvJu01ipz+Idzhyq9PtoAd440P84fUCrnRFYln/SxTaEWYu55GA09onFef8gmEA==","signatures":[{"sig":"MEYCIQDm4ObPORshYROSU5zjyzCBXvLz4B5pLqoLm06P0PGNKAIhAKq6zAbKh1isZJgclppUF6epDkDLvevZlc0B/EBk7YN2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgB87CRA9TVsSAnZWagAA/BMP/2yg7RndwgOQNdKzkC/Z\nsP/+LJeWtIfCrg0tZUWAd654Ed/xdhx+n9gMV0ttwMHSh80i9ej8kg+a2+p2\nn/T/Lfd82jyMtLarB8Nk+3aR5MjYm08ujkqAWZKH/Th+GQ3zgpSvZI0MTb5p\nIG2LiZyGZmgkkatgECJio4F2KMd+lwfl7me+0uF8edclDGDWw+b5Ue3l88TP\nbrP5z7WS97EVnvbJji8NxXm0DqBoNm2XEgJXXk+sIFP/igaRdPQxS4r9ULyW\nuncBWbH2Xn04Z2LauIFT5PdAVj//nKYRV53l4WTOC0+kgaxQQnQaUF25du6K\nYW/qsoWyfo0wgmWCwySDW5KP7YrSdsQ97Dj/CHEWulYIdAknrCMjkq/Seap5\n3FaJVmrkDIJ5SZEAgywNgzW6vdiArOK5nt06NUgYWKKN8Evh6YnS6E9bZq9E\n68vCYiwsVmMTslogASEAjxrLyCXOTdJVQeXzyk9+lT2e1aVXfcK1MNoq6559\naVH3i+Hotz1cP1NdaUOwSwN2vrsejXuMvk5cVBwL/kbPzd7VrfpJhzGHKVLT\n+YOD2g0riA+0L65v/T8imOv9l7SfvCWgyO1NFf3q0qMVB5pGnLl3WVLmkBGR\nWyc/DVy6p1CXHIOmB/2kRA7DrmbY4BpO5UgnxBPx0O5fhtVOEeuH2FKzB7IA\nqcwY\r\n=MyU2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"df7fbf65943b1227b1bf145a2774abe7710b1e30","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.16.3+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@material/shape":"^4.0.0-canary.905884690.0","@material/theme":"^4.0.0-canary.905884690.0","@material/typography":"^4.0.0-canary.905884690.0","@material/feature-targeting":"^4.0.0-canary.905884690.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.905884690.0_1568677691046_0.742160384516328","host":"s3://npm-registry-packages"}},"4.0.0-canary.199534d61.0":{"name":"@material/image-list","version":"4.0.0-canary.199534d61.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.199534d61.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7f342d1664e7c3bc8793d1944eb215199f883687","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.199534d61.0.tgz","fileCount":11,"integrity":"sha512-KX0TvbDCU+aC16kip3y30x2fQgrzZ3SpqrwJAwPnmhrRPmbahybJZSdikjczcMmXnn/J/x8yD2PGbJL6Ugx+6A==","signatures":[{"sig":"MEUCIQDocfy8O6BrwhgXGk+Ff2WZHxk3pGujHe3Bdmu2k4k5VAIgNe6EJIxfPlz9weXbWaEOmruN4+EWd36n/JFsofiGl5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjlunCRA9TVsSAnZWagAAECcQAJIv10IR0FQEAttNd656\nLntZhHvr++sElUKwFBM4qJ0PgUTw6MZA2JSw9SMu60JdiyVLz2cghU0R8+J4\nmB/wbnQNdgukxvz0aJKssYqS/uu0YLRj6I5mCCGPDI6ZIyoFTsZuGijNRYbd\nXzANuMBcmynFHtRf1p+cJ1IFqu9xb8x090Y61PZoSGFEy1xyELGExNurAhbB\n5bOGxabHKJ80F8C2w9gK+bTd24DFYVmxulmP9jxVVqKt20Oof9x5nYoMfwhh\naRwNyU7mVPbN0tMkp2ZwNPtRQXF5HdyZKDN6Tcm8uS8y78bBvmZqhKjpUcG5\nkI2UIkv7SFSVH2/HXfbYjSOaPHJ97falW9VBTzvAwILTJKNF+OhqAC5rmVak\nnidxZtaXIZsxi9uTqXGZLBA5wQtHhTlHQX5q0HUYanbmvx3WVooB0moZm4jh\nz4xe3SnX1wOaaUg5HxKAiuyBhHpKhqMz5RcTpfqjZa1c7qVZ5J8oF3nJ9V+N\n++B4JuWLsmuNjHen7/sRwcoPcLDhXtdFb4U9ae1hXNr/BWvm5rbgS/pkeg89\nem1UeZwb8eZxl7wswk3uoTwJWkV0XB1ggD4CDVowCwzxS3MOwuzUKWiz5p3E\naiUsNOgKUufSrKicsRbMxK0ZNltX9i762bAbT9Mvq8sKt6JytPMs3zBch9Dk\nq+cZ\r\n=uYFF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c35810420b70c99e38a1438e1fd44e4bb84e21be","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.16.3+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@material/shape":"^4.0.0-canary.199534d61.0","@material/theme":"^4.0.0-canary.199534d61.0","@material/typography":"^4.0.0-canary.199534d61.0","@material/feature-targeting":"^4.0.0-canary.199534d61.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.199534d61.0_1569610662696_0.6673766905064169","host":"s3://npm-registry-packages"}},"4.0.0-canary.22d7ad2fb.0":{"name":"@material/image-list","version":"4.0.0-canary.22d7ad2fb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.22d7ad2fb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"af626411ec055a4a8fea908ef9f93a66ba58d8ef","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.22d7ad2fb.0.tgz","fileCount":11,"integrity":"sha512-wH7tef4+0frm15HZ8nIrMqnFTFko5BNRaxG6nukAbwUlc4W+drB9BJ0y/dqKwCUqxL1lWISTzrduxYPJhr2K9g==","signatures":[{"sig":"MEUCIAkeznwaC9gchX+g3cXsKZ9yDH96JhiPC3/d+8FI1yP2AiEA8kpLD5uqqg+GwCUwv0b/XWI9PREfVLSeG9in781R9VE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdphaMCRA9TVsSAnZWagAAXbgP/i1jtF07EmVBTEPXmt/k\njtQcs1tIQfk6fDjOBL5pjfswK+aReIKGvErIW3cnT57TXBkPFSS74eP33yPb\nEirtp2ZWy1MhdT3dmzC3WhlYUfrAJE+Ap7T/pj6dKXAOAGU1Dekqnw6Dp3wc\nZk1z4gkfpgrEtJqoL39xuMlosbIXzN/gvFzefI3By5kUUuzJXV5dokvbNjxn\nPcHUYciDXgSmn1cjM3R6dyfRYDrJGX8V7Jfw3k+VfA3sJK6h/+6Rd9ESEhLW\nWcwfplPirvD+VJOqHz3+dVivAdZKwZMwmNkeSURmTdjwBtn0z1leuZeWCxXH\nuPOr63dQSTHTGYJk/j3/S47EPMERnLlmFvd3IF5Cn8hqaeQ99eJyRa8EQEAH\nm+/7StKilEtVJPknHZ3VczhO9UoTHflE+NQbJpY7++COMnsDKqkRn9rVF0Sx\nUE6wBpQGAeTDqaLxLi70siDDMst9vA2+iYas0Mg2IASo+OmgiVfo30zVybSD\niaklW3Tt0h7gYQAKNhZVQl7DCDnwnmDyaGsYFhEN/8Dv1SC75/1jAQ7cwjMs\njKbai2yAASIpdLu2XqB/PHjR3wq/AKjr2BkpR9GBWo2/UWoP2YL8+DJa0hRk\nOl8MPeIA6CnHdla+NxPsGjJWMrFtgJvuEV92Gz82sJAP2OgUs7mgWFmxER1b\nAthv\r\n=8+2V\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bdc05bd56f8cbc11face1f0f2787fdb17f450fe3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.16.3+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@material/shape":"^4.0.0-canary.22d7ad2fb.0","@material/theme":"^4.0.0-canary.22d7ad2fb.0","@material/typography":"^4.0.0-canary.22d7ad2fb.0","@material/feature-targeting":"^4.0.0-canary.22d7ad2fb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.22d7ad2fb.0_1571165835600_0.8113805309061646","host":"s3://npm-registry-packages"}},"4.0.0-canary.735147131.0":{"name":"@material/image-list","version":"4.0.0-canary.735147131.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.735147131.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d90be5feca8089fdebcbeaf2ca1a6e3ab574f4df","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.735147131.0.tgz","fileCount":11,"integrity":"sha512-srI79v3W4S9hcerVfEQk1aLR3CDT4zDF1fjLLAhoLLaqHPDYqG/jguarmrq6bdZ/n33UVCwh//jsGTsecx2gqA==","signatures":[{"sig":"MEQCIEFZjDFcZBQQjsIfHEi/qMJMpZPgK5yeP7bO5ARGKflkAiBrZOgNWLB7XUOC+m/R9+HFlH6V4WVxjnCcF6y7trbf7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpnEWCRA9TVsSAnZWagAA5+AP/1aWyIVLro+Uc0y6KyzG\nPtbXM0gG+Mfu2aMUmD1rhfNo45O5qm+0XicIJPSRKtpCRLATwGgWdlT5hh+A\nCJXGH5JpH6rS79Ql4aCqp9sJpCLyjd2aKUV75aCzANJF4MpWruY0zIlMKxjP\ngTO8XcEaBk+0Zo+fX6FJ9kFeAk9nUVeVnIhTqQTHai46mcS2ZJylpT2sC/Mc\n8MzqIzl0UfnwHdWk1VhKhWQNC1kfR52nngBPOJSsGpXgDJv7okmWVD2NmiSy\najv77xwbVuOAG8BtgcjJBqdO31tyRTjyHp/4zdhtd91c2JkkT0v3O2Dl3TEd\nCA3ses/6dlF+f1Cosuq8B9qvVB9VHRi2IYWbsDWK6i5R0oiTTRhnmLaSG30r\niW3jkKXDhCKWZLYHpZqhGZM9I+7zZmT21sKTJ98hUm3teeDAifGQFf0BAkFi\nqFEK8IAHEfdtKzSbFxDcjI26WBuwM0daOSxfE8tMjdPicMjAQu9mRj690TfF\nr5915rwc7urTKhp5taJzKBDAl3nsvyyUI1oBAWZEdTOLyBCnYs8VUcKzpM3B\n+Is8meXe06GNt6Zaxt80/qBzqmILXbu/5GQprRsgyS7B3mUst+gSDV77ErXZ\nRj1BnuYA6CnO4D6yloPQo+LKildxgSybtIiFHWTvWvEbddeqspBhM3GPHmGS\n9K9E\r\n=p/pc\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d7bebbe119e39bd973d398066f5601862aface5d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.16.3+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@material/shape":"4.0.0-canary.735147131.0","@material/theme":"4.0.0-canary.735147131.0","@material/typography":"4.0.0-canary.735147131.0","@material/feature-targeting":"4.0.0-canary.735147131.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.735147131.0_1571189014382_0.20667546143579618","host":"s3://npm-registry-packages"}},"4.0.0-canary.062ade5c0.0":{"name":"@material/image-list","version":"4.0.0-canary.062ade5c0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.062ade5c0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7cdbf9032405411d6dbcc178913e4b847a03c1cc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.062ade5c0.0.tgz","fileCount":11,"integrity":"sha512-61/U4QvOL0//U2RzPaWRm1wP3BabCt2ABt5JUXGTotBdGAbydxq9d77k5EXniGwUEQiJIgSV/dLcOCHW/ls+lQ==","signatures":[{"sig":"MEUCIDvRqz4RxpyYn3Ulo1wb/QIBN8o34FDxHBf8XehHR7c+AiEAixmgg9qRkEP1DXOTRFq4bFjgkn19wXzdLWOYDIdcDgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdp71vCRA9TVsSAnZWagAA+dkQAJAvO1h7u56nJx7+neIX\nDk/GdI67SfiEqa9/fBAlYJYmb+OAnVFo3xBnXZg2uW2GuhfkKyk1GrZgWDeG\nxuo1eGaPBHgNx9tl1STJZHCztCgLWHEP+GQPuRCr3IDS+s/EUhYzJKjWGNVV\nGJslP0nDz9SDnZQT4w0qt8LihdTh6GmcaWX6yUWu3TQ8voJjPeV3Rm6+BkUR\nja7GEGRou3Zgsk3J3n/p8huTmxjebsv+b4tWp5BJ7SMWqUQHF0sAwWEMTFCP\nq7VXzMDflikYIXnlZW5siII67kswIu6npWneekAlHuebRYpeS2mMJqx7pDVx\nNp8YbkladnMFU5FNJGFuHE6+gnq3XeykhcqJBiW0OIupqL8Zqo1zYPFGYvLn\nZ/zZB648psxRjKtvfPURvn6ZSR5RSgDCmBwQrHGNYhS+H/d4zIMJ5wMjp+Vu\nQk6f8x5OuPHVFnnTQRFcqXJ+gYzWQQl2X9ep+iFt1V4SmOFGJxapRZD5XpWu\nobL0Euw2FO2M/HPRJqoLnUO6YeuPjOm/CDtuM+XaIE+b2aTvKPTaxkwnYcZ2\nXlADJV3gtX/dWWEH2n6qiozqn8tnW8/NEjIqOTqFXnDKrtxa0M/Jr/+1moZS\nMG67w/WaY60dQZAsCzn3BZ25Y7fAVinuQYuBX4XT1L9KaN8D8VcO2XpfVBrp\n3lX5\r\n=/U1I\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e2025b4ba4d9837dcc1063934417df1eefaf29ec","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.16.3+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@material/shape":"4.0.0-canary.062ade5c0.0","@material/theme":"4.0.0-canary.062ade5c0.0","@material/typography":"4.0.0-canary.062ade5c0.0","@material/feature-targeting":"4.0.0-canary.062ade5c0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.062ade5c0.0_1571274094742_0.4906285166512909","host":"s3://npm-registry-packages"}},"4.0.0-canary.774ad4f8.0":{"name":"@material/image-list","version":"4.0.0-canary.774ad4f8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.774ad4f8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"16894d52787b75b15d9b3d29693c516e24ea09f0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.774ad4f8.0.tgz","fileCount":11,"integrity":"sha512-/iCKjC/MqvIhv3uUc4msODOiH51N/xEgDxTmjTe3/frFZ+NcueE+0WDkHWzWg4toRH2DsJRbwZebostoQI/tMA==","signatures":[{"sig":"MEQCIAzolVvHEV9Bz/GDzsb/eDclx8aQ3nR6nYfHHUKAzVaYAiB6fN70/zr5L2TAW94duTTC6LE4qGDJ/SCu9n0fGqIgfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdp+hSCRA9TVsSAnZWagAANEsP+wTRZfyQ/iZvm8m/Kvns\n0UWTXSz0tCPYvbyT1y4G77/NGgl4yparf7SBo/NsSBpdwDfkdZhbJNeDyLQB\nVbaTv4PwIaMQYwBW16UV8EHGXOk8FELTOgVE+wj5iijbSNlSybaZ6ooWeE5T\nEpqwLMl670BkCtl2tHEm5PPCS+VMg67ks276W+PPNAvBROye77XaLwbiVyrV\nvOGzYAWJbpC0wDRABygcS14A9jkkjXoit4v/WMRWtKNC4vgg9HIEz8IykUJA\nKhCSuY5y4HvFHxVHDbpce2DorM7mlqQpWlRQG9Y0mQ28OJJxcjBzf8nhmC91\nZrym2Ko6GEq0eJPOX4O/1dcrWxwac0vXyR8m+5Alwhhxcmv+OQ2wus52AgMZ\n5UDqVk+1ldxr4IEzA1pZ4C0VIcTf9uOY4jqhNwyBLWgEwUyjLctygku0px1k\nFK/LMNEPdZeZjKTH+q7TKn9zFFYEdeDX3+IymrkCw4Xf1s1gSZMu+moKzIL6\nfZPe90zKSvoAIDnFj28kYEAWeSxpJ/HpnexVn4D+F/E6r7noBvUDNnQGGIxu\nKjz1vXjZRJRRcMOcBlvDPdOTw/CcRTtotA+5dbgHpBc0zDk/aqDsco/qoDUs\nxb5jxneMNnnLxSDDe0P8k6FHR6oBI3s/uj/+abnH1fUBUhMY43Sa1dm/p4eB\nuriR\r\n=VtNg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"66607256fd6f9e4fe92319b094d8476583109bac","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.16.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@material/shape":"4.0.0-canary.774ad4f8.0","@material/theme":"4.0.0-canary.774ad4f8.0","@material/typography":"4.0.0-canary.774ad4f8.0","@material/feature-targeting":"4.0.0-canary.774ad4f8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.774ad4f8.0_1571285073670_0.7932193439038868","host":"s3://npm-registry-packages"}},"4.0.0-canary.5916d18c.0":{"name":"@material/image-list","version":"4.0.0-canary.5916d18c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.5916d18c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f66014618aa11d0bd762b50d8b2e27856236e5ab","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.5916d18c.0.tgz","fileCount":11,"integrity":"sha512-TvsCFseFg6ASQCIhXTDqWKIRmSbN5NnSyhHCCjmLM0yMi8Mtt6RVh/Jg57XWRbKD+IFS4nUvYbZqH2chR08eaQ==","signatures":[{"sig":"MEUCIQCzcxwpn/P7Es8xMg7+Hv6uIoXjxths/KozeuUV/gctbAIgE34hfJJHCppW3dkcvhs0cQvaY6qoCyXSgiGTzd4q7l4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqhvJCRA9TVsSAnZWagAAJVQP/ilsZJyWKbr+JBRrT6nl\nAgWa/7dKPp/1A7U9HVgj8hduUwiZYmffF7QudS5WQoL4Q2aqeHPksejYpoQZ\n9eqIdUV4SwYr4YCC7fLUDJsMv3dMdg+WjZulxnMj0MBJNBwCWzdLNQXy0lyX\neODM4vPO/wzSbyjHWTzTxiT4ekl5QeZT8qNuj62uTPsmCCJz0pZYxMuNb8AY\nW5aoU5/lbn+AvAifSE09N8k8JOE/Z4YGDTgqZgyjVZTC3OEI/6PyEclrWYqD\nyMMRRR3Igyj7JsQ2tSZQhKgeIDl0gL3deXHijvpu3ISJZ8XnXiZ4R4buVHOg\nY227NR6sx6bGIpqODxRPfyZiFiCQWADbD9I4gD9K+EVs0Ug6WM4+6s9wtZIP\nbWMdlVAsFgoDXKWkqa4iAXLGi+GV29+wAwufrVY37KMCregElVzQkQvFWP7T\nUVPvFOCf7MhTnfQPWXkDORZkp6qTPZyYduVwyerQkoADV/TDsyu4nJbaE/j/\naAS8ZXWxk/Q3NA1mHbOxeU0Km962bgh92IdELFjlepW6gRDzn1OC/vzCnnU/\n36qK7v1KGVGQ7MVbLXotRaCNmg/Eadsvct9xII32jFP68iTGjn67r7jIFO+R\nwJQfs+uvRhw9ZYjFIvD9h2VwodHWNh7EGtXvn2Oh0L0OGm/Q3ZQOA/nRDcND\nkcyT\r\n=mlBy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e3338b891c5ab3207ef8340a75490415e30e313a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.16.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@material/shape":"4.0.0-canary.5916d18c.0","@material/theme":"4.0.0-canary.5916d18c.0","@material/typography":"4.0.0-canary.5916d18c.0","@material/feature-targeting":"4.0.0-canary.5916d18c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.5916d18c.0_1571429321312_0.49238711058776974","host":"s3://npm-registry-packages"}},"4.0.0-canary.d4141c95.0":{"name":"@material/image-list","version":"4.0.0-canary.d4141c95.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.d4141c95.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c1f100e2e28aae2e5f664c2b770c2333815bd042","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.d4141c95.0.tgz","fileCount":11,"integrity":"sha512-QHNigpM2Q8BiyA86/BLi1+admbKhuv4D44nnU733WSmLBlLH4lQDP+vb/wTzzZ/IHWMqf2rugEjTkpEViEZtAg==","signatures":[{"sig":"MEYCIQDsQCYpiq6SRPgzQQDHmYm+HcA//5FxBbwGuYmZGrNfmgIhALlPCbalaV8ouQWyLC98XU0FRjAl4Oasy2VjEpyHkAf2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsQCJCRA9TVsSAnZWagAAmocP/igbuUpy3N9v2pzY/W6C\nsko18q8muWEYtfkTuFRxLZn2GK4fpIZLHE83WBGXcGxD4QqbKN9qbSUvN5cJ\nJCOXfgyEPcxwPDTf+d2MvMcEWte3FRt/R4YmhzRMEpjQmDLmxR494hA+vcr9\n+b7lXbmQIIGEZKXXykDOoSQnLUchdhBnpYQt76TK/PazjuMP+kCOVAOy1pJw\nBtNPk2oxHq6mncvB7nKud6L3Wk+JWsg6VJfVmwVAAWzo7CwCGmss93qmufW6\n3WDfahWSoFuADxrjIacuSgMiLmi3xW5Vq7N/tEhEbrV1HFTYzsv4T+Rrrgj/\nWrr6dYZgyihiBJ1vh9+uESwuq7pzcX2o/Fzj4dBdNq+2U+l97XGu+rwRe9KG\nqBJH/L+uVn236aBpWut1DMuyKgFLcNy9xk4z3NcVB/YUN2KZqzmsxS1zLSho\np3X+QJWoheIkgAflospweIujuCrZGF0IHJHBxtlqaEPYLW57Yz+3mJa8gqsb\nMlEnvL6Xi19AvYFxytkkjWt38bSxt/Lb5aguy7obMskNzvUHZD3Mlbp4hE64\nnt3y26OEeqwKRPPrQ/4OaI4FEhcESMBFC+RJWJsdfoU8lYdjQrhM3G14/8xW\ny2Ap3cLbu/zjk9LysfIDuHNBAgCRQf+24FwyXOwmiCFumvY3n3+uf71OrgFy\nJCNB\r\n=TcUR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"10ba5eadec617b7fd2711c838dbbff788d6f209b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"4.0.0-canary.d4141c95.0","@material/theme":"4.0.0-canary.d4141c95.0","@material/typography":"4.0.0-canary.d4141c95.0","@material/feature-targeting":"4.0.0-canary.d4141c95.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.d4141c95.0_1571881096756_0.9043911994046754","host":"s3://npm-registry-packages"}},"4.0.0-canary.2b878b3e.0":{"name":"@material/image-list","version":"4.0.0-canary.2b878b3e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.2b878b3e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bec734e1de05578d8d8004cd6255ad794ddbc2ca","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.2b878b3e.0.tgz","fileCount":11,"integrity":"sha512-PvTmOdjxefMY59lbRYD/vq1AcN4JcKKjTUECx6czNvwxnSsRG3ztdoAqhyA/StAFIZWxR2zvCAGS30vaXEHlBw==","signatures":[{"sig":"MEUCIAZZQxdYUAolFxL5UcvvqPl45JOIkzwuVoGXYgHplmdWAiEAgNw7jHoO+SsRudrIE+918F3YtlXCLYFPjyM3porJs2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdslmkCRA9TVsSAnZWagAAs3gP/1l+TICvyi64hYbBOxE+\ndfpvcp3DuWM+fyBqTI4SSiLbCzViJIfGZ1OKpMl0I0vSSCy/hzSk3Q/urKAW\n9ZTAzKqrYwopFJoHBVGFeRF8dQuv9OrHOTn+pEzlgz41f8bkS7RRJwylZ7PC\nvAIBifsgT5XBukxjV0hQg7GYHEDSbe99eiCiFM1foA1Jh546qOSm9mtvbMcB\nAjomv0nF55wkwLJmpIPPziJaKtrv60ViS9euKyytkPUd01e3fiCeAaBUWCax\nHcTkWAadiUXpwoU2c//CeCUhdcxHWvRwXqTIC2rzl2/U2GotRs9CtnnbRlVQ\nbSYxJuifPebj5tzhKyYTymuHKPc5Jm7q8zHFoLYM+QBB4B2w+sLxpNxXtO+9\n7tn9T8BqjTblqOMHBstBhyEDhqs9mWGS3RF3oU8pohyWQyGC7vFNe85XM7uG\nhWSNabTdP/ZR0Wgj9dTfC/ebQM9iNkd9zlKtr//u39/t0QKsIMiO/hUWOQ0H\n1DyB7a6NOrHZtkbV8Ja5WsH5WHpH9f2ownvSDlkMcYm4ZEK5Y0qSb9Zh3gHp\n9rmPTNF8OJsytxXnrsWO+lTHMDTX5+kb4lSqaHmU5P/KuCkMUu1w0TiJllUe\nwnulU7ctStZM2H723KzQzdqFqOjQnpcOSCEyXG97uP7LRTehoyyc/vmaQTWj\nSn23\r\n=seGW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"29ace6a085b0e37c6546b4613abba6356aa82430","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"4.0.0-canary.2b878b3e.0","@material/theme":"4.0.0-canary.2b878b3e.0","@material/typography":"4.0.0-canary.2b878b3e.0","@material/feature-targeting":"4.0.0-canary.2b878b3e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.2b878b3e.0_1571969443860_0.537877364032463","host":"s3://npm-registry-packages"}},"4.0.0-canary.b06c0efe.0":{"name":"@material/image-list","version":"4.0.0-canary.b06c0efe.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.b06c0efe.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8cab200be31b5348f947a8df371a1c240d1e1027","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.b06c0efe.0.tgz","fileCount":11,"integrity":"sha512-k4O/lFWw9vW0JwcNw75eUG4DyIIhO8M5PZTLws+o+cZKXUMEaMunIivm20Ui1GIwI0zXy6Nq3sCie8F3aDI5AQ==","signatures":[{"sig":"MEYCIQCoIbJ06etj1iLyO8C3ZMlaQK0DjTyAfY5njjIosoYDQAIhAN6Je+7jK+IpIluhoY2269V2NQwknew7/ah6/RXGripJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds6LQCRA9TVsSAnZWagAAElIQAJSEscUNVRiJ4KJBiwvJ\nmQC+JuLEybGRJwMhjxI7ZONdBhk8HY8uaIcmr4XOTj7D4a4eQ7J9s8bcNJRh\n0RARuQhatfzy1zt/zGQkJSBCP98zh7w14d24CVmfHwXUJmTEWzneJY6ooKO3\nn8g1eJmg5ZEA9J5VT41Nz1IJttdRjVUZsoyC6Ds5ZTU1VHVVeySegXxMCy+k\nB5DNV2Eqz9FLy7o7qMZj0hfjE6X3lAfaPAkIpHSUKeZIGN3fIRRuAwxYCnKL\n0j54MoBXpYouWuK/YMam95fjMqbfHjHfCPJ8fjNTjikm0Ix3gE29go4s5A1m\nKFeI+h+aaP+6JR+yazA6qC4G6abOXdXudxXdzm6KRcplLCGd0OZygyau8gaa\nBK5vSK6z7rkXAh0OzMzhg2XL4O3g7Xw0qkRXwQ/ZAoK+eNEvbXghUjW8rOVs\nVv5MLfw5iGy5Ceeum7qm2vIu6X9hHpTYw2NNvPNUd7LThNhLCngl4XUlgmvK\n+Z08pIAT7avKe2zmjpRIvZ8zt5yxWWU+LQVHiLOugIV7IfB9QhGi6QbtgZZa\nhNC1Pg1Ug9jAIul3GPqpq4nHlsc0OSUov123pxdM3Yd1oVf9jq0ZBbNvxw4t\n8iWT9HYTUHdG5LROWjoftlzFXrjF5YbHQHYEcJ6aSSYjN/LaC2oypQTLlxoc\nbZAK\r\n=MO6r\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"023500a209a10669d135ecd0a8f00995f84b135b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"4.0.0-canary.b06c0efe.0","@material/theme":"4.0.0-canary.b06c0efe.0","@material/typography":"4.0.0-canary.b06c0efe.0","@material/feature-targeting":"4.0.0-canary.b06c0efe.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.b06c0efe.0_1572053711981_0.021555361081247337","host":"s3://npm-registry-packages"}},"4.0.0-canary.01628efa.0":{"name":"@material/image-list","version":"4.0.0-canary.01628efa.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.01628efa.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"39f7edfab594ff3165fdf2f9806bdab6b0b57122","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.01628efa.0.tgz","fileCount":11,"integrity":"sha512-cSes92cOrLsaMaVA0EWJo8F4sTJPxPZIHuf3+vYIaBxtYafb/uo05ThkiZFR40xx1EwhcMr+pXZqIOErTUve4Q==","signatures":[{"sig":"MEUCIC8YI4l6YaL2hP4GsaLbEmlCpDOTLKfW4cp3KDbpTmcEAiEA2xi2TFwFMR2kEMvJ3iXiny5algarGecNw71xH1lyGTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt4G7CRA9TVsSAnZWagAA+3YP/jmsUi8FsYQD/SCT95HP\nxSlP76qdfYeIGFRByzE5vIn3h2BcwnGBY2GfSHOXdPy+OPwy85Ulx77PM/2X\nb1QlChwbHSRiRQ5V0v2h/IyWakTdp/ItdkZsLYXtIeiA8HIyVGfPujeFQSwO\n1vkMKDW/HViS4Fz/rHT2XrK85rnWT9ZalKgddh8J2k2fij+NI4C2537iHimz\nFZ/VCf0hi8clDwL3rmE3EqrNGBMB0+vkxmgNIZ+zDv8EkClOAnCCZ9cPWuwh\nmM2FxuAiJif662itGxs34hEUyhpDPV6870BHnxU+C8N7LjTySj99GptdoBcg\nYp+8RtgIkTFP2eAuKaLfhwW2Qkwwd0eHDsNgiMINfOEH4M2nsJUKyLkRmiy0\nYaPD8/XTq4r7MHK/quy+d2+1/Bmjns21zmubKIhKOin4L0P5TwAUuR6+ZoyR\nvICZTrw3ELktrZF947hxtb0tYWEg+0p4u1I/duGlkfM4C4YGqsvCG6/TXMRB\nSTh6luc12t4AP3mmuo9+bVeJAzq+8AH1IiF5DCocy1LsccTwbTC49jKTwxUB\n6sRTEntYzrWSwTiaus6ZV80QRf+I4cGE4iNYa/uJhfiCWIKQsU1oFKaW/+qZ\n04wsh3NRUZPebwQfCRV/wD8ccHW2KETIbjzywsDCQykQ7HHQnCpNzQWnpNzh\nA4l8\r\n=9XzY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d736a6d7c49f31b52dc64101effcb7cb18ca6cc1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"4.0.0-canary.01628efa.0","@material/theme":"4.0.0-canary.01628efa.0","@material/typography":"4.0.0-canary.01628efa.0","@material/feature-targeting":"4.0.0-canary.01628efa.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.01628efa.0_1572307387167_0.7262231058278821","host":"s3://npm-registry-packages"}},"4.0.0-canary.b5c6d66b.0":{"name":"@material/image-list","version":"4.0.0-canary.b5c6d66b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.b5c6d66b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f2d8baa6cc60da22d4bba7a9ee308ae2a7fbbee7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.b5c6d66b.0.tgz","fileCount":11,"integrity":"sha512-QL/4DnnnfubDtvIJ19sxAPzRqj4BUkgINSN/ssM/C8g4jDjAoRG6bQYWS/YWALeubm7/U+I2ERYVICWw68lr8Q==","signatures":[{"sig":"MEUCIQCsxnSrdaYHQnJAK3qRnqQ1+42u2owWRQtMvssvMgF2IgIgK2A1195VPG4in/iwkEB+HVqlj66SNOvlXPK6Wq9RQ6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduH1gCRA9TVsSAnZWagAA6hsQAIJH+Bsyk9doXCmVG2b8\nUFkLcxkBUdRI0rHc+OIgTKVzBhpZrAkWDmXnhm7uigX1auB1fwn/u0phS6ub\n8INbslQLbMwgxk5pHkq2Gx1RdIoUkjZHloX6dacV0CBneo/ZaW6F+bl7ajQ9\nFLf+OQaWGhUKKckaxifAgr+rmWGF+e4i/jTlcxLhJuKrasVcbg/7Vm07vT9q\njSU6mg1WFkjUTLfsPlghOKnsFiO3ZScM/J7ZrGtpe/CpQBP42VJkwIJMeqo/\nh+Zredz5TA6zrPoCSiRG7qQ4uiEWvIuIE+aLCUUZhiKWyQOO/mqhAVib/eWq\nxzfyfBiWYNZhn7jLjNPNgPwyMmzL85ba5O+nchvuwSBVkCMy2CguYLNPIbdg\n6d0Oj17Rvo0Y35K9pYlLE7nP/OCbbCM8YlWxm0tYfY+7cF8ggoCk5KIyraES\n4ngxP/v2FKjou5CuWaUOOw4uWGz3HoDVjk+SDYTrBfX/cNClYNUTdPLPQ8kK\nupZ/QOejWPOs6+ydhEk98OfJlVFd0ZSPhLcx+UbHrs1vf8Eru+Z2ZaDle4Ds\n31QewYPeLrYXgK+Tz72Q4hTdEEVUn7haEYA6YvLSrA/ZOejGrUePWhlm8KgS\niB5TakdPyJJOGURX13tT5zmaueynEaAcBrPnwbi5TUyVmloT3JPpDGv/8PEZ\nelZK\r\n=H6ww\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a29efb24799035b1ee49295daebf1ae46a92b529","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"4.0.0-canary.b5c6d66b.0","@material/theme":"4.0.0-canary.b5c6d66b.0","@material/typography":"4.0.0-canary.b5c6d66b.0","@material/feature-targeting":"4.0.0-canary.b5c6d66b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.b5c6d66b.0_1572371807862_0.15271943340256144","host":"s3://npm-registry-packages"}},"4.0.0-canary.cdf858ea.0":{"name":"@material/image-list","version":"4.0.0-canary.cdf858ea.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.cdf858ea.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d843cbf761e3ef541e615c437591f8f1d7c3c902","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.cdf858ea.0.tgz","fileCount":11,"integrity":"sha512-E4dhuIMKKiUd/13cER17m/gcmH4tmzhpMJ7tcfGTbRaWrBfbxHPm1rPwszKl0DxqgmjG3qvdJoyawBQJjgIYvQ==","signatures":[{"sig":"MEUCIA1XAHxDVpfNTI9jxpG1PMtp69ZZcdM1kyhpJ+nRxFKFAiEA7ZY6EDIalqwpkhTgYfQ82EvYz9W8SsF5T6xn81O0iqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvHJiCRA9TVsSAnZWagAAnHEP/081AJ6HX5fj+cWj3d6n\n/dkx0rEU577KlvIW150wOrFlO4+VxdYsEQIbYC2/n58xB9nx7t4zecWAv+wM\nPz9cKX+6uvDHfG5p0InuPH/ehDt7n7Lw5W1kivNnNAkfOR+TkAsL84R/90q6\n75vMitxihV1ZoFo9NufUBy+MQiPj8+PG5DSpZsyF6/DI9pp+jm9BV8Q69ts3\ncMot5a/bPNAyt1GCzficcnYZipiZpvir3KROzxa/WM/CPWslth/qYyvtxDrf\nf8WCysOcpNgDAGIvWVYgWL9n8ojI5AR/jggnji7nQ2452SLqgI1pGJeWyI33\nyXNolVfz+jkW0Y1TVLMhv/JqfFEG/w5KCmYBKlhFBu/W2AlIcoRJukllCfno\nLQBInxa/fAB26EHfAnFnpzm3n5N30MlDgsGK3wnm6pirf+8kh5enVOZC5Zxt\nLgdJ0E4pGWWlblLJultbrJVdezaR0GlLlCiOZzgwvrpCGPj7w4JfxvWkgetc\n2PzIx4QNgwf8lA/zXy7vOXBz/0dreN9E+ZKCv3MkJJgEO75zpLpbHv4gOPDS\nzdWwOQVSzv0znBh6XR2+fumoC25hWhf0XLp4ZIzB+dR26VLRjQYTV2CEKDhm\ny0geOhjOH7TyShBdXqbn0XHvS1S8clH07GRt2cqnrj7KiFmiy/k0NcQ6jScG\nW7xV\r\n=rku2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"436b9be1155a7b7c0fd4aefe795809bcebe8dfda","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"4.0.0-canary.cdf858ea.0","@material/theme":"4.0.0-canary.cdf858ea.0","@material/typography":"4.0.0-canary.cdf858ea.0","@material/feature-targeting":"4.0.0-canary.cdf858ea.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.cdf858ea.0_1572631137726_0.8153397411382075","host":"s3://npm-registry-packages"}},"4.0.0-canary.719b57e1.0":{"name":"@material/image-list","version":"4.0.0-canary.719b57e1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.719b57e1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3864081f66787ea77093ecec6f9d5a518fde1b82","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.719b57e1.0.tgz","fileCount":11,"integrity":"sha512-AcNnhlRTh6Nsbc24MnAWj6Hx9baHC1wlHGWJBjHEVLtAqmpDMlgSZrafbTMafudyRFZMzAhAM2ULwftNkS211g==","signatures":[{"sig":"MEUCIQCrGLcgbDF00h56mt/DQo4rTFIL1YmHr2GuA85dFRzqpAIgVW8spPEoXAvLnDDGu97MNaLDlgGPems9UnD/F6v4myE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvI8iCRA9TVsSAnZWagAAticQAIYKq/DB5a7AYeHqcoSZ\n3sT8IXmJUFNIYVGWDvDB5w/zTiBlaUS2IadsKD8V8EfQIv8BTfntWGNBSPPW\nz7YDOtqXrgM9SL5vZhH2x6nLtEsF7Bp39YK9n3qo57KZsZzhfPwopFm9NYzm\nEg+L4tvHnoHb+9/uW0ex54YQ5EudBMHf1ROl7Uls6i3qFBaFUZFomZrVXW4r\n6inr6X/25IeKgidTJUjFRDhFboHu0gRmfruWYeD9y4dYHCITY6AMiPBH3T4O\nNrj7eS9/lKq1JhRMYUC3HHa/fmze/DiKbKxxPARwMV/D3+XHq8Fa5xwHKcT+\nQABwxdTz/oLPKXOg2EMDa3fytTOc56ntjKqp8vjzeoVJ4GuXLCEzLhq+9EyE\n1N8qlKd/EAhzBN463nYfUBQaj77aDGaCYquBANcjtcN2TN9hld+BwbctP7ix\nwnwABA9ZiYw8FyC6jaRCM4sT0c8VPRuuYeXewgUHBFINtkPVzT0Izdwbd18o\nKc28uShXl1+Nf0P/EDIGgZ86lXVWaDBifgdiUhlQcTT+sPmwEbSqmL5rjMYR\npczKABtUAOTHE8b730+JRtEi4ZXJ1i2Q4D1VePGhqHof6/JygNcgE/IQrPBX\nxyNNThNrAEIp0W4X/9OWwT7kG7R5HhCcCMwVv4kRpESuK1oPY0h+mASi59yG\nNSrr\r\n=uiYa\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4184aa06e4862418697a150eaf45a13500e1c4ff","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"4.0.0-canary.719b57e1.0","@material/theme":"4.0.0-canary.719b57e1.0","@material/typography":"4.0.0-canary.719b57e1.0","@material/feature-targeting":"4.0.0-canary.719b57e1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.719b57e1.0_1572638497799_0.19603930678768733","host":"s3://npm-registry-packages"}},"4.0.0-canary.97cbbdc2.0":{"name":"@material/image-list","version":"4.0.0-canary.97cbbdc2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.97cbbdc2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6b2c1ee021c4a90f49edc0e4fa68651883a58121","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.97cbbdc2.0.tgz","fileCount":11,"integrity":"sha512-RUU2rJbaJiTR+q2pweQPx1HwNmUiB9C05EcEDyFjAwjLoPHAB9aNGDuIw7Xz46n3/8YM5PJIArRPv7KNt4v77Q==","signatures":[{"sig":"MEYCIQCi72J0oxPnKJzz7+v6/1ZkWyFsbo6DDT3dp0cLSqMrjAIhAN5qaonXfhPW63/Bj2isENIusXnXloxr4a4FJghXIflS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvJWbCRA9TVsSAnZWagAALooQAJhYYCmV2wuj2FK7+jff\nUWbos3A1aBR7DeLVrOPejHe5wwaGyjgBgfS4eFwTPWwXcxueLEwKTtZmCQfV\nGPr5LW0ldKNI3ChT8ilkmdgP6OIXxKcqXJzaf4v88u3X3SJKVPAsnq+IE5kW\n6spfqLriiA/h+5aiNOzLy6nNVR8ZrFl7mmDXWbpOHRZGwiR8hEcXkC6HxHOW\nz1DXYSPulC1GsAO83FjLEWSId3Dgz+GPybVJtEKo/kawJmrFwW7+IeIEbJz9\nLcIn/CMRXHsBPFde9ghuGP5aN4WWJw7gXzZPdTRAZWIiJ9kIbKC1grpbjCu9\ntVie/QriyDCDhPVvgEOhXlmQiS3RWunbNZoZy+d6UNntgV5SSC9e5GuAdiHt\nz1Jxbg+s8vovkUL3tw/QvryRMijH0bh8C+hmrUn9Zc0iByhQZwjGW+T8vgQM\n6guk+M6EFm6fO+aihFP+jo1pqNwl/sdOj95cl+ILGoDJWC8yRU5y2XhsueUg\nDbTPKIAtX3JsvYb+cwTSegpni4mji8oQCUcK2duLQAyrQEpIFPhBrQnDdU8z\nPY39b1cA9AEPiLnoIarHvg++0CED/a/FQDNaPWN8HD1REXXktXTDN4YQG+9K\ntbj2UpIvkIakB602PHUUx+K1hR6l1VIpjlj4Mn3suUgidf9FKXLi4FufuUSi\nTgtG\r\n=rXQ+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"49d37bbcdfa0f5872581945f58c03e62abb97090","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"4.0.0-canary.97cbbdc2.0","@material/theme":"4.0.0-canary.97cbbdc2.0","@material/typography":"4.0.0-canary.97cbbdc2.0","@material/feature-targeting":"4.0.0-canary.97cbbdc2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.97cbbdc2.0_1572640154613_0.6698292782427449","host":"s3://npm-registry-packages"}},"4.0.0-canary.8e36b3b7.0":{"name":"@material/image-list","version":"4.0.0-canary.8e36b3b7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.8e36b3b7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"89370229f3884d67e4c3d127bcf51a7427551184","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.8e36b3b7.0.tgz","fileCount":11,"integrity":"sha512-itXE4m3Zc09ij4aAUXKp96JllMy6ffBt1UVvKxKoQWDrzFughBMmESjIpvbtytpnhf92rmgirfYI38+YmTrrow==","signatures":[{"sig":"MEQCIAetKfRgTHF+fX1mano+ETNzyHIjGYUwloIy3bH5PkcmAiBLM1DmXx0/wqJ/9w73UnsnqNO6nCB05savdpvcnjTY7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvJ0kCRA9TVsSAnZWagAATngP/iA2g4+RMSjgfmpmqk7k\nX7o2p1bKydQyg5JwgRNRT9LkQ0Y2wtFvzcpeJUV3baA0kGJSTQLuJWQk1iRW\njjFQS6HwsfS5mLJ9/PYs+ugrfYqocuRPUcUdvikIdPo6PbQve8ocyVvsVxuT\n/Mo+k0auD+Y0ZX6K5Dc4/SWEBRnC4Euw94uuguXbOwLnDmMWcDA/0vl51oRh\n3sUbIXu5GsXwDzzcxCRJDNUeGZ2AlYw8sCuy1e5tXj2zCvb0w7+hhNuoO+Ap\nQXJG2g+sRV/p4iCEShUsJIsq+OGEKABaZpACP0JTOPdS70N/6OwyS5BhJgpz\nvxquDag125Vver91uFa4kstNfrlqRN5LBmlV7/LVEzCnhobnseNHftOpqfnq\nT+JqjHJjUlhrueM/qJs4UQjP1NFnc0zpfCFE+G6lbFE1h7QggRbgWiSNm0pM\nhlRiADkq6+pRcskTYDFoKJHk07TreXQ5yJPfqEmUCTtOKMVgJmaxLjPDnCd6\nWuQJM65roJTNULA/Fplw5MOH2gK/XVIlqt1Y0xVd4u/N0hgHIB8QYqh4bN06\niQw4euF8KBCj4Bmtqr6RgrMKgj8U2DC+UKfBBpKHefZld09JelFgwYrRyQA8\nsYE+sdLipqNl//dPUO/iX5mGvJj+0uoZv0WnxBbQdbunhBZGWPdP2XR1eAtk\n/Pkr\r\n=BOBl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"62f51968b94685823af7942f779c63658f2b0350","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"4.0.0-canary.8e36b3b7.0","@material/theme":"4.0.0-canary.8e36b3b7.0","@material/typography":"4.0.0-canary.8e36b3b7.0","@material/feature-targeting":"4.0.0-canary.8e36b3b7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.8e36b3b7.0_1572642083891_0.4985679989802114","host":"s3://npm-registry-packages"}},"4.0.0-canary.62d3a09b.0":{"name":"@material/image-list","version":"4.0.0-canary.62d3a09b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0-canary.62d3a09b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9a86b873c12dbc78a8277594930c92f2ca5f3269","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0-canary.62d3a09b.0.tgz","fileCount":11,"integrity":"sha512-A3IrdjsjrigNrCs/PnzXs6K7+OhIZ5EOjrOiG2mYWs81qYXFjquRcgiOX6XYL/+l/RJ+Gn5t8UJi9e4ZjnRP1w==","signatures":[{"sig":"MEUCIQDVycR/FtxV+K7PPbZ22wCWCSfvEFBXi5q8gATUEhn5KgIgYuhOfOi+bw324NDfX3kj39k/eAI6u0t1BSYMqai7lDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvJ9bCRA9TVsSAnZWagAAPz8P/R6rI8uqxMyeRiuhLT3T\n+k1bczoS7cESEkXHE5fom4INDPR2xP+1hL1pch+Hx8GOvKS1GXRCrRC6o5Nq\nYX7Oquxm7fSm6kixI6+9Dfnopncj9loQDyHx4ClfWSBl/55NVLptUqcT06Kj\n0MLnGCX01hJFrI3WkTAlIqII0ZpYgyNSy8SO1zdLD9udp/7rEMFR0+ozqnj5\nAlPK75fmrBC91NijzBm6VOEtLUUNT+NrIlgvdTxO03KhRoZOp+LEuaYRNfwD\nN+i6Leg0p6TW1RcQiluYqlx9tEKLQGia9Q+WJI06/QENZuVUaA/oVBEhZEgf\nR+jCSHpa9OOYAr949yc6aBp6DBRT9ZP+2Wz+PlkYlxnzKGGwfr28o/kCwjYU\nS2fkXE5RmZGsLm0DuMMf/GuTLHWsMDiaXEwcwtwTw/tocdmhc+CcFmZQi/HL\nqiRdijhNQUijGogkAFhwRSVkfMTZcMVXDafiAjdwPioTg/nK5Qn4oLZ8mmMo\n+gcwctN5izFA6NwDyPVU0+cw/YRxjR7MwZ03e4Wn/e8Z+/tNRqIKoZms/D+R\n03naj753a8d9Kn3dduwnxPCX80SGqP/kb7ZANu3VEH6w4cuBQW0IomVsqhEg\np4/08z3Xsy4/DH/i9j2wQAkGsD2BfbDI/G3mYQsuGjNA1Fb801Yc4xqK5slT\nnoga\r\n=FRR6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e00a9686a58b0fd5ec957d4008b6674dafd4dad2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"4.0.0-canary.62d3a09b.0","@material/theme":"4.0.0-canary.62d3a09b.0","@material/typography":"4.0.0-canary.62d3a09b.0","@material/feature-targeting":"4.0.0-canary.62d3a09b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0-canary.62d3a09b.0_1572642651273_0.14277578243309885","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@material/image-list","version":"4.0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@4.0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e93555671ce00d9fa6a2f2ca337a26d895aa817f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-4.0.0.tgz","fileCount":11,"integrity":"sha512-7RvYp8f2elV/fhtANNdr1RhFus5XJuHG+EK01G5C3VMGeBdrvkdpAQ7lzQ1FxUQ1F10cUNaH+kw+cLx9qh8p5A==","signatures":[{"sig":"MEYCIQDJHOM1obo5U2Eq2D0gNoHLa63xzvgQfuQxhil0JpBXKAIhAIAyp6nN4nu9twjaFOqyuFHspqZ2ESWT6vK/5jPwCuDn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvcbfCRA9TVsSAnZWagAA9o4P/jJ0NXr4cmY62oywWaSD\n9Omk63NE+Qf4gX+VLhDXx2fY8LpKZ01gLC7Y9Gk5mant/Ey9aqIGcoVaHx8M\nHnPTJ+5RqAPDbDXw6l8FmJqfBS8S/KtY8oLRWfBuxakwcMGbuExUymf6z0bD\nkoqgE71hgh+tOsxUzbC4U+e6vxPA8+XCHg+1DAw/X5e7qpJQu+LYJ2sJid99\nerI89/tBR7dHdZpaIS0IqkUMdBadylTn+ufel8vZ4SIiaY45CIUvJvrRFwMj\nrK9R1Po7uUw1huDLNmEJCAAPA4h41h/7NKpbsg/GhGdesFbr+umICcJD7BYg\nDunXY+SYjI9OWHL2oTOKtyWY3dDMthx5EakSLGMkJ6jV3btWCrKAMT6LKsRJ\nKcD3Apb0mJVmYfOs650p0zJRr5P04eeF2Ip4Ngk3PPREcmKz3UxMWVNDxeq7\nze+8ywK15uD2muFilQxTff8s40Nov0IWpGVKYOvW/Y7jACWtWrihbYlGb+Fr\nU+7zTIeLpLCUv7jiImzn9rRnkCk2rgM/k0QfsWM8GE0DmwJOMChtWQalSb+m\n/SPAPB5cRzAeMftkw9c0CcMMgn+4007Ysr2P3rtsNejKAHvwdpREgAF6GuIX\nPCqDcFWY9hrA4+569pEazpvVVdJDYe4U6bdL3/4dGTesF1iYXBbSDVx7LKL7\n0Ger\r\n=clgZ\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"8fcbb009cd3b5cc004b302613dd55ab4b5d6ef72","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.16.3+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@material/shape":"^4.0.0","@material/theme":"^4.0.0","@material/typography":"^4.0.0","@material/feature-targeting":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_4.0.0_1572718303487_0.9210465772907563","host":"s3://npm-registry-packages"}},"5.0.0-canary.b5eb51e94.0":{"name":"@material/image-list","version":"5.0.0-canary.b5eb51e94.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.b5eb51e94.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"59bbcd228ce0ac6f9b1f4da331455f70460482e5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.b5eb51e94.0.tgz","fileCount":11,"integrity":"sha512-MyDd03m5q0E4ZvKSOfXsixN73TiB3RX1xlkDgnP90iC1YghqfRpeTOosD50FXwcqOBVX8AU95sP1lzkXMmFeAA==","signatures":[{"sig":"MEYCIQDAtAJKoS5+urFhp5Xk76jmmWCWc3RuzTbRM2tTx40qRgIhAKB5kL0DtQYcnKvYdCmTP1/gEZnEIvENcO04STnu4Hys","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxGOJCRA9TVsSAnZWagAAnb8P/2ktKw1PMRVbP4t/lEKy\nOfWJSclAviS1uh7sPJxsUd9PT81mGtN3CXnuwBOECcLjkeEmLMMbklFrDcov\ns5hTdu7u5LipG3p+hBWMmxelQFxYIIr18vnaATZ6+TSGumg6pBgZ4qhg5adl\naCIcE3qy5X4qG9FWxVBw/tNr/VzP1M498oMMG+n4nbXLvJh4AUkpCkvLe4r5\n8996nTN3sexZi+o8+2Tz9O0jX7XKpHxDhrzyNwyrQ1s9idtCVEBTGDB7hzv0\nTwL2rQ/GiSSUZCamJMTlI4ffvDpb96Rm1fQ+8q54uPvqTsulD5zz4KdKoD4O\n/8C8t7AurTWuLrs7UNuCA6HuOMxrXq6xNiGp/QWtmPnKIIA1RJZD+aWNpAHz\n+WXtX2uiiRxeYdyjjD+B+StoxjB9iVfn1cYa9wlcSMVqeD2rsefUV09ESLbI\nHP0KqN+USfhpAXQYqytYn0mt8YhT2AxYdFjpyuQHQeyrljkhbztq5nSXCR6i\nOqy2Jnxes8H1vb/RmGZQO2oJMiq0Kvnst3+vpWeMrL+V9IC5UPkWntWygEBK\nMlrZtyHruqslH+f29WLQdOTozde7lFO3atBozFpuHtWiYzqZKlXP/5AizLHa\nB2qdcwBNdKLhTu4vrBAd1z+L83hZmHM3N85nO//LqXMXxUouHtOlBrhuEvFC\nzMdU\r\n=3giD\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7e8d43f563cf6b162c2aed47d2a006564994e4d2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.b5eb51e94.0","@material/theme":"5.0.0-canary.b5eb51e94.0","@material/typography":"5.0.0-canary.b5eb51e94.0","@material/feature-targeting":"5.0.0-canary.b5eb51e94.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.b5eb51e94.0_1573151625167_0.7249155438902397","host":"s3://npm-registry-packages"}},"5.0.0-canary.58500806e.0":{"name":"@material/image-list","version":"5.0.0-canary.58500806e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.58500806e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6933f50c6a4e9f1011af85bf5de8c5bd2cfd7504","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.58500806e.0.tgz","fileCount":11,"integrity":"sha512-IlOAUdj5eHMiFmVG2bjrgv93yj/AQ47MHzbSiPg1BqbUN5e8LUr6ORZ3AUWBvR9QRr3FZvQzvosZIBC8XqwqSA==","signatures":[{"sig":"MEUCIBmUfZo3mjh8KqwhbIhIH/vmGr/EEVyuYg5D1eHcNaCoAiEA11KEJ9y82cRoSAujgRmpgToJn3nkXQl2q+pCIXKw5cE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxYtXCRA9TVsSAnZWagAAe6gP/1ONck1L/F27qXrN4n9i\nuJyb+b7Yd7v4Js1I7z3Ozv5USfrMJpfswqVeTi3SNNYjkvSVlBavskBo5ir7\nfQc3m5qu8Vj/yJqcPApjdI9jtItHywhiBzP8K/eb/zzP3wAxhGuU1Tstb9FI\nDkP3wXpuUMuMbg7lB54W2kaCrguedj3s95a4bvCGLL4aFODtTTee1xHw6zKd\nqyJbEdeAlHtTt9b/YeW2pdAi350eGR1g01zBuMU6Ko0v2I81Xk0gIYHlpH6v\nenuQhSdg2ERsTp4mHsECWG51RmGIHvPD2ahtnoJuYK7VVIrYpF1kjgPhqT7I\nJ/XaT9TVotL5DYHXNpDtOzeUu2i0dxlB2proWfhdan+ExaL5ePZWUIcr2XIl\nxjTjpDGbZQGnY7QcNA8RmqYT8gk+MF0EJPalamFxIXl1Tt3Vhs8v0p0YVfR7\n6nM3DRPqlAzhvS0me+Wz54Ro7pJB8cHnLxIY8TLyVtMfgrnVCoXvMi0Pn//n\nKyNDwfKpl0Sx1791QThTxq6Y5K5d/IYf/FCs9gCeWCD+WBOuawiaK3sZ9EKl\na95J8dNnbB7AZhpIRbEeiR+gbSUSIx8V0MPQMy4mjXqYv3OHalnh28WbCBm6\n0VNjtYCSDa7Gk+doQAsxyGpHvO2oQLG4Plvk3RtuXYlHTMqANwXdxJTpNcIM\n+2Lh\r\n=qPWe\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b155f26dba1f11e3c9d7d0fe036cca6da8b37a3c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.58500806e.0","@material/theme":"5.0.0-canary.58500806e.0","@material/typography":"5.0.0-canary.58500806e.0","@material/feature-targeting":"5.0.0-canary.58500806e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.58500806e.0_1573227350609_0.1312434952017465","host":"s3://npm-registry-packages"}},"5.0.0-canary.66299b646.0":{"name":"@material/image-list","version":"5.0.0-canary.66299b646.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.66299b646.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"36149b56d674392a15233cdaa123fbd675aae987","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.66299b646.0.tgz","fileCount":11,"integrity":"sha512-1PqA7yIbQUmgS+zXjYuPds00v1KAJRJAPqdSNU9BOFNUJaqT9CvdvVd3rP+Zr5op37TIlGTlVk40+zC6hBQKwg==","signatures":[{"sig":"MEQCIAIS7yUZBstPTk3EgsL9XWMXWw9uHs4qXfv7pcOHuc9jAiBuxhax1N3Y9Elanr47aVVxIwa4pnc8dhDr4rLpKa8oGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxdErCRA9TVsSAnZWagAAbDwP/i3NIvo66qGtmK8TAewq\nnLXT6ZH4xQ8QkaRB60Ac+xXiCVI3YfLh/RMkgSkKLt9bJoA02667ueTz0xjY\n7xj+P3lVMtDTNMKT7RkxoqO/HfDlZUZNvZyo4mRyG7bMIioEJhzswJd/eUMQ\nf62HYLqy1ddvPO1ASYeQrxR0UUgzoVdBVVh0lIi6oy2HnvS8asA78oLmsQ2I\nyeOYT8jtcoIoTpMqg3kOoj2IqH/GKMWsbbuGzYIrPPln0droFClEDMvywqG9\nxwzaTI8AV+16dy6HNACRgHj0zbmx9kPq/dlPleAldn6pdzHqi2P9Km5QNuHk\nlrRzQ0Zlg7tEN0iQTQsX1sbjpVmrMWcYu1Qi3Pw9nbGggx9GFPYORvZkohPJ\nuers/0g0uaHW/d2x/zOH41PyXH3DxItlb1x+oZ0cf4yEA5VIpsV4pW/AvIUN\nTst2JKObf4/sDXUhsYyLxCYuNfauCHTLBrlbnNDgxfOxuQOVEPOKcAmRFK4n\nncteEhE7WNdcSoOF9h5O8QiTJAslu0eGtw9O7zqpk0nfKrl7V96rLZth51Hf\neL1Bm08g6Lk0IrWei/bkkI73vXTX0aFuV4xLv0UG68AkxkkMuIq4bOFprZXV\nCWhVUnef5dEY7f8cWJzlx4vzHUKn+zGDCeWBQoyvQ1ObLpDsunvIzyOuyn2R\nvECi\r\n=mTo8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4bcc7c183ed18cfdcbaf564e317231824ea91b6b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.66299b646.0","@material/theme":"5.0.0-canary.66299b646.0","@material/typography":"5.0.0-canary.66299b646.0","@material/feature-targeting":"5.0.0-canary.66299b646.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.66299b646.0_1573245226684_0.9439585104470081","host":"s3://npm-registry-packages"}},"5.0.0-canary.821871e04.0":{"name":"@material/image-list","version":"5.0.0-canary.821871e04.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.821871e04.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ecb74dc9e3830f39b8a4cf943310103c1a6fe501","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.821871e04.0.tgz","fileCount":11,"integrity":"sha512-uEmXBZPUCN1rGkRQQi9aNNtcex2CCazSft8qIw7qeSooO+GpePov9kBCZeD71en8EjTDoFyq6SPITx4HGL6lhA==","signatures":[{"sig":"MEQCIHTR8lPqolUDNGZx/m/2y6fwNPPwUegXSlb4gSzH/jouAiBuwcAIucgESwG/Sg5m8RZOJbjOCECjLtj5tz5WhYgXKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxd3vCRA9TVsSAnZWagAAR2sP/1ZktjOwu1opqNNEiSGw\nZnPm4tOAJ/cyWvmtbrlIJHOtzZhMhM/8Nx+kmGOU7HNLWv/Er2h9ldTnyZlN\nIewDRYvHiFYSPHVc4dqxQ9UUXwBTGfmj/cLFKgR1G0PtG7ggiQ1pb8n+lwvJ\niWtCr3UmNx64VRBOVgdi066Ew0y0ULyvnkpuwRIGCM1DlT2RBQKyzc0b/Wh7\nfNl0ADo/CV9Upc5AqtRn8NaTOizVJ2jp9FEipUUp1DkvPj8xAPabwXTS6Kme\ni3KBLuAcPF0ygMS5y3Lpr7FvuQ7eex1fGwd656xODj6tLI7yaDd/aqPSiFo7\nyUxM/sTnmsdWPfdI2QcTXc7retoEQnVtgrzCCPL2GzUuHuNxCiKML5tXaAU1\nSE3ViA+SFaATVASNSQjPdgwEkCuoUrUqvs4fLhkF+N0HYmEhTofqIEMrL8VP\ngCfhZqNXa96Z6OxfUvN1WGCu/S8R06bM3UsDJQytvWiehjM5DqqYRJNn52OH\n4SINoNTt//Bm3tVH24VBtNAkGS1vf0419/EZlTT1DPu5HGsJO0bFmjA2bCbr\nVSU2pFlD/BjRACBwsCc5R7qMmpEKv5YgxeLWSPKfXKT0zeIHPSq8POrmsLkt\n5nVYfOU3yYRDOb8I8F0Vj47M3tEEI7HYfjLW5iTGCJ4Vus4IS8QNOWchXhxR\n4SV8\r\n=jGf/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"20a91d4645dd0fd2db7a61459d752f390e050899","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.821871e04.0","@material/theme":"5.0.0-canary.821871e04.0","@material/typography":"5.0.0-canary.821871e04.0","@material/feature-targeting":"5.0.0-canary.821871e04.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.821871e04.0_1573248494894_0.8740116465403986","host":"s3://npm-registry-packages"}},"5.0.0-canary.491fddc31.0":{"name":"@material/image-list","version":"5.0.0-canary.491fddc31.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.491fddc31.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9e2cd902df767942fc26f81be498a133e744ab5c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.491fddc31.0.tgz","fileCount":11,"integrity":"sha512-jYefjkx8McX1/iqrfKPPUdZlPuo1ioceSfFXSGdFDt6T8pRpKeZmwS44BD3lhu7ZgF3CPTQKiFVKDvMIfrB2Xw==","signatures":[{"sig":"MEYCIQDoy6dFDeeG2a9fMg+oTWgL1KWdhu0J3JCYLFz0baK/VQIhANFCPGdEKqV9yQgPC9U7gr4jcLrChtB/jtzRpvcADwpI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxecVCRA9TVsSAnZWagAAhtEP/0RUyodrEEva6nXmm9RB\n0czm8dbfe4j5dBai7O+rO4t2j0CFTAlC+58R3u8eebU5iu+RufFH9W7xekam\nLsuAvIRV8T+vADOP+wkdbe5BmRnZLgy+HpZxWlB4TXaley4qRaL7G3cLoRFG\nLC+fQgoIc0Eu3IpuMScQnZrfKn1CO1GatF1IK7SWUvp3rvVYIzl9wnbjzJQ0\nUFU7upQ22qTZiufFfqdXEhPW7x1eilRSFApZbWV6ImT7xYlwtPi9NtzwgCkN\nlnOxMn06hfxmLmX5GdZNakN0LvZbUxlyADXhrp2rnzJylR7ua2t7UDE2rzOL\nfGuLjHsabUw28G1qJImrKPNKKWX1CQI7PSu5DkEQOAfHNZDQaV9rMuqjUvz0\naRQcfnjUGqoATE9DI7ooK36D9TVtTmhPXJ8XNT6dP02rNDnMnmri+KJP0JCG\nNJyBG+awifdf+98/KIHQN4ysBhHSj9SSCRTpIblUxPDXe+pXD7H10M7sh3E3\nIK0jCHdSbQvCosT0LMFWIsi2QafSIDKNj0IM+t9M/tfdXtiFiBAeoYZIGrXj\nCXbqFKDgDlNhGEQeXo4PnJ1vuVa6Ourv3Bth8vyKsH69IP9yrlmZT7GqFO/d\nnVaEjdRlUqBM6wYf2Sd+XnpnsrwBhVXkSr7G3iCJsrm0XqOLECKjm531Qjde\nBAZp\r\n=SKYX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"36ec62985e32e24263ca2d444e04a01d98ba02eb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.491fddc31.0","@material/theme":"5.0.0-canary.491fddc31.0","@material/typography":"5.0.0-canary.491fddc31.0","@material/feature-targeting":"5.0.0-canary.491fddc31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.491fddc31.0_1573250837301_0.1941057844063352","host":"s3://npm-registry-packages"}},"5.0.0-canary.b0cecf145.0":{"name":"@material/image-list","version":"5.0.0-canary.b0cecf145.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.b0cecf145.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e47d8727269f75f57563a6606b061c907954b50d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.b0cecf145.0.tgz","fileCount":11,"integrity":"sha512-o6KTPQoBVbvyOC+D9tnHo3QMJbCPvjmMhH5DKDmd0kYJW3pGReMq7Kdcfbc1AA+/Gn6rbJH4Q/EVmSn6lO7eEA==","signatures":[{"sig":"MEQCICHIhSLsOMCaFLXxM4g7ojODRNBXnhG9Q+yGtK9m4md9AiBS6JbU72U1JU/KiUpxnfl38fS9LRul4PUS5ZLTkNzWEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxwiUCRA9TVsSAnZWagAALrcQAJ3dw2Ow6OZhsh/55nZV\ny7Wa7lteqBjXjdpS+pvkrNbETMuCMatCWfrKjFgwedbzcDY4ZcaGb/xXS3Qc\n9MwkJ0i4IFOVw+Fccc0MbPqcdbyrGE8V7/+xhEGeB/Gj2ia4AWY8m6Y+td/d\nrd3Is4bySiaSTg+SlecMX66gjh6m87aLvOP9q4y0kH++qPez0kVEzKLxmygx\nMYSMgbvr/9b5m/KlqqFND5lwJOumqzlwLfiHEAL+HiVGrH6JXfCAZs9Pqw60\nCqqScXGwKzNMqUd89S45S04EHCDFXYAHX5KMMa4zofXvtQF6gR/CwFzvcIjO\nuz0hizVV7/D9h1oI6C3yRqCw40j5VNG4Cr9GbvPavMXV352R2NEBbPP/nB55\nWoEJVa8RQcCbk7bQiCgEhxpJbuVPcSkcs8UKH9KaJ1qSIknyTw80A0Q5ZAhy\nplnlFC7kzArzMIjedMmDyUesgrV/JnTucBAXEhyEfpjLAwqdrbpx2SiHhc39\n4e1zSKs9j/bUe6c3REUNanR11rNKVH+ZaRhUEaAZZ+ZzjjWwig+xpuWSNoUY\n6LwGX9p+vFBC/fLAnCJNoGBcz9+BY6Mnw8Sx1AwQBHul8MFhGqNZD7e7eUEe\nRUsIe3w9VcIWWsaeaa2qFHEKd4mvx3CoEuUSzBCcOnWs/ou8l2Zvp7cE2Ert\nbfAu\r\n=t6zl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c20143ddd0d46da106e793fe5b768b628d433923","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.b0cecf145.0","@material/theme":"5.0.0-canary.b0cecf145.0","@material/typography":"5.0.0-canary.b0cecf145.0","@material/feature-targeting":"5.0.0-canary.b0cecf145.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.b0cecf145.0_1573324948374_0.025313111373896247","host":"s3://npm-registry-packages"}},"5.0.0-canary.afe0dd1bc.0":{"name":"@material/image-list","version":"5.0.0-canary.afe0dd1bc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.afe0dd1bc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ebf4577e38512b4cadb5c2c1cafe5aea7a6ef3d7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.afe0dd1bc.0.tgz","fileCount":11,"integrity":"sha512-yiwU9YlawvWDj9IWVanmLCtrjjAE6gJVrQBONuzA2AuNYyt0NSoOoHW+ADds0Nb6w3wDc6UFl1FNS6faPMkdtQ==","signatures":[{"sig":"MEUCIHywLdTCyzhE5cF+R9DRKHLOvzQlEF/RE2EtA8SCE4FMAiEAmCVLo8MfF3XX6DrQzhS1BC0g8yWjmwKtOmBVqq925vs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyYBMCRA9TVsSAnZWagAA97UP/A4njzsnwDy8w6jSDByE\nyjDMmyUuBBl6cw9S/ajFPft29ElCpYciQIqaFFFXKrx81BgozotqKA3dJRqA\nelsb0Bn3xu4K2ysTEhcZfU67RXQlT7Pj4KkEPVksLFfJlGwiYHtQr70ci6Dd\nnLzs/ECO7nQ4fcT4UxKYUIBJ/rmOHDyT4+MR0i7rxiC0xnMCHUGFEr01tnOW\na8QqSsOz2X3zBv+XwmWC0ntqO9UWRWMSfs0YKhrmtMiTCKIV3F8y66KUxs2N\ngwy6MWr/Ph1k89bRAj9EagGfqRDaVeGtcQBJ/PtFDnvT3GioZzi55vNivf5s\nSRloV2DKFehAI1Cu3drks1n+TUZscLAZfKz6ZNXVKLTfznTR23KR7d+paEdJ\nV5bR9MXl+Tcimaj/oxSOoLcKMs0XlnhMr+129IgkeFPu5EtEr50Y/a5miU+1\n7j1flc7Wh09r6ISNbLsncluYS86qBtBBHxBLE1CzrrTI35efyPycRuvgSLen\nXe/1qFrla6jJJelqzwW1n26KBBTh/xDp1royexlndVjiYj+AV1aSLDFEqYmO\neb/kHt6W7PxaeokoHYLkVRBP6hh1qQE7PjePyoZSOfbtqqv2JS7fLuGcMNZo\ndfMm7avHXgIaUYJSO5qqAO7o7V/aidH4PLe3j66pAAWL3BTltEh2++nvK7a7\nNkWD\r\n=bPVu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3bacd69fa765f810b8bf40608eaa3aa2df12bdce","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.afe0dd1bc.0","@material/theme":"5.0.0-canary.afe0dd1bc.0","@material/typography":"5.0.0-canary.afe0dd1bc.0","@material/feature-targeting":"5.0.0-canary.afe0dd1bc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.afe0dd1bc.0_1573486667640_0.7558263018616806","host":"s3://npm-registry-packages"}},"5.0.0-canary.b4cfdc40b.0":{"name":"@material/image-list","version":"5.0.0-canary.b4cfdc40b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.b4cfdc40b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"975bd79c96ae113001cd6383976d6e52c6769bd5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.b4cfdc40b.0.tgz","fileCount":11,"integrity":"sha512-an1Zqoi/RaVsKfXqkLk+K9m5OLdN55RTuQ6gaMVhRnvCiA2t7oFw5/av/9lozMSkhhbYyp3dwT1jiTRRUn5M/Q==","signatures":[{"sig":"MEUCIDv7ZlHRTqGu+dzF2kEyl0whiecX4gwBrefISWtYil3uAiEA/AdC3xe5AnpFugkhzYr7hYqmpl2Lh+mNMUiFmLm5ZLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzXm1CRA9TVsSAnZWagAAOUUP/AmVoPJtRtjRU/ttSS8B\nRi3e7hElF6oOUFp7lPCPDI7mzgSEG3OziPcu8+503Sg5qH9bpIOGZSeG3OXA\nvI4pvSdrsR3OWrGZ5lP+LcGVUJq2ynehVhoFTWnYe/tV4NUXYZmzBJBjKUHl\nU8kfqvRpJEEI15b1mEqTXBIM2XuGPIOgWNp3Zf1XHyoXNbwMxEvMrmMe/ejP\nxeQWz1G7oLrmjLfQXaK6yvpCCnAntxdhZyiuKm/uLsRsscK2go3Rcsm2imOX\neZYxC4P0urjxGwh8lxZxiLlghCokFSshhFdnKdPPo5b5uAgwxVn2MLbSoJ8c\nUVztKr3+8r3oSs5i+E0H2+iYYhkD9RTXMQzQTgcs1giTPfSdYL8wYNc6HrLv\nbbRDT+GP76AK8EPzYxW/O1OU18I7mCDaIshVDWSLLTz8QcXjgt56A99Hhz8g\nxfBSqM5xPfYMqY62exrZTsBgc3tp9D36gFD5916aLOkmLN1op99AcFcbDQ5O\nWteDG6eFNSBfcKdCssjiY5hICSXudDPb+nJSswIInwOIaeIQLNSiRItg626R\nqm9BPoRu1BN2p1NEn2nEHv7p+DL6x96+qmAuGaoMsRIY5xzNR5zeavneJn7O\n9Vzt6BdP02fkqv3GTRaGhPEqdtbJb7RXHoCzqsFszUCTBQecTGh0QgzOK0QE\nKU8n\r\n=CbH1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2a81ebd1a573a096ffb378bd1ce7bc223a3cb54d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.b4cfdc40b.0","@material/theme":"5.0.0-canary.b4cfdc40b.0","@material/typography":"5.0.0-canary.b4cfdc40b.0","@material/feature-targeting":"5.0.0-canary.b4cfdc40b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.b4cfdc40b.0_1573747124676_0.892513799537753","host":"s3://npm-registry-packages"}},"5.0.0-canary.525989b5d.0":{"name":"@material/image-list","version":"5.0.0-canary.525989b5d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.525989b5d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e2ee0e7d9cf974f0f6da6cb701485747e80e28aa","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.525989b5d.0.tgz","fileCount":11,"integrity":"sha512-2opvpuLLO+OcXtK5MJWHpQzd7f6ous00mIsu+V9D1jojEoSgJOufUo2Cs3H2Rfs5znMYzHe3XTBziiSEKGH5KQ==","signatures":[{"sig":"MEUCIQCHuEUrUopZ9JRXrCUfjIijErZHw+EzPLPoDEvhmbnDNAIgRgvckc4iWjdjKXHYzkOZcq3tKWPmzaakt3cDFE9ahOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzeOuCRA9TVsSAnZWagAAoX8P/iZCOdfUlioQrCCpQ5+s\n9P9ldG4bzdXPai0heNwUGgN1sztz3DqPOBKSkXKT8DzDeZcmOMtEKR2UQMJe\n/H1E4/jBgkn/X0M2L0uTKKv3gOoHID9mHiHjo5KD8mHovMwZIa+2kCXFe4Lp\n1SLNXCDLSGNVU2tdrUOCbLzDle1s5veK/steOZm7mjz9s7eO1Fyidx4Gf5Wb\nrVMk5iQWtqBDiPKKmZq8MgfbHI+QObQuEmnVIBovZb7cnz/3x46GwIQlGVK0\n3BtJBWTLiRlsnKgJDAWnVckEpkjJlKNDimFJ2A975GVf12xByRm6MZcdFMad\npP/KX08YJ+G21zmvSRHlB74rO4eeFE91JKg1TyEVs/O81o9NUK8aDyOquZ9/\nqNkYAD2Vn8oViWtPyH5MKBwidvO6uiI3XYvmY38B1ap1cLVutyBO/GvlfhEN\nf53e4hQIiKRSU+TaRi4CKOK/99+nyw1cih+MHKHwy7q3ej5+ocL+jFnhK+dS\nSoff88aRV2AQMi1O/+xwCfL+A16UbW4AzxuzwrJ85P/tDYQThJ3+N//X3KxN\nqC5lsMI8J+g9pHxADnCiqFXcgLFGiDp8HQCc5ZfSZwxyxeI6h5bAgoChCcn5\normzJx3U5wbwGVz4tz3D18H346br9pqACBmPWfb1OVEVdgVjbS4vYGjteZlF\nOnVU\r\n=ftY7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2fcf375cfb22882468cdbfe126d349a996b450ad","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.525989b5d.0","@material/theme":"5.0.0-canary.525989b5d.0","@material/typography":"5.0.0-canary.525989b5d.0","@material/feature-targeting":"5.0.0-canary.525989b5d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.525989b5d.0_1573774253793_0.44450523959115884","host":"s3://npm-registry-packages"}},"5.0.0-canary.7084b403a.0":{"name":"@material/image-list","version":"5.0.0-canary.7084b403a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.7084b403a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"09643aad47f7254fefd66455edd307ab6d6086cf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.7084b403a.0.tgz","fileCount":11,"integrity":"sha512-3F8yISbioMauFlY5Pj/NExs24japiW5WTu6HXU20T32fyNXcDyftUf1PmHQgK9MY3tUSEjII1hJW/+QZPR4N/w==","signatures":[{"sig":"MEUCIGXRb9LMw9bWHDLQtUgWrwCuS6ZeoI0lnJ43cBYv/tkdAiEA//vy0Kn8qq32ZBWQLpH1dxHkHPR5C++nO9ZscaaSL9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzfn3CRA9TVsSAnZWagAA704QAJr06Pvx2GdXPADMirWO\n16L1/vn+tdXuuuxyDEzGrOxJcfxXmiBF08YZZdXlzhQoRM8JKCDGEvNoQevZ\nNa+JJ6+t77dbi0VHBzOrlGJPRwyTfH2yHdM4w0EPL4mRvuhg5wK4mt5OgI36\nFBW7ulBtxk215ewCZEs1a1yROnI4uDzlqv+8DaeORP1psGyBsjIvCh4pjqf0\nV13sC8Q+w3Ulydg2BeW+RytIB2syXfr9W9YS+vnMEfW48KDYUjptnTrgILo1\nZkekYMHrpFBJaVhRyW67wvUZhyk0wWao64qGw+hVs8Ffo0qIn9CKRYWdXnSP\naziy7FlRsWa+57geZdGDmgZy/KZGFnZWUCee2A6IrmLh4ET7NigNMBLmDF5A\nPUOSvD0QXpoci3fEmd8DNMrdei/gTsB/hRmTCk48lRXkv6C0tg748P/iiXXE\nb67C2RTe/R3ORHJynTYNEcCrX09ioGFiRmhb//qzhD1F6fAEX4tiSmKe2VTb\nZukPKzjfoobtOHksf2Gur/hw7QX2INd87Io0Y6/cFlX8TvRJlWvexXCqK6jl\nB0V20ONwNDWgEZ+6BeNQO5UKS0VLYiSCsaV9qqns3dbhS2p3UC1RBY+tXLNk\nVw1fCfOicBQF6j6m4+iEtx73ccEOlv3w6U+ei6sw9xnD4s2nOw54Ax0ODINr\nTOqF\r\n=oHCK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6a82bd7664073498cf25876314019948f3295c87","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.7084b403a.0","@material/theme":"5.0.0-canary.7084b403a.0","@material/typography":"5.0.0-canary.7084b403a.0","@material/feature-targeting":"5.0.0-canary.7084b403a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.7084b403a.0_1573779959433_0.6718900741925578","host":"s3://npm-registry-packages"}},"5.0.0-canary.3cbee6dac.0":{"name":"@material/image-list","version":"5.0.0-canary.3cbee6dac.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.3cbee6dac.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d79767502a415e7bcec6212b2178e82e2de17bd0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.3cbee6dac.0.tgz","fileCount":11,"integrity":"sha512-NSUrHXEBZ5DZ4VsHWSSxmImXE1VH97DULwAiSwvbs0plZ69Jo4tnJIFkk8VvCj14nayYGIGzKIGPIOvc45GPCQ==","signatures":[{"sig":"MEUCIDAyK072FLHejb/fxPhaZGuCThiMhxWnK4ffbjF7kCUdAiEA0q1DfFHw66plTZ6NYH/BtB3aHvF/5EalHgrE3kNjhNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzyeWCRA9TVsSAnZWagAAqSYQAJzwFm01LL8xV6Bb1r5K\nzbwSpsWhkJGwnaOilHUZhO/uFX5fb/FIqy+8d0wklM0Ej/pV1vLYVgMMnhpO\ndhlGvadsuhPrGulJqPXUeP9ShJRd4/aLbilNxjt0NQm4dQfvs48toizHGDeC\ntrpSH35sRrCSo9yb0brNBnt2Zmau9CTKewcuau93afUaHCYxm5CnRa8OyNoX\n/HF055g50aF28nziHjQFXszc2oz9bSn1LriNlm7xPufmoNBXYiYCQwc+6MAB\n0tkSgXU1oEGSacFqFSMjyQwCSqdhqNNzZ/k5K3mju8PhEQMmKn05UqqEg3wl\nQMwyj9daU390/57S8F2vYg2yBzdtGz0lFAcYg3RtMKgpn+P4/AonlbYSmFx0\nFJOjDzSpmanOxOqvRg0SqAJ4UxllGcGZXfT2/TURrKSUDD+RxfKN96CDIBKd\nmbMFGwgiiAb1gL14CUlFdniv6AZTvhp2Ks6VLrlmpYIMuGsmEm62AOokGOfz\nODIROA7JeanR7NNogJHS2SFc5nAhwlh/+FvtdBydUDl3zsys4oeJaxgFHn8n\nyUFEUWTedON826A33NZOMU0ZXUEq3dUdhQ93YSwBkbz+/sny0cwHb3NHrJJs\nLA66VSAO2sOWtG+8O5jMf64gb7pTbQKHr0s959STv0Vv0mQysBjeZIFvc2xR\nVxna\r\n=wYDy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5ae37026c572ffe6707702e535533859ddc81a48","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.3cbee6dac.0","@material/theme":"5.0.0-canary.3cbee6dac.0","@material/typography":"5.0.0-canary.3cbee6dac.0","@material/feature-targeting":"5.0.0-canary.3cbee6dac.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.3cbee6dac.0_1573857173990_0.17157384723553748","host":"s3://npm-registry-packages"}},"5.0.0-canary.591a6ad44.0":{"name":"@material/image-list","version":"5.0.0-canary.591a6ad44.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.591a6ad44.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"88ee1105bb3dac36bf47c4f64589f05248047a6d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.591a6ad44.0.tgz","fileCount":11,"integrity":"sha512-lPmO5jKEQYwY7IVCxjJR8+DKLN2TJsQtcjGPqIpFb0p2LMPiAB74dBAJsr6UjmP2Az2FZl1v2YI7tz0FuKWSbg==","signatures":[{"sig":"MEUCIFgLjm2lUUXylHV/suJmzhvu90O3mcCsCXXhSecNmpqQAiEAwwQ9p04isEtOg5ygepyyVr0Dw8U+NPAJNyib4Y4W814=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0y3UCRA9TVsSAnZWagAAgh8P/jhQXT1tQWggJkDejdm9\n9x9fqNG2o0ShSX54UFnbyWM17zihD3YdjEe3wfC2/xOFiXT16wFKJ+tVj4L+\nNUIAl0OEs+Y4512uOF+QN5nIKu5c3P93d8EIAF1m3iLaHoT0K9PkNC0mMzaJ\nunNtNuCNBxLPsod9MXTKAyNg2O+FL9sbbLnXt3vbSSuhl4NLV6Qz7qzlHZ84\ns2wYcyNsROCpoLXuFGJKmti8YeBlPVJlbO5iP4RJ7TgQ9gGxhjDQ8QtBDpVa\nZHPAvqI+1tsj/eUFlhmfUSAE+/ttDvaAWtCFxu5209dIaMjXnTmoRyzlzjFu\nPOG/3IwEidKgC5iQ5K3nxbO/qZGCcYIGlsdR3K4n/+flJ9WuYThutefBKFU5\n+VOWaD6w3mcE2jUHa6aptVYe4KY5Lnacs50FfZu/i45CeUB9wck118ZP/WM/\nZxoO/b68fPM/OkhGdKjw+1AhjIFRz1UYeZSjTqFL/A9JdfDvfUGPItHuPYoZ\nMdD0kTboiKWNtkaARERBOQ92JSQIG/wgmyBMCOYImTXYIYF2ek+ZhuQr97Uj\nYJmWOSkGVrOJCRc9WRF8Y8mbjnuONy7EKnca1G1MtMsHHScUKiYS2DVJSXlA\nadl5E9xwxODSJzeE2Tes8PNnQ9Z1Mg4hgSpQkSmLS8zr69WekbdIh3Wprs9a\ndSA0\r\n=UGwv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b5469bc1cbdcbb7c9926006be2d2a65c3211c220","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.591a6ad44.0","@material/theme":"5.0.0-canary.591a6ad44.0","@material/typography":"5.0.0-canary.591a6ad44.0","@material/feature-targeting":"5.0.0-canary.591a6ad44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.591a6ad44.0_1574120916310_0.15223943019981467","host":"s3://npm-registry-packages"}},"5.0.0-canary.5729943ba.0":{"name":"@material/image-list","version":"5.0.0-canary.5729943ba.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.5729943ba.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a34b09555d081ca7d7620f89c8f8d82d628e9ce0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.5729943ba.0.tgz","fileCount":11,"integrity":"sha512-Hkg4JCGifReSuHwEE15wUmDJgZiOaJ7c/03YSYnUgl6EnHK0mLfohWJIwVcgIbi7FfhUTJqfEUW03qEm8e9ZUA==","signatures":[{"sig":"MEUCIQDeaZtY+0sMYe8NNB31Ruj6fKvDMLS2a41KoeoiRUpo7wIgUZ5cMNXAAmT70uAW5iWmopwuNN3ee0Oz92EQV8bxrBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1MzhCRA9TVsSAnZWagAAmIsP/2wIvZesZynl2HS/01Ty\nNiCavfBedZSCFyADwliCOxT4tzwLaf/mgB47lsvljOt0pNL2EwN1Ixtx3atu\nIDpZdXi0AlWd5ukBNg/xfgFLlCxVK3iWXtkpTxOkTdA6SvItSZvdLito6G3q\niIJ8/gbDiDod1XeBaCbRS4bG2h8e45FQ5PyQkBN+LZomUK8HS3O42YkbSWm1\nJ15Vl3x0rxO2gYlsOXshQi32NnXpADi23dj4MSNDMphZFo5OTN0xdQaHNZeN\nZoU9JImm7AJO1KmvkzaMqBTG4eye9k8Qq08znMKU2uwn/dN0VHVuH6NXnaQm\n8QUBmKdIPK9cblaFc4qpaGhJnHeBSkCjQs7Mg3WE+xkUp5nUUQqTYK8tKexr\n2UVczfm21BT7kAwUOK5/d6NFLZrLzfMKO9wEq+NE1tceGCT/PgSpgVAv6lu9\nJppSSjNjbQozHcwITwkNtKIp0CLDblH3TkRiqvnK0d2k1M1guiwo69RahBOv\n3vPPnQOQiNBbmSipUWg+3o0Dg90TVjq7YA9vJisDjhBtKITriWqbU6qYBrYN\nBIi+ASUPkCwUBagybv4WkBtTTesYTvB+g+c+HPvePoVmjZC3UsZZxfobKPmd\nk/Tt6Uw2xagNWlAt43ISSVTS0Fto5Y8L4hIvML4qEDGvLYhkE3s8BfdITLsp\njtEM\r\n=CeXn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d49cf0658a3964963bb2b39b2e3a010615c815fe","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.5729943ba.0","@material/theme":"5.0.0-canary.5729943ba.0","@material/typography":"5.0.0-canary.5729943ba.0","@material/feature-targeting":"5.0.0-canary.5729943ba.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.5729943ba.0_1574227169039_0.7064027361224208","host":"s3://npm-registry-packages"}},"5.0.0-canary.e89750dc7.0":{"name":"@material/image-list","version":"5.0.0-canary.e89750dc7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.e89750dc7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b870440d9a3e5f1d0b73a7a73c2929bae50bb3ea","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.e89750dc7.0.tgz","fileCount":11,"integrity":"sha512-MV2roJJcfrmW+kKC6tl68KQpeRExc8wdQ4Mgxnt4jZqjcWADQJU5Woz2QTmLXltdQaGJghQaZRjaR0xa/GytTQ==","signatures":[{"sig":"MEUCIQCKnq/0ewNnOVcYBGU0nhjIdKbB7lXA73rIlq1KEDWQ6AIgQZChm46rYW/K9D1neouooFRxRuwqu0KvAclcAECXNxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3dryCRA9TVsSAnZWagAApX0P/iVTWB2XRKYFTq4UQNSn\nD9l2LDKlGmtp/n2lIFtuGIdB8VEWUUJLEZPC2cStcj1HrhIyxr+lqJWyVPDC\n35OQYhmiZVod4fDYQe3YmQVD4QK2FxEjeEbv/PoVt1Mw0AYrlsASaZZk1RYM\nGYz5al2rhKA/VX8jervAZclCznrF1zQgEPqeSDXjQu8/F007UlFMGeoLHcZ4\nVuPv6Zx3pMGFYQDECBP/suT/7jkRt8+OQI3CaPi1boTh0N0FNEdvngL/zdwA\nelyPkwMWBMFFP4dKrf5s/D9j6hgkq6P6t2tKlo7yxzS0LNqqQH3AENKLXPLB\nB4H4xfco2/ZQNiMe865FBc11lo8KBriwF7jjKLS/6MnD+yGwlC3ogjW8h9mh\nap3ximHDuACKFMCf14Y5OMrUF2PpS61PyM2GFfoByd/QnP2PXy7GjOyzy+Lo\n5tDkPVVgz+WKboRA26Tjk/8sluHmsJj3e0y9J9FnBd5zaK8nsqayyK8diH66\ntyJVx7rHRHo3bAAhd8YxPpvtiC/xerUcGd/tIt+Q4bqLAsUamKF1x/akL8eW\nAG5wgbLpzolQYoK64mkSYw7KqaP7kOjbDXn8RRQ81wB43ASdpS4rkzvLYl6L\nL/0Z6GCMkK6KOaw5rFuSY5VPc0bXMuRSle0oSJONATIiLwQEeQSzyaaKxSdh\n9Ou8\r\n=xXex\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2a166b3e817207f685f4b112635eeb21f5ef0789","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.e89750dc7.0","@material/theme":"5.0.0-canary.e89750dc7.0","@material/typography":"5.0.0-canary.e89750dc7.0","@material/feature-targeting":"5.0.0-canary.e89750dc7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.e89750dc7.0_1574820593949_0.2257176849707332","host":"s3://npm-registry-packages"}},"5.0.0-canary.3e560b33a.0":{"name":"@material/image-list","version":"5.0.0-canary.3e560b33a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.3e560b33a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"696905c7cbb1667c5466424738cd0c9bac9f051b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.3e560b33a.0.tgz","fileCount":11,"integrity":"sha512-nFx/u9qMIf1C8r/M2ikb/M+bPUyXKs7DXv45tcz7pFFJhigUskhhgl65jFM9Y+rFSObtGzTPayo8Czz9K3WXww==","signatures":[{"sig":"MEQCIH7nlcgDYWrEi9/4XKMWzUCOAGUv9llJCSjSey+sFojyAiBIF02jKYIbewktHKQpglFC+iZCXgrXZ9Ik8IYbzYj/QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3dsfCRA9TVsSAnZWagAA8rQP/RRS77pVO5jpreU/FKbD\nluTV2Nkmqcqwzm81gUzlutXwUNmySS5vZ09GGRQWCtpx8kUbPyRkEunz9IJe\n6HW9fcqEBEybrgIsPT3uhClFxHM3t1LaCWOat/5wqw/9Ikyq1YCkYvPMMg1t\n3Sf8cQFv53cjwq2mjP86fEkHzVGi5LV1Tfj65P5KU7YvmVZdGw3wg4N/Eyrr\nU2ioeOrVPyy259tvoQtAZDG0/HSyenkkISObVPIJF2aFkKRcP2P6Ux2H33lH\nRUNeTn9+TVUIbEPAPKavFG6mzP9U4zHheh/wAAK6OxLxsGZEhONaE5KVWbdC\nDxOAdNqY3kRrw9G8/c02mNYoirZZjqherdfrHumy5GvhjlobJNPYiZtA81ps\n1VNEuOnyjpHHPq1kZDV1iUr6bqWTKnWY22XWQT3xkmiW0lXKWA9EQFl+M/nl\nAOR+nzeRlTR3HSJs5Zrf4OW+Jeo/IxpT/flXaxq1RLzfaInlUiyX1eGiwYxU\ncnBUGY+Ag6I57rqJEyfZ0ugWjdVUSJfYVoVBGNEuZngiqu12E0Cn6ARi3TGa\nVynnhMdAbCeM88YD2UVH3UvKH7NjdprBdAT+lExMPIS+oaaZ/uBhek+F3YSZ\nrD9ZwZZbaWFXyzEuhm1Rtl6WUE7Dz00bf57J2nGz7oij0gobM2vPjEawCPWF\nwa50\r\n=h4rn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a86efd68e1e91c0cae784ad70b0e36c13c923dba","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.3e560b33a.0","@material/theme":"5.0.0-canary.3e560b33a.0","@material/typography":"5.0.0-canary.3e560b33a.0","@material/feature-targeting":"5.0.0-canary.3e560b33a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.3e560b33a.0_1574820639156_0.07091053401528113","host":"s3://npm-registry-packages"}},"5.0.0-canary.7fd17ce5e.0":{"name":"@material/image-list","version":"5.0.0-canary.7fd17ce5e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.7fd17ce5e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0771afb43fe89e4647aa4ed74dfea90d8153da60","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.7fd17ce5e.0.tgz","fileCount":11,"integrity":"sha512-FL3DEukdS22WFo2f/hMnxjH3JILS5xrhZIOFT8Eedtexbl1z1BSXWGPT7PLqJG4bHJrs8nyMZ/WPicN520LTkg==","signatures":[{"sig":"MEQCIEByjTNn7hu/JLPbj5XyBE6frR8wQKcF9yQRLj2IIlYRAiBKQLMrbk1YeVE1iCSUZllZvOc8CTQJ6cCOEXwZcT57Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3ds0CRA9TVsSAnZWagAAgHUP/320TmGZTwy5rUUInCCE\nxpeP9PqCPFuE+WfMVy5PGjHiq72EbBbSNjmLsmtYhRp4lQ0d2MKOpjfuNT2V\nZ+0WknrtOkeDzVZLK8ifQgSU5nYHyGVg8JjJzFQ+g9B3ZbrFIwvYIxW/cE7L\nNqILwVpOudi7mXMpxsKpzU3rT62Fw4Y3DO9sqsvJP5HYRAs8vqs1Coqe0pcN\nNBvTu6LRwQgdEHIUDP/ar5073lFAvICHOEuYt+AY0lr8GdkJRVN7ksTG/fFu\nhmvm/HgphUY3GWUj4+9deg8tqb6eTCQrPjNe6sP0Fx88zqnMHGac/VscR1DW\npLnAN9odjgCFhwmTo+AGgSgAyaY0LfSDSJojJ1TCkErh8f/gYyPnPcVol7zr\na0ysdIj1Hd96vScWXnBA/ILnPyxrd1DqCzJuwit2J7TMScUtkCgnB9qQ+ayN\nIEZhLc8uhBhikCEBCqngsUBJvBGDpTWzbprXkCJG/dGyt+y4TEZ+LGMtRvDA\nq47ZVLPde5KYkyVjn83mO7uxTNXv8jX01Nm+tC97pkDY+CrtU8WtFh9V3/Bp\nVLAxeQKvGd3qjUKCK2RPDxzbJP9ElLcY4gTnX43A5Nl9uvShB1X19UDpcZYj\nqHUkALs6KrvAbRfemWzftKyghEFv5VXLhCkUwON6mWG0Akk7dq61WmqnxR5R\nBSOL\r\n=2PwW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e798e5bcdab4c998c88b2bde71412b2d38dfb262","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.7fd17ce5e.0","@material/theme":"5.0.0-canary.7fd17ce5e.0","@material/typography":"5.0.0-canary.7fd17ce5e.0","@material/feature-targeting":"5.0.0-canary.7fd17ce5e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.7fd17ce5e.0_1574820659770_0.5094041722024159","host":"s3://npm-registry-packages"}},"5.0.0-canary.ec729683b.0":{"name":"@material/image-list","version":"5.0.0-canary.ec729683b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.ec729683b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fd459795cacd5b2c1936bb5639084a3a10b4e67e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.ec729683b.0.tgz","fileCount":11,"integrity":"sha512-0x/e/HZBhg3aWHia0EAgeE8L+h8k2485iwYsgqr9kuuSspEmGqxaJLzTTV69GKI+HAgZcv2Xny8zq3WsbVIL0w==","signatures":[{"sig":"MEUCIQDAFfXfjdAb8LDmNIw6GNJeuttUuotJ7nbEK4mJ4TQmjwIgb6RHcmdPKn0hL05kd5PmOpp8KNMbhudfrbbLEINf6tY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3pxZCRA9TVsSAnZWagAAMaUP/0QH294XRQkzlcarMl42\n1oxFP8F+KEcGTwyosKij8MSmGIpJFYw4nhTjWF3ofrTyh/zSbqHw4CyVRBlq\ntowJRrkLye0reHAVSbkBfbUaSIYnuqoCS9XRQ5gKvbpw0BzrkUDCaVx3dIRT\n3PwenghfEfCLbkWzXaFFUCLlD0EfD3ikueGLFX+9KrdHS9ChGZq5V1hJU5rb\n3pFsl0SU2+7B/e0lFJUCIh3YMhfVvyU8ZzvtO4FAUZgCrFkZB1A7fZoZl2BS\nz3dyyrZAahdJYki+YM7szTZYrJQ2C00LMYEedBcdco0mDTN1FW7J7P8OuJj7\nHMs2dsoff6vX9dGVwvHdgpKT3IiLEo9YPH1QiIMjh6yT1tUmS94fs4QGRnc0\nzuDLgTAgRU1D9FwEwix8hgtYIGNjcWBRC+1Wc5qmhduhETi4F0zWIDwrlmgF\nM9pgmHWiZW1PsCDCI+rZGFyW/A87SwscVrrvsm1jMDEx5v3ixsDXO0vsqlZa\nzxanGG27DCqfC7irjQ/SORmbHdTrmYRVMggmdkbrzZXcLDdaSWs4aXs1X16P\nxwirS4c5u1pm21aE+7zXyRPHprCpHlNkFMiUpPhE25HDa2F+2KpKrsDlhk9J\n1sajc21eqDes2gnNIGZRaOjNtVlrOmUF6vPjuXSJv1xnOtzvMY0w+mcWdbrJ\nc7FD\r\n=x2a/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"919526f37cd7606c0de4cc409ed4c1ead34b60eb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.ec729683b.0","@material/theme":"5.0.0-canary.ec729683b.0","@material/typography":"5.0.0-canary.ec729683b.0","@material/feature-targeting":"5.0.0-canary.ec729683b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.ec729683b.0_1574870105055_0.11869319216721097","host":"s3://npm-registry-packages"}},"5.0.0-canary.b8bc4a26e.0":{"name":"@material/image-list","version":"5.0.0-canary.b8bc4a26e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.b8bc4a26e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"60628ffc7fcb2603c6e1d8bf53c11deb1c11643e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.b8bc4a26e.0.tgz","fileCount":11,"integrity":"sha512-hP5BVRgRA6+WuP7/anEGUhW0R57a2DTmpX/i/tTKL18KFYwiVbFBUV4Vmydn39vtdKAZVyTiUyepWEuebVg/OA==","signatures":[{"sig":"MEYCIQDBS9GaIDoklRVw4oFen9OB7w53oAspDSAQHkhGGINVrQIhAJubz9rM24HNeezxJprErcKEy9VUckhKXQWVUgUX2+T0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3suiCRA9TVsSAnZWagAAfYoP/1K6+HglwBr0o/UrfL4h\ng/CucDU2OG1LEtqfqnUJMtSedYhDjSZuD1iT1raz76g9cT44Wb+CGIA2jbUW\nlZO1RQZrFzrh2O759BV++JFeGybtpW/cyEV//bEga+DXnMDjIgWRRaK8AYky\nWX9B7DAQAzmEvq1q0VIijDxUhnPK7B8XnuD027t3BD7rz1yxVw36fKtP2OgS\nyGs8RRQOW+15qNDjhPhfFtFefoGG2SlU3OAcS2r8NafojZQrScBXAtYFR4GP\nCFUFnIAummjV/ecNsP19Q54alMLD3bGmneSO+sy9I5BJPHXeg3HR/vWAZnf3\nQri+072tcLOTnrppmTYGJMl2sHqh6DY4DhQ4sqMdC6LAGBvULc7d31WQCmhd\nLQOFuj3P7PgwKlunhl/R+dcmSVDtYoQue3uMGjf31w4suTAQqQ5C3LxiKm4s\nlgoxRaLvU5GF8akn8kObY8Xg3xlmUQiX1q1gqcUk5mEAFwxKq3twW4c+zXxb\nk/ipzn1WCiO7+V2wU+reC9swouRhMKVnaiyuedpUpk3picdancFuAFMGMilN\nFsbLi9rnPWFApKOMjV+QlTA/PtRki52LjVqHzgE2mzOmi4tL9s2xiBLJTGhu\nd0PsUMGku6wEWrbbPFJMf3ilzYJsQnMl7pd3jN1EqBbRZmGGvkSnOIbIwk3H\nuJvk\r\n=BxKC\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d04615df572bbbf2ab2eeb76ea45696d0a40563c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.b8bc4a26e.0","@material/theme":"5.0.0-canary.b8bc4a26e.0","@material/typography":"5.0.0-canary.b8bc4a26e.0","@material/feature-targeting":"5.0.0-canary.b8bc4a26e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.b8bc4a26e.0_1574882210236_0.8432361072692605","host":"s3://npm-registry-packages"}},"5.0.0-canary.f978109c3.0":{"name":"@material/image-list","version":"5.0.0-canary.f978109c3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.f978109c3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"157ad29a1dbb3d7c9524d32719a1ff846fc2a757","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.f978109c3.0.tgz","fileCount":11,"integrity":"sha512-lIeUE/Twgvi0iHiWfvkwNlUKsvfLWHWnLGESrN4Ykk1MDl8eBQQnXrNfPWVZPyouqLZ5ZWWHEY4/bkER7vVRkQ==","signatures":[{"sig":"MEUCIQCJkKftOd7cUPplyAfkLR5KuuLKeawg8Gxs15/j17XmygIgTg4hYJWNMsuNWs7+UBQiGy6yJFlVEXN4Tl/t3k6gr3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5UTQCRA9TVsSAnZWagAAnYwP/01R/XY0LQkYJgEVDZZ3\nEI+C/8yfGrZX4BduulLtds/FiBGUygsFp3vrDPKQPNG6HkP13ghnLczUNknF\nJO9EFu5PgzVEI6rBTBu1tHCVzX43S2cvHQ36t8zDlg7CRH+Nd12pGRA8MiOp\npbIRefLI5cHaCll/CEXW1CuXBaYh4RP+A4gFMCMIRGDQoB2pKXO8BaoXV098\nWE+cdmwkHQcPyfy3Yhc3Su3Z5XwdSsWBNrE3Ho7Jsi7ijXkSyZSYiigy3rkw\nmGjABP1F1e+EtN8COGxBjHc3MWFwwoIXkM1OcEH1JWalATP8BYoqJYlG++nw\neJCIGrZw+lU0Xl154lUuBjKn+gCQ5fOQXh5Cq53tCBXqYNufk1BlM6roZ8V1\nq7xpHiCCCTsE3GOXZU2m1vgIXSQrPesG6e2jdYblbdKcaQtu1qUv6zOQ8O5u\ns3pAP9k7s/Hflaz3Xz+IwxM66EhYnCJ0NnrxZ5nMovgebHmVrLDLL2dWS4wq\nlSfOL4NYoN1zWmPtcf2ItQe4T6wz3+D6k0NiWvuFi4HFrs0YrUXAz+An9gv5\nGpQZO8BJrUJRynN44xEShGz+AnSdLOq4b7XKJyJ237rczfDIqkNO9Ur2EpOK\nky11CLzzc1P1n3RN92DvkdtvL3KgpdywLfCOOtNJX8OizaGawfntLFh3QbIH\nzKxc\r\n=RA+6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"27bb2072dd0bc0aec40da3282431f7513467bbd8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.f978109c3.0","@material/theme":"5.0.0-canary.f978109c3.0","@material/typography":"5.0.0-canary.f978109c3.0","@material/feature-targeting":"5.0.0-canary.f978109c3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.f978109c3.0_1575306447709_0.07523451341075083","host":"s3://npm-registry-packages"}},"5.0.0-canary.ad9dfe706.0":{"name":"@material/image-list","version":"5.0.0-canary.ad9dfe706.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.ad9dfe706.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4a373bfa4faf81b6da33d517844943e379581e02","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.ad9dfe706.0.tgz","fileCount":11,"integrity":"sha512-WyWZ/rRFYqOwiv+zF5Jb17iLArD6YERRlKUYAA82mwfOdFIdcw6uqnlKlbVUP21KLpCePKwppZf2eQxYAYE2CA==","signatures":[{"sig":"MEUCIEAscdquFCjB3mICp3at5yl7wwAvcn8nYHcWCQjPvfItAiEA04C/R2DmaW5DIHERs4IY2nNR3dnbc54OaeNhGK4DgMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5u0xCRA9TVsSAnZWagAAhy0P/jmKcV0iQCpORcNvQ8RG\nJuPa23UbVfGg/PJPHRJ8ufgzlHdvkIkQm+acFIZqd2zMVgm5zYv5Qxc1c2x7\nsRwAhctv6JX5V0oOkwuvJUZppfjc0HBpPDDTFTrv+Yywi4XBWWSacEeqXnyB\nAJY8H7l3VExSYIKP0vfrstiYXDeAg+Ks2DBRiIWmmJjNljH8Pk1fODwxss6j\nvC/1sIBrQFS6m93c1bT1carggQCp9n2IWBFBl7cDxpaE07dtStgTgDmSdDhV\nYRVGw/TKTsuM9hdrdAdMpVZtW/3AGBuR+qY2mrolApD+rObHcAKVm6BEKkQA\nx1Gb9MTAIkFyeiQZyb94gn/Gj3B8pnAKqgbJIKFg/08FP+ZAkw5hS2+LdUok\niKI7y5tpvB2TsepaMLSrhBNVvflWPGTQgHUval1db24QSsvopMQ9MMfODhuP\nQ2qkMatdYQuqZQUCaSeCfO1keaAZhYNHjjsdrbhR+Zy7ttLjufuRDf6BSJLa\nt0OxJWhqE33ogl9SHIUaGmsqDsMr7Yl5fmsvJcXSoU0Y04CzGSpck0XdIDaI\nofXVwoSMZ6oFXWdOuhjNGuqxNXBKMqSHmzc8h3AxIAWUF6phc+FCu/CftjCP\noGND6mQXNXN2bP04V3y4H/4TG4swuB2jGD2MDxk7lH32Tj/H1wnLTU63OLuc\nWEGv\r\n=4OMC\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ded1665c7a532bca8466d5bc100026f56ea99715","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.ad9dfe706.0","@material/theme":"5.0.0-canary.ad9dfe706.0","@material/typography":"5.0.0-canary.ad9dfe706.0","@material/feature-targeting":"5.0.0-canary.ad9dfe706.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.ad9dfe706.0_1575415088943_0.46073560787331536","host":"s3://npm-registry-packages"}},"5.0.0-canary.5e45d77f3.0":{"name":"@material/image-list","version":"5.0.0-canary.5e45d77f3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.5e45d77f3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6ec367f7ff01b6530f1d626493e101a532bd586a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.5e45d77f3.0.tgz","fileCount":11,"integrity":"sha512-nwWVeF+Npr+azN874TSNOQ+YmCgAEGgpModIYwIgkjY3TxGaV+CttOD/x1ZdFdeaTPbHFTHX4lQEzHQZ57FMtA==","signatures":[{"sig":"MEUCIEPwla3M1PvxOoCfYs5S9jrJ8u1j+Wkv3pQDJ3ALaW4NAiEApWmPK8zD9RD/TqYemlUrGVX0EBkV6TkOlXdHkJ2lQ3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5u2ECRA9TVsSAnZWagAAGw8P/02py2z4CF5PMHNaQ365\nmGZjs6gFuKdGV5rQs3ht9cWXp13UXkYYe0ckvLBLTKdqiNtQRY7lPqguVrQR\nUPdlC9kGg5PrLgtxFwDdeWFMCiRg29ULlZaV6eniB0lxbO61I7X5p3xvl8xf\nuEdnUqpsf14ZxLvMB202ZYyMFwZpnsPoa1qBDkv1yLwrNYZU8tWp9TpbemXB\nYhgKuHHrKpYx5ogUH+Cs155nmgAmR33mcZJjTbXWMjMFbbGOm97LkFMwbO9I\ntkcK8G2ctpqkF49MMRXmE3F6fdkME/+hdbqU2ccMzd76c6Ao8zm2AenmWZhA\nlodPzXI71JoGD9CdBXoyesuKtMjftlyTilaWGp1f2TPBIYRpFqKffjYHo6JX\ndLM+no+GRNex0zMAFfxvn0879qfK9dAdCMZHyHiqNEjzpaxJUasm2Hx277qZ\n2WnE0noosb5Xqe/SPc1NAr/Qh0EAztCSZCqUStBeD8gGNzjz3/whCwBO9DyB\nS/VdIZa0FaG3NI+Nnvph3uQzznIXERDxiYPvUzQ73ZdFvnClknCClvGZCYtF\nEa5ZOE4X4J+ak+NmNn2I438ooqnB+JLQfFPgtTTlSdvhp8PIdA/MzdHd6glW\nnUGyeKWnt7KRWKXJjtY823yVEXqfnedgd8fxYpIK+tw52iPeeF5W3/h1FhaI\nTKhX\r\n=V+Br\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d7a20a5fb792fe297fffc09187b6dd3859babcd2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.5e45d77f3.0","@material/theme":"5.0.0-canary.5e45d77f3.0","@material/typography":"5.0.0-canary.5e45d77f3.0","@material/feature-targeting":"5.0.0-canary.5e45d77f3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.5e45d77f3.0_1575415172071_0.8503320796988565","host":"s3://npm-registry-packages"}},"5.0.0-canary.d10e8cdf3.0":{"name":"@material/image-list","version":"5.0.0-canary.d10e8cdf3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.d10e8cdf3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"92481eeddc7b5991169b2d9e8d3c4f36798fe162","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.d10e8cdf3.0.tgz","fileCount":11,"integrity":"sha512-gak5aHMnTrf3lYhWwNJ3MmXwHCzRUtAzu/UirDWkA330aaEzJDOuUDrKdozY9GCthDB0P9pwnEpAMmRXdXWo4g==","signatures":[{"sig":"MEUCIApwUp/sp9GsL8+xsZnQQFFYUCF55511gz9oj7f++DEkAiEAw3DwYfZHOENSECdhpa1zq7/ND21KBLT2l8/LO+VDWj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5u28CRA9TVsSAnZWagAA4FcP/1EsfjKbr4hZikEtCEOB\ne4WQ0B/OvIFSm4qM+EH/hA4CxNg4cSJ0DM/s14S+/Hx9+3CnQbZsK/DzOpTL\nTUBL1j8V87LToukd84+j/QMj/IebIU2ZJNAxwMW5xu22E8msrMiLN509DFNj\nLBStTR69NjE4qHj0HslkTjHqxzJLbJqAG1upCBbcUaacw84WJ2/UbvA4x2dL\nFrppmFH2LNGenwISqf4sJHLV4an+dx481l+Xagd46UrDuhGF/+Lx5u2nHz60\n11hRUBv+wL0SCtH0hptw5h39LmZ0ZyN1kmE0SfrsN3hNHbByg6CvSrCVvasq\nSvf+LKyNkP0htV8q5sHUP9DBgnaUYOtYMD/60k+CPVVX3Ssv07HQkxPtOaXY\ndAOx1eoHVx/498F1vOx3m/gjP8GZ7pTMZ4soYVzJe4bompEZyKvL30OLxpbt\nJEBFKUYjlbs9hFxY/p6re8FlGOXfwJDtwBp5WMcH/ia93jZ1arQiwA5Y2V7W\nPEAcFmPlV1LeF2twkI9fwJf5JNFkc2uD1b0o49LRnAd61Wi32L7CYGBoSqpB\nJVADsI8cJUuzIKhZY0tXeZW0y4tz6bzhxEg+H6F2Vl6ThwadI0RuIha2mnyX\nQ1MeXzLxhVDwzJX7qt4p+IVp2kqXRpnwuSmsI/EHGeuVn2Liq880fuiFa52J\ni2k+\r\n=VXLB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"855cf0e11682e4f0f44f50292556ce39ae2824a3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.d10e8cdf3.0","@material/theme":"5.0.0-canary.d10e8cdf3.0","@material/typography":"5.0.0-canary.d10e8cdf3.0","@material/feature-targeting":"5.0.0-canary.d10e8cdf3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.d10e8cdf3.0_1575415227747_0.2976858662543933","host":"s3://npm-registry-packages"}},"5.0.0-canary.a5dbd8a2a.0":{"name":"@material/image-list","version":"5.0.0-canary.a5dbd8a2a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.a5dbd8a2a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ab919135b9611db87e4a4f6e884b1ff782ecb52f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.a5dbd8a2a.0.tgz","fileCount":11,"integrity":"sha512-1AsKYiT/d4NbdkbzjRbwhXZNgJ9frBa4XIja9JRg8+s9hnofM1YUqZwj4ZIxVSXJEdNE5emomuFyrk5xqp9mXg==","signatures":[{"sig":"MEYCIQD33PjrbfsKHsXq6+/gJencLsEhQyNbhfJZGeeFO34VoQIhAL31ZIzK3rSI7KQzIqtJZ0kO/0nann8QMOrQJDSd7Kfn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5vXdCRA9TVsSAnZWagAAmDIP/jC+38p/3AqM+9aNvDFC\n0aQy7OqKWO3ooHQNz5R3q4DfG/nXvWWV6IvIF9v9jL69AO03ae5IleYmp+Z6\nTkWL4IqMkDGhY/q21t/U+uJKUPPs1NxGPTsTywQyMdyB8e4HPT7g2EzNqF12\nyejxtLYQKxvyY9m0DgOhGp/WvHswNkuIkk6OGDG/yk15JpC9eWk1zA1ATneL\n6IA6w/0D7biA1+maLNqIwNRNaJN4WfJquZw78j1ssvuTcETMXD8TV2Kc9ZBv\nzKWb9u9KZp7swkEAIC7jUFqL3a1jt567XWBnwXThEQjRbxaeet7gziG8m4gB\nz81B7JpS+uDeoq3RiVWo9rFKsYS1awG4oC/Mndz0vNpt2g76tagICTCD3zjW\nsWH6sHLe0vVN7aW+QvoZBuHFMg9HvRUShb/9ZKFntc86dlHfUuCr+GIyzmvY\nS2hKgDb5vyPl4KpCyQJw7dW+TJDA1gHlPhiTND3hFoDeAi4yXfDGtFUmKvR6\nrvNnBAZdLqIbIjkbscMi4z4dQn3GlhHBBOVKj+qVgTKyqHmwe08PhqYw2OIu\nTApe4giHiexh7VPX/477H9baCemu28YD901RYbvrz29Hhz5l/6qDiLVmcGcI\nb9mdLJdLoU9fJWpxCyo3SqnBP6GC2VdlLnFxpiYPCMP8whOSRUc7axmewyq2\nIMuo\r\n=KllO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8a67c95c393a733414be4fc008baf7637a9509b2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.a5dbd8a2a.0","@material/theme":"5.0.0-canary.a5dbd8a2a.0","@material/typography":"5.0.0-canary.a5dbd8a2a.0","@material/feature-targeting":"5.0.0-canary.a5dbd8a2a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.a5dbd8a2a.0_1575417308488_0.7718559903498459","host":"s3://npm-registry-packages"}},"5.0.0-canary.ba879b68b.0":{"name":"@material/image-list","version":"5.0.0-canary.ba879b68b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.ba879b68b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"48f830fc8b00ea5b400f768551762da48bf31b51","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.ba879b68b.0.tgz","fileCount":11,"integrity":"sha512-ABx31iSMuJXRPrXidvDw20TKbH49DlJob3HSHhh1Gf1mDnVaGZ28d7ZJijsOJbRR2xNYp8ufgTBQx3uQP1jvtg==","signatures":[{"sig":"MEQCIDgaH3eDIxgyLtMJCzdmO2h8HM68aoKNED40cRVuJbgAAiBqcd0MaX+/HUR5qhq0x4yD79alHcEOesYrkSscxCisEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6BWaCRA9TVsSAnZWagAAbGkP/1FVclLjvuRrnedB12S5\nOGYUYjT4gfchH9Uml70/5KWol6vrFqW+wtyvDQJeSv7KVP+Ii6Sol7wGqItm\nP1hDVvnylM41UTg3uuNhh/jXRz0KgwE1h3FtjtQ29+83IYx6H/hmhGer3QV2\n9aZzhUF7ZwUS02SApKjNPTjAEYRwhuvEJrdbLVfB83ZL98+Dr/XyoQrcSYuW\nIZX3gaLfbAuVyTChMMDIB4DSGCI9Hab5M0URwVrvnbpIYuBZqFYD2hDnqaBQ\n+/soQ9PMjqWTqkupXh0BQaNajs3t6XZPhr1DddmE+HfVNsZ/0KbQ2lARjZTO\n7Zgi/gtL+5u7TMUODW6Kw69IO2Fex43yN6kDoEC2HKUM7S8QsehbyUWafQlL\noiqDHW+BVgbrWJGVkbFvh9i9hyiz2XFXIoxr9h53f4z4dqal72CVwi5she8r\naXuoy2n9m2WBgbWfyrXTFJUKO0s0B7iFsOG7OS1SUbzgLPE7J0qitikowz5X\nZ3sXzXIOQpJmRvDOINFTjLFwsMmcZysG2yOerg20yUpuytH6xtZrSXK7Jftv\nis3MkELj/ls5Wz2uF1uFg8+mmCGd2TO5wWBOwTpHXXDViFzaqrWRoHXINDic\npljznJ1h2FfGqK4/Cod7NlK7KiULt9DyZicgBQofG2NYVpyupzAvlnvveJ/W\n2Kg2\r\n=IVmb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"83bad042ea5d5cc8b93df88a1d4730099550bc6d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.ba879b68b.0","@material/theme":"5.0.0-canary.ba879b68b.0","@material/typography":"5.0.0-canary.ba879b68b.0","@material/feature-targeting":"5.0.0-canary.ba879b68b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.ba879b68b.0_1575490969577_0.06671574874929243","host":"s3://npm-registry-packages"}},"5.0.0-canary.aa0eba489.0":{"name":"@material/image-list","version":"5.0.0-canary.aa0eba489.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.aa0eba489.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"faf2bad64d34e25cb76e13039517a416136453de","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.aa0eba489.0.tgz","fileCount":11,"integrity":"sha512-pRjQ8nO8AybDhESl1slG+DwpTlyt0GAGMJ1D3lMvz278CPUePIQ+YoL0jL7BpWf4u1qoMRIjbV3LyNH5tlYlug==","signatures":[{"sig":"MEUCIQD09lOH5EOTK9ILlSoLgu4pE6dwZNAE0XT1ztSvROapiwIgbJV5wWqf1nuL/rw0wPuPUUDro98iuZ+gvcO5FpBjirE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6bXxCRA9TVsSAnZWagAAbC8P/0/K+/pb9NLzOWBUS0/y\nuvsolx9n4vETSoD0hd71xAuRyCtIYWFurVDBeME6OogrYQddxaxuErVyzMT0\n00apy56k8K9xOJArN9K4vzSsXqAcegwAtB5i2TsT93GKIz3NPP2x6HLyArd6\nPCSsczkHw5urIYNBkgmE0xFeIQkx0gWBUnADOPGRbcoPfwIOSzdi4150eBAo\nM10ErRE7L+2Tu1SsCPlv087bFkEgCjoo9HEl6gPmrU6N1bcN7uUJ8COm0ZVi\n4eOYWUCH2PZnA4GGk+n349lTLpA6Xv0pTYj9G0hZu8yo8of1XEh/ydba9TRg\nfrTE4bB7Y1PJbkmggoXLCxm1HH/y/nu/qTviTwnGIAfyQRb3U9w6k/nR+9t9\n6d4THc/SRMUbl1mFD/rrFzsBpgxM3OfeG53909PSBuK0TmsCz0tdi8bZ5MVJ\n8qHxVq/631CJ4pPThXngYB6ao/N92mwS5spqq2xzPak9+e9YHjDSkPGWEHgX\nzpXF0LqiG1k5agLy+2TwxRYm6g979vnim2D3d4GZJE+U6wO8Xxo8hPxxve4X\n7tkLRLmlbAK5X09+Aqmxzw3cvBB5pWZcupd+LnmM/tn142+LyxgXLEYbBo9o\n+IX1Cdbz0+iYhj6a9en+TEPsmwj3PrTqLSxg513tk0QRnpVTQE97+Ue0xWhJ\nAvan\r\n=6Bm3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"50ef06854f8319df2975cafcb0b8c94fc399f155","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.aa0eba489.0","@material/theme":"5.0.0-canary.aa0eba489.0","@material/typography":"5.0.0-canary.aa0eba489.0","@material/feature-targeting":"5.0.0-canary.aa0eba489.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.aa0eba489.0_1575597553336_0.1461226343516746","host":"s3://npm-registry-packages"}},"5.0.0-canary.cb7b71a86.0":{"name":"@material/image-list","version":"5.0.0-canary.cb7b71a86.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.cb7b71a86.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fc954d7c706008fb1e731a708cd04e3a167d0ab6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.cb7b71a86.0.tgz","fileCount":11,"integrity":"sha512-UWMriI94U0a3C8ndfCaIoaUKV75kEwnUQLbj8LfJR9e6ENiWASDGitnXzV4+AFXliebZx0+rgjA+lsjAJcnfyg==","signatures":[{"sig":"MEQCIE1y3n5at6y43Q6Q0hbhYuSwhJOgUz2Q9B6Aw8/y48LGAiALAJltI11naZAXFruA7CVZLZ2IGTkNYSopiNtARK657A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6uqOCRA9TVsSAnZWagAAWOEP/3lGuVAYVCwn+QvQKaoP\neyIjx5VhwkCND6tFkLcv2quNUYSn9ncOxEvoGdW//82tq/6SBFT1h56MoVXM\nAeLA/s2A2/C7ZIfsTNH6pdtIBdP5n0eRqKsqWp8ALTOAEKslQykEjuxr6M1j\nSWjEQx1FmyssvoiJZ7lscuqpSup723dyjAreGftWIb3qzVqnb0VSueFLZ/h9\nv6s7kfBml1H1SU2Kh1EUiXGI7IIPFycIcGosZ9fuVh7Twqlh/qJD91oERnUc\njsbYlmtm4TCtUYBHEtFjrFYS/vr4Kxwgs9YBWQg19yWgYzvreHAfFRNTfMNw\nxynDFrmiS32WOz6yZMXrH5dulmHZXdgxA3Ugc/hSjfl/ZNePt9JxvvJ2zA8M\n34s2RLRNDkoXOh6rPMOfGqVDmL3/jNlLrq0sZ6qZcsTYbgDGEmlF5oz8CQ8x\nKL+g3PD4m6b5M4NWkpvMVbyM8kA3xehirGFKVchyHVE2/AxNUkQ2s/wB5Aag\nwgg8vWgU4miy880SK2F+1YN0A8ESQ6jWYLQEv+3hlBQD4N8lrpy8ahUJsBvo\n/XY+WT4IkfKQb62pD0R04vGwAz9yFcooDf5Cnn8x+v7Zp3QJpNUPLD+1XLA4\nZkyQSjFyt6AwcwMhslWLb91tdLidg2QVeT2aoFCqOHyGs0F4GTCrqD0SQw4H\ndwyU\r\n=CkG1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2866cdc43c0ae69bc09927b490f0805ca21adfcb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.cb7b71a86.0","@material/theme":"5.0.0-canary.cb7b71a86.0","@material/typography":"5.0.0-canary.cb7b71a86.0","@material/feature-targeting":"5.0.0-canary.cb7b71a86.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.cb7b71a86.0_1575676558246_0.6528758800495318","host":"s3://npm-registry-packages"}},"5.0.0-canary.50f110a6c.0":{"name":"@material/image-list","version":"5.0.0-canary.50f110a6c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.50f110a6c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"09a8bf63536a5503420e0946d801be8e3bdc9b83","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.50f110a6c.0.tgz","fileCount":11,"integrity":"sha512-Qsf/05yVbGsMMGikZI61B+3fN9j1PVHJocj4sOyi7piE4dcB0f7899kIx+MJFdNhbHWBUfR5POTRO16/lTDshg==","signatures":[{"sig":"MEYCIQCGXKmh5rgh6DvBOuKxGj4VVLKTDWGUKE/lIQxqxn7LNAIhAJSUhhLQeqIJRAciDDsCWSaAEritx5/f+8TUgrZd2QD+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7878CRA9TVsSAnZWagAA4HAP/0Ffd4RK5ssDYfVmc+OC\nE/5Mrz8DDY73s/SWUOL3sg9EET0HtcTV+ENanqW9O+JL0qbUxyXNxWrsb1i+\nGU/77DILG99gRnu7EymsLEJQ7a64w3nNjjRb/qsYeYHb70oGn8R81vjzZDKD\nIznGiu6Mvt4O+LN87zZAqZoSycQ6A6g+fLdHVcx56p9aaEHMt21vha6crfQ+\nJ4+CwpiOcnzB6tj8CarWFj1J/ybWWWf/gikz1reZAFCrXd1HR+K1w6/LtB8u\njQxEPfk/F1GuNRsIjVdyVUcDkdlaYfsfDo5AWELUbiCjr0fb54VRvsStU8zj\n76X3i5GZQnAaIWiMzKfNH51bA0cg/FLtvojEico+BNUhFzf1KFUn3CVf9trY\n97YQxI6dEF8YRUDxtb5TBv2JdbgE8vNDA9Z4kiDhoLWp3jSk66DwNUtidvw5\na3iakgqaO+cjfattRdsTYOpvmN1xhk+bbS1h5x57esMtNBsb2d0cI/MX7na9\nkZFJEkWdjqzOBX8DztDpo3Yh5+FahljsfVdy8w763jWW1Uuh9oBpbpcblFUn\n48d4xX4EkXZbIPEcTHofgq4dVYw0BAFpsSUvY1pcHGsbbUAdJYLBohVnY9OZ\nvNHiZtX8i0u74KNVAEIYO+vzwjrzy92qrGXrUS0zYTqJij2NDK/tht0XdlEC\nTE6z\r\n=TOM8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"84e9b8113e75730b3079c429f751cf857a866b51","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.50f110a6c.0","@material/theme":"5.0.0-canary.50f110a6c.0","@material/typography":"5.0.0-canary.50f110a6c.0","@material/feature-targeting":"5.0.0-canary.50f110a6c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.50f110a6c.0_1575997180283_0.04211066627380955","host":"s3://npm-registry-packages"}},"5.0.0-canary.878a08b7c.0":{"name":"@material/image-list","version":"5.0.0-canary.878a08b7c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.878a08b7c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"41aab620bd4495150b1f5202525b7dbb283d8ab3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.878a08b7c.0.tgz","fileCount":11,"integrity":"sha512-+usOlrWQVP1cJTk0cHA3fIANL8VTQOEyXyISNrYP916E7pLT4RdVsyATnqZr7bowSxBlEEXU9NBbzPlq5+bL3w==","signatures":[{"sig":"MEUCIHalOokdTmV+p/AVXzlz3imhKIF3soVFQvthyVniG6Y1AiEA51707XYwYm0vFJNEAW+MnuG4pSdrfYBOPXTjgrtrdrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8U6aCRA9TVsSAnZWagAAdaoP/30dKMERmb8zrsOY/hpo\nyYQNAqd+mp+OkK5WaAJ+tl6on0Q/j0nnv3HZQO3FWdIZme8juA0BTqjxbD8/\nge0H6lvR/GOzUBo8qvP3FcH8RE0g+bnIDZ0PvPYaplxOHoQzej6qB8CSc3D7\nzSjD5700+WtVrd2aTV+pUP4zi1PfzWZ0i+Q6w8F0vsljtp8XZoqtQQjgtgYa\nRaSSXwp1aAHxCIR/FeH2tSE1bAf1eGXpjYX7k6SwBI9vYNXz5p09El76RtT5\nslnfYjkEOeYwiNbuIuyhl+75P2SOzFV+nxH6qk5Ok5b5G5HcEvovpf/wTVXt\n5i2TAMmufU+oSiZ934IZPnaeottPBJtbLwNx/RYoVpsdccFI1FNIaSPHQlq4\nDobJxh86JNUWpu5l2hvri74Sy7YJIR+3CHxC5/7WwKJyc/8OZWRnAuqaKAkh\nl1K/pvvsJYoKWTiorfUa3F7fmJqdAAGEl1J08wC0VjxYXfBHruVpLKr/Jc0Z\nQhAk/QVDm5JvehEjy8+5g/XO3Hvvjye9cejriA7T5AgAQeywmQXwa0JyaNav\nFc00AhTPVeY4M9++4DZYFjW7LJ2ks9bCFGyX8FDIN22/femkzP5gy2tCLXTV\nheHppa+9Z+WugsJZeIF5mnwpFl/wQPmnQ34HGVVsQseARjrRlNNWQxF9j006\ngRib\r\n=IfSR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"13bdf58f09c0e231663da8e8e9856d7a442efad5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.878a08b7c.0","@material/theme":"5.0.0-canary.878a08b7c.0","@material/typography":"5.0.0-canary.878a08b7c.0","@material/feature-targeting":"5.0.0-canary.878a08b7c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.878a08b7c.0_1576095385625_0.2770427193451894","host":"s3://npm-registry-packages"}},"5.0.0-canary.397905b4e.0":{"name":"@material/image-list","version":"5.0.0-canary.397905b4e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.397905b4e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"949e6d10c6aae947caac9bf1c4b5842ba1eaffab","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.397905b4e.0.tgz","fileCount":11,"integrity":"sha512-S3ZVBkc3XXEg2Lf0QxhRAh+YsljwgxOCc4g+c9Dkl9o8+R5XVfVM41PNAFrlRwKdCwlaQ11WMdOI8jozeQp0Jw==","signatures":[{"sig":"MEUCIQDb/YGBPn1rwQFJeB9g/koJAfYQ++8P4Bf4n76ni6z0jQIgHxcRVvoW2fO1ZwRVli7Yf3DvXr53cZBwVkhQZLiks9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8ao6CRA9TVsSAnZWagAAFX4QAKFtaTo+BB/nX/JYHX1Z\nHBB3s4eSVrzIxXaIAvn/VuIT61eQnFTraZl7IvzVZM2yGjjGhvhOA2Gk4Hos\nfVImzlxwMN+OdXftAAVuqHLgJiInYk8rb9euM8UuQcyucs654SV/BvVyjEYy\n07mAWigqwKHAVQiPueDvDDbHx8m+cBlsH7HJbEIVsccl6Mkf82KIusLLkRei\naF4jKTjhQ/VgERQqOr4kktq/EmkUDthxKVhobskX3jW4xe+I3WiygAjwtYLU\n4PTyx7DNyxXThhW4E9y0x6YN8DNHjXQFoqbiJF3EMMldjKSoGDGrb+8rjMpV\n5oTbxsSt9j5CWA3vm6t3QUuHk2Wv/bSyLHPJXzkj+rV9AGM4yhL2KFMVbpTT\nUgOsGLbnNBhIcaYQn4Bw9vHEk8hmM/l0ayKdgLQAp9zxS6R1NOg2B+TgJKqh\nIDui6rYjt9pU1PeWBQ1PCAy8mRsf0dY+A3zsB+Iov2Rmsa8YXHXeon20fHHJ\nnKOJgIYXt8Fi3pGVOnG5R9GJFzA8SZ7cqgB3t2AxqL5/FAPIcY69oZf3dIAZ\nQJZpHonyLIuBIL+gP+OU+MKu3UVM303MfJVdM/YZ+BYaUU1zc2dpTrpabvGb\niSkAINgpyNRdrnA6e5+ISdTR4GytZiBiEtXIaI3x1GeZqTrDgndyoqpESW5a\nVh6g\r\n=aBBl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"43ff8b8aaa48d3a31fc6835290f1ea1822301146","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.397905b4e.0","@material/theme":"5.0.0-canary.397905b4e.0","@material/typography":"5.0.0-canary.397905b4e.0","@material/feature-targeting":"5.0.0-canary.397905b4e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.397905b4e.0_1576118842420_0.48035304023213254","host":"s3://npm-registry-packages"}},"5.0.0-canary.1fbf5bd1d.0":{"name":"@material/image-list","version":"5.0.0-canary.1fbf5bd1d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.1fbf5bd1d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"70c4276eb82cb0dd5ebe2f9faaea9d174a128881","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.1fbf5bd1d.0.tgz","fileCount":11,"integrity":"sha512-e/WKH4Ky6i/FP1hVSpuVpZ6lApOT1lmNyF98iD35rSewTCebAy7wLP3T7xxH2nUs/e/7WzOfybRk1Y/vQDFAKw==","signatures":[{"sig":"MEUCIQC4lGEKf19ldJVV8hWUHyTjkhSUzpyzICsX+L6PwGuoxwIgOmabqQxBsIXv/VY+Tjo0YvbvJBHjvm5zSggcYir1tHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8o4KCRA9TVsSAnZWagAARLcQAIN295Ckr2lwrUarKhIv\nROZYzfxyJTdqMkZKDV6Zmp/rNKdbSNwgPsYsBMI8l3uEiaCVl9TTB4V7dLvp\n17dEMyemX2LgKQiVJhf4995zD4Miyk27VMKrdrzP9199l/+AN/3rkt5zgnGD\nrN7KW5og4G/kUsP2tjguQb5brZni4u53X3mzLkxJ43GxkJNznc09AbzTLgxK\nS21h/nieYHJnYJTJp3/nDpk1Jfc4vg8iQkVBeYxQRVjXbpZaxzZKXxTHxm7h\nSSej+C/cxdGyc/99I+ID3sKwzsmzKwVJrQ/9t2BU5quvWQCFkQ/ZIhS8oXut\nCPgrTyxhyM74ripJkA+2WeM1LeborGlfaCLKsLpnnaAhLDA9ahyS9q+kEiA9\nvYGTNNiwz9unRLfgbTcTwDf7C6WqU1gPrDxkBa2Tz1otQtdOoDFAYlJySaSq\nowByzk++bAFvcmHxVpyrkrVKvI0dhiZYv9BirYsxNwYdFzkF4baxIWimnHgL\njCpHCrd/dhOsYpyPfIAiWbCOGcy1GU+VDvnnY/c28vH5pIT/BdpSac3x315F\nVrFFJREdqZu1Pdznarxme7GIlW29CRoAOGxVzBkKXfxMu2M7o/6TNio/K4Jx\nzagWDtz+S6+tBJwmDKEceKlyrNaU2uOssNXQuXGpdyGNdiMczCLpNZKUBTtu\n5riC\r\n=2x2O\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d1aaf5edd2a8bfd34d05df3e3c52dec6affd6812","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.1fbf5bd1d.0","@material/theme":"5.0.0-canary.1fbf5bd1d.0","@material/typography":"5.0.0-canary.1fbf5bd1d.0","@material/feature-targeting":"5.0.0-canary.1fbf5bd1d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.1fbf5bd1d.0_1576177162104_0.34462477412482495","host":"s3://npm-registry-packages"}},"5.0.0-canary.b723dfa78.0":{"name":"@material/image-list","version":"5.0.0-canary.b723dfa78.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.b723dfa78.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ccc759f2ae8ea70ce5e973d521592c5416625d75","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.b723dfa78.0.tgz","fileCount":11,"integrity":"sha512-QnIgwS9spb2gqBhe0pWCA41+BOkv9VOsFBWPZ5ZXnfnv8VNOIUBUpjpMWtkZOj5QB4qhz7ohztbNI8cC/hmoHA==","signatures":[{"sig":"MEUCID06HtGl5cHT+j75pYLL1NyejnD+3qznzBj54EsIEa5lAiEAvLhVWEhunsujilbIH6cd2KV0oBe+4Q46gBlPAUGPML4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8p6UCRA9TVsSAnZWagAA9e4P/293cnEI9TFRFo0E/HVx\nW2dFbrjJd8RGRX591KIQAayoCW48wAJMj6uA0mC0nKjCiveeXXQzBWdaj7mt\nnwF7yTs38C68JI+uI4WCvBMqAz/+ZYIsbHGvQuuoP2uWu/P3oAI7/eOwOkMA\nlvjlNMobmU21gn9cBARqgXlAGIWRWcnzBfx9fR3ah/63LS2yXW7TUaihf/y0\nn8FMbVF/yCXRTojnhi/9SkBD4Ld1qi71OFnP+lNao4P6jSBv9k6yCUFoyDGz\nsnVfFjGDuRpjQET2yAmef8jdXYazXfLjeWMCHW/iNMzB4kYqyQwhGoxucoTK\nw53Y4L7woG9rYqyFcbMix3cx+V3hvmAnDG9YJhoP4cZbPxNiTWG2X1fDoNh2\nXrVd3ZHq8IcaXx7HAdAZo/PHmZQ/yECT9+74bu1CFOfJ9L4+9T4S92hnWs5L\nsKXb634aj0PzrA1yZ18CBRKcstaJbO6eET3rLaFBanPAwpIsKG0KBAIN7yvW\n5Xnjm/lEujkShC40LpjZmpvWR/J+cW2x2nbN288fEpkhDJ9Ct22t3+Bx3cIP\n0rJf6bXI8IPRmgO8QUALGnOIz6zH423WqthguFq+EtQhyerrb1AFwUp8XXp7\ni91kWWguiGZAOX/Ulg1snY8WWFjM3vYFPG3rH7oPaWYV6EfensWhi32YyUqi\n9/xb\r\n=HJ42\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"643046d4c1ac458ec8eb1623c5951b3c9a17d2d0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.b723dfa78.0","@material/theme":"5.0.0-canary.b723dfa78.0","@material/typography":"5.0.0-canary.b723dfa78.0","@material/feature-targeting":"5.0.0-canary.b723dfa78.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.b723dfa78.0_1576181395945_0.9022827354534291","host":"s3://npm-registry-packages"}},"5.0.0-canary.1c494e567.0":{"name":"@material/image-list","version":"5.0.0-canary.1c494e567.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.1c494e567.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"096c9a9d876f55fe41fdc52f50ba3bd3b8ce4e43","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.1c494e567.0.tgz","fileCount":11,"integrity":"sha512-8PayfxqeR2cibQp2tEQTsAhBbVcVaCJXkkvRKyxh8LqKj9ykrMgWS3aDib7J+gvYqSxNa/TLC9iREudG/O12yQ==","signatures":[{"sig":"MEUCIQDA7n+dCZxipb21vcSSOXMwIaJBVne3bt1zXLInTLBU3wIgG/+QEFehBpKmf9TyKGCLQTPjmXVeDrfWD+yapQ37P5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8s8SCRA9TVsSAnZWagAAAqIQAIk4+4ieXAS7aygFqFgW\nwz/SoYAIrxwpfZuHiYINnJAifx4DLqg8tKjQkA4HagR7CbFQ81hefoCU2zk3\n84+1mycIkSEHHkUfmXRM8DACYJjy2teuMAQNeRdBVPDCG0MIWiYF6EvcvmtC\n5Qnkhae5QgQU3Z+XvLaFtfu+4R4SFXvDeKl0szeyaAOUJvY+S5W6ew1r6lh+\nTwRFU4ioqTX+Qrvv3Mox7cZ3fKAlc+HiCgjpZ6vAjWcsEY9qPH7ioICB3F+D\n2+aY/4nfWe6cfg+9l8htvVqJAd5lZRWgr9BmsOZua83B5d8jBISYK2+Xhjl3\nhkBTgIIcR/504FdIR0UrHw2GjutyBAWlMs7L/IGPVySaMvZYGKKC+2LyDFaE\nbpTTLvRZoZlgnUHxS13jeEArpqWSxSc6jyhF1u/o3VkylQdl59PqpjkZWc5R\nC6ztokSkzwJhZi5dmkfyhETZZsUcYmGh/rg9XrirH7ioM8nshftGQxXBtaDq\n+X0SXZVG2Q2Sap0qR2H8h0E6wlYjpBEhi4i0zEQUQwK0+5ET+4C7Ci9YNq2D\nj1i4BqvyonH7hcmGgvCF3RJb12ic4/7r+mGYx87tC9zL8/HyUkIZgtkcweNc\nC0g1JDS12YLhbTEbyeIWgSduh3zygbickhOz99k09HpqlSl0QgPIoDsU7c1t\nTRri\r\n=KylZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d7e01eeb35d8a54be431b39b46b389f3b26262e7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.1c494e567.0","@material/theme":"5.0.0-canary.1c494e567.0","@material/typography":"5.0.0-canary.1c494e567.0","@material/feature-targeting":"5.0.0-canary.1c494e567.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.1c494e567.0_1576193810455_0.16361940119231178","host":"s3://npm-registry-packages"}},"5.0.0-canary.c9e98a125.0":{"name":"@material/image-list","version":"5.0.0-canary.c9e98a125.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.c9e98a125.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0ef267ab9a1ed56890b7b1e52a7a1c4e397b3e50","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.c9e98a125.0.tgz","fileCount":11,"integrity":"sha512-anH7LMirRswcGtzD9+4369DbwUTBHg37Dp0h3dr3NDZeDZKyU5AuMmXReVTo30Cr7ZqSk/QawKSNyPryLMeD1g==","signatures":[{"sig":"MEQCIHFS/6DL+R+RYq1/TBrFv9cDH4xzeKj5v65x/4pfRSRyAiAtSrxkjRPEEbFzIXkgPJdyiSJtf9Dxazz2OGaJSa0x4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+Rn7CRA9TVsSAnZWagAAeUQQAIdoFDSujEa0tH79+Q0L\nHYbGCh+ekrvoWdk3EY0fsBuwjouFKSfb1dEY3kbhxGY+ynJ9JnAdDMwjshB0\nyixNys+GHGZ0lkUYrqm+0ZSOewlCOd1sza67n0yVjvY+DHC9w3FSxMryu0TD\nJQO9wwDwFEPH0oekrqiQ40i/FJWK3zA521oSSBw7IiIWN6FvDnjjRysT1yRd\n3W9W9E+GqBbgCSJJ32KRPGtvtTTAuUb+d8ZQ+qemRSJRt8aZ/iA92Uu7/hiT\niNfbUgh35yLKdvJPDiAsCZj43673J/gbU7deyJun8hYekUnQTSYcBXUjQ5sP\npA6rllwtOirZd3ZxnElWv4dpXzCXBOe36bWFb5842IcwStLtMWuB+r+4QJAB\njJAXSJQ113Cu/pPUtPejv/KbTltO23QvRAtzF6QirjZwTb+MIyOwAc4Ncx9s\n460K0b60cX/iAs/167EIleYcpngwteXnAbZX8LCwsoe3Af3k3nYOjNRn+lty\nb8nK4jTRolxs7sK5/7qug9aWKu9gjkaaZ4GEW26b+aXY3uWBSNQ81SzztRo+\nYw/H8S+jWBSsG4aBQedkR9Xlelh2jhMhhksPyJL6xLwQCNfJATEma6HnHvMH\n4FEogPaWvXq0K9ExpYHB3nOMnJWSfD216YjG0WwkTf0pyN7fIzGsmudBri9S\n4Oxy\r\n=NRLP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"34b4d9d0fdd6b65308344880ca9abcb67a41ec58","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.17.0","dependencies":{"@material/shape":"5.0.0-canary.c9e98a125.0","@material/theme":"5.0.0-canary.c9e98a125.0","@material/typography":"5.0.0-canary.c9e98a125.0","@material/feature-targeting":"5.0.0-canary.c9e98a125.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.c9e98a125.0_1576606202824_0.7893908165314132","host":"s3://npm-registry-packages"}},"5.0.0-canary.5ffe8f7e3.0":{"name":"@material/image-list","version":"5.0.0-canary.5ffe8f7e3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.5ffe8f7e3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4d26415e67aeb46b6931b6014472b75ef712ada3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.5ffe8f7e3.0.tgz","fileCount":11,"integrity":"sha512-6i2j+T1lNH9R/CS/fQBX88m+5wtxXG11aJiOW6qT/nCnAU7pii8SufJ/CB2jem/slXkkumk3qHH6E4INJGjEHA==","signatures":[{"sig":"MEYCIQDovDR0t3pGiqU8MZdtN123V1h58V02qZxQXsenf1b7zgIhAIvmU1nixdCI4GHOFPY3UHqfAxVkpkkkZKnFiHjp7yv+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+VeyCRA9TVsSAnZWagAAM2wQAKJa5W5CfPtWOJgDeA53\nyfO0iYZu8i1Yh8BzBfuKIvAvP7C0xfwScVB950C8ySvtqm9YAMyAFrIKQlFa\nsXRayRFldo7YcduKMs+UPEmbvSYQGi9c/xFr3Zcg/GkqFuLkc0xFPDKNorFz\nipIIpyX8a/Y0exBEufwoXIXjC7SdLy4/n8E0/ikWtOyfAx1H2+Kez2wZF5du\ns7vdl5p9Py8/eBQT7+o1MqfcVpNHU0zJciH8OA2W7QSZ9h1IfvL8Tk2Lw1zg\nHtCOxfsYtyxSUTII5SEf5n8IrKcwzf8nB8m4r/72RXlDcuWoTt4NsMEVDD/A\nEneQKKJHKcUR6eihlZWZcosJTexE23Lps/uYjvaGQyTpAQt+eCWl3FSDBxKP\nG7rSwjnZnllieFLDk9eZJPdvPlWUEXMpce3IWorbD3mpsSXbAAPN+vwPdc36\nozPTI9zKP5enR3w1fCQsB7kjk1H7oZfFYUPvXruqUnMw0fX0yXLq7InJuO4Z\nI8N2gYUK7NS8Ovu/vucAhh9F0dclmKoZy4A09K1g0xz93N6z7xr8PVTiCHN3\nTgLYc4U6TAZwyH6L/QOrX9rCnYZ76DzpQ8+xJG8B1O/zfW0skWK7QSoxzqim\nsTGS32TQN3pBjqmqxw+yMt8GRBSvSqA7WwODcHmt774Pj+O81jmMrA282Gqn\nTXdS\r\n=+PrY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"21e7c11057bb3bfef94ff10e24676b9da6f427b4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.5ffe8f7e3.0","@material/theme":"5.0.0-canary.5ffe8f7e3.0","@material/typography":"5.0.0-canary.5ffe8f7e3.0","@material/feature-targeting":"5.0.0-canary.5ffe8f7e3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.5ffe8f7e3.0_1576622001927_0.8226551062719418","host":"s3://npm-registry-packages"}},"5.0.0-canary.47949b08e.0":{"name":"@material/image-list","version":"5.0.0-canary.47949b08e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.47949b08e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"25fabddba559ef7e3db4e32a20d32f70464f5e53","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.47949b08e.0.tgz","fileCount":11,"integrity":"sha512-58Ak3276uwyB6Jy4Y/6ZQ/FUGzMlcaLS5Seex/B2ETUvhZE9ROaPooWcZaiccHLOVV3tlL0JF2MYWvFSDr/OQQ==","signatures":[{"sig":"MEUCIQCNpFHC67VL/KsfvCmoyu4plD9jPaAn9IDlOEExaWYiOwIgcQ8tnCAuoGffac+gnsDLqUBZFEc6VCvKCe4BEAfERGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+mSaCRA9TVsSAnZWagAAWCcP+QCYlpsFIvZ6w1kD9j4a\nLDimHsl77uJbBFWkD+BR0sP0eiRP7aSn1d47FAbr1Ai5pUjPhWiQh5/HxTVN\njZfqy4wNOle5u20+XyJ9f4MWkbdYZM0sSBcy8AaVy0yrcG/8Qmu44HAFTz+C\nJNm14edS0NI+gzsbSS67uwCnbDC30BkFN67AH1C+WGA9SJ9CkgWRh/uZvxpl\nhQoPZUORhKYF/PlTgGOMqUnlJ5zarCaTU/s5MH+WmI7LK04eD04yMit54lNT\neV8mzGp88d6saYu9fEoHlwM3Fvyo1jPKjvrXs3ivIYeBpTH12WJ9DJ1h7WJe\nh/EfrCphwny+tQ7NdhfK6qy3CU7WgzqVALWXSkLvj35Ld1HnqDQSJ8ek3go5\nm38vi+hqZ8QRmy5COyKgsdFpI+G2xRLgsMydLzCRmst8SFg9M9pwmqZ4eZtU\nCXfRZ/USZKC0J+6i9VbDuMpcDU91lb/ojBZ69ILv8a/wH98eG/Dza8yDoejH\n1rb0Q68Mq+zVPh214vnIgKm1E2lnG5gTCEDORw9y84GJR4+kR5gzxH5+KoLT\npdwWs2bfCcDL+6CqiJg1FfdCgtBjU+HqL6xUfWnWxFIF88CQeWTAbmJnUEGN\nQ0kYW8OnhSMsvxQ9n//4hRfEuepklOsdJJrgbP+0eiJY2krhdexMl0dJ3xSS\nxOr0\r\n=W3DD\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dc8ea470b79b9134800af9e8866b99949c575024","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.47949b08e.0","@material/theme":"5.0.0-canary.47949b08e.0","@material/typography":"5.0.0-canary.47949b08e.0","@material/feature-targeting":"5.0.0-canary.47949b08e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.47949b08e.0_1576690841715_0.940311257380565","host":"s3://npm-registry-packages"}},"5.0.0-canary.b240bcc1b.0":{"name":"@material/image-list","version":"5.0.0-canary.b240bcc1b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.b240bcc1b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2021854860b985b34ecc980d09d6ba811ff3a927","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.b240bcc1b.0.tgz","fileCount":11,"integrity":"sha512-jUcJjWPQTvGKZ/8i6dx20jfBfUUqWUREkniFypHRVyrx8+Tk7ZZrDC0VpbBTYwf7arQoNURh8+//b5YTn8cZVA==","signatures":[{"sig":"MEUCIQDWb6/ChDMt4JXu9ViQyAN0WQSd4/IXPWRKojVzDLGyXwIgASZbgFsvcjG5dTowU1AQB5nm3vGv9ASMET7ugUs+85Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+nsmCRA9TVsSAnZWagAAS2UP/1qxNYtuypbpnv3lJ4j2\nR4Yl1FetQ9/unAF9eRSe7X1IrX52by8hJ8nAy77rdKBYwvHlp3BGO7n1rbm4\noLeSPUypM8YpXEwdyX6R9BFC2JoY2LkzWtrPyp7eVOWJ/KpVJ35OFlWX7akA\nWRe+PUH9PA8dDhoF9bOcK+kEqJpXOuYldVgZZYvsXdEgcTiOPVnOgiBKQQys\nYG6KdHcIhBeGQaCDYHLuoGTEOK1mKf/jticniXkxeD2UtDRIpDZ7dUnS8lve\nUfeZ4XIGGu4VZFdngzGo2EkjWEvumo7uXqxIxCDpAh96kWkJkwGAyQA6tjb3\nIetHBsdRMtWi+vsbu0aL26ZVVpD69rmvhjx9CFaE3kBM+ZrtYUgRMC0pcUjR\neK6UAGkIA3teU7tIWOYCNHKGQj5pkAUjRx9DlvTu/9suarD0scgNYE93j/v3\n8oVBIPlnaxUGkWFIhAxC0O5Q0SF7LPbEFgPJzRiZfp1N+nL+9JDRT2zzAn9j\nmcKftRhN3HTnLyn2bt4ChxT2f8lQ+Z2k+wX+tcfPChkWf7w3UaZMNp0FGKgp\neJxl7Vdo38UfG4P1WF3dCqGCfQtiO6uKlo5lb4K4NlogrDNCdcYfMmHloQk1\n0tajGGNykXIk2XJ5T+x5cwyldF4HkqQNJ24PzhB0l58I6u2Z2HKowlu+9aw1\nasqg\r\n=9H56\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9915c413ced383747e1ca7f2069e170e38517b46","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.b240bcc1b.0","@material/theme":"5.0.0-canary.b240bcc1b.0","@material/typography":"5.0.0-canary.b240bcc1b.0","@material/feature-targeting":"5.0.0-canary.b240bcc1b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.b240bcc1b.0_1576696614400_0.46631656885500194","host":"s3://npm-registry-packages"}},"5.0.0-canary.391674a26.0":{"name":"@material/image-list","version":"5.0.0-canary.391674a26.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.391674a26.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"eaefb3ec8285145e5368762ceca5383bcfea05da","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.391674a26.0.tgz","fileCount":11,"integrity":"sha512-FZQADCGnWdsjfwc822c9eZ7v8P5u49ym3Si/nV4DHKD8NJY4tEwwuxtMLjZrHAZd7FjoRyb6pPOAtLvF3GFupg==","signatures":[{"sig":"MEQCICYYfcpps62LykIA3AJmggBl1Yyhdj/QOA11d3C8qfo/AiAyoCPMTZRqD4rN0s24zeL3Lp4oKDrlJvOWl1FlEYWt8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+nsyCRA9TVsSAnZWagAAUnIP/i+Z/5LLPnf6JAaSlx14\nqJ+gw+miI4jy71liJSAbdutE2iRsw4qJ9vpFuCUQkmgoU7gGYtYzu4otUx4j\nuhj0yM4MjsHYq5kKXhGV4ApZD4mR18rLmJCA28dHokr2iGiUwJucU0gnTThq\nDifeJApZTQbmRSFBpsJckOJQxa//TcjWwYa0KmXscdwOWFKAqmasCRouTEFo\nbT1bhYKf0DfGHl0acU9Q6OtkWXetWYQDMsDp6b2gStezVRT4E5eUMVyd2l96\n1ULkzvaCRYDQJpDQOQ5ntb+eNt4an8cnFk1wxPOxPB3UTGoFHPFISvIY91V+\nxt1WpDN4gFMGd9ZQMk18RDLkJiSW+lZAeSep9gvq3RMpKMRxwj9FKF/G65o3\nxtSaeCKQ/mbFt+q8IsTxfzo9Y+JM+xbO0+mR/nDzjF3hrLlcZ+wMn8QvGV/R\n1OJ2L3xaLuPgFTj3ErELjADUsNm2i8fX3Te9QMbb0frPNcau4FeP0+Pm2/Yf\nm9nlAP9/jOxkFVRdtb//VC5Min1zFKQxGUuvCj8cLctHMMZ91uiLR32KOLTA\nP9RevXGpgtGRpeQbVwpf4e6NyNmcQ+aHHH3wyuHf++ef6AXSLLxz3ajnGmiV\nlXB4vkYp5i4U/2wpkZvNY6wWr3txpnHdP4i1+mQkuQARTv5C2OXu0nH26K7u\ncOgK\r\n=7ucg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"aa67ddaa5956be1096b1d442788cd4a5565d7598","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.391674a26.0","@material/theme":"5.0.0-canary.391674a26.0","@material/typography":"5.0.0-canary.391674a26.0","@material/feature-targeting":"5.0.0-canary.391674a26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.391674a26.0_1576696626183_0.41888398131083915","host":"s3://npm-registry-packages"}},"5.0.0-canary.c4837746c.0":{"name":"@material/image-list","version":"5.0.0-canary.c4837746c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.c4837746c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ef1ea8e7587b8d4357d81e91f5620969915c5cbf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.c4837746c.0.tgz","fileCount":11,"integrity":"sha512-jo9oJL8hA2HF0IWRwwuDLd8HPtQPPrxTRp206XiS/uwYTIGPK1I5JtcRE5EjFSet1e0XdQNZoabWKkdckss1MA==","signatures":[{"sig":"MEYCIQDCKx29FQ/HVCIGuOpk5xYyNuBRr78A6YRHZNGfoKgZJQIhAPeXy20B146YD5XbgiNEEpNM4ZM7engBNGqrq/9glquj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+n9vCRA9TVsSAnZWagAAOmgQAIL8ZF/c/3cPTvwC7XHF\npGH7cT+aYripJG/g5vUjkQjDIJZr7gX2x87Vg3y6ba6R48cUlRyWhdGULpi4\nczz+FAHcbIzs6lHqwMjue+zyQr7DpzU5l6+dLO3J54BQY3f00Kx08idcou96\nZ6P1j9+T0nWLDcpql8W9i8f/q+AGgk0hVKgnQG3WSe2UTp30sJhh4dcH1ACK\nshgn2Qk2ivdLCrMqPpw1aTx7PiPJJXquuzo02B2HJ9BfwzPnmdSPhRx52AqS\nDvfNLK0i3EeBZOGeIfJsIa6J+dqDy9Gk4aV6CtfKycumXAL9gJYg5Bgxq6HM\nNt/qRWd2lYeEqHrJqBX0hrhngcbHbNGeAQe0A/ofX1c/tzBiEQkkcE89OWOe\nwx98EJXJU/W9iCA9BQTkh/dyIJNVKyGn+ld91m0sHf5OphbgJzlg2WrQZTmf\nHHuf9lRqs7hyPaFgO1pTfkzPv4RB56IRi0d2dZQB0Whw2rvnXJ/MIX9YTb/y\n92gKNBIr5MVn9W8KD7yPZcBhGYh37CbhwWwxrXeBYP2uVPE46bcnYDUIy9Yf\naHpiZAxEvE3Fog1SsSLp+bfH+WA1GCTJnkvfKekh0TkWJpgYDzgXK664Aucd\nkVyuE1PuZVqh9ZQEIPRNGdV1W6u9FdSnL7HNYvnPWXDxNqWribhzEC6lOq+5\nl6eA\r\n=Go/K\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"44ccab29aa0b806ec249d5f5117ac9f5d82fc7ba","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.c4837746c.0","@material/theme":"5.0.0-canary.c4837746c.0","@material/typography":"5.0.0-canary.c4837746c.0","@material/feature-targeting":"5.0.0-canary.c4837746c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.c4837746c.0_1576697711627_0.3899770542967216","host":"s3://npm-registry-packages"}},"5.0.0-canary.e41a70425.0":{"name":"@material/image-list","version":"5.0.0-canary.e41a70425.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.e41a70425.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"dc31a6c97479ec75ccc5e556ca4c9274935d5c0c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.e41a70425.0.tgz","fileCount":11,"integrity":"sha512-5h9ltSCxSZ52nRDyIZrSbdGaL0Kl//RHiGZ35i+opIdVNKsV/pwr0N72iurhJE+dLsm/HvFWFP/RFOd1oVLS8w==","signatures":[{"sig":"MEQCIEaBezQTUGpdGud2xMZJo/k0cvVqjKI8dexei7CmnN4WAiAAl2y5bmZjpmy1nqwlZuRo6zlKnCGtvK8Xrv1fTZ4UTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+rQ0CRA9TVsSAnZWagAAz5IP/0ARGgn7GOiUoHwVvoKM\nkd+hJ9SqZlf4DfjIPtvIM3qyuVMPIWPZqrjFSwOEThuxSznFFiCmpqG2F2nN\nvFwG7gzFJUprPGBJvMFQP7utjPAEY0woAfRr+kyaALD1FByCvsG+zr150+k0\nLEEA7Mne1Ks77z/fYaBBbp4qD5pU8DPSiJsAWQjCgs4sREvMIIDOoIThPoOT\nnlDEZf17DFks8dA+8Fzm4tRvmweG+YGcX31e99+H0zNoX8oFQi7Sj1NRmt0A\nfDr9YD1dFeJWrob03fuSta87I0kTpbkOT5oybIIgzjjfCo+0J8o+QN9X3wL2\nHzI89JruxsBq/Q+YkIH6Y50dQTvOzsJ071D984CzZ4htSzhXO/6TFdYczlvo\n6ThbXKPvkUG37Qfll6fcMPR9hTC+FkacoYDKWCo1/wmlko1hzbNrxjpQIUut\nqD6Tw07176VPzWWFJHrlDhpx1By5gThqgOx+ib6wT1aEzjdadAQCuRbqjPI8\npXuLyoCsf6McKJ1uH9EadLnE6vD6zKlsMDYU5WyHXXwTOD1OMX94q0v2sGKv\nkqvPnCx5aVdHpsvCdEO1CevZ7cPD4bWNqveRAZLp1D0h7Kp5FCExuN6bOBSo\nLpgbc9CSdykAF12n0b3sdtOv4rr6AEqofkloeAMDiQaN/dSfNPSO4Ej9kFn2\nUB+r\r\n=DK8k\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2e938a63bb3297bc73cdf8f1f206885e2ec84a6c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.e41a70425.0","@material/theme":"5.0.0-canary.e41a70425.0","@material/typography":"5.0.0-canary.e41a70425.0","@material/feature-targeting":"5.0.0-canary.e41a70425.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.e41a70425.0_1576711219679_0.21295728729560204","host":"s3://npm-registry-packages"}},"5.0.0-canary.bac43eb43.0":{"name":"@material/image-list","version":"5.0.0-canary.bac43eb43.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.bac43eb43.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6487df23e7fd1b91f3645a1aaaf55b59dc2e1c81","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.bac43eb43.0.tgz","fileCount":11,"integrity":"sha512-1mzcDY3E6kZK75NovvbQ6CJvABH6rMhgt5gsJki8OWugzR/EbbnF5Yvf5JrHyHTg0argrwRmZFOtLasY6UmjBw==","signatures":[{"sig":"MEUCIQDXfj9NPlQnyO1drUJIrRgDkLIYdN53zrhsJwQ19yj/mAIgWUEnIPs8o707lg9jl5+Y35Mjx31McLcwRZ8KGWTsAX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+rUcCRA9TVsSAnZWagAAu7sQAJZqs5+o7vas3/pdp6gQ\nDNHMS/0J3p9i00J93gXgLeSsuL5FEKHnsFJqNpe13C0OaVUJYEgFv052lBgD\nCwXVFKkFUzN88h5fFm70F3ep/HOo/FDoZU9T/qvexyC1lVnDBmqQkaM3G1FH\nbcKaojOVY/7DtU5UrzmbSzTGhnCd8uer97ccyblf9hXAgSs1xVS97c/lA+x2\nDkyNcCD9I4b3j8mlQ7L7kZGZzw3SjbrxdGextz1BtCL/ufy6Yfz4FR9yqAQ4\nPk1wn+L3Iwi/Vwn4IiYq8OaUkOUmSRvOKu/+8GEO0ebe/mrAGHdq9XI2IREm\nOrq8MXHwbLmBBXMN+9x1aZB3gkQeRaz0A/uxFHjIXbx9zplnLZijVONoFBMR\nBKoQy11Q96ltNwsMxn0XsCfx+HzNvBQVsHW+mT0UbsGwT1cIFxRVo5e9bqAO\nCeGN9VSIVW4q4ScPk/+CoafwQjQ7I8iwHxIjb9K/oovZHBMvo7MTdGyevQfg\n8Zh0WYF4pvSe+QdEmkYIEQ7XVHEwkQ/ouKBc8KRzgmyuU0yAXgSSlFs9P+w9\n4pAIGIbtvRbp1dI58nQCBC8najHzPai3k2x7PHbmrrWkp/P4cC/uuG4ry0Bt\nMnflKfFlbXicJ8sPnNrqUrdLeulmiPd5NmeuEtYhY9xn0y49t1L1cBj3sAiS\nxu/9\r\n=Tpid\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7035dfa39edc06f1b58f72c5e285bd2998747232","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.bac43eb43.0","@material/theme":"5.0.0-canary.bac43eb43.0","@material/typography":"5.0.0-canary.bac43eb43.0","@material/feature-targeting":"5.0.0-canary.bac43eb43.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.bac43eb43.0_1576711452037_0.980880907642079","host":"s3://npm-registry-packages"}},"5.0.0-canary.2e491de55.0":{"name":"@material/image-list","version":"5.0.0-canary.2e491de55.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.2e491de55.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"856f6eca8056734d2d58832aeb8fffb96f31fca2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.2e491de55.0.tgz","fileCount":11,"integrity":"sha512-a24SNLT/SqHydAYooUkiaMQeyYxRvFUNAuYW29PJrqgV34/eK9wNo5qdFbOF7EI77vlDOsZkjAT1Of5+/EchfQ==","signatures":[{"sig":"MEUCID4/adnrGWR2tsKtQu/4JBIBH2bK5RGzoeB+NiLTwx3xAiEAxxt1ZpkXs8vE4VjL0Je4koyLgOmqQJCZqxHVmA8IUZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+1XSCRA9TVsSAnZWagAATrAP/jVmTiU5wLa4ZjlmXAAp\n6ZtDOS2/dipmT9Ys4UKH5Y8exIQfv9TPyw0OZxqMS/fic+aFtPpH3hgNRpQT\nsD+MKvqzDVkhPaBEzpX4/5J1bu6L+AKoAtQDa9cYpdx6r+AVxfa93mkoNEWU\ny5L1NlFVp1ANElvlwM3BOUO5T0XE/Kpkggd6Z74xW/cI42Vep9JScuwclNhW\nEqIiWKIYz/DcC3uSbLK1Z6xmj4R6vtQvCDUOCALPrAYVBCv1/r0cPU4A0Aru\nF55vamZGrM8b+FUAWO6zjs70TjFnjA8jZmtfS0k8PQKM0jGaUfmw1u8+i1BW\namatrKaogiaUIUXO8q9cIbXDigIgSLwOI4B3laLRF+6gYhlCeIlh8ymYNrgv\nuJHPvM1YMhYXGUXSvy979aXQhNa1Sowc0p9btJ2f9HgMkJH3+XqFuHGKQ63i\nv6UZnF35uVxIc1gyBQVW2W8LNhUDjWxtTYQS8g3cw2HVfHtZxrdaKT64RjxI\ntQ1jJ3lwA99PQYtNciGGMJWBqUhM9tmqwLjFsXiucDIjRtYsdJxIDypcYIuE\nOxI4c4y5CVov9Z5O8wFv+otXej14jpeEB9p4bTcmC27Mk8zTtTgWSHsZpFAm\nJCaFo/crzQ4om1LO0wjbBMHvQEm7z1tcHDofqUcY//pYFbPrVsG6AQasOtJ9\nZEEr\r\n=d5vm\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"731b98f2f9caf1251d3a82a3abe09828a92eb434","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.2e491de55.0","@material/theme":"5.0.0-canary.2e491de55.0","@material/typography":"5.0.0-canary.2e491de55.0","@material/feature-targeting":"5.0.0-canary.2e491de55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.2e491de55.0_1576752593965_0.4074761623582359","host":"s3://npm-registry-packages"}},"5.0.0-canary.ae101c144.0":{"name":"@material/image-list","version":"5.0.0-canary.ae101c144.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.ae101c144.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b2cb7a9d2de885521bce19a4aa304d2407cc3ba7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.ae101c144.0.tgz","fileCount":11,"integrity":"sha512-iLjAVxaeNBTH3g4zsOCaJpql/k1dI28rVJI9XRslnHnPcgxQiwWAIHdj5cV+1vfzZy9J/WoOJQ+oN5h2HWrnnw==","signatures":[{"sig":"MEYCIQDFDM87lavCyaafTGVfFPJmkeLoHyrZpByKJGGrKtolsQIhAOFS9bFY5XuTqOn7WS6qEef+j5OM/CY9HL3Man8GtEfy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+6RaCRA9TVsSAnZWagAADRkP/3wRwn8J0UPRXtkpP4CZ\nG1gRoUkptCN9JWrRCZXeqLlwS8FU0UA4wK1bFR08GrG4+o09qPdt/jwwhqpe\ny8NXM07SE7Hn9vtX3ynqdNA1CSchhtQDLoycAuJODwp4RhjqY4JtjBtfIn9Q\nvcBJ++5RmHDSL5Yu2g9gUI7vIZ5rOEcAVsW1pLFTg75zXVuwTR7YL1TCAQiw\nBhLB0SvsoNg5oxTdMaXI2ypmH7SoJkElQ4orqMTU86x06x1J7M/LX4j5BxII\nLXrHd/tazVJW5+VVOP1EWP9IMoqaR0h1usu3MHjwjUqFYaI2pwyffoN7ihMR\n3M2H1HZip59sYmjqJn7NdQWMC7Odxfy8xVpSZ04rH9iKW4qP5dT4HKeE95L6\njfyGPWEVbZo3I+mzyxk6LV+X+joFXe8bcLjfCqvVIgcFUOynu62oFoEqPwoP\ncktQse+7uGUzn+cRPJNDXAUV1DSXtzwA5rvdv9Ejt+0cFoVv7dIJyeHrwWkn\nXS3O0ZuP0BK86iEG534p1wkpANW7Y2qS8YgIjPOyD9OfFHmW4xXKzs4yUldl\n64XrttLBcdI81Y30Ju+l7SN2Uw47bHb23VuOryuwdTlYM1i1G/j1w3v5OFty\nJ2N+LQBgkVf7qzvcbnGa0rdHnm3dSRzUtgvNopCqtFW8qX/6HmHf1uPgMB9r\nzBUL\r\n=i+OE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d11f348d85fc15df510c3e33822ce23f44ee661c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.ae101c144.0","@material/theme":"5.0.0-canary.ae101c144.0","@material/typography":"5.0.0-canary.ae101c144.0","@material/feature-targeting":"5.0.0-canary.ae101c144.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.ae101c144.0_1576772698130_0.9593205270096219","host":"s3://npm-registry-packages"}},"5.0.0-canary.a51c31f26.0":{"name":"@material/image-list","version":"5.0.0-canary.a51c31f26.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.a51c31f26.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2cb97318b18eff4ffded7443d8d3d473a32855c7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.a51c31f26.0.tgz","fileCount":11,"integrity":"sha512-0A2KSLrcnIlmBB7s/Wf0fU5PCrq1ZHnaX+Psdh9ieTPkCIkbCZ7Cyl4KLpHhWLkyCaENFrOEd+QMrxeO3BT2ig==","signatures":[{"sig":"MEYCIQDGDEIlAL9RYQF9IGqw/cTYwehoErAu8AhoomMYr4AfHQIhAJM3zvvvR1j7EHDAJMk9aB+5OV5pgCSS1SACDTinE1ls","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+6/uCRA9TVsSAnZWagAA534P/ivBeuTF8ULMLNk099S2\nfs7q9+E6cN2HFKKWksdsLQZ7qoZ1HW8z7esip+zU0U9gW/2NByqoOtJa38Q4\nqZhpeVjRORCT4EY54MKqoZ5yVJtOQ9pV3L+9gPg/nGydo2q73DLkUUDG8nCG\n1t7fliMcSu4U1CX42c5NIaLfvxVQWy0IdqBa+gpkYGrXrmDfpSI8NR3xocjq\nLYqWB3NFrOzY6YUMgrCZBpfGGYk3KkErWLPDxm94uD1vnFbJGxEsyRPMt0ue\nhsAs+IBjhEaQp4Vh8HdWOKcfrF8dwi398Qbxs/jRMEAwav/sT7AwNEYIYBQz\nzgWGV8/FnCNnyxq1lsbR8CfLqexAsrmW/L0Ya85uwVDOp9KxqOfUljnIRlX2\n0oxEv8VYWuTO+ry6X9pDoqAOGpyvdu0pT05LrqdGIkR6bTDWxozEkMfOhqWs\nXdQffVwFTNqpFORZcgjaXVHFlO9Pz47AN4VtdkmoZTtKRDGaotyxcsDZnHQz\nx4qR13/T6zKmZw5WVKaelml6E+5N82qbanadaJ3rj6PYAn3SfMqpKXLQdWa2\npdQSEU0SQe1VJdB0R9EPHbASSwpQqgFbyQ2YMxllVXfI4kisqx9O4lpPn3Yl\n5+cioGvu3Pt3oDK0BQbyurqkW7m6bDNmmdPhz53daqt54fCRA41lPiUlbUYK\nGUjC\r\n=3KyJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e2dd52b70a7e3cd011647222c15955dd4535cd6d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.a51c31f26.0","@material/theme":"5.0.0-canary.a51c31f26.0","@material/typography":"5.0.0-canary.a51c31f26.0","@material/feature-targeting":"5.0.0-canary.a51c31f26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.a51c31f26.0_1576775662046_0.12576896054007225","host":"s3://npm-registry-packages"}},"5.0.0-canary.21fc4e13b.0":{"name":"@material/image-list","version":"5.0.0-canary.21fc4e13b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.21fc4e13b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"38964477c59742be1e6a467fc055957b1ee9aca4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.21fc4e13b.0.tgz","fileCount":11,"integrity":"sha512-JgqZGBzU0E4uO46v9z6w+Pw5oK2h1pBa1go5D/1EilwLmmLfkqLkGI/A8V8TwwQtvVO1dcCwjhFovsTmPEpmuw==","signatures":[{"sig":"MEUCIQDN02V633WQhCqnWwwUh4KAMO4u18L/PsnURQ+/754jJAIgKHgDcRz65s5jwUWa1vt55BWjf5VZcIyq/po96RnFeLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd++swCRA9TVsSAnZWagAAfuMQAKNl5gn+pYqumj37mOtO\n/kLBW4Hmyp/gPlLnMqtHzjOWFgPcx8tHvweWRzk9hWNb0wnSL0AxKIecudZM\nv613HBljWFpXHAiofWnCXRNiroSTTfpBHYhzka+HOYeWD07jGrt/t1hhRB8d\njhRFrlmt+93+fFSFqWdS8vGiWXXrpOb+q6dIj4lO2SQP/OuP5Pd0NLAVH0Fk\nLd3BwVeDoaQ+Rw8vLVTbW3ThCfEnQAyGFf/xlP04DK80K2fA9Noi1fFXJjJ7\nseiiRjQym7o+aFIiPdQqcQMPxf7Y/CEEVvGqBwpK8HHPbONg2GVToaqJHfLg\nAoJdBGG5FLePnVUYKjq9wLi8AaZg3cCABGfbCIJXtgV81PmqRwbJ50UkHA2h\n1/ZxkN9SD7pOwBfa4ACOORetqfTim8aBUuXdtVkjAN9Lte31AOqWXMXKqv6P\nHl9qDS+jWiQC61cuO5NDyDbYtMKnFKFxXqycOENMVyISNFmYPtwnYEXqh/YF\n3nG+6L1mJzHn7nYcEnG+T2wsnvBY2cD6IHQs7eSqsaj6/frdO0JMNIIfPhf0\nPHQCCKeb4fwblIx3Juqk8zNhtltrNg8RuIgqIDebx5ibEoZ+o1PcAhb2ThEz\n2GGB55811s7rjj2IzSElK6QpfmTjpPHhfGldz59oXanni+DHiyFSJoi5YaNf\nnEnC\r\n=6iSU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ca71d599c2aed234cb9376ced1aadb512b071fb8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.21fc4e13b.0","@material/theme":"5.0.0-canary.21fc4e13b.0","@material/typography":"5.0.0-canary.21fc4e13b.0","@material/feature-targeting":"5.0.0-canary.21fc4e13b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.21fc4e13b.0_1576790831814_0.7550104270019073","host":"s3://npm-registry-packages"}},"5.0.0-canary.d2ae6e17d.0":{"name":"@material/image-list","version":"5.0.0-canary.d2ae6e17d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.d2ae6e17d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"191bb317db6b07417b48b14d3b4e27239d938d8f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.d2ae6e17d.0.tgz","fileCount":11,"integrity":"sha512-Cypph+wDXpm96kvGoK2nW3AXuOpATv2aFMal6EtgOCbRqMCmf4nKaobIn+qePxET1jWPyKeM79pn1APLFX2fww==","signatures":[{"sig":"MEUCID7Ax1GTe6FCmI0TRR4rN4Tib2gbzXSSMnVE8XwDrgazAiEA/kIpSmFUo+5AKFLGVQ9qngr/ThgX45MALbShNO86x2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+/iNCRA9TVsSAnZWagAA6TIP/3wMxBoc4j3YaVE7WwEQ\nMvJyN2MH9bqTifWl2ko8OgXm9vD7zQsja+K6Cvn8aD8KgPJkswEirPqWGmrP\nEr4SDTTUoy4kFZBLQm0Rp3FGBGxBNQEDf5ZemgkFqa9tYowXszWTO6ldwc80\nfTKltYlAUuXsvYnehYkswBPpc0zMswdYNNVTQSVVPYBrDNhdxvGjTGHgInNk\nQzzSbj6ePh83dQeGS938sehuK8v86MGHoxMVXSZ1lK73lvEBHJT/hR79KQWu\naJy6CXoxRnyXhh3AF0TXU6T0vFag2ouKjDs7QNMRCIDFpaKCuOwa7t8HRUc4\nx7pkVGCWstuPAb9j4l5RvU5xAkp6A28gCbKGyuYeHGlxPAycoPAlS+tl1UMR\nFQkGpTDUEz34aqOiIKG4a7l8fv0/gQszXbtXSxyPYWytowCp8YgbN2MJPD0z\n1ZYcv4ulUnnQxytmhaIo4dtx6Yfgp2KGJRdngUucDM5lRaD5xJEWX9+AF1ii\nHr2InZbUfe4FVrJ1RB4oH7Q+lQFnv72M4/147rn5OFpBXWOQ3lN0VnEj5i9q\nqhC9Ut6jfB3DadK5hWeZI/PwsMsg5/6hK0BzBO5wc+kB89OLIRqbLz4pJtQ4\nL1DGKI7ZvS2OIxEGNeqFL0twdkpRU1tkx7IPi/uFEoyxoMR6b5v29DiF0HyB\nx0/a\r\n=hTsu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"aeb622d14d533f70c26396fb7db6c8bc48eaf8e5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.d2ae6e17d.0","@material/theme":"5.0.0-canary.d2ae6e17d.0","@material/typography":"5.0.0-canary.d2ae6e17d.0","@material/feature-targeting":"5.0.0-canary.d2ae6e17d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.d2ae6e17d.0_1576794252972_0.8645282663905542","host":"s3://npm-registry-packages"}},"5.0.0-canary.ba30399ad.0":{"name":"@material/image-list","version":"5.0.0-canary.ba30399ad.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.ba30399ad.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"edf9080693dc547cc5e16b990fb2812ba826812c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.ba30399ad.0.tgz","fileCount":11,"integrity":"sha512-iXK+A0xLio4QeS/mif+uhvnDVJfV6OsKdJoomwpdIzv3lfYndDsF7ZuFISQ2/CNrQVJbbWUH1csbGRxKazhIRA==","signatures":[{"sig":"MEYCIQDIeILsceHYDxalWPy2DVSmosZhVNWUQLqWHuiTeRfYRgIhAK9CfyfyZK74UqLk7uX8cpIJbvVNUxIKh9NAHLGu17ry","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/B9aCRA9TVsSAnZWagAApIcP/0RA6mrLUvEFK6fXB2tn\n7AyAuh6qD+q8q/IUXQn830AZvs/cUAqogJq5ApkGXFDgWqxuW9c0wG1en+e5\n8FaeoNP4J3+6W18w1i+Al9H8pZDVMAtki4Sf11jliiav6+CcszDQe3EnXH21\nrBlBIk+ntOKu0AF4dv8NGe5ybSkSQ3K5TYV7E+QE+FJwK006TOA/CwJpsFRO\nXaF3+xzWLBxy5zTZIQY5CF4dp5jg4BZGRICWCeDtQyKcLYFLYgHgNVTuX+FS\nxdwlbWPcWZbBR/DCjeIncMKJeftM+w3uiWP2M6a0+Uj7a56++pcM7UalDkdz\nNaRBlVhZjfm14xwPAJDK2V1E0BsaTmQBb33Z7Lsk92NoaVXmmK5TtYHrzqa5\nUPWKtx/PTQuT5VoGToGC4Fnfkr1I0g5OZsJkE4hS41J2/tQ8KmamCle347XT\nYwzcHko1T5n2HIdcEafUwJRlhQ90T0xMtcgCi2pHZQL07pW7YSd1ZlrsqyJz\nMSW8qXuOGjCre36KwsHACvax+ebUw0bHbVRYi8oN9yeQddfhzcVd9SHbDweG\nbDnhE+OMKG2UvIekf1ZJoa53S9bRM6XrEkQNwPxVqpkkLB1bwhGWxBADOvEJ\nSxXDKOxvP21cFSsM2UgXa2L+YYFGxkwJOMeHGMD/1XlcW9wLYgAXIUjkWDGL\nIzKa\r\n=tzfa\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"75ab7f122d8d469963211d9f9591a84602711f72","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.ba30399ad.0","@material/theme":"5.0.0-canary.ba30399ad.0","@material/typography":"5.0.0-canary.ba30399ad.0","@material/feature-targeting":"5.0.0-canary.ba30399ad.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.ba30399ad.0_1576804184915_0.13238525219561503","host":"s3://npm-registry-packages"}},"5.0.0-canary.a08ccec35.0":{"name":"@material/image-list","version":"5.0.0-canary.a08ccec35.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.a08ccec35.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5e04e70714db67e45459c99be5d3526ff0eebbcc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.a08ccec35.0.tgz","fileCount":11,"integrity":"sha512-xMhyK+1+7UmP39uzlkUJqLRwAWj7bkaUDAPCrv6RrL5WFfZkWX6xpUchjh6eV/tnEMoGc5Qu0iU0swvADttoMg==","signatures":[{"sig":"MEUCIQDYwKSZ71o8H5M39h+BMGX+vKuf21Eh4HXwPkPOBzykngIgJWMwPqOlrPlfwXu1N4fmLsf4gQ6ArFppwDzyy3WqD8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/Vi7CRA9TVsSAnZWagAAuCcQAJN7Zf7Gc+40ZhKOCOY1\ni7LbLQNyS58hKxzsHvqiG62JGaKhtIm7hTYiAZeTdkhbpSVwabNmDT4eDyL+\nNH/hJM4CEv+BKbfQr+ZBgm0s86xccTNYxsyUTVKzLhAoYACeLwkoSqUOd9nV\nfjqf+Twf60Wbma5XbGNhgV0Sq7Jk6Dx3Uyx6RWA0gZuaFTDRvtz8406z0MAt\nwaIUHYz9aGQag1skURyYEzTY5EGW4jedQtn6tcmJ0BUJYXySJtJgFgxcGMX/\nl4czUP9VYpS8KHZLtt7pVfDuYx3MKGresEXVqVUgqK1mNGv7jScP1hf98CPD\nU4gsoDstu8luvgBM+Txke9X+Zj9LVlxT71Smz5O0wcORBjc/b3P0Kps/yGBP\nSnVRN+UhyPgxY1HGAs1glTJiYvLI4fNX6Z8bp0oMFxuzR9Mh4DWPp+ininRu\n0fKtHLkM80PvLnJXBKQtFAyK1pmkKDn9gHyzKAnc9czfMn4SNs/q6O1/2I49\n/KcyX+TQuGASjnN0wxcF+MwNiKGMwWscVslUjEnF0i1TsLvh36CcJKP6KLBf\naoz/FZb3t6rpTA9DSFXyyo+WsiuyEf2mG95e4kcabySMnJB1MNSiGjtp5HNQ\nP5rqZHx3y5h0XHQv4Ye+2L8olGzUXtMojLbcgCc2t6V7xVd6CNtphMCcVC5o\naKdb\r\n=NHjE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"121f2cfbbcf425b2c92760a0fcf0301dafb14636","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.a08ccec35.0","@material/theme":"5.0.0-canary.a08ccec35.0","@material/typography":"5.0.0-canary.a08ccec35.0","@material/feature-targeting":"5.0.0-canary.a08ccec35.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.a08ccec35.0_1576884410719_0.6057997877983925","host":"s3://npm-registry-packages"}},"5.0.0-canary.a2f75105e.0":{"name":"@material/image-list","version":"5.0.0-canary.a2f75105e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.a2f75105e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"275f0914f4ca1d0da2a280816b3bfe488ee7ff1f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.a2f75105e.0.tgz","fileCount":11,"integrity":"sha512-j2klOWcmi1o+vzaBfX8h0zotS1SZCrouzDiW5ekSLdUlU0MVnTLcwHs+4aZPIqcwNZ1VlGN10t1fj8ppoG+WsA==","signatures":[{"sig":"MEQCIGq1WvRn5ddVIIgb28+/uTnJ3AUe+ZQLkcSMmAPMK/N3AiBk9FATJaBFY5+9Oou0/62rbqwBiVOscoxo5gbBnouM2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeARnfCRA9TVsSAnZWagAAJlMP/0HDCz4Pr3GnGmsganxY\n0pPsYpOt8NBSXiyPK/i/YwZ8TGNA6+HtimXBd+e2rOS5DtCtFniDmLBUoA43\nWlh7conoymiNw1bWm4Vdfr7cBwdWF24MAe/gOO9MbjbctMA63RdHOYnwYTuB\nb0mkhArsFBPppYMhymMmsMBMSn/FS0JOh+hubvFyw7ZdN8t1rWouCzQLhrKk\nYVVGN9QAoC5/Y4IZvS1TZEd5ykM46cBofNFm8VTVHeGsGN0lzL9FW/7HzYiy\nZO/bgQZo/DgGCBw9Yr4zvJQNU8WkHxmPvs4dA4Tl2KShJqnMeSDibSGE/Wv2\ndFFjynW9wHAkzllMaQ4vD6oje3L7Q7eJc0KYmBin+E02LcwZGPun63RJs3to\naclCvFD+oi2M5EQXJl9Oa5imiJKRqWx/yh3498QNoikjTZrCFR5xoBMCSSfY\nvV6+VRiWHU2EgtU3Y3/my1D+duws++AnkWDkvbyN97XEzEeo/n4efZGs3gN2\nHVPuQVQjxlTOAhDV1yRlxmUjUXKeq1KVEXC9i8i3IGar7GOrtM03azg2hemm\nLK1v2R6l5nA435JHsH2QRr6crQl6FPeW2m/d5pzW3g+B5iu0fr+G83rrwGVP\nRjXyRPIWSikHJlrdW9zPj+it3uNTHYZVs678u19FEPZa7Fee5gcb1hwhgGIN\nE+Bx\r\n=orkg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7b2f4b595ae59e3e680ef1151ab400a3855144d5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.a2f75105e.0","@material/theme":"5.0.0-canary.a2f75105e.0","@material/typography":"5.0.0-canary.a2f75105e.0","@material/feature-targeting":"5.0.0-canary.a2f75105e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.a2f75105e.0_1577130462930_0.04605025648948291","host":"s3://npm-registry-packages"}},"5.0.0-canary.c054a24c7.0":{"name":"@material/image-list","version":"5.0.0-canary.c054a24c7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.c054a24c7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"67ffbc5c8ab0a3d9146e726eb9c26477e50daad9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.c054a24c7.0.tgz","fileCount":11,"integrity":"sha512-2GaMk5hbFiQ214AxyL3louvxO41CPVmc4w/dhDOLIXsXmcGEWi5hxbK7P7FO8SAcEfVBNIB3OeB5C69xrunroQ==","signatures":[{"sig":"MEUCIQC19erJ3SapOPNvJlvYwMlsdVZDDnx2QYngexmJdobSlAIgQKwI749sAurew9/ALyVKg1JZrKXNMpvN1njaUpKVERs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeATaPCRA9TVsSAnZWagAA+dgP+gMkwvBViQa3QcTY2b6y\nlDgPX8I93G0IcI7RvjQbvPjghpHfY4UDPLU8dCuoYl2pVQwtYaHtDbOYJJQT\nPewLb9ZT70VWYSqwVl1nhCHy1rGJfOOC9E/ZBtHd0T6dzLs+SNbZyja+n1L0\nc31DeRNv8suLa08qR3msffgwl5qPP/MOGBNSEatoXQMn9mCdG85bAknMx5nR\nunZNVpuxKE9ZKazD7wW1SUPaOS1BG4P5GVRKByZ7Aw3HIZZD4LmkKMQlWZQe\nZEcx5u/mzTgTCxk/JeNH/F+1+oSo5cBjXxDf8+a/yqNcn7GonWM6A8XGCvkC\n2a2zf4wQ98MCiak7zKtfO4dvmWfnaUxW0xUn2BlWXaC9TpfM/4RLM70zIBUx\n2uOXo16+dIqux204dxpHdqw2ZnMpaw2is9jBF+gvYdcAacrgK9wx5HZC9md5\nsH+iBQ+6EqsJBzvOzKynxumz38tmQw6oKSaHL0PHbNbuxD1+Hci963jzjKJ2\na5mGhfgp+otDpXbA7iSAVBU//QJ5JM14hPQwFYxBhCUU6vf7ihkjTfwS9KOw\nrPeFa80ErAK+e82X8Q1zV+CyUNzSpokYOmoA9QYPlPZqASufv3Gol7Vc7DEK\n/CB8uYJEMiVXQ7tlanJnE7ZeB/GsoSqqcwreWl147uX3x7DM8RJsHcna1IqL\nCnHL\r\n=zSJa\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4e2a3c12859a131938df8918a9f43b9146056488","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.c054a24c7.0","@material/theme":"5.0.0-canary.c054a24c7.0","@material/typography":"5.0.0-canary.c054a24c7.0","@material/feature-targeting":"5.0.0-canary.c054a24c7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.c054a24c7.0_1577137806812_0.7925416285412434","host":"s3://npm-registry-packages"}},"5.0.0-canary.c6808c51c.0":{"name":"@material/image-list","version":"5.0.0-canary.c6808c51c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.c6808c51c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4fd7202e2733cc4e66e2e4119e82f61659cb0ee5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.c6808c51c.0.tgz","fileCount":11,"integrity":"sha512-8lmpo1wACWce9s2dzI3Ht9D1CMh/+dFcOs/fm30JhY62i464bsoGEsRhy1yMH2PCRVplb/WTmTABGjqG+MDhDQ==","signatures":[{"sig":"MEUCIQC/VL4Ti8fiMwylWL17ap8ORVq/sEer+EwX8/UuvF3QXwIgPgZ+4sSvHZh9VKEwzFNwYKCzidVxmBEE3PbyhvJlqd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeATeiCRA9TVsSAnZWagAAss0P/2XAQ8AVn9eUuRQPVZ8K\n2mR64JEUAi8jULEKaVPpV2ujCcxAnnHIpjNlseb2GjLcNHulhLL/McjJC7yz\nCbD2P3d6l1HUX4/CteSa80oTpK+vbcAo0gdweB6+G9iedcY9MkI61bhNGOnN\nJAEhTj0Ukk0lY6dlf4cI3hEC7J5PeGcS2LZ/b8Fht3ZtYfFa/yXebCiIFrti\nc6XcQVZ5vAZH6Yv/1NCT/6WDVEpikASqg/33horhXL8mSH4z78OANQITc55R\nuzYa5dAvapHYihf+Mx86aZiegSuwvlOiQOkJkFPW/eLIvp3QjBGg2OI4rMqd\n7854s5Bg6POD1VNh0VHv//VkpD8mdEws6RUEpZcPZAuAY6FJwGRmrtopPYqG\nhgGDe2jXm1g2EYQ6guKP+gcRH/N4+ti+vdcNn1e6g4FY1bI2gPecC4TKMalF\nWfrYHMToQvG47ZAWHgnnUKn34CpbU6OPFH3MeacaaulWhPvI/kP2UD8HF8cM\nEToPbCoTMcECPtDo1CDOLcvu5c49Mk3Big4ZrDCdwuBj5DmyutV8FDexm8/i\nFuag51t38qVZ3Gska/+wvMyvYgarsTshMrp3IEWoxXEFhtOdNtd+J/D4wfxi\n/IRFf5u/x25j2pnr52vUa+Js1aRfGWzNFWrfmgJmM/VJBhW8Am83R0Z+OirT\nXpB6\r\n=LXio\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"02ee460be616b30da3c6d5daa7eddbc5f29d2500","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.c6808c51c.0","@material/theme":"5.0.0-canary.c6808c51c.0","@material/typography":"5.0.0-canary.c6808c51c.0","@material/feature-targeting":"5.0.0-canary.c6808c51c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.c6808c51c.0_1577138081926_0.4581816173871478","host":"s3://npm-registry-packages"}},"5.0.0-canary.7bce9cf77.0":{"name":"@material/image-list","version":"5.0.0-canary.7bce9cf77.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.7bce9cf77.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"efb9c4669e1b4f6654d5c89463f01ca72d2e7241","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.7bce9cf77.0.tgz","fileCount":11,"integrity":"sha512-3pt4VUvku7ZjFyZz/VziwwoROKo8HfU8FAsjy3v70FEGOQii5dwbHG0R9mMrenpEEj+IN2sN6qmZc78qn6jBKA==","signatures":[{"sig":"MEUCIGPReJSSIIHAsPjkiijiQupoHyFV6ZgJr3j62V+kPGVuAiEA56ozhRc9xV4OtWPVwiLCvqRe1T4z3w7J5P6du/DpALo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBP/XCRA9TVsSAnZWagAArj8P/2Ay8jU6MdfOcUF5DQvA\nFIHQatF1AMykv8vnSdacRPbDL1+qIJpncgg2N4m12e6QEuxZHQGcOLI/wcNE\njeImoyy+W0i8JyGt5UnBjJIslNNz05RivfW0Y1nSP5jMj/5K/f2HepXTcdL3\nLecZ8wtic4kTJMQC67Hl1NCwbRh0lpWuRRsYmhbzSiE+mtF9XRUMUNjwBNpF\n9YWaReO2na069iQakDUbcFfC7rJ97g5w+xqubpKvRiN5cCP6CS7XER38pXo9\nehC+SxhLySTyc3qgn2tUgUVhzbik/llh/m6ODxmBBGyvF5Wa0sVb61OkIZy5\nJdASh7mKtWQiTUHuFLZia4Ck3avOMcCHDhu9/hvMYiweKZFquEYwDpSTgjwM\n5l3+uvoZ9Uecs53d7kJsaDOjO140y4fdlghU6ZXTvN5HILtaweVvZtT89YUg\nbDyNuCs+nbq0gMzvuMlz0wjVj787KUXB0jTig3YrRTfmM1FWJ3I7HJEEcK0p\nxYG5n0hmS9+SLcm+CjF6zf+z/kQ1QXUUK50KaO/rIGU3pi4UT0kdzg2I5wVx\n4KRvPCDcpG4c+UsR4kvrudiwC37ChD+oJPYZtw3J9aDegSZAjJpWG3Ux3zm7\n6os0TTLwGwItQuAhmWBeJ2rYI9b+oQdbAQTY6IZgpKzxB5v9fRxZJAwt5MaF\n+pPx\r\n=ckNa\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1f5c1996d2328a53d1fc5cffe847b04aad48432d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.7bce9cf77.0","@material/theme":"5.0.0-canary.7bce9cf77.0","@material/typography":"5.0.0-canary.7bce9cf77.0","@material/feature-targeting":"5.0.0-canary.7bce9cf77.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.7bce9cf77.0_1577385943367_0.863291730717497","host":"s3://npm-registry-packages"}},"5.0.0-canary.c92f038c3.0":{"name":"@material/image-list","version":"5.0.0-canary.c92f038c3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.c92f038c3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fd242c371af96df7a9d9ce7479def1ef006f6610","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.c92f038c3.0.tgz","fileCount":11,"integrity":"sha512-AkPmq+cQETY38NFTbqdSldovoBxFHDxe8/+eWzYMML6XgJfWTB3LzeB1ks209vzbi5AfHdnMjxocLqML0UQ5Bg==","signatures":[{"sig":"MEUCIQDLBSXy5nd+BRL11tuVsYNJYICC9qAdr076QkCVl0yMoAIgJVgh510n0Zn8GL9iswAYJIHREGnqrEM364THmqfpe6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCnQZCRA9TVsSAnZWagAAo0IP/R5uDXtmbQGgljTPIJHj\nEWK51T7xbwn7iOP90Co27klUxDo915foWzCL7IeS+74x/Oif9NXMx5oT53Sp\nIH3uJZAORt3AaBNIf4D+8wKxAYQShtJXs8ROS1zsYX95ODO0VpjhT+JW9AT9\n9yGWZfbOdPrsZNqQUEn75270WwhcjwUJ1vcEVCQf+gtTNYCqL7F0PCyqi2fF\nSiO1sELFmNr2cXeIJrT7ugbeoO0lDSiOQfB7kXkb9qCEfg1SebwJQgjRG6Aw\nRqOc9Wc/87dg1CVghAN9sOZQIzL/4TAGHxzF4gjeiEGVt5qt9/UTyxHaHI6Z\neLAeULeoJOxzfxFsFja/teJjPbnJsB2OjGsCPh+lzeuAXVdmhccU86lEn/YI\nr320Ht/kZeMTrKu8svlx3xLKJF8yaAP8N22HEMHZyvHzLST01gu/Cs7/SklU\n6JTf1CBRqjO7m09OSiUaTXUbm5KuGPK7pbo1FFq/IAoYR4EGUxYS/g+3633s\npTfqN+BgpNfqR/wgc0Sxi0DFGn+x6ewRNvtojLGZmYaPDD0BtZJewN015gjZ\n35b0fBzisrKJnm1vyBZslXCfklHLTsE/cTflKxLVI6nC/k7wViJcitMm7tIG\nul1AmI5glOaVLIg2sQJ2QFmwf8cbHQ0ffCJIXwYxLxibo4qSdaXfjhYOCDkr\nD0VT\r\n=ZHFd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"823f4f89b39f86d10ed69fa8a943c050c2d83a6f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.c92f038c3.0","@material/theme":"5.0.0-canary.c92f038c3.0","@material/typography":"5.0.0-canary.c92f038c3.0","@material/feature-targeting":"5.0.0-canary.c92f038c3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.c92f038c3.0_1577743385481_0.770130783965197","host":"s3://npm-registry-packages"}},"5.0.0-canary.1f1ac7558.0":{"name":"@material/image-list","version":"5.0.0-canary.1f1ac7558.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.1f1ac7558.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8df14c98366238aa864a421061d90e1eb151cfc7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.1f1ac7558.0.tgz","fileCount":11,"integrity":"sha512-hN6m7jFQpIm0cwQ3UIeUIcCl5jmbK3f9nB+XLhKUF/jJ0W2S0glO63uOAfqaPMisXeTw7Bxnt7waNk7S33ph6Q==","signatures":[{"sig":"MEUCIFaAckycpkxRDfxDrSck5utSsskXElSVqaYoTV+RQ83AAiEAk4hco939pn17nleClWJXrE3SBMAeYc69xwM0Kh94YAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDlh0CRA9TVsSAnZWagAATVAP/1QwGR3dgdssq5WOk1lD\nCdzpR3sLOWtltkQYKSadrfH0RAowDdBVS4mRfCSSHWUZ/h8PqtrxfU3VKTMV\nb+T/JoDG0WTOStCnn4sixpw93Ft0FvEbvlyxzLtcpy8Z0TuS4GctS6T7lKnm\nXhX7BBm91IUkc4Kg6RmA45d4TEeciO8Qg+nBvEdgnc4woqS/ejllClaWF5N3\nT+bEj3Udl7DQDrpBuRGCidJw6eh/AL8bjAHcwFuVeax3oYRk9MwWVWZUqoNq\nC8vIu6Wqy4luvdBJKcYOVa8Xdc+xc/kJKLq+qqRdmHkqWt8iWi2Fw0oZjVbU\nDNG0aUy2PgbplKRwb9e4ePwAk6ey5TFnYTWspfOgb+KeScoIeON0URryt8gV\n4LREHFY++QVlsx+UqFcrs1wWUnipx8gFI8Jc92xm1BsNjVIb2J88xwbwDSEU\nK12ONDq6r2AEe50Q3jCJSDDERD2V4jFajNmG9NFCCJRMDuJwBL6HVaqHLF3M\nnx2Ko3y93DTe9NY0JhNuA3s/Xq9Ec5e99LCXkm30pz7mvYNPYMWVSx8OY7Ys\nmEkpoD0pqfQFPOubgrErQ9Z7lW5VRx9loi+wR1TfhJQopLaiFlly1qPbz0vg\nLAEw/nw9bi82BISy5A1SIjmQPmfsqJ90wJ78ue7Le4M40aonPnK5vljRPB9a\nHXzH\r\n=Wcj7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"698a9278145ef0b4e06e9c33d51051b9650c5b11","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.1f1ac7558.0","@material/theme":"5.0.0-canary.1f1ac7558.0","@material/typography":"5.0.0-canary.1f1ac7558.0","@material/feature-targeting":"5.0.0-canary.1f1ac7558.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.1f1ac7558.0_1577998452057_0.4544085068482522","host":"s3://npm-registry-packages"}},"5.0.0-canary.ec26e799c.0":{"name":"@material/image-list","version":"5.0.0-canary.ec26e799c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.ec26e799c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"14e785caa197543c32f1a3d9bffa9885929506b1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.ec26e799c.0.tgz","fileCount":11,"integrity":"sha512-OM0Fi3oLRh/u6EFlIgimn/oOKzePkFpGl5kj5W8C+Eo/5U3nMo04FDIC15azzKNhTYI9Cv8X0W4cYfnQbiJOCg==","signatures":[{"sig":"MEUCIE813DfpWJU9y1ltmIoFTelm9VKN4vKKxg86dnraTWK6AiEA5e20Xbe9vea6bCK/RKQ467pjkCOdTJEMddd22GHKrKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDmPCCRA9TVsSAnZWagAALc4QAIn55M9P7NX6VD9IPQir\n/x2xRFRCxa6tQBwNOY5V0BBCwqpJA1Y+ljj8fPsnbT0GzABmVuEeA+jgQl/F\nny4Ju7dIO6GrnHOUiTdWglz6bf10HWvzKAnVWG4CNGoh/vNMknvbgsgjVW7C\nbzfEqLZ99sjpCs5bBX2kc9xzYdAFcyvmjxDzmrtAEmNEJhh7w470yBDxaDEB\nwe7wWzlw4UPVsDxWc2WXrTxnJGB/AmwdXrjsgX+L1rdhv2L971toY39Osb3R\nlqu6ARffg2KXK5jZ0fvp2COMwVQ3O1HLWxkRZjxMntKxhhivUQAeZqKXcOo2\n43NvcTHhdklWmka09I5qkkAsB4jnWpDky9jGCp3YqDMjNGQXQ1De1AyU1vUY\npf/FiojZ5RwS7IQny8ELaWSGSPGaBp38Xyl2diPiryTD41wANdNsNdARgE1J\nn84Ei2iWXrl8dkf6MO0rUOxVJilBsVX+8ja57hHo1HFx6g21haJCUijmdETr\nyikF2ANLj9IaxGr2UwhFv2cUlnb+1uvB1ltYPivdTZmQoJOrXFABSNCAA59E\nqvz/UAm/YK/CS755tzP3lBASO7qQMTNDo59yKqS8KVJqPZHf0i4cvsCg6ZSS\nwFGPWtomIXwH/u3wDEzcEUUiEj2Ns0AokrgWXqTUGjfeqqaNRmZ8zRILcPgE\nf+Ht\r\n=0rb1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"813829c13087aa9fccac08bcbdda0ffddacaebeb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.ec26e799c.0","@material/theme":"5.0.0-canary.ec26e799c.0","@material/typography":"5.0.0-canary.ec26e799c.0","@material/feature-targeting":"5.0.0-canary.ec26e799c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.ec26e799c.0_1578001346004_0.8779768823122669","host":"s3://npm-registry-packages"}},"5.0.0-canary.0a40ced40.0":{"name":"@material/image-list","version":"5.0.0-canary.0a40ced40.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.0a40ced40.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f4a124d786a4b0217410a406c3e3aa699c240a0b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.0a40ced40.0.tgz","fileCount":11,"integrity":"sha512-rD5kpELKh5FCz+h8Bag9DZ6TIKQU5VHjCnrt4wUtaN8JZYFdVYwAkMBAmjC/dELyxqAEZdnmpceLx9HWbAEiCg==","signatures":[{"sig":"MEUCIEacFUhYTqD56wOVlHzvLN9/oz5xRutc8YaQnGHpZD3OAiEAubFj4d4h6LbnANvrMLb1TGhpBc4/Tqh3k6F/w/8Cc5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeD3VMCRA9TVsSAnZWagAAQRsP/ibqkIE/PhM6KYU8qcgK\nJUs7sanxbaXdGLJ/2YxZzs2yEhm6qX+JCrl+l/RmSsiyoqsi3o+J1Rpmcmro\n5zBpW2PPH9coT1Ch5S16C9lCvKU1mSdrsn89Z2mjNyyfKKdClUIpwi4uRtCx\nu3wr9EKuE+AsxaWIvHj1Gx11JRxVZv/TiTbjIsQdRdDt2Oju8ZVh9JXqhHOA\n7VS8r42DD8Mr8PmSmCmEWZHnDlA+IEKTCubgCYll6PkS52bqV7x1UEUxtHKw\neOYE+oASvZmQ83ris80nft1JxNz92H0p3Q9SeRs/71OnWAnexUMkRlaYM1Ic\nDv8NzuMX6t6x4FIoovaHqJ1maRmU3zH9UUaGFpupA6g7zcYyYKUtLoZED0Hb\nBTIjeJ9Izto7U2ibUDBVG78bAOqp6iuUQl1+XKtvVUI3QSvPKZcQM7/btgGu\nAmsu48BLbDpW/qVSy0u/u8Gw6eczFyldeqC7btLf5c+s8nJfYkL8Dmzhp4Qw\n+fmGVMPAgOVKKOUYdY8f8nZxgxl6V2Ybkiqz8lZFdnsenOQ1iqpowlLN9mf9\n7mAf4Gmp39TtdNJwI2Le/uWJvZVvVTBy29SLdohGmLRvuGXfYDbSbcaDObwn\nMpu6eQY52tTApcsgV+7w3DDPYQLW0c4ANsw74/Dj7LGlfYlwzH0+9yMQ2MLW\ndliX\r\n=zGZt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dcddd5ac583b29d0fffe1a54b6f634f6b90fa44c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.0a40ced40.0","@material/theme":"5.0.0-canary.0a40ced40.0","@material/typography":"5.0.0-canary.0a40ced40.0","@material/feature-targeting":"5.0.0-canary.0a40ced40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.0a40ced40.0_1578071372092_0.6548029568194103","host":"s3://npm-registry-packages"}},"5.0.0-canary.3adf84899.0":{"name":"@material/image-list","version":"5.0.0-canary.3adf84899.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.3adf84899.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"106332de4644a3f23bf636f111474dbca4b49ba7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.3adf84899.0.tgz","fileCount":11,"integrity":"sha512-K4aK/Si0rtPE/MY/nb+8tGFFxYgb/8qhMHkuU7eqBunvaEhmZc1FOA9xlnThOKTXCO6jEpsiUmj7KrDp4rHkLA==","signatures":[{"sig":"MEUCICcQB1DOgVAd7xCCHLkPYxo6mXJ88jvU68zlRHys9IlTAiEA7JNtcfydSRYtIgos2WviiZZYfq94ybAvjHLALKg929k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeD4ZlCRA9TVsSAnZWagAAevUP/jM9E8rSKHrLCGy0lz1Z\nlAOF19XD3++TXoa6eQ2t7HcvDa7vqFlqrs5Yssx1szLYXuKsx7jhqG/HzYN0\nQnrxJ1gDpXTNjlwwRflSxLacDq9T7YVskVIUmHUNIzR+bE3op4nwCHI1Aa4o\nEhkcMezLP5RsBY58V+ZDkBaMxnAMEjQwYgnsDKZFwkELdx5Gw79sZxFaI3OX\nEbbS0/Z5IIMh3RAniWjIwMbODh4hHgwJze1P7fS+MYjo4vk0ZkbRL2P9hV0w\nhgDGMcDXem4hAIpI6f4vwKlkW1M5UfxJBfVz/QhDf1HlMOECncTapREVealM\n8g3+fCyNrzyrVmxHDTbpScRp/5OJGsmrczi8mrLAB8wDRnuerkn9ShwMJ+GC\n7Dzeo5lQ/PFd/E26Y0HD57i72ADIFf8qG5GkcMz5GGUwMK6zSKFBbhUKYL+S\ne5CQ50qHfE4e/KhTqVBJK+CWsne+Vf0UTQH/jSpojXaYzTjyW0KIjyIfiI0N\nrD3nnDSiD3EZ206GuhG3gt1NuSvqbJylOya6PbLJ1xQGK5NxQyyrE9K/chyV\ncDSXE2RIHzSYwj95Du1i3rGBAaVuYU82pi8EEnbIuVNye1CaUk5LzAOsGN5f\nRH0ttXAwJkao2VVs9MT05+x3B8MKVtNwxWXqKFCele+QzSjNWolaBjRi4DOW\nbfsh\r\n=E7K1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9f20ea5e081bb781aeb0d66d6db6a0ea7a0f5619","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.3adf84899.0","@material/theme":"5.0.0-canary.3adf84899.0","@material/typography":"5.0.0-canary.3adf84899.0","@material/feature-targeting":"5.0.0-canary.3adf84899.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.3adf84899.0_1578075749402_0.8215077248359837","host":"s3://npm-registry-packages"}},"5.0.0-canary.0d42ee650.0":{"name":"@material/image-list","version":"5.0.0-canary.0d42ee650.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.0d42ee650.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8aa8b582700fc346f81ef9ce70c0386057805152","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.0d42ee650.0.tgz","fileCount":11,"integrity":"sha512-b1aIWaX+oGPSuTdB3l0+fcAEtSq+FtlB0P+7KuWDF+FjMTxdr6jTkxDC2J0CtRRM1k0MHSFoMXp3VMa3yOEBWg==","signatures":[{"sig":"MEUCIBIxBVRtdgaI/Hp8pJydvhDEbLCyq/rFx6PEUMQos2shAiEAmWjCaLnvbUG0XlGaCJ56QedJKjXQ0p2N6kltRzRQKks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeD7QACRA9TVsSAnZWagAA0DcP/A4sPzql5qlRXdSz4RMH\npzlDBXlN9hiV+X6nfp7iWOKlT6agl2phrTveYIbZibhWxAfITm3+D9d3Z1Kc\nlHHH6AqzIFp3chQRC1wsY+0sSo/h+i9IxZK0nJDmgiE+Xh1iMXh9avJC6N5h\n/dFl3jTkce+XHpSf5VvuZdVe4LHRMZ4Y2Cm2IWfPtAjc/SGWYaWneQYJ2kzn\nz+Oh1mQMaWsSZta+w+vP2r1xEJ1nf1HVXJ8FlPNukClj9PkuhABbe+26qG0u\nuB3iXcjMgbEbMm+9TMPBrgCrRbBEA8XXm+QliEUE78geIwPzqVMY1zRB6gNj\naG45w0GMGVcnP+1ECkkuG+OvX1rqteMmriFyhxqkDULEL5Sm8yeFyA1RVb7V\nyYUT6rj1Fp9TmNh9ikRfkPKKB83S4KqrV0HtrchgCBbaEoH4k0+gpGDs241e\nMiUufy2Y+A/7fivV9wbqLzTqR8f8+lX7GqIhOqyBBDsBkAUbjpMSWndmkRyT\nc03UFKr3n2TtUsHZ1znyDm6fmb/cXkELpupg+wimAzUnll6QjSebQUifXtR9\njXNj98cUTumni71xrPPsjeK5az8jHtXhBOVn2HbUmwxBEvOepwP3WxtwA3/z\nKX2g/rzfSJbBm7jiwR/zBMgQPHQyA15/AmQDYXXMokBv1O5QiG43Xp6CvidD\nHXvi\r\n=bIs+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"184f253632333982c2b642e450e6e98c9703fe85","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.0d42ee650.0","@material/theme":"5.0.0-canary.0d42ee650.0","@material/typography":"5.0.0-canary.0d42ee650.0","@material/feature-targeting":"5.0.0-canary.0d42ee650.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.0d42ee650.0_1578087423790_0.05955782324310532","host":"s3://npm-registry-packages"}},"5.0.0-canary.847dd1ada.0":{"name":"@material/image-list","version":"5.0.0-canary.847dd1ada.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.847dd1ada.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d7a39866ecd72265f759c51099ee8e938638b2ca","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.847dd1ada.0.tgz","fileCount":11,"integrity":"sha512-EBxkAotaNryAQsBJVILvT79hAFF3JsJVSUc5pJwmrD7uXkNeRePTd6GKxuujNoKB9xH3S34Emj5irimTqn/g5g==","signatures":[{"sig":"MEUCIQCziX8leYj1qSzL1EJbpsLVimeZHQTdBqO+NvCMNFuQHQIgXjWkNfhVMJGbcneYuyk+/IrBFram/fwJyjgSG588l2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE4neCRA9TVsSAnZWagAAYXYP/1e7r1cvketPNnp819gL\npeE4jed3NrNR5uJdjksILWSck0DgSBOIvRdSE9c206zbsVPdoW3QHHHXOohE\nXb+izAi2B22CFE8wyCLDCCVCSC6DH2oyviC9oc9LY45jOaQc3K38rmFvTndk\nt8bRMqBOplhzvYVp08+Kt/wscWoSgMPr2l2nYAsohIEKS4cMsbwvurNyvryN\nd1XAoXg2C1dgnQl6B99XQDPJmmdO9MPOSRDFPyLrh/3WwKRI9TX+dfBVX2HV\nciOe9HQpj0AZd38+l/CH+11yex4MuW9o4AYTaKchB/uCfwpeitP/22lkld2t\nIfe2EE3+BRPscHsA/FCChTvOopBN5hRscJZRWlCalCCYIGiaurKqSxXLJ8to\ntJvo4Y5Lrb6g4eR1teG0Uv8looCsOawokQYNIh83P8GvUVOUMaSW0vwVXsdy\nTypBJ2+OctvAc/HlZkvOhzLWSVdyGAzJwpORBXRYrtJZV9DIWIBvT1k3ah26\nk5myfpPG5v2Z3DkMRKfUepb2S033AWu3apdQMzxgwkF+kkCE9iXF+cOCCLKS\nOYswsdIKSL1SJC7dcDkgWTe8ARCedloIhmBOvMnGuI+ViN8vhWchGh4ZBm3q\nOAYOcY9eNtXx+VJRQy6epofNRoGFQ38G2OMGqGgd9H+OaQEltzcn+RGqRj9L\nwvHQ\r\n=lwez\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cccb6b13f05f64e22210548991ad471df3de97f4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.847dd1ada.0","@material/theme":"5.0.0-canary.847dd1ada.0","@material/typography":"5.0.0-canary.847dd1ada.0","@material/feature-targeting":"5.0.0-canary.847dd1ada.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.847dd1ada.0_1578338782456_0.01722929092814396","host":"s3://npm-registry-packages"}},"5.0.0-canary.39df7e5df.0":{"name":"@material/image-list","version":"5.0.0-canary.39df7e5df.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.39df7e5df.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"35a11f7027f67137e62b2290d3bc6c3036ceca12","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.39df7e5df.0.tgz","fileCount":11,"integrity":"sha512-61Z7hnx2W+flZb+ZfiqvTaqCNn84tHLhxJ7Z+ccJD4FRNDI5HddYKeqaoxgCNhaFf3iJnDBDd0ngI3gTH0Mqbw==","signatures":[{"sig":"MEUCIQDHv1G0o/y82xfYS2g3gxuRZKmgeTKNYpTZzXdDk79aRQIgY8XYDd4OVEMPgusuDRvZFYuS+Cfo9VSDRjcgJgkYeyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE9cCCRA9TVsSAnZWagAAJTMP/if38chTP9Ja8n7+2rAj\nY9akA2Z2/nk95ZRKbdW+fiMAC+aXAGMJiAMRlnrII5I9eTEtcE5/hFCZ3iyp\nUu5GcpmKpBEWr9lfkuM102ANchdT1O1bX/LQIgeYb9+bFg8kU6ng85MEmc+K\nsj3FirJHSmeR4VpQletTUr6PEjhGWYTXUamFOU6qoVh0Vfz80qqU3xwAUmSF\n5k20wkCGqfQWnYWeW0pbqdVB+OhJy4J1ntTfljj4vk7zjv86lK0UXOjH/YcB\niZNNze+c+g8MYD91OBm26T0McinKAj6jplstgP/ylmD/74x6oATkazbQm1E6\nxq4pGamS9eB9E5ohZNx03o1E7+wVm1wmGEPuDTZoMjAvTiMtdowYZh6ZffPv\n/Jw1qsEwv8FR4op8qpre1+rFAAJWvJOslcBXwcshxGkgjD5eOQIiWzBT8mAK\nkTg+/NwYEbD6Nt6sZJTuMOnbMBcCL2/mf6BcAAgsvI3WhbTDbWQ+i8CVteNd\n3O5/NJzTrNtJkh/Ik6LmgnzUujT9WxHIgmUPGqVF9h10m/jVzmZG8krr7BkR\nWs048hx+dkXePk6JaT2weqhsyypIhAeHFv+MgYWMk/8FlfVbx4qZodJ64w15\n2wNgm/s0dQtpjBR3Vy7Rx8YIIG8MEYo72XHqYB1cdmXd5AmSsaXxZxHQM+jA\nc0uV\r\n=hxRr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a6995715f8fc80d9a20e6b8ea90e80f4906ca595","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.39df7e5df.0","@material/theme":"5.0.0-canary.39df7e5df.0","@material/typography":"5.0.0-canary.39df7e5df.0","@material/feature-targeting":"5.0.0-canary.39df7e5df.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.39df7e5df.0_1578358529780_0.002826197718590384","host":"s3://npm-registry-packages"}},"5.0.0-canary.f1a2581ab.0":{"name":"@material/image-list","version":"5.0.0-canary.f1a2581ab.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.f1a2581ab.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"660b482d787c5f91189417521d2cee6cec3df5fb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.f1a2581ab.0.tgz","fileCount":11,"integrity":"sha512-AVuFvDF39Um5JWyED8J+VWG3h9J8lIcAVHS6fiV60WUgzGuNR4tu4HiVMgogvDbce3/nuiYfvIB4cYqZ0NXMoA==","signatures":[{"sig":"MEYCIQCWTC0mypKi7G/up0D3/3G7FnfR24ozaKaodJvzI+TuZAIhAKsbZUpiIDq7RrMWWKlE+dp2iDxMov78FsU+U/LLppXH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFJzdCRA9TVsSAnZWagAA+uUQAItXgK+1VwsYHiVjqi0J\nbUndHW1CHhPYppWDKoY0C4Ghsq8mPBS77F4aAi5ZFaerh3jWlgEa9Ahk5iVf\nzt2CqIePYLWPe0LM3jCW24iWIIVuznqwgMM0exUDNE7MZxVdOsWseO0XmfRb\nDX2hyyKsDrUKNaRkvFKkj2OxSTWZGQW7Qr0A65onYAHE6jFAgYgK3iMqueo/\n90JPeZvsQdlSEaF4/M94mmElVZCSQKwkP/x8SYyQ9Eu0HzzoTHHSL3jjpE2C\n7x62gy4pt4vkFdXLnUy6fOionPUZfGL0Ww6lgS1+jsLCP/VbGQmV0POJdjdf\ndG5xrGBPg8NbQ+06Qi8/sM0+jKKBXMmqkpxGKq9g06kZyM86bMee6IaiNlmn\nz2tNpDM8g5OrScCQreLnBVuwvOsPmyKkOcIR1K8+R/6LRFG6jzxH2oVXZzbO\nqxyPTsb8hXs15fgLQzx2s4pAHt7UTbsLm0izl45R2d2xm8aBFw8hH0SFvyYk\ntNdih/u5w+iu9sHUMjfVBFIUkWv3c/29zgR1vw0AIWoFtb4XaEujLCgk0Db/\nXMRdd393cY2oDwuL8EmwE80+oSofcrHUq5D7ntOVSE+2ULUDIvJFnNeFyayV\n+QoRyXzQfcOEcc5LV9ZQxadjZ+UPVxT4LUSdu6/7BVwv9A+FpBJvFx3q31fB\nXl3G\r\n=puxx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ae69ee79a4a22a7695be055fc67e5b974c2b989f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.f1a2581ab.0","@material/theme":"5.0.0-canary.f1a2581ab.0","@material/typography":"5.0.0-canary.f1a2581ab.0","@material/feature-targeting":"5.0.0-canary.f1a2581ab.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.f1a2581ab.0_1578409180785_0.0467951031566991","host":"s3://npm-registry-packages"}},"5.0.0-canary.7c7ddf347.0":{"name":"@material/image-list","version":"5.0.0-canary.7c7ddf347.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.7c7ddf347.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c1c36013614da04f158d360abc406e95385ccef2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.7c7ddf347.0.tgz","fileCount":11,"integrity":"sha512-VQtiQDXUxWY/x7/w95BiEAZ0lI+J/1seVq1zvdCQ8uxFXophqED8kFxggrxXsUIpq4sAdm2IjqMlPP+KzsoETw==","signatures":[{"sig":"MEUCIQDX1hmWD1MOP8M531grZQXIWmIS8aDp29cbLKGQRfExZAIgTwJQCLJEhzKywo7tvnk2lCwU6genx35msI/HKJV1Iwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFKC8CRA9TVsSAnZWagAA4VMP/iS+kcVuaLV41LNC2uWU\n6ieCfUm5Wm8hK9LnxXvOmD0ZUrv0zyC+CInCcqzboPTffNSc8o4Gy30Pn5PJ\nu+nxwp4pxAqBq1hvEamVNULU7qEuTuaHlBcKRaDECfo27f7YfLPAd7etn6lO\nAkl9w3+/bT2jN56phFuHQ3SjMHfFaTUlbBagmCPHH3quOUeRqn/aAjWvrcdu\nVIQ0sHdUi39SuANk2opHsPh1+rt7ME7fvLJcNfvwgmnczgrzgSFS+/cnVQeN\nOoA54K6Rodose9hc1TgMWRBu/7CBJSdRUZMhuYkrsTt/5DMe7SoAVdn7zmcb\nG9/gspretYC+g1b2D39vPQb8Clg2Pv/PQyCXfXuGGh+z7zU0qC2t802VQeOk\n6sz9rXT99b8zndJxuHJIJc7/jIVAl7Whc8GExJPUwsQPg5w/RQGvodd9VMFh\nsEIcY/LjSgYpM3LleHKXTEgrNTgEO7LqrCP8KNb4m5d3fED3X3fig52HoDvQ\nFSGIv47Gm4dJtTRvT0uCCg9+4tCxG7HboXU8JM4az20toAbzB/+qunEG4Gpl\n6Zg+DPGVdMCPpwfK7zdccV2PVq1dwpjMsSA2rKUyzMoynOGJE7QlrDEw/xxE\neAmCV/8oOEWZKFrjTTeHXJbnNyU/4U7uNq3yLJd9Pu3etOr/Z07BFHqWh+ij\ndyvi\r\n=zhX3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"940ae7448647ebd59a16a94b84c479f3f7bba9b6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.7c7ddf347.0","@material/theme":"5.0.0-canary.7c7ddf347.0","@material/typography":"5.0.0-canary.7c7ddf347.0","@material/feature-targeting":"5.0.0-canary.7c7ddf347.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.7c7ddf347.0_1578410172096_0.9573112898123846","host":"s3://npm-registry-packages"}},"5.0.0-canary.a1c84d4b5.0":{"name":"@material/image-list","version":"5.0.0-canary.a1c84d4b5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.a1c84d4b5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"566b9d5dbdb77d4e6b235ce3aeb60d0ba79e3d0f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.a1c84d4b5.0.tgz","fileCount":11,"integrity":"sha512-9pg5Xg1IEZd65GpiRS/EEg5szRwtL/0+JMhz/eGIx/9XN52UfUrfQLN2kuOorAZtdtH0xtdQunVyxPM4/Ukd2Q==","signatures":[{"sig":"MEQCICR4GSoEJ8wMXy4tmhnPXUcI2AZG6UfDt2XqmgLmNaDRAiBICogV3NQAZcdITT/V9hDpM/OJu12MDoYjBhYIj3cg5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFMmFCRA9TVsSAnZWagAAT1gP/j5Tm7avxyG+186bpGMF\n52BT/K5uNzxgvlOwshZQYD3Q9CUrj/81f+Ys4meTXxiY6HAtwnycJzjiQZlb\n6pCXrAOQHMmGnshv/WxIrL/ARGLIGdpVbmKtp8ledwQXN38wXrl4yi4BEBk+\nLO5XgpNzBLuwQoL50hkhfZQd+qgPH3vx2tOX2ACxbsy0ZDzcEFrG1nS6B41n\nFduKdrAhf6AWb8utG2IWTViWSPUgipEnYgNYAHNiFwE+SvuynPcOTXEUbsAs\npimaptNZA1GUR/CqcFuCkyP0D8exPA1yQRiQaBjydQVQ724rivXr9Iu/9/2r\nl1u1BMSY67lG1xlONsV4Bzwej+x3sKURZOXQW0Ku8Lb8v3Nq8mJhkMfkDoO7\nxuXWP3u6SnIWbR+8j4tCf+GnCQKSnx6sXhJ2Gf92rQmmuLFvDGNMQ71Q6RB/\nDnDE2ehLN1bZMAvu6qts752UWenAgKi36O9fpQkQ7BsF5LKqBMZgrRIhMzZ7\n/rhQCNk/nB/hoJXPv4Wj9pRtkL9l/h/RSY+5ebIu0wL9reRbZQfElsmWta99\nkaYCJKV6a2lad+LTDEwH1QtX5eeUuLCkKx714JRTwNLG0kq3TnH9Dupvk2/o\nyz17NpNkiAqiuke3kGBZzq/fuMPpL3E5VLJt3bvR5RabsBfzJVhBUWSqJ87J\nW7Pa\r\n=+wfs\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5ec624a1b571d87d94d5187056a0b6db214d229f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.a1c84d4b5.0","@material/theme":"5.0.0-canary.a1c84d4b5.0","@material/typography":"5.0.0-canary.a1c84d4b5.0","@material/feature-targeting":"5.0.0-canary.a1c84d4b5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.a1c84d4b5.0_1578420613050_0.7651251095796998","host":"s3://npm-registry-packages"}},"5.0.0-canary.ec9f16578.0":{"name":"@material/image-list","version":"5.0.0-canary.ec9f16578.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.ec9f16578.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e7bc5092e4f922bab3fe90b720179b34a1857697","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.ec9f16578.0.tgz","fileCount":11,"integrity":"sha512-/SF67qPuAvw4JwQHFTm/hlCEQiCeqDTY+kXFt4o/7SfQdKiYgCCVtry1f/E7ZtmEAr09n6j+CZL9Q2d92ITKSA==","signatures":[{"sig":"MEYCIQDUiCq6gQIpa49J2p1enkyvw2F4rSuYUz0rE2e06kPfywIhAMQcH2+Y663WMSd2j3JLeBKHsIBPuUxWPRvDWygcfuOI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFN51CRA9TVsSAnZWagAA7jEP/0HNnh5LcoEYKglqSaFx\nlhUCOYMN0E218HQtG7zIkCnJBVHrY9xve5PLeMTz8k/FkKR8xN9Cezxn08e4\ntkxF69TzqlQjKsx8Jl2FblZ1wjssXsDPFiZ37Kpiu5ioEA+ZCME4+PyKf8/7\nvGuP6/hHNJ1qTFuETnVSC7OJpoFuwNqItummBZBwrsbvOz1K3i0FksfiCZ7Z\noGnCv8FmzErvWPKBOmwFiox/HBhGgyj/AaHdcoKkyUQCz4lIirAO1+Y8sPev\nkFeIgU/fwjoH9AI9PDsvUBUaOoW/+5sWOYxGkFLV8z3R8JlDFs3iscJqAp1L\nqsG5zfyrnrqa8fMwaj3l9zlRNbYTbHdK3b4LMPkcWRH/d4A6W4xiltDs7Oy9\n4+lp3ig4JnutS/pvUVJaDBw8rDRUK0Z3vlkn7NKqr6c38nHm/ba11OadhNCQ\nsc1NkP/5Kq8VWfYuHExhcT8iSSEKZ6N0sdik/j1XEgmGTamOZ6W2gIx7r3dF\n4AmShvo7SYDStwPHq7ixiDo0zXm8lLeFIT7p6t5ty5WHaxk9xh3/NnNVJbld\ntxAkP0BEnlb3K5EI+Kj1HVaXc+jNi/zQa5MG8rDhidhq+IsdPjJmyGSgL00l\nS5R5Iyxcj2B8rO4H1X3YHG/AWzo/2Zh8jU+i0R1wrb6xcs2MPWyCfvHJmO7H\ni4Ya\r\n=jOqg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"23103621e66342865b8700c5948ef9134fa8d1fb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.ec9f16578.0","@material/theme":"5.0.0-canary.ec9f16578.0","@material/typography":"5.0.0-canary.ec9f16578.0","@material/feature-targeting":"5.0.0-canary.ec9f16578.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.ec9f16578.0_1578425972595_0.6279076712382212","host":"s3://npm-registry-packages"}},"5.0.0-canary.b602226ce.0":{"name":"@material/image-list","version":"5.0.0-canary.b602226ce.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.b602226ce.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"62c6a3f163d312773d4d3454525b13cdb8a12c40","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.b602226ce.0.tgz","fileCount":11,"integrity":"sha512-8uaFt6JtRYaWQG9YxH7RfIQOT1Z7axkfJROtG/98MgKBo7DWtX7pyuV4X6dnic9xOn5X87a+y6vXP3uE//sXTQ==","signatures":[{"sig":"MEYCIQD1jVmKlsDjTmkJqNSWNZhci8rEwyvWOty81gkMYCmblgIhAN7h3i3WEFgachFgLmun1aX0vcJrI3xxrEbKIqMsz26R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFObWCRA9TVsSAnZWagAAGPMP/i4/GwhSqUp3gZfW2FFe\nXYmWoHFYOI/i4BD7qGXY36Ix/WrP+uiWbP8wztqimnNIO6gVs2rVRUts6APY\n+yx1YQ0OCEMl8w8xwytG5yD+bdAuOwjkzBH7qagUaWwlSgzoCUTRMkY+o1kt\nBgZzw//OjPyPRfy3K7FtGnIfA9C4AdQ+R4ME1HB3/cPUdDp8c+dYENhfsaiJ\niNhlN2iD45XAatVtX/naoUo+KH7VqV2tf/kyLk1zbQqUpXshYIVSGTIraA5I\ngFS7PzRvbI7/Y1Sp0rJwKktHiEweyQgz5owIjBNeEaHnhBpK+rTInc9Z4C8A\n1vOxy2OkrNPSdku2ZWHNANfA3rQRe5Z5hoxNpFbX2esQLiaeJRh9+JYJaA5n\n+XT3SNugyD7YfuKlbc8ZGOyBBGl+mBexen0Hv80r1zVi8thUUmhewsVhz/rV\no5RUK2tezsABsK3l9xAlP6+2cudE/dP5Iqd1BqgrG8NzfresHwaPTGq+Q3LK\ni/Xli61z9g7ONmZ0WfNPDWbckIRd/m+X90WvbHj5xmSBq3tsSkWsq13qcSOQ\npqVt8wP8cb3JMXMEdU9eaF76y7AObCn1tgJq/HUnmV+ru7UVfaR5avGWwtDs\nodGRfUz2CHG42Aa1+gXwiHEIuGz5roQhvjLdRJ8cUWLLE0GOZp3SJsAcHA4N\nSDSu\r\n=0XGY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"de0d35ec6a5285ea0c12a54a6e35051ccd0aac1e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.b602226ce.0","@material/theme":"5.0.0-canary.b602226ce.0","@material/typography":"5.0.0-canary.b602226ce.0","@material/feature-targeting":"5.0.0-canary.b602226ce.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.b602226ce.0_1578428118123_0.10897972721383176","host":"s3://npm-registry-packages"}},"5.0.0-canary.b2d2dc08c.0":{"name":"@material/image-list","version":"5.0.0-canary.b2d2dc08c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.b2d2dc08c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d19044bf1160ffaa29897d6a2dd2ffa5fc2ba981","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.b2d2dc08c.0.tgz","fileCount":11,"integrity":"sha512-K90DTPrnTmqW589iGm2pqjT4rzVFQ6BWVWY5dHShktylQJv142f2oaTMw65dnN5YAVpeJjr7ubUNpfkXjlaT9g==","signatures":[{"sig":"MEUCIQDlG5m1UNDFEZ2QGRBUlKVzWbfzTxtiR5wz1BqNJzJL1gIgD30rjidxKIXZILnjY0tyv1AjZOIz1emrvAOvjLCBXYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFPd1CRA9TVsSAnZWagAAwqYP/0uHRB2vIXObdWPrJoMz\n3+YQKeqhB0zjFc4QjRzIOytJfQo2kKNR76qodd2YbbnVfN9RdgfUe+zqkNeC\nCvOiBAd3tvvPWhhkPKo97NP5bIkWuSsjQVb0O5UEufu6c0/V3B4dGeNSLPsv\n30wAT4F/j6ljTb8pRGP9/LcUDXzcMrbJJnlN9b5vVqjA6ApsfeLFnNUpw/8u\nWrPTTJvZC/7yElMHdcvhG8BHvqAUC1zc5nDkyanullxguxpSyHJSSazFJRHh\ngKVjQ1g7V4EyuOTeUA2SClhtCZUVQrmtJ6hGys+kPxbY3pzGpZ2gs2KiEP7m\nOHCHDcJ2fbiSKP9Epe9eaf9aXJ0tQJ8Tywi9zfMDV4jO8v4hXQ+Pdyds/DUQ\nlZ8Qs4upPjhOiKbV8iSq7XYga/JsQtrGjR+dKUhkhrF5/Jcx/e2ar7fNsd+u\nZ+toH05lQc5pFE5N8OKA/Y1WjaOeiUgp9+fTLKWz51yKMjZeWpwdTUh0sY7X\nhX9X+5jDrFje4+gviZTBoILRWVPA7ESmMqRkimuQIMXvra1bWaE+FRdvYEZA\nC/sYMjWI84V0MINWKqRzbLhvTdkKbG77+q2Gi7IoytY4UOXwzPIk31yQ6xK9\nCjA/YmHq0n3i1U125qI9r559PBBqwr+jfbxM843tEEzd3VM06gCyEBGJsM53\nkazP\r\n=Jh1N\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ec9aa1966e1f2e307207d815ccbe3f16750af94c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.b2d2dc08c.0","@material/theme":"5.0.0-canary.b2d2dc08c.0","@material/typography":"5.0.0-canary.b2d2dc08c.0","@material/feature-targeting":"5.0.0-canary.b2d2dc08c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.b2d2dc08c.0_1578432373565_0.8418832562655962","host":"s3://npm-registry-packages"}},"5.0.0-canary.61f2d7580.0":{"name":"@material/image-list","version":"5.0.0-canary.61f2d7580.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.61f2d7580.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e9cb5cc97f6cc2655c61b216f89c03d7d1856828","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.61f2d7580.0.tgz","fileCount":11,"integrity":"sha512-nGk/ot91ZAkymmVPpENf40u4J6axBhV6zffXqRpmy8peqvFzjgMzHt9u4Fsw7BbnxKUUUZinwnkMza0Knk+q9Q==","signatures":[{"sig":"MEUCIQC8mP5HCBayUcmr6sf1PfifRUKb3K2CJHbULJGGPQFaPgIgHO+dswsoFtNg03W2m7mkjY6LsgScQbCRGHMMZUQo3mY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFPqfCRA9TVsSAnZWagAA3aUP/RPAbzQsgrOm7M4QB7zr\n8bBP535yyKGX+AoK/iC+IWeVu1XeOKDAgok7BWVZLRWYDgNC4fHYgvaUucWZ\nfoX4QNONkpjQvfkglEg/8CtoDUaSWgLzobhbrsMFxn1sAL772kgKdZQmKJNo\nhxmNJbWCXiWyp/W0u5P38ueMTb4jj1uyK3JAfuw8fvMpOQr+DWukk3rTFa7R\n62r/xNjlJUm/gMwewR1Jpv42NeK4TXS4JJZ4djKL1Ai8zldvkIaczvx6+zFc\nLSWHy5UMqr6vGYl56LxkaqiIDkpavshjk8CncwKCb5WMP7D2gOMXfC2NnMNo\nk3WA6rHley5osLwbQp461LlBzCZBtCOCsF4oG4wFPkCnXD5q04Hw6JJ4l/zm\nK0QqPkluIKkTHF9ACZfElpTa+A/of8cMtZ33wJMcGcPk04fT5dnY7tFyP856\ncLxjIfQwhR66S6X5b6Y4OgKEWU+Xb+cwHsD2fGh6G8MQyT97+WzFPmIjz+AO\ntFBo6hCL7YMyBVD+1yDJWnis0vgpdY8h5Zs+zSO/VPFNIifXSyQP1iGvJJsR\nsf5WJe6xlEET5a0CIVz2SjXj4KjjpWc0XTeD6j9avtWEHMk/zj5xxk/4RkL5\n3ktNo11uptVvMOqUgIV9t9RPs/1Yhj6uDrXwr3TKFqnwMgL3kvv9DGI42FuW\n/dFY\r\n=83qy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a826fac64c34ef89005bede280cad29c76346e55","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.61f2d7580.0","@material/theme":"5.0.0-canary.61f2d7580.0","@material/typography":"5.0.0-canary.61f2d7580.0","@material/feature-targeting":"5.0.0-canary.61f2d7580.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.61f2d7580.0_1578433183375_0.9196768652420926","host":"s3://npm-registry-packages"}},"5.0.0-canary.d1be53a2e.0":{"name":"@material/image-list","version":"5.0.0-canary.d1be53a2e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.d1be53a2e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3ed47435ce34760d63119485a346a65dfe965785","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.d1be53a2e.0.tgz","fileCount":11,"integrity":"sha512-fCIZtu+D+s2V8O4VYqij6w6+C50Tp3CpMMVeB9tazsiBzCsTT2IPZ5sH14odYvFhYOp28TPuu8me7slsWlTdmg==","signatures":[{"sig":"MEQCIDl7Ly4+s8COMuAp7sZxD+OuKsm3bpOGDXpbJG7ukc37AiBaQqF3bpHaH2PjtUoP0y6lb1CVwMG8xqrKeocWlrhhTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFQNYCRA9TVsSAnZWagAAWn4P/iBxKHLMvOzhUv8byKUU\nGnDOWwFF6gsF9ieK6hEivXa8ti+nIRO09y5+U41Rw+hw5R+hN/WjYy7rd18Z\nY+GKh5sqT3PN0f/xTJYkmMKKRz/HdSW5S87IzUgKr2FHcXG8gAYA9mDAkBw7\nVFEbvKZYypp8PLO/855WaErVPbFIDzkUCdSbNtOG+N1fdeuQjCgCn2DBkj61\ngF7zdV+MTw+LwgHPc3uWV7pPFHdUNZHEbXp2xmzWY4aQXLKAtfvN16dNLaFE\nW/sjD+8zQtMAxq/SmsQ8z59tc9JkU2gTDVcrcSZh/5cTPQyPttAtYD7hJegK\nPhcl+W5vl78meljFRhqIl4NH6eK/EpH0SyJZOgKwSMBMD97INEtn2jPY4nIK\n7/xrrUQaG38e0UwfRxX3WG7hQb/rBILC1yIicvhl/B6fPr+71jji2lfRbTsf\nfcN/b8nqhFNyHucM6BmVsCe0jDZbx/KkoY15VQ5POWzXp/ajdELm/iOOreDQ\nTEc414wJuDwq1juoHyUjg0wu/JutAGI394kc06YbkAvAfG0wxv1nwyr24iw6\nOx6wm1T8G0vcZHx7LhHabXE3tHhTN+36cmkVkyQPPiThzqPdJRtnaMW0G/Ck\n+dazuJPk5YSXMWnzfxZpUNhrXk6geAnFSor59OvLNLgjnAC1f/VMGJEUcwAu\n9icZ\r\n=clm6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5053f71f9a35d62630821c2c4084794f7bedf258","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.d1be53a2e.0","@material/theme":"5.0.0-canary.d1be53a2e.0","@material/typography":"5.0.0-canary.d1be53a2e.0","@material/feature-targeting":"5.0.0-canary.d1be53a2e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.d1be53a2e.0_1578435415105_0.8879314065760606","host":"s3://npm-registry-packages"}},"5.0.0-canary.9b0d06e32.0":{"name":"@material/image-list","version":"5.0.0-canary.9b0d06e32.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.9b0d06e32.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fe9b2f723be154546ae563e0610b7d8a1c0b682b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.9b0d06e32.0.tgz","fileCount":11,"integrity":"sha512-1phH7iNhGVowPt6HfiVGxwBz7HNjKYjaO8ZvEAhyd0h4XC/WcZkrJzMEYxL8BglTt+EF3UrTT5plp97KwHukaA==","signatures":[{"sig":"MEUCIC6ODg/LpIcx7FpvRjWHYcc2wZcq793YXnOfydE3jS7sAiEAtBgLs3lhIpNzrMN2ss7vvYkED9HgOQUHYy+rLO2TFtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFQPoCRA9TVsSAnZWagAAC1sQAJhQv6p86zzYI73WBF+K\nzdICIc66/OBM23YpCxgnrjbxZGiydBVuRTS3Kgpc7KynVn0BAnFgqscRdZ6n\n5dDGXltNjzD9KoqY9zzHNG4bsu29VeG/wqVUNAEGhKntu0sXd5l8Hsmf8tGm\n/I/C845PD6M6lW99pIeGAiTAYM5y05oJoTr8CUzjN8lL4mkYp44RwswWJcQZ\nJKTFfzNKwRM8jXU+pB9k0/RaDbuSHMYYq0W/dY5OtYgifzQP6aZl/a2hBUer\nkZFcPsrj3CCHmPA591+8f36mLJFFA1LRrWxWaozQMzG65/2DrLbJgWumAkpn\ns76Hntzqls6daD7MAXPv0dpU2x6WNUOPoTi/BSK+CWesOU34Ht1AQtSrqCTE\n3/WyJpi/BKIVFvO2f5PUmYfhRFsQLx9bBroLkI2Vu8qKNeNB5HrY5I4+9QoE\nDd8J04CNTF0JJwSOrwNuOi2MWlK1leBFxOPhvW+b7eqG2yOAhOcsHFObfraY\ngi1cT6DhXtrD3mJ/U3bhUGvSH5L/XLxjBVRo66S6En96EJkbOsdGuuYxfuYm\ncS1ytmbOOSLpbD6RxA+9cTZUibF5DMP8RcFx2BFBqa/JZw0bciAUas6sRcRE\nvghMnMFoL5RdZC+Px2vQdJKa4bpuSThsEwaIz9fRZIyOw7RVA+ayXYa5uaGT\n3ui9\r\n=0E4S\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"485fa4920288a2a37995f4c736a1d429de15e53e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.9b0d06e32.0","@material/theme":"5.0.0-canary.9b0d06e32.0","@material/typography":"5.0.0-canary.9b0d06e32.0","@material/feature-targeting":"5.0.0-canary.9b0d06e32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.9b0d06e32.0_1578435560351_0.4882704209029167","host":"s3://npm-registry-packages"}},"5.0.0-canary.730c807a0.0":{"name":"@material/image-list","version":"5.0.0-canary.730c807a0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.730c807a0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6ff24b69e46f75449ad17ad02af934461365376a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.730c807a0.0.tgz","fileCount":11,"integrity":"sha512-u5v11x9B9Tk7njJy564S+FcCtD3RC9i7mGLNmuyVBv9neV/PBufL4jbZAGtqGozM+DFuqZDvw7iHll9r7Vo1KQ==","signatures":[{"sig":"MEUCIQCJGZlgh1PmVvPi3VrzPmfvX0ng+LmmH6fh9Wud/tqM3QIgKAxSGICOn9VdYs47gCAEEwEq9DGoBCpLz1fJppMrEWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFQRHCRA9TVsSAnZWagAAJDUP/j+wLNaogGIKNHUfJnOL\nKzTgzJqJpfyLGohn3g6A/yicVV8KYXoQ1G/Q15CjwIXoqLnUkftrjAsWEjNH\nmirUJbgUMmLESmCgJ3v4LK2HKh7KtRNxehJUHv7EOfQ3VV7K3tolzBauZBzZ\nKA/7iLfNM/LBAdw2TH26rYdiwbZkLTkVnjiirlI3TeT5x9KdWqMI1F7iqBQ3\n9kv0WeFmlhUkuzk+iTF1WyaGOdtCj6ytppZxZFAZGODGwGdTd676qlqvJ7bX\nulBhHVR5D3D6rbK0J5LVrBjb2hMdGg1T/eyevvnyso6yXW9/sGkKfhWUsJd+\nAJ/3aCUYppz8jfCbbZGu1cPjogBVH7SXXj5j3J0i3SlWJV9DuatqPwyRaWOb\nfWFktKkOLcFkpddfM9nr/Xo5zZapd3CebHenyMPFHBqjlZ4rDuUC3LBcs2NX\n11pI5RlRqtm3XueVu9U40i+3J8w0RxuiozCc36FadDQlcGumvgyuvF66efJT\nss2q7lg3JcQZjadPGJWOF8AOYDgvSUGU4rgi3kKVFxFOdLiDyheI58lbmPiD\nKCBGNzunR8v9u6CB3idsemBFSA/5zCypFarb3sBzkMpaB267bvoCcoLlw/36\nCb26Q3SfCird+WVHprrsOm7jz5S6wB+Kb5RO0I7H/S3zZiI8dOxKcVF3/nuT\nXcEc\r\n=X4NJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8860f1c513146b0f8c59a8c70750d1353e61feaf","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.730c807a0.0","@material/theme":"5.0.0-canary.730c807a0.0","@material/typography":"5.0.0-canary.730c807a0.0","@material/feature-targeting":"5.0.0-canary.730c807a0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.730c807a0.0_1578435655476_0.8468663369524623","host":"s3://npm-registry-packages"}},"5.0.0-canary.2213152cd.0":{"name":"@material/image-list","version":"5.0.0-canary.2213152cd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.2213152cd.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"be336b4f354990b14c865e757efb310f184ee424","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.2213152cd.0.tgz","fileCount":11,"integrity":"sha512-bbEifqBmB940EmIBsw84XigQsz5xMl8niE/V6swftnWoGCHdVoPWAlRZ2E+ZXlbL5XCBZFoYUUO1SLZCNFvZww==","signatures":[{"sig":"MEQCIBuoYMk+BAc+ddbjtmpyghG5iPeNzgo6iRIYKju/ZCaEAiBvVsnbzyfzATtzv4itvaFV92HJSJVCC4vJ2zW1RbqwbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFg/ICRA9TVsSAnZWagAARKAP/0LH+inVivo0+XMj0L+j\nyMa8cOtYlGklGlM9L4sP8e8y4ES9vFLvOeHnl9Ry8SAgozpebyw6NxWLu71Z\n8RgNlne7oyjoXQ0h4PFx66m7jQFTKDr3CDZinszhCTpKrxcq4Bju0PqY3SzV\n+VX0HRy2cWRgLK5LXOnXNNXMTFemTJD6W9k4QBdWj2/GQzawZQKG/bK0cCoI\nQazbwZBbSKWAxspoLqBK3xzcKGJhVXUC2WkW5z8ISvu2vwKmAGs3oCRfl8AQ\nm/Mcrr4YMABI/NyUObQXPHd0CN4VktzyHNEvwhq7HLKAjfjlE0FBzgm+fCDn\nVr3y1IXleOZih/lo5ETlVv0LlikvHTDsPmIm2H2l34bJGHjk+pfBrvbaI0nZ\nfuxoH1RzU9hK9iheaIxpXlOo6igtR2H8A5w+7MEhRn/ej5Xn+qhNCOKWqQrr\ng1Du/uhHfwWEt2irK5SNfW0dsqP/PJg1rDH6PIAr+P7cVsW+b+qeE/xk4l0s\nWIdDAk4Wh0+eZuJ3G43yxnytnCjqvWhn7SShKmdSZPROBe3PQ0hdXAhXO48z\nuMqn87dyIUynEDRKmAQ76/eXKCW7vUAOBOxxSQC50gl96BQ2fujBWke44xfP\nKMlZEwf2VEqdYTmnOMbusDB5AoY9sTRu6K9V42oobwMcQU7+KqDw5OJxAyWn\nhcUp\r\n=0Ijw\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0a3677a82eb2000c085d0cab420c907dca8cf13a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.2213152cd.0","@material/theme":"5.0.0-canary.2213152cd.0","@material/typography":"5.0.0-canary.2213152cd.0","@material/feature-targeting":"5.0.0-canary.2213152cd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.2213152cd.0_1578504135895_0.32702452351777733","host":"s3://npm-registry-packages"}},"5.0.0-canary.5750f7169.0":{"name":"@material/image-list","version":"5.0.0-canary.5750f7169.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.5750f7169.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"be90b65a98abc74aa6aec5ae154334ea305ada0b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.5750f7169.0.tgz","fileCount":11,"integrity":"sha512-Yisb5r9gfNW/JE3KtIAXECZ/uru5HTwwpTk38OaUP/ckl8UdqaYBOKJGetCdnyNDvTyjZSTSFCXmntjlf2aVow==","signatures":[{"sig":"MEYCIQDci7LbNpQ1+VWr4v6HQC2JUjxPthjevC8B+CYNw2bI7AIhAOK9vtfSQp4Iek/CE0Wo8v5Cc1r2DFcZNnRwcUWtCsMw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFhfmCRA9TVsSAnZWagAA95wP/0UbLTiM6CZixvIBvLGF\n3xZ1nKS7tNJ78HxNzBYEjDf+VoC5G5k4dWaCmdurDUFW2Lc6mUzsBCWC5dV2\ntIyHrceqhYviEMrXVojfRYG2GiLMmWLhMq1qnDIvTjfwPVexBCRvXDuNtL6Q\nOa4Db6ifRyfPVqQdvSUaob11IS8pWaXhMFiS8ccih9DeyXxAdKBJ182pjk4/\ngy6aSmuBrxId307FZ7oC0aCsv0jXDDgMEzRmsQ/WdtR2/FsM8CYlSp/elsyo\niQ5td8a/znE3iTkbMZmG+g96Fi6a9JanWMKXVIvriPB+In5P6h3hol9yEUIm\nW/4h7yyRITJpUkr6I6owq+zXJ+hemGzy557/876j34X+DHGxVhZ4y93g/Qsh\nzks6Fh8JRvL5zdcIZovacofoLycK4jhPeS0RWHYMvuFjjtQ79q8lOHC76Hwf\nFpMTDmj+KruqQHoCY//Dyc9GWJl97y33t0wbWrdKDxGzViwXZXeiSL6kbUvy\nEidWBNhDx9ePeI4N36GnYPs0oM82FsR+SErCyeX6tTPb6jfo8WwSiXIXHSfm\ntDk8UyTnZc3wFWfjIPYeAZWRSW48HF/dwYjpztWXXDpsUNzv7tEkFk0hLuhv\nz+xhD04YmlMoTlorSyvHNHQv9DE6OqbaLeZ5+PFCZyiZjE2GJNN/3xPFioqy\n4z8N\r\n=3xF/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"394a48c85aa714b74edbf6f2b4172e4b066f604f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.5750f7169.0","@material/theme":"5.0.0-canary.5750f7169.0","@material/typography":"5.0.0-canary.5750f7169.0","@material/feature-targeting":"5.0.0-canary.5750f7169.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.5750f7169.0_1578506213989_0.08991517746625655","host":"s3://npm-registry-packages"}},"5.0.0-canary.f7abc7a43.0":{"name":"@material/image-list","version":"5.0.0-canary.f7abc7a43.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.f7abc7a43.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4e46d3e1425fee54ef2065873fb90b731d8b5160","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.f7abc7a43.0.tgz","fileCount":11,"integrity":"sha512-g5lxWYlZHAVq2EB1vd9fRXa8eX1YUNB1tMZDh2KMOhazCyGWYeqrLiZ3jn1EPDSApCjJ6Z3RYAzBh6IcPf4MFg==","signatures":[{"sig":"MEQCIFPD2hduFpuShrlg+pbOSpVj0AeePonap34Up2Tb3trmAiB7suk3cDYcOtQoT7/QDIcbbqIY+k1jqOOW4LVP2I7o+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFh8jCRA9TVsSAnZWagAA/pUP/0JlqEptLkYRcLJrvJj3\n/GAa9vDl8DVZWwq09eMJp5Gdq0HQbNo0I9hj6/F5pUAYy4BWJUBHuTrsOHuT\nOhaooKF/1UChClQwrLryhumuDBFo8y8J/XhtEsKUdZFjncO2FBG2AIShudn0\noQDV9GDtJDsuK9gAt/1q18c0mn0joHG7r9JFf202WShv39gBUIcv7X8nVwcc\nsHwJXDbSSH/D4KGVj5pEXtoE6AF92fRwO00f17wBxgQ/hNqUThgEgcT4Fjgf\nU8Ltf5I6Do6e2aY/Gu/CjR1CSiAOeHk6RHue9brznokjua7tkSy5nqaNPVSZ\nd/K5I1M5ZoLMKXoT5/IiAyXxeRja3egzWPjkSYV2HZmaudDmhhJ51PclALBo\nsKpg8p/bO85DGgJb9cA+qbj7FA4h8VFDLMTHLlvSKaDs7jGU5ybFKQ8k9Zhm\ndOObYOYDav9hlQJSBfyr9rmorrrQGM/iL1/WFugUcuoQpsE7TrD6+0yFzWbl\n+ueiXtHzb93vZ8UjzHqhM6TedO4dVjpBma/sph2C+1GTqNOVYjyToWJdtJoy\nzHGf5IIh5ehPdA8NAqz4KcvEKvYNnUOjnxRkh+NXqd7kIbjs79zeXM6fikfi\nLITuB2dxKY+0JvPt5mlEsrX0SnOlJCZsJzfYrdlfuDDwotGB2QbASjQQHfBV\naVlT\r\n=DwSz\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f7431b4b45a3e410e9cbc1ae6abe69c3b00221c9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.f7abc7a43.0","@material/theme":"5.0.0-canary.f7abc7a43.0","@material/typography":"5.0.0-canary.f7abc7a43.0","@material/feature-targeting":"5.0.0-canary.f7abc7a43.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.f7abc7a43.0_1578508067025_0.46569360594957265","host":"s3://npm-registry-packages"}},"5.0.0-canary.bf7b4a061.0":{"name":"@material/image-list","version":"5.0.0-canary.bf7b4a061.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.bf7b4a061.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"66a3d6e2dbb0b81736aa2c5887afa2e0c5c016e2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.bf7b4a061.0.tgz","fileCount":11,"integrity":"sha512-Od+6HT6XEPOvg4+G28LyPFsskvgyemtlmFkcHEeUmSF78SrUzMny6cRPfwi647Hm/vt/UGFwnopQ4/8zhIGenA==","signatures":[{"sig":"MEYCIQCWiqfFb6oa0+EeVgcQmcBZTtYS0JFQ92rAtjdsVSoy7gIhAKedwBtTzQiuqQP50jo4AMzkSuWlkidY1537O7Qq9nu7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFiJdCRA9TVsSAnZWagAAny0P/RlIx12/3YC7VUz9DvPc\nnunJ0BDUTnhKme+65tXbfnLK7NvNoa7jQMwt2sO+/Opxfq9h9ApOldJl5W6/\naJ0iVCRdgn7v2WyxDliRzXrclOJhX3U+sJ1/qzt1iR9mFHmqSiZF0Dl2qZm4\nSR/MhRV95P4AuHDI8zfcNtAEQmKhEyK8+FjlzEznTxFGhGsKruFCyryiCy8z\n953DDHyWSgkLuNR2mNX7MeLgJ0DxWUI94B4WKy1j339e04opxghMI6eQHFma\nhW0ct/nZNb75mdCwD6CMPAayCAERAh6QYVh2icmgV6lfZ01mjiHGkXiVihMM\nJEZIaMmXuTOKcakPIqorH0K5gpJRvnis1Ujp9nJmrkAnTHgomAtFeCxRUQND\nm+2w4TdDQ35ZC/RnXgQZA2l9OkmBiSl52LOe4cBMUPzl4H0hGEj7jIQmueF6\n6Xr9Iqe/QXeeUNRmEI52TM3cvvwq1LbcOt43xR6fz2F3NTZgTtZpKGz7amRj\nJhsNJHCC6i3gQTjT9NumVDULS1L/vJQZdArOryufN47HnDqMcyLflobCN3iv\n9ZgPOMueN/ec8N/x406ROXP2QCoLMEFcTjE+eEdZeuW0tIsAaaz8sqnId57l\n+BIQFU6z5IdobAKl8oQeNKb94CTEX5bfllZPcM9v1fQ117O8TuPWKgYrwwc7\nAaf/\r\n=zDoI\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2cbac03ca7852ef897dec80561a01faa8b537228","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.bf7b4a061.0","@material/theme":"5.0.0-canary.bf7b4a061.0","@material/typography":"5.0.0-canary.bf7b4a061.0","@material/feature-targeting":"5.0.0-canary.bf7b4a061.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.bf7b4a061.0_1578508893487_0.8988090970957467","host":"s3://npm-registry-packages"}},"5.0.0-canary.784fa7903.0":{"name":"@material/image-list","version":"5.0.0-canary.784fa7903.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.784fa7903.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fbc9509aac685adbd0436d04d53626833015c411","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.784fa7903.0.tgz","fileCount":11,"integrity":"sha512-YkmZk9UKLELqBObkL0jzkz652j5hyvm+HFtU7T6UxFX5ywb5at/4VG41Dctli4XU9sBltvcNetfgmeMsMFQKtw==","signatures":[{"sig":"MEUCIAyUB9dsh5KlsUXKKDheE5MZizFSIZ+GCKoDzfc63tDaAiEAwyKsk7iXloecBzeHynDiudswo04KBUtpp5d+TjBY3IE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFikcCRA9TVsSAnZWagAApG0P/A/FxdgVPPd7LZs/l2cT\nGwFq1ytYsygRJds9UUnnifDhUiaFOUqXpegCqMXGU7NOGqvzaigFjPXezxQY\nl9GxH7/tlVJBUcKwzfKWjlViIbVnVcoY9YCCQgyer4NPTRQBcYDQVEW8m+EI\nV+OqIrWG11vNFQcy63Jl1rF8oUugVYOuWQhUH+MaVXmNLv+rYjL9rBefyvBQ\nZmpCfoNwNt1lzDKBEf+s3/+fZmrcFg7vcIuNLY5s1ircpYtdiQqMzP9huPFG\nyKJn0kVIJBKStQKigbdkdCdjmOOcu0L7a4g7Mkbc+sKFk2qYEZ99eOOcHrKz\n/Sg8NU4aeVNwhYqGHZlFO8dPEXmBdACImZPrm72H+9d6vGlZe0HCqXKLPfSt\nACFxUV9AyHwG6QCaQnPKMEpg85hh4GE+XEIs3BDD3xD0JGdYOkfnByVE7gd0\nlU9EEuS/80g0TS+DAee1YdXNg9fuQIXPAHEvgXokdXhG6AsRcQHQx4q7woTC\nt3J0Mm0Zsja2Cp24keIz/fF8JpgMbxLYV/6B97nROMSTBk+yfgDsfV9qBVEp\nNOZG3+kxd9IU0z/11strTJZZZk+qPwUFjyK2c7K51K9frvXolH/MgEE+Bujc\netFfQ3U/t/kF2jN+6TXdYntUZQvts5CvoQc6uHuy91McYqeB8XtOu4plsG/S\nxOJt\r\n=OQwM\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"61b0d187c5c030042fb90bb59c1ebcd090186cb1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.784fa7903.0","@material/theme":"5.0.0-canary.784fa7903.0","@material/typography":"5.0.0-canary.784fa7903.0","@material/feature-targeting":"5.0.0-canary.784fa7903.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.784fa7903.0_1578510620575_0.4533303867371006","host":"s3://npm-registry-packages"}},"5.0.0-canary.823c050ba.0":{"name":"@material/image-list","version":"5.0.0-canary.823c050ba.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.823c050ba.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b9a5147ecb089a3ef306b269df74716e0a779d71","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.823c050ba.0.tgz","fileCount":11,"integrity":"sha512-VBbklZVuAfANSIiNYbdXOZFUhp3ohtoewcfEzq8j+WKgbWfdyZSpcoz6Ew4X3RcyJofIqEoZU8aqnODK7fuwtg==","signatures":[{"sig":"MEYCIQCbq5EYqu4uILFv2z3LLQ1E4pT+/HjZvzOsKZItySnSlgIhAL+NT7g0r6XeETufB2LNMmkja0N0Qib0p8TE+0QVpRah","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFjdFCRA9TVsSAnZWagAAOWsP/25mRhVcMc7XeQfSg9Fo\nBIXmurDT9BwYoH5JgF6YhIiSBYiHWCx9SYDEyHSJu7UBmYGniPNk9jwqLHY3\nsGFInCfHaXYnyc3D0XmSgWvEng55F9KQYaE0QY2ZmSNgtlvP0SAnQVt3TwqT\n009KMNYvXUy+aSWD8CrHYitoYsHPtm85hRanQn1YpHCf6JTprj9l+W1LKOP4\nCcLSq+zAigW1+4GDODnsq5YlLSCXCGRHOyATEutveWWX+ddY4IVlRScUPvbL\nnp8cJ44O7wKbRfj2Z57sq4ygJA4V0/TWubQbGXgZMXkxPi6uOj+TY0pdK6sb\n+p/3fLbYgvEuvtEYYgJkpCIU7bnCYC8h+FjeIMImG990mYOdt8iGTV9Vj3KW\nNOZG+xszkgAmUA055BK2Y9sxiwJ5OsoLAprLbWf9pXSQNcZ4jP981j8Ik22Q\nRQQNxlMq+iSbjKAM8AadTnA+UQZO9vNxQq+WZflUnss/W5DuW8e3EcNiBJIC\nWwixBk4KRp0OuYmvc8o2OxI541Ir3RR0gXISdsLe1fgwOsoFxH9s1Dr3BNBg\nToDiXPOMh2+dSN5m92pfJWraK+F9k1tgAUeYKnYjYGaWQg1nbscesPCAEOuW\nL79VbeWUPNN9q5L+lxd4UxqYakq0RQ/KiS5bgIt72pH3MbSaKx5ZBZ0xEuqH\nWwgx\r\n=kLdA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b08bf7fb482cc6c0e80d365ea2bf510d80680bdc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.823c050ba.0","@material/theme":"5.0.0-canary.823c050ba.0","@material/typography":"5.0.0-canary.823c050ba.0","@material/feature-targeting":"5.0.0-canary.823c050ba.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.823c050ba.0_1578514245261_0.3791853773126457","host":"s3://npm-registry-packages"}},"5.0.0-canary.70c708dee.0":{"name":"@material/image-list","version":"5.0.0-canary.70c708dee.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.70c708dee.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cf292c213fdcc32191ba0561028436929238c10a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.70c708dee.0.tgz","fileCount":11,"integrity":"sha512-SgncFuL3TXdYTvws4jtTRv7GXzkRjdRjl43+eD8dNjpCW4oiMwxWcH84A2SEome6MQDGx7M5tKT0nmu2Au/tkw==","signatures":[{"sig":"MEUCIQCGGdb1JvrX7JPf3SFkTtB2ePVSq5z536zdnNhrWqE1kAIgNHQcQcicSh/vQTp9vuUrVPArgLjpverEwYoKZQszdZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFjn5CRA9TVsSAnZWagAAIp8P/jYj7/s6rlfj1u0BNNwk\nmQHLYtqFocuQZZ6v+Xw7AATO84GQ/HYD/lKVf65zzVji4bH1Sud7gXHz+YHt\nhwSK/pKtD1tSvvYiOO0CIUgQM5iH3Jfdjcjrko/D7cvPSYC52MP9bJuziS9X\n7v+356sEEelhPYj+hlIJtWUsuRA6zhT63G6XSkerbtIf4yJx1ZQsLIgBp8ty\nDLX2Pi36q916gbqX3Sc0j6E4apcMXw5AqMtewolrOYyb5/kzOP0ruqVjZ4wa\nhPufujQRyJckSSzUg12Fary7bNURfWo1QIPn0Yqqo8DyWqJJjxJDnr1mpPLt\nK2cFUitf18QoGrxjxHyeBvd3HVHVvYxJLM3IcIk6NvmpplXpSL1Ige/VTrhJ\nKtE/1CL7Ib4mHponOBTgy6AXuVz3tX9KR6BZ6HVUPCxtluRL7tvH0qKetlSJ\nvtyrH6Tek3HdxwguiKPDKzziDGDkvUtrW9GcBTHf8oMM5Ny4HQDNXELMx/yM\nS2IjEPx33k69Shf6lL4WOHVq2pDwoM0AXizTPyl0n4NQVgtSF13hqBpNiBHT\ns950SNiff7nMjJb7f5U7rX/4Jk95covDhui/f1SS1GCC0M9C5RoGO5QWT6Yn\ncp0BA9vR7g6I4+G/KoD7aktU1Devc9y5qbN0rUi1gX+MnLWWuvyThdOo26YV\n1VYl\r\n=Go4B\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"096bee7c4a6fa97b650100f3d0e0cb484db375d2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.70c708dee.0","@material/theme":"5.0.0-canary.70c708dee.0","@material/typography":"5.0.0-canary.70c708dee.0","@material/feature-targeting":"5.0.0-canary.70c708dee.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.70c708dee.0_1578514937254_0.14423450292920337","host":"s3://npm-registry-packages"}},"5.0.0-canary.5ed9d13d0.0":{"name":"@material/image-list","version":"5.0.0-canary.5ed9d13d0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.5ed9d13d0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"29d0749f4d88bf1ed3da164bb41cc840533da640","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.5ed9d13d0.0.tgz","fileCount":11,"integrity":"sha512-L8TTRSI824kewbgTWlRJvVsaqwl+rnY2MK3ea86OlcsuzVH+Fh4uJ50PmfzIi8d+gRbJw8MSu5yN7IFQWti7mA==","signatures":[{"sig":"MEYCIQCAEnQhHCOTRQ/w+bNh3UfSOLfKWTst/4Nm8v4XGlw8igIhAIL5EFmNiYFmkKQhQnxXElUuRNIoTWgpoEZCSZaGlboX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFkzQCRA9TVsSAnZWagAASsQP/308XwPaZdE9ZcYfJ+lT\natogG+z9aCNQ52XsAimJzFNPnJbwzPybWWHlZDtK5k1/P20UKhbO5C/PDGmg\nUq/oKmdZW3Bgwafk2RvHe7Ezfv+54KLho9D53GW9097NbsXziRA9ccqFUqie\nE3s1MKgnecmIj9y5jZyraoCpwlM80QPy+lZKas2PSAhcLFMwHT1X9FSpNCFv\nxxInAx8HzOKuskwKG3420k5Jfj/IlzhBt0Fztw3tUUBuV1uUB87pIS15mB4p\nRLVpU/OJHCRDTqOF/8fxhLWH4VIpILq0QR+eqytsEptBIn5b4TthrG8BzOPx\nBrLVRUZMB9Qkuxzl+AtQdZqgnYq42yQyPQmn4wZ+amj7lHnKkpH+OjQA29wP\n3oUg2N4RFXWYeE7+9VMHZ110CNAPqdJs8o6tSrrKM4ZDz3aC7hwolDt7F9pC\nrRyMlnomvS3q53fIYbdh7kurQbGCo7v6nZ9HlrIxRs58BpTloIaBi1vPGBKd\nktMELBpoVPQ4g1+7xmjXJE7JCKStY92zY+94/hbDqKyhFuLZcy7fq03Wf3l8\nwAiUd29DcrRcoGU4dKmoDpl4wf6Kems43SzEbHS0UAmr9F7EjzN17ZrtY2PT\ny6TSIEB02JuOlgdJ8vYatFv8z5OM3qU67gvM0Fd7Bwn0C6j4/PDUUu5ovPVo\np3RJ\r\n=f7er\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3c9ae4313970bc3335cb0223b3e10f3fa3ee8ae3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.5ed9d13d0.0","@material/theme":"5.0.0-canary.5ed9d13d0.0","@material/typography":"5.0.0-canary.5ed9d13d0.0","@material/feature-targeting":"5.0.0-canary.5ed9d13d0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.5ed9d13d0.0_1578519759926_0.4331122422843956","host":"s3://npm-registry-packages"}},"5.0.0-canary.4819cc7e5.0":{"name":"@material/image-list","version":"5.0.0-canary.4819cc7e5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.4819cc7e5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"241af7bdfb0a6a55d642c6baf08d231e6bab8725","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.4819cc7e5.0.tgz","fileCount":11,"integrity":"sha512-VnSR8wQP/0ybRtTs+AdBpnG/FEr7bHcgUKcnx+v1QY4yyDbVVMmzhfQc3BrJXpnInHcApKszc1u1IFh5R6voVg==","signatures":[{"sig":"MEQCIEsh3Uy9QRMipF5TCsg5YrJkR/JC1GU14c1O1Yif62NqAiBn6HRan1XBurS4oSrpZ57snnLI4X4ztyaOat/BKaY3xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFlBwCRA9TVsSAnZWagAAriAP/Rx62xeazH1GXCs7fRT9\nrw+j0rrcQQZUhNBC94HmBbpBcd2YdaX37ZTgk4+yuqaIDWcKWF0VgZ+pwA6a\nv0p1aNIs0bzQyb8kpe4awKmhniWadNO+rAjqNxX59wRM+l3D7VLprCkkMj6t\nW2gNwbIypoYAuuKRFyvondnZrq7J8rXTA84/GznY8uTU5wNO0I7bV1K2PNhS\ne/SJ1QRunOdvuhbIubmVNFvQCOPVnfAXbKhPOiLi9CbhIOITWetQTwpKeiBQ\nrT+oMyBawCsnqRf+MZduMx1KvhJCPDGs/BOt9PDxppq0jS8SeMQ6b+E0IWDW\ndBKEqQIolXnbkMxH6pLFg6YVcBxNz0Sh3Syzl3RC1j5DupyPt9QLeNyfhn2w\nk5HZ3FEjbUvuaNzrzQZFOoIP+bny/+j+0Yn4q5aacRhVcsegRcg4DgblE8K8\ni8CAheeZSsu5TA7F3IwNOx5Uxx3+DHCxOBMHtt+1vFgkMAvp7YNnPGPlSUvK\nlcxj7zI/6iDvfJ5x8EKzko+D2juas5r/X58j8ITPtw+3Jz/gNILqjJV8XswS\nIGdnVfS6fyayk3QNz6NUwKMj/U/Nra31wRFnR9Y/Ir+f9dZMfgfuk02qHbQD\nEGsm2ApCVSMZOozw1CbIbmbxSIySmmAb/mIHxni90/fmSDFC64JYPiIZzG+V\nWU19\r\n=w0bZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1cdb8bd7292ce5180cfeb2b5ea0cf8eb4aa6a931","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.4819cc7e5.0","@material/theme":"5.0.0-canary.4819cc7e5.0","@material/typography":"5.0.0-canary.4819cc7e5.0","@material/feature-targeting":"5.0.0-canary.4819cc7e5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.4819cc7e5.0_1578520688142_0.4647560415987557","host":"s3://npm-registry-packages"}},"5.0.0-canary.fe3ffd2c3.0":{"name":"@material/image-list","version":"5.0.0-canary.fe3ffd2c3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.fe3ffd2c3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fc71f4a69638d53d47008b4beca35560fd87d3a9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.fe3ffd2c3.0.tgz","fileCount":11,"integrity":"sha512-OGe+gMY17SYw0wtXpbiyWBMzPms0c9Hplktno6VwtjMe6LowKQQU6u6JtcCcIv6snsyUi+KDMo4E+nR5WRz1Rw==","signatures":[{"sig":"MEUCIEfWTAO0jz8RjK9bTNUh6X6+hmxKvYofcG1chWyyV13OAiEAkBVbcNPuXmTt0V3NJG6S4m9GWCJjqiRhoZN4xaPOPas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFlSwCRA9TVsSAnZWagAANFEQAJuK9tLzWFTilIbLleyD\nt2xOjqEhw4euQzhgnx5F1zUvljSR+DsbxDz6pKKH63ymCo2BW0pM8hwLY7KG\nLq4IDhD1vr8f4CaBeEa0fjFAWYU797F8JTr2c4fQnufqg4IkODilQtUMIL8j\necuXfT/x3h1bYOohzcpSNVXBEMZFmR5P9yFFWjWVS58RwAV5UnwlHs+hXUNC\n6mvZ2PywGIZsGSfrKUzl3r2D2eyEoiBf7TPjQuS3ficyKvZ0YSUR6Amny1I4\n/AvzarmXkn36PjCjpePU6It+TIHsvh4eiviacp6pcOR3szCm+WXJww3xA+8V\nRg0PqRZzpPuWpSz9HDkfttEt0QpPwzebHo/eYSXeQCWOcAWIzxEQdkZF2gaQ\nUDkxZaWiTTXuerfvAguMi+LtXRQiKY2CR6g3O571YUXMJKeJVOjvufnvusBo\nV5Z9+CCmdXc9yFDmSz6rr09V+rJcrcpkcTOGJLxbbKlZdV4uY91mz+d0F0+q\ncD8gNsiudkynYhucNABvsZx1aHfNvKZb8uz+aIL8865e3PY43Ckx7+DCzdkO\nGAWZ3pFnX6vBS27/0lUVKsLcqUY5jYRpcGmAKdjU31B08yhZdyRlTWQzvM//\nRCzCPZYo3KCocVODZfYHVmVSq08obBI0CWqnSSgrMwxge21YrPfR8i1YcQID\nJJ0D\r\n=Zm7n\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ef82dd049d6c2d6439fc79408aab4567780d26f3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.fe3ffd2c3.0","@material/theme":"5.0.0-canary.fe3ffd2c3.0","@material/typography":"5.0.0-canary.fe3ffd2c3.0","@material/feature-targeting":"5.0.0-canary.fe3ffd2c3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.fe3ffd2c3.0_1578521775708_0.22272929047854895","host":"s3://npm-registry-packages"}},"5.0.0-canary.c0e850090.0":{"name":"@material/image-list","version":"5.0.0-canary.c0e850090.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.c0e850090.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"13273d104af6fafa8b9392a9627681d4e55525fb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.c0e850090.0.tgz","fileCount":11,"integrity":"sha512-t7gjn914plrlJ6/3op99KeS2AGZ/E1myT+zoF+LflEl1ed3MfVGOElHyc1qAIetbbVd6Utgs2np7vm0olJGPRA==","signatures":[{"sig":"MEYCIQCS0DwkIyjS6RVOxt88bh77sTAc6tp3sztSSCIBB1YqGgIhAPUz5IicZ+CxZWgHYqG8oR27gSx2UNW7+SwVU/9IY/AR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFlZSCRA9TVsSAnZWagAAzf4P/2C7IBQiLRmoGnpa3vdD\np8dIJzRq3fJ0xi4HFxm/ZUgPMnqKM4Ecmlky1SDnhpF9XBF06CeefqhBSME7\n8xNPNb+ewxXHh+hlI7ymGY9rOBsVwQE34fm+NKuTY6sASMlJ5RpY/zW4KaiI\nk1oK04oZ7E7yM/3fTcl8ySRF5P6qvMtOHNQwmcZ3wP5JSqTrtpSCa0Ja71IK\n5NBgdOQe88gSqc4rxFrWE1hND7O5IfaR1BaBD36I7JKzIqjt6m+8otwJgVkv\nHUZtUIKLWb7qVgYG0ll5P7rMivrVIFrA0Iw3420Bl29okVmRZuoIArMAmpLi\nPt1JCshiNKBmvqxLET4oTr7qC8dhZBLbalkebOWVcuRsXxfVo2MTj1uJXKsG\nNjp1Dn24jB4NYZeIBS+QmYnlJS9QbYrLDs8HUuwduaWa0mJyYBy0ETVMfSxS\nnO+huhsCwbFUG/C/XGTkvf+v7Q0aXKbh2JfcMqk+1HX9yso8Z3qzk118ahB0\nrM6VDXSurgmjLD92FzCszmfHsFVYckNCZIw09rlJXehdpumXglOdXA2jzxig\n8CvsbRkUKilwhkPGdqt0iZWpngs9nh0YoA2LtdVr9MGeqjgpf0NBvrnh+/rK\nTfntYCQ1kp2LgsJLHtQXKiufsth3hAW9Er/katp8KPUN9ok1HwJXRo99r5i7\ntn3o\r\n=LEDh\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"04d9e991ccc9d40d53d67d592c9532cb43e763a5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.c0e850090.0","@material/theme":"5.0.0-canary.c0e850090.0","@material/typography":"5.0.0-canary.c0e850090.0","@material/feature-targeting":"5.0.0-canary.c0e850090.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.c0e850090.0_1578522193752_0.4848653731315635","host":"s3://npm-registry-packages"}},"5.0.0-canary.615f86f38.0":{"name":"@material/image-list","version":"5.0.0-canary.615f86f38.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.615f86f38.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"325202db8d41a505fc9e30e8edf21e65d3fc0a17","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.615f86f38.0.tgz","fileCount":11,"integrity":"sha512-Gyhlra2zWVb7IXfDgraZlpk1I2KOucXdEj2R7MrWccE0i10oKE0S5QENuP/AnsG1EFL6nGjPQDAunWyt/paWZQ==","signatures":[{"sig":"MEQCIDczJTithgvcFACMXj5pdrazadKRA5dOspUnvNBmjflVAiBYUo213+OxgeYkWfsUJOEvsDQsd4JrSNNNlxUb0QfxfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFlpXCRA9TVsSAnZWagAAoRUP/2L/ORDYwaz0g6frNfx0\nvMn4zA5k7AnLRuK9mhAbkW8DWSOsH4Nk+JcNf3EuwsqeTZmGvG7jetLGUiNf\nS1WHDFa/sxYipCSz0rOTTWWbM/N5XWYhQFiP7XeNIwXa4F90pqLtKzfhaPEt\njH/DUg9lTsyspAPYubkLIeaACNXlvozuHelbgCvrvOwpdxugjqdtm+/GhbOY\nbRE5+sVvrWlU1wozfyTMWG7ScVt721sJHDD88MhOh4EH6L6s+Agl2cZamuZk\nAKLFmF+ZJbwJKSxbDQlFWUBKf4or+csgcjfRSyjzSfeKwj5sAvkcsfeVPESj\n67WEFG582DwHiLwQDzArPiABzGS/xe2oblWbuG3vTLWdk730eXfvpCypU5ax\nLPfPXyECteruyWXtBEirIk+9o/6SEABRoEApGDyFsZIxLgOcyr6zVxUxZbQ8\nO3e79zT43XvwvHRRfJQSQEq7NLlO4gHdSxodMF7v6smmC885nu75T66um9M0\nZ04vlg19YbnimQg8hFxqi4g5VwywcI/e/xy9/vT7aaO8pVNURiQyn34fRbWw\npMXEcA3iB7kXl9u+sIlHRN1mC62aPu6g1gIoBuXiZRrEnIoCD80bycVPeByP\nU7bDf8EJMMCv7Nbne/mJ6hcXGJwV7zNwFb6ZErOTdeIqVYliptPNR+f9/4l7\nS3oZ\r\n=yQbp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5ae8bb946c188918a80b70e03e7d35b1e27089e3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.615f86f38.0","@material/theme":"5.0.0-canary.615f86f38.0","@material/typography":"5.0.0-canary.615f86f38.0","@material/feature-targeting":"5.0.0-canary.615f86f38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.615f86f38.0_1578523222834_0.8197574587373344","host":"s3://npm-registry-packages"}},"5.0.0-canary.1eb032637.0":{"name":"@material/image-list","version":"5.0.0-canary.1eb032637.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.1eb032637.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1edb4cb844e0ea48ba1c4182791ba644f415a8c3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.1eb032637.0.tgz","fileCount":11,"integrity":"sha512-yBM2LOv80CyD4nNVvx82qZActj/0nyztiacjwL0kv+j8GsLLj+n0iKGomwPKxT6PjP3JUv9GsZP26D5+tDlNFQ==","signatures":[{"sig":"MEUCICZOaMEyi9aDkO2SIwdItYfZyHHHlSqedXskK1JBRT1lAiEAk2YpTnwVxq9swLwdWcU3N9HIUjmLmi33x0IVm8vBKi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFl7xCRA9TVsSAnZWagAA2YEP/2W4d2+kpXnboo4oZdet\ncVaH7ulcwZl0xWltfGfjB9ThUoDMtHIrQDiM38coOq4BIlzuEWWX5PDi8TuA\nocjybAtAiIlkNGqoxryU2ZK0oYgWIFcRF/nz+v02ZZP2E63iBsc55Xz4JhIB\nKpU40wABZ2PfzAQAtd8E0qgGBqWsoar8IEilOYnANJk4XRv/UV2gPfAqzYbx\nKVfZOdHUdKlOdmjufFXG7Rem79tB/I/rUkp7RKJrvMj7onmoV6rzWiestpsR\n6hSGqxUubuDrSbvDsQHxqzlz0dhZ2SrPtRhEKQe5zi1dTaQMdcgT0VCZtFDo\n2h5ZTGHRGsFOy2uPPIlEGzUGYHqgbECvELtLEETWgxsc887bua01Wyu2I8yA\nWMdA7M7YEyPwZPTwdwEp46+sNVHC8fdx0O1mwwSWiGr969leizem6+HIM9SZ\nSPdQEkXSJpPrl5dkZLWJqKVLl1oKJYd76GpnA8ekU7d7XUV6LDbLlvmpnZ1i\ngmtu6NsEzNcjfxCZdsitzX1GU8kzM72ql9Sr4qh54rbpNTWa2EdefWTN5tVm\nTycE+mg1hU9ACRdTnGtOIOfhQH0xjwDAxSJwULKDan0kPIZ8Y8uLyENp5q97\nmGNVjVY+InuikNNsqUuqLRLCdWCg2A+fY5QfTxK2fPR1y8IcyAsCt17hM2WW\nZY2t\r\n=rsT+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ebd5efe5771491e06a78d3b1ca6b1af49af8e943","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.1eb032637.0","@material/theme":"5.0.0-canary.1eb032637.0","@material/typography":"5.0.0-canary.1eb032637.0","@material/feature-targeting":"5.0.0-canary.1eb032637.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.1eb032637.0_1578524400923_0.2156353687061796","host":"s3://npm-registry-packages"}},"5.0.0-canary.5bc5ebfea.0":{"name":"@material/image-list","version":"5.0.0-canary.5bc5ebfea.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.5bc5ebfea.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c62d41c8d7d8f56e21b8b76724d88c9bee2b114f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.5bc5ebfea.0.tgz","fileCount":11,"integrity":"sha512-Pu+8QrKezyEf7NpUaVFx3TRqpma1BS8K69/0VUVhdFOsegJaCt1lLrYq7hl7T+Wt3Yf4Lh3+GJoAnNLxjGm6Rg==","signatures":[{"sig":"MEUCIQDq08pHAgfmHJrTcM29klRKP0wPUWJkfI1dvuX8pwHbbwIgUCYYb/0n8SACJVguXXulJ2zXAZOOFK6VUakeK+p2d2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFl8lCRA9TVsSAnZWagAAB8kP/2nigDKyTPdUvdwbsOQw\nR/0rmt1/fzU1Niengx7uPnQUaJZ1TPaclFquZJLDI48aec2ma9CnNZtH0Yos\nwBpDudsatjj6aTAkmZ/hkWuN02QQqrnh8e9qAbL8wDDIDjslJuLUIELE7VAK\nb7a8nhfjt4wnFdQ+SruRF3nKRowuWQtRKZS5oBo7LPE6J0QY9I4WT4wYNcwH\nbXjQXKDZAP4nGjEUwcbyPqi903IxTlNP5hevMWpfHlQ+TdhNXDxpAWguhBPs\n1R59T5mI7So0KX9l+7tdu/LgeHRj1hkalAhiMZr1wre+9LXdOsZzSBN5tYdI\noPQdYoQAY7TU4iu0tq+o4NgsY2A/FJTUf6sF4AKTVDInTXQCwaZ7bsP4E661\nnb6k2dUuzV9XmAybN/r8O6yVJL1iCpBSgYTY0ALhkM0KN2Z28ieOadssqsam\nDbYjyoC62CrfiuEZjjp8t925xB8lZykoeMGifl6R8o3XJ1EpM4pD9q11dj0y\nE8zEGqOOBT2+JLCiJ/RHmaOG6tcDahcOgzr+ft8+r6BL3eRdJdcq256yKR9u\nvVDhBq7vN+CPE7Oz1q6OVFKNJKsqNixcUABkOrulep6g1oD6/tHwWNtqccd7\nmSdlDxOMW2cY+FtX/x+fHkCZB9RCLkox8iOCrXSH3bZqaq32m5whf5dt01QP\n4Ckz\r\n=2lSG\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8d87a9536a0b9e4af0865ecc4d9b558a6c193f33","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.0","dependencies":{"@material/shape":"5.0.0-canary.5bc5ebfea.0","@material/theme":"5.0.0-canary.5bc5ebfea.0","@material/typography":"5.0.0-canary.5bc5ebfea.0","@material/feature-targeting":"5.0.0-canary.5bc5ebfea.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.5bc5ebfea.0_1578524452564_0.9635012923122965","host":"s3://npm-registry-packages"}},"5.0.0-canary.1112b8def.0":{"name":"@material/image-list","version":"5.0.0-canary.1112b8def.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.1112b8def.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1bae8a32882cd88c7ecba4edb6cf9f088c0dee28","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.1112b8def.0.tgz","fileCount":11,"integrity":"sha512-BhFxHZSE4qxhkXdRtDULqlzUQ1JEC9BIFfp4HvCNftf2fZr6XPv6TyJVFU3UKqOgfOIVpMljtP7zFCjwgDLgWg==","signatures":[{"sig":"MEUCIA0m5FfbxqzS4MZF+yHPICWpapC2DmRb00KwV/1DCDa8AiEArSUBc/cXunt6LjWin7rtUgP1gPEJLZxaUSmU4qmop7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeF6THCRA9TVsSAnZWagAAd4QP/jc8nbCZfUcTUqIHmGdv\noNTvyNeCC3moiXU2e7dhl3amhA+H6bDAmYUBcOGVBI4sDSTgNbgVE4BXx57Z\nkGCy1TTna21pYfTLaD10as673rGaUpc03j8HnLYkG5PYkswiD1uf4sh/NnJg\nmIWWFU3gEevwRSaFQcaI4LIMUVcHEPpKJJzTECKq55quzLV+Z04Ew0qdaQOB\nuCOE+euWgLAqg8vhq2ykLgaugSM1MGwx/BDzw9obzWA1jCiQMUL4nB1IFkxx\nmvrQZ4cP0EyWZ3hMHMjZgzNF34eC2dSgoQntsO6kBMmQGExMQsvylrLDYmpc\nUDbtGaGi4nZHyiFEsLoqlR7cmddimH5onFPKurHge95b73iNs2cIBhFzBk1e\nuLNGSzE8hVX6/rjTH0qhFMNn8bWAP4fkXnCfj5XO0pBR+DVp61k9TzN2pQQr\nHYF/sAKS8yNBP0Iokletx7gssUoUZdpbFxU8TCVVT63snzVRcdZhtbqhvcYl\nyMLxcjOJgvcysI49koslijOnHlzN1IEWDaVmSum3h204JOZBwHmgw+I0IykK\ntHgWLHo/t16Z6gKDEemBzgvxa53kCaod4jLK2Pjkx1VbEVdimAA1fJmGBMuy\nmSdi+Ii6GR1FkFTj/73dtBS4izSupUpMYKG3BMilKy16EKFbTh7X6l54xaad\n6uuq\r\n=ji5+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3fdcad176780c1976528d217d2fb149875bb4b03","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.1112b8def.0","@material/theme":"5.0.0-canary.1112b8def.0","@material/typography":"5.0.0-canary.1112b8def.0","@material/feature-targeting":"5.0.0-canary.1112b8def.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.1112b8def.0_1578607814773_0.06509931497795818","host":"s3://npm-registry-packages"}},"5.0.0-canary.aab102017.0":{"name":"@material/image-list","version":"5.0.0-canary.aab102017.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.aab102017.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"282c26312233ef2a9f28629b2cfe949747a42cab","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.aab102017.0.tgz","fileCount":11,"integrity":"sha512-TdGwS2K83k3SxhLE9ouGr3ow/5C0M+qQZlJAtOgHxVu4fPPTpoLxGSBAa0cw4WsjcbaGYX+vspgl7CQyLELPJg==","signatures":[{"sig":"MEQCIAXxNol6yoqt/bw1pNG7KY4jzlBIWcCw95W/MfxCQtSqAiBgZzs9wH5VeI8C7DVwj/Zj+h8qlq7QdKu0lT209+JFUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeF8FmCRA9TVsSAnZWagAAj9MP/1Vm48AbxE8j5NtbZeMX\nDoFwV4uFiB3ZO/DPyPFQd8dXBuhQGtvKTRdmw8qDg8KkzdLxSH+CEbuJ5ecG\nFQh78w6B/g4h8yq6KpJyZ9mIhMqh5qJbXKU7QBnt3duELhXY4I+dxqF6N+ow\nEox78ATpybCXVAVM0+JrogqP8mi8lNwg/Esc4/Nmtf14Ne94fG/Xh6y1pmyL\nn9nFnRonjYybv2j/d9nW41OAUK8tVChCIJGssXKsF2+7uIrAzpYnJbTegjbN\nmYA5Bz4bbXIQPT51pt+rhB2HphsGjYODGNY5Jj4Sid85QIMb7vmoLl5ObHmm\nwDMX52mnPFgy06AejO5sRoyFmjGNmtu7iM2xZumakXNBym6ryqBxYgFFQ+Va\nThAh6MtpoCSbB/rTirY5e+smmNXkmh5krnJw4ErQDE+YpsoTQRWWqfY+7SpZ\ns+2cmCOAsSvltM4Me1Ok9sJk/5EywMy4Tu7CGzXMIpTb6sVdMX2zDSCHsn/2\n/X24OzKuBCWCdyMupOGRc4QcJ8Stkur87s4vzXc4T1EehG3ZBciknRJ6ewM4\nDqeiWiXDhu444otZT3G7oaSqkGkd8XxzI30Q3B11pDTrw6VxYFp14Oqj6qJT\nQRR/pE5wSwlE42sQws/23FRScp+v7Bw57YSLX43BJ3Hjz2oQmviiWp/Kd4J7\n/Liq\r\n=X8Vd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3f5eab02080f0c4fb48614a44647ed55d55eb9fb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.aab102017.0","@material/theme":"5.0.0-canary.aab102017.0","@material/typography":"5.0.0-canary.aab102017.0","@material/feature-targeting":"5.0.0-canary.aab102017.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.aab102017.0_1578615141258_0.7069956744052961","host":"s3://npm-registry-packages"}},"5.0.0-canary.426913342.0":{"name":"@material/image-list","version":"5.0.0-canary.426913342.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.426913342.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c0d741121c80bf683d4eb372e0b9cb73a1d3d4a9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.426913342.0.tgz","fileCount":11,"integrity":"sha512-52YUc+8Z2eFO3FG2UbcelAx7rcn9FLmwhx613VA88Mi1aVzAsjNSZX91jzOP6F9dDqlp/Eol/NTQiD4vkeio6A==","signatures":[{"sig":"MEUCIGN1nIQ3XtDjEVfBx9zKP8YAUbDxoStX9IA9b4NeSHpPAiEA6U4FuhoYWrFtJ0215eh+tFkUWJKaZMu08VLsdYmPn3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeF9buCRA9TVsSAnZWagAAIYwP/AoVn6B6bmFPn60EhN5u\n6sInFt63gdBhAFq1yLEtEkDTLNqMRqsjpERlyzHdhNN7JLLYEfHJ+2H/UGvM\ndZUtFGKu2ZnFTtChn+0WfylgEpjc94oHB1RL4iw8d0Mvocyumk4+5/rf1yoH\nr1rtN/0/vGE1WHWfBOonqJQiFJf+Hs1TdXd33I/CC+uuhyOfH2coDZ58nmPj\nsEideSXeSzhYPRSLwkPsBKfCMrl2+yobUbFlT89HaItimo+B8pwENoQ2C+vW\nIUC5OLN2drRtTXVPNGkfLEK2tcadQtVfbpq1vGecLEfd6XEYPxx3FO574zWS\nkW/51+e2A3PPN4pn/jRzFQzfeDSvGvmE5N8hk76yMlyuhqnQdRohJEBwUFd1\nYOsl6Sw7jOO3IASKLv1TtR0Zq9pre4ZZRmUfk1+Z+PNLSYpLWDJrTNQlZ/2z\n7ZnkPU+7aXXdEmA0gqusbj/ne+b1MIr/sESw4RmnUr+rIj5cL4UJxzn4IxHN\nqfIfzNGiZ6nrl4wTXUoSnQQ0PMbqgdnIhXMWrsHma8obMGrb2JEgOk18vCU2\n5tGbEqeD2tfKKBDfm1gIln4Es5RPtfNamPUXYsO540nvMIcrcBNJjf8ItAsE\nu5S77HGViX/cxa9zYYsEJqsiV2p6XaCEaX67YdKFrz1rTQog95YnZKs3QnS+\njJKK\r\n=Yl07\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7a6219dfe8ca1677971694ece39ab423ee8879b3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.426913342.0","@material/theme":"5.0.0-canary.426913342.0","@material/typography":"5.0.0-canary.426913342.0","@material/feature-targeting":"5.0.0-canary.426913342.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.426913342.0_1578620654304_0.19576880418302367","host":"s3://npm-registry-packages"}},"5.0.0-canary.d4ea9a706.0":{"name":"@material/image-list","version":"5.0.0-canary.d4ea9a706.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.d4ea9a706.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e43d6b00771d7aa30949440994787124aa449736","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.d4ea9a706.0.tgz","fileCount":11,"integrity":"sha512-9rWeNXnMD3jx4SEjcrXX2W5fHK7TF+qtXazoVLXfaS6RE6BOVDRQq4wmO63DEKvWhP37Zy63rrIwTDlxNFat2g==","signatures":[{"sig":"MEYCIQCgVBFnWjreFXCtV+BxZHE42aKRGhllYqcPqdTkMe+d9AIhAIpXB9TmVrK/vkxYB31A+quWcIRz64lPJTeEwT5qdNwg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGLOACRA9TVsSAnZWagAA1AQP/2Rz+dvoBRM8RAxR88hX\n05CFftPhtAUTwZOgBEA+c1V5mLyOtxv8cow/5+L4dIbszH2eSjhfJ5JT+HeP\nHRuR6F0gOzXQvYkrfpr/OycHyj4xlth06pz0m0Gosmg/6M16r0X4vR1lw2mg\npoRIpun8bHpvH2kmssVuNuM7GXx73HaBn7v6jUp8qNS5E5icjwaN7RLCpNc1\nphnR//KpaeCtXnX7x2hsgBQMKcSgtORwzOWFMKusTw18mgAydaTHWPOnLhLA\nvJlNv2FOHEFpLyoNVUGBRl/XcGXOf49v5olFSfa9UuTH/m4i1OzP2G8zR6Ws\nvlLysHpTPlB2a3lAP5+afNCcLCIQsEPUFRR6HJWQWtqVa+SD9cKrYjOFhd6u\nATF7juZ6XA2wKypjAVHenpKq0ObjPcxn3aX88exr69qM4EriO0UCRN53S3Ea\nJODvsnHHs0/81AbumjkPdSJ6otc67JGeGFtCRaEhuJLlRCS5ZLKE/h4519MT\nqadZVdNL3w8UMwXJ2Z0TPx+9oI9KkN+pojo5wtXiDyDEjndCBb1LyZrdxTX7\n16JwFh8ZcwnIRUaf/00Av2pnbhS0X8c2Ol5nQrYCgIhhpVx6193x4mnq5708\nN3pnPQ9+22eutBxPD7A4t9HNU3Y0HcuTI1F9uhKlB3rhUQo/+wIrKsBrJ85S\nExML\r\n=0iKl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f4f80c96af6c2e34c34a3ed8f01c1858ef738935","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.d4ea9a706.0","@material/theme":"5.0.0-canary.d4ea9a706.0","@material/typography":"5.0.0-canary.d4ea9a706.0","@material/feature-targeting":"5.0.0-canary.d4ea9a706.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.d4ea9a706.0_1578677120572_0.04202698808064964","host":"s3://npm-registry-packages"}},"5.0.0-canary.7d4ee2996.0":{"name":"@material/image-list","version":"5.0.0-canary.7d4ee2996.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.7d4ee2996.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c8cbb104fc0c8e4569df464e65b494c711a347bb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.7d4ee2996.0.tgz","fileCount":11,"integrity":"sha512-gfO87djAqEsdqIYMQ8mS6ykkbBAfm2BEUMiahljz4UeEICrxkmtxWup/Te0JVxAP4EMU3rLemZVqAs6Q8diMpg==","signatures":[{"sig":"MEUCIH4igakwRpDp/71BHdrHoCiRVFV0XXfRAsBaRoYcWnzSAiEAqNYkKQBCubuvhV2om81KHJWPcnB0+ZaiDqccS4n58pI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGLroCRA9TVsSAnZWagAA4AoQAJwWMAK1XQHcJ/LY7YeM\n3zpV9StIZD8WXHiYnexHRMi4n8Eo6PhTyjg8JDZOdkFBDxo8PYvyiDTBzBjo\nHODWI52LvFmDpy33Ind5cKDxwL9mSqafyk0nrulzzmOci0/L2ewbOwzh6XU0\nL4wjLYRyz3+EMhA5gkDCfnbUA5/IMOeWei0KrstxkCwRQfpt8o/Ubz60D5GM\nfKj9+SebSwX6JrbEmOZf7vfWGaAvwbogIOplOuUmcpCf0pMBB0FoDhT6uieV\nWRsvDre5BK3OuMWmSs7L4mL2NNdbmI/vqg4LsHPJ3SUvUghJ7iztU3bxHgya\nIR8WF8P8jYWduu+pu8g9Ru6FAIYGc3ML/w/FxCId19uXJssV7wjvdP1eEji/\n7yS3IO2VxDBkuzmTGa+LjFIISJLHWOuB5AD3Louxp6yQcu6sp5uewmTPYA31\nU08FaXBZffMpXNr3HhyDcF+Yb7TqpGqWXryKt2iism7C7p14zStd0aosiYlE\nclIOOV1Lbz8kTVBsMrDwNEZVKLOWqGe37rs0b/ab1Uucj/M5xuYyEGk35nPL\nMCS4uCxYHN01h2z+9X4ukM2b8jEfudGcLdKvt9XFgrJnvaOtcu54dbMQA3QN\n4/+/sUJJ7nD52WJ2v92dComRsLk3bEaHlDiXxc0Q8cLl4ZYIFh/6oeCXn7Pl\n31GZ\r\n=+7y5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"32cff7b459a8aa1e335c6ccc84213cff0f6e66a9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.7d4ee2996.0","@material/theme":"5.0.0-canary.7d4ee2996.0","@material/typography":"5.0.0-canary.7d4ee2996.0","@material/feature-targeting":"5.0.0-canary.7d4ee2996.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.7d4ee2996.0_1578679015623_0.0481372945195635","host":"s3://npm-registry-packages"}},"5.0.0-canary.981ec9b6f.0":{"name":"@material/image-list","version":"5.0.0-canary.981ec9b6f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.981ec9b6f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a1baf9875f6fe1b31e14a5aa72df1d379b39a0d0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.981ec9b6f.0.tgz","fileCount":11,"integrity":"sha512-lWiw3ugg7LdaEwhgQa91XBgnBMe0OS27UaAhaasz6eD+7ImTAOlNK/5Ufi9Uo9ewrsnSDQ0GT2li8bnjJY11Rg==","signatures":[{"sig":"MEUCIQDrFC+fyu1HlXN962eACcfKqrQgms0lVr21U7SOpZ+zywIgBsG+Wzet7/JhX/QWLXovJrxpzUcAlkchUvUlZOn2PQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGM/+CRA9TVsSAnZWagAAAAQP/0pjUPTPpid4VwFK7DPv\nAAkK+0qMtUtlxa+v56a/XC7un68huGV8LcQXulvWkIKqRpDYUgGdv9sgIrl4\nHRvhsYvq4+I9QONjljHuq3CHzH12biLAdrT9UfIguGtfo3ZI/1+XxL1eTgAh\n5gBUU8lRh+iyslDCHlvmGpmbJyAX2Rw2X304qULOJrNK37fZjE/gEkSCojV5\nQyoYeZE01eSx6Z5mzGb6jHoiAlNWKt6ncGGTP3/5NAbfxQ/krbJphln4SY5A\n660BTOS2x75ttm5V3c6VmCnTvZ5jI3Oet7Crps5zhU7W2xmHaDcmygLZm/es\nMk45jDBOJB7w3xYQBJ/KZtGG880ROUNZuyreE68G0NO77zlPgDw/ri05R34Z\ntD2erMy0E9+hva2ZqqseNhawdW+wJlkv5nglm382h7Quj/XCDUsfZCdg2/zl\nspnPgaKv9kzJ+zC3sm9ZfMl/25W0FUwd6+6/9AVWFFJelIZLaChnF07TXM/d\n6amRQdiTCC6znFHQ7jwAooxYVuu9umtDNfIKtJ25hH/lv7pax4qZ7pykvjgH\neHFOx7nC78vbRAcawfIfJdmEI/t9d8YA/Xo56qxxNapAUEyPilsx/WB+w11P\nje/muiHWaQWhgbEZe1jlXYGsHXAv8R/i4IQ3jaLNKvpxBplqgMCqBFh5tySn\n6om4\r\n=j8XN\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e2e9ae33775d14566dd45608f66087b2761d454f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.981ec9b6f.0","@material/theme":"5.0.0-canary.981ec9b6f.0","@material/typography":"5.0.0-canary.981ec9b6f.0","@material/feature-targeting":"5.0.0-canary.981ec9b6f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.981ec9b6f.0_1578684413965_0.6507283703696447","host":"s3://npm-registry-packages"}},"5.0.0-canary.737da83fc.0":{"name":"@material/image-list","version":"5.0.0-canary.737da83fc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.737da83fc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"92129f239ac3e1c6fcbd506bc4a0649ceec28536","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.737da83fc.0.tgz","fileCount":11,"integrity":"sha512-+paaotmiyfxDG5n3cWkyLq7Ox5VXIBDjsI80RH2Ss6BEgA1tpdK9hQ2dD0pADTZmlAGmuiL6yVskXcZUoRrZGA==","signatures":[{"sig":"MEUCIQDnS75xg4iCmv+FgCOdWHm4YhiTmPbMGJjsSOIcWAWKbwIgJbEjg49rEaxO8aFUSAGQypn/20LiqtWzwOut7A4Ylr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGOo8CRA9TVsSAnZWagAAEZAQAILHdXuMRo+D5kmBUqPO\nj9PwvnwWSf6yNrWJoF2L7ofsasVGoWNnUXm3GkUglmJTRg58picfKFwt1w6N\nloHgrr6rVHEjc/djQaONBCTGu7HWzUkABP0bpCgV5LG01S5GX7RVNetdmCr6\ndX3+ItOev0Vbi3f86QWliz1Jn7Z/DFfkPjoxPzNy68S+G8WDT0XfOxYdobvx\nThm75Avn91GohuxFiXTqAWtmMoIDPuKxNIVPQsNzqUdjjf7bJO+Xw3cXbbaL\nBPwzwzOCLwy9iwlatMQXZTZEgiepZclow5+j/Q2fErBRYvEqEvUtA8OqJ1GL\ny0ruROaGIsOrEcHZNxNUa01VURA8jf7CaXGkuySzKU6lpURDEsj3l0Y5RBYb\nn+Sgrh70kGOCvD2rAdoUJEMek7GTd96GsV4Ws64HH+b/1cuijTPQdjqJ4XtM\nRqFyG63oM/M6Uvlo+r4/9hqjMeAvJm5wuoOJDOQEjraMVaYgwFI1rsfOwYMq\nkV4LkEehx+iCKscm522rKYSOHdmjujR6wUVBwW73Bi3PJMAjofm/skdDVLoB\nwhVUv4MF9R2FLUm/wtf0bK6Xf6okNvI377WSZnmF+NRQloC6puB5e9TEt/CS\nMi93BimyjSFF2jVoHmUZsVCLWIXs7pUeH9lI+Bn++Y6AE8vwT5KSDnTvwrfy\n3bmv\r\n=zCfA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3ea8f6e8d81e688483ab007855dce5cba3b72015","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.737da83fc.0","@material/theme":"5.0.0-canary.737da83fc.0","@material/typography":"5.0.0-canary.737da83fc.0","@material/feature-targeting":"5.0.0-canary.737da83fc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.737da83fc.0_1578691132180_0.3081174465509755","host":"s3://npm-registry-packages"}},"5.0.0-canary.aca8e6c18.0":{"name":"@material/image-list","version":"5.0.0-canary.aca8e6c18.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.aca8e6c18.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"72abce3cd9b4cc6537271be004360fcd7acf0379","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.aca8e6c18.0.tgz","fileCount":11,"integrity":"sha512-ojbAon1Jn5omAmq8ZwHq+CJng5EoaZzx8l2YQRQaOkTHcbDduou1H2LXtoe4U8cATxvv3DLzRoUlMHwaOlvVqg==","signatures":[{"sig":"MEUCIQCUJeWUFWqTu5Y6A6B/KpG/EpZ/W7r3ukwPrnOjm6FQtgIgSB8Fu4lUHoOF2aUDlN5jFII9jyvQPthzHfUVmLIDQhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHMWbCRA9TVsSAnZWagAADAEQAJ7bMLF7IkAvfICyae5d\nURrIyPqBe/USzDbK1KaC53A8PxGZtsk7D5OLT84Szz0BTg6YoVBc25HCtugk\nbsGccDrWeqYGmGAkfKCsvliEZMEB8MLhUsOmiXA6PG62CZYF5HJnxcCtnWvf\nUUbU1+XEdL20DLEg0cdn9VCh+T6feDJNCkTSBeYACbfPl51j+FpQouktZn9t\nCWKIfPzmePDyqCDEoGOOcG0AfRUzgyYs8jNBVbNYc3OfYvtMqBzeVEy+0XVR\nh+Xd8vwfyBU6pjLJO36tYRCWRgDSIS05ff9qgDNeW1qS4bmyFptX989dFbGz\nGB8NUDYdHPefzKt6vqv01V0onZER08N79xfulnsfZ0WVNyLZ75LyLxlJNN+r\nVKGzhcoITSA31RP0Odq1YIJbLHbxQvigS5BXIRNFuanLS8vlbI3p1wKhUzhA\nBz1XT27fGWhVz7nqUhgN2z81il0JJUnPzyMVHzzT/fGuBRZIFdHI/yS2ZOHC\nDgUZOBJ7KFmB0+xQiJ6w8/CutBDllNz22dm9d3QtCW6nBnzMSdVNwlRdJyB7\ncxvlSamqs9wznMMmWVeA4CLHKlOfkwac8CstGo3zP1P+aS/ay24oDC+iYMYy\nWVh3FK034slDB7+BiP3J4vZUpI7v7SSLqdNUeTjZ0GNxIL7pEhxsqV/XC++r\nDgFR\r\n=mWzf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"47bc251033c39b1b8f816f8ae77c888c07b20fee","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.aca8e6c18.0","@material/theme":"5.0.0-canary.aca8e6c18.0","@material/typography":"5.0.0-canary.aca8e6c18.0","@material/feature-targeting":"5.0.0-canary.aca8e6c18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.aca8e6c18.0_1578943898655_0.05345550629889928","host":"s3://npm-registry-packages"}},"5.0.0-canary.c38d84e21.0":{"name":"@material/image-list","version":"5.0.0-canary.c38d84e21.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.c38d84e21.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8bee5c95b7798994122e131cca9d058296716bec","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.c38d84e21.0.tgz","fileCount":11,"integrity":"sha512-X214KQynRbyygbX8zOwcDHDuKJCBJhYcWM4FbI6N9ZSnMrPXg2atgvuKUFN/c9iIxOWh2W/Wb0rroqoMiHznUw==","signatures":[{"sig":"MEUCIQChtT52AJTbXlafbqXoD1JdcpCu23Ir0dm+fPG2MtGxpwIgEPm58K3Aon3fpXSLSO+m0yX+y8g7AN8q8nJcmTwtKeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHOuMCRA9TVsSAnZWagAAo4QP/iZ0pFIZdUviubY7cyll\n6x3kGE9WgQs3S5U9DJWzRE90/H7SE3NLhirMSyxYMPy3NJscSi/luEjOAHR7\nr1/RM4oHQziOUvlVbDHUjrr0CRqrSMEfTuei8xF0MqqxGUSl0HvTtU88jDOx\nPm3HwhWJoquFmIhPZxSB4jdU57r/hxIW64gaC3j1C5YZ/JYJsIInTF8lclf5\nxOFSqdUoawTXLxw+G4e1DyNv45QBZMSSrT2rH3gCH3Waaxw0DQzxaHDffRd8\nPGQnO9Y3tC8SqUJX5kVfc4WibQkmZ71MeaSHwpDjpo87yJXurqBR0W/fqOR3\nRuq3PsbCkgMhcXcuy2KvNWI189WaiLZLkLZrQiidXem0vqqqKmdzr9rXKtdS\nPlgTM9iXDrRpcAevK4MNojMx2e6+wkGBG2njOhAZD9Dd+DokZNMXb8/i/DLE\n3b6bcBrWIJRmWROPCcB38PoA2NWsw9d2WnrtO8Cu8iFq66GmJ3u0gBdytgnu\nEqGymxMoNfz4CipQhJYagun4pm+i31/nlZKKYtB35SKSUdsUhv+6XfJLcEpB\n4SD8G7bx1fnKusx4cTPpu8/Ykdz0bVDGd2GM2wbT+liclojQLRRNkunQORwQ\nxr2QPQwF2bwnSelbBHhVd/Hh6CbVyL743PX4ll3yIvJn5lBRrSxzR5P6V4mK\n0Bia\r\n=HHWf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f283cfd55cbe9b1863cb96e98011fe4badbb1fd0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.c38d84e21.0","@material/theme":"5.0.0-canary.c38d84e21.0","@material/typography":"5.0.0-canary.c38d84e21.0","@material/feature-targeting":"5.0.0-canary.c38d84e21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.c38d84e21.0_1578953612014_0.13978487825876473","host":"s3://npm-registry-packages"}},"5.0.0-canary.a4db5fbad.0":{"name":"@material/image-list","version":"5.0.0-canary.a4db5fbad.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.a4db5fbad.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bbac0bef4804a0f33e95a6e84a411871edf70629","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.a4db5fbad.0.tgz","fileCount":11,"integrity":"sha512-AHVcz/SyIYJqSKPlrxEkEn7rmxNKrzkLyAxOJeddUGyysqqt5Z/Qy6B2nzFBSLzMDx42yNQhZQ8OeuqHxSvA6w==","signatures":[{"sig":"MEYCIQDl89jNBVrWTryW65q6H3UTaWDtnby81tAxXvhZK2JRHwIhAOOV954Yv8wX/PvpMh4+qfLKzv3M1ExSwXoolKg6XeJm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHSQ9CRA9TVsSAnZWagAAI9MP/i0iuB+omdcHv3c6PwLU\nOq3agguDP9LKSeZ7QkkJYwq2svv4bjFSQTrsWYJP8LS3RJdlxyk0guog6tQJ\npXDzT1gGO9/Y7/TgwoTJ/NcE73KBzs+cqy666NQtH0PYwc9DHaFsfkegzQ2v\n1GUG2g1pkEh/+2YEA+pbWdFuZPChqCi4RBnaZwFeOexbAuhzDnAVeSG5gofG\nDe75dWvnLLCJXhU7Xet1amd3nNaoYyGzNxeWwMTtnmEDQ74mlDUGlkklDtJl\nnd2kAmoRD0P5Y7FYzGsWP9cyHc5MtpPvoEqxVGBx4LePguSOoV05vvaJN/iw\n2lVCDYkGEz5dboK5/xYRHVHUi9RwV6fuGRZWFaD2Iq8FEUAOT37B+LVfILXr\n9En/LzluuCFyte+B/aI3la8Sq8JPnhq3+YBtfyI0ThHN6iqVLlmZ+pPiUeAS\nv/0wj/qc22dvgQUVYuIQTKDiVKVSkiGz3oAALpydhN5GKAYtJbvuVirXnqE5\nxwf/xBqAnnLHEOlYjjcs0k/ykkbTk+5RYPW9SFuNjdwwzxJyZy1iPWNKcECC\nC6L385XDyEszhMauyeVrLIuKIl7ZMyHHmv8HlntoLzvLR4W3I00Ef8vhdan/\np/bFPCfqa0SGYPn/1zhLQXiE+yF/0v3NIjG51HfpD/b9pu/JXsWx0F7/JrVb\nx9w0\r\n=IVZv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bb5fe141944679686f178779345a5880a89943a9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.a4db5fbad.0","@material/theme":"5.0.0-canary.a4db5fbad.0","@material/typography":"5.0.0-canary.a4db5fbad.0","@material/feature-targeting":"5.0.0-canary.a4db5fbad.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.a4db5fbad.0_1578968124218_0.5279947897067339","host":"s3://npm-registry-packages"}},"5.0.0-canary.faa9af310.0":{"name":"@material/image-list","version":"5.0.0-canary.faa9af310.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.faa9af310.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"28a6644c33ea56fcb0a0ebdcf12b380c5521376e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.faa9af310.0.tgz","fileCount":14,"integrity":"sha512-8dTax8lNk7oTxom6RENTaN+O6aUzco48GaLqqhsZEepGXYBYNzpHbDZ5oK8o6lF1vlQS2tabCLaXviRrgXuYkw==","signatures":[{"sig":"MEYCIQCoWeoXg4jb/GI38L8D8BQmMn6moTSdZ0slMABJevjbRAIhANYZ9gTKpUUQcWYubyFMY5bIQRHrUh447zFNFDQG4E9H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHfHgCRA9TVsSAnZWagAAQx0QAIksXrjFrewcFTtJAKVr\nJPyMTuzmJrfgRMhxI2nint5nyh2ZOC1dcygg+O0Rn7tgh8ZDGErjHBWcJv5N\nI3ouDOYjH8Z/c2sVBx0C9dDmjmOnY+a2F5psbSX4ecvcoLcFLXVCJ1BUFGaI\nWFLKdfkM80PEYu6dxPHDQ9vwMvQD3TgACnv6htcrm4DyUklxt7/CwCMaXku3\ndw2K7l+B+EGlLm+Y7eJFdFaeejKlzl5dZ/K6r3rp5srXMS8gVN1jJyVXvmBV\nzzlSCE4x9gL2GHzGNGOXyXLeEwP1lojQ35mkyLc56SkfVTd5haVywDgG1kzs\nMa8fpDsJpneQyzHuDRAk/UA1zn937xAp9QeGP+teysjKXgEnA6u/bMeuDLuL\n8ITRUrn6iI/oc6DXGgJp6gZuPDjwhKdbmrPJg6Hpu7/VY7mSzKL0H2bTriPG\nmlBWx5T0mEAPpo1sJF3V9eP+NGMGNQXx5JREhtORTYtn1XypDZ0pN2f+ev6V\nS+m64aqlfm3rP5ruy8qPyzVxuUHBMEbbcfn0RJ+qQ6to4Yy4O4uQ6uO5yV0L\nDx+TsSGb7WLv4qhAoCmp45LjDoySyzVXLfU0sAUXT7Szns7CVsRg+TK49rZg\ndUB5PLJa4s1nv+NqP6E6EKd6+G8ssaMIhT0wvcp9vjSvOoUze2H88gpuscgc\n9wlL\r\n=x0kV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ee374355df19027c59f24bdaa809bc18183453df","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.faa9af310.0","@material/theme":"5.0.0-canary.faa9af310.0","@material/typography":"5.0.0-canary.faa9af310.0","@material/feature-targeting":"5.0.0-canary.faa9af310.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.faa9af310.0_1579020767844_0.7877716060533422","host":"s3://npm-registry-packages"}},"5.0.0-canary.60354c577.0":{"name":"@material/image-list","version":"5.0.0-canary.60354c577.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.60354c577.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2ce7098b18061f15322a0026a53550de4bed505e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.60354c577.0.tgz","fileCount":14,"integrity":"sha512-3JZItn9i8CdaPKmIka79vnTPJMClWBr3eOkGTrFlHldnKv2Gt1DrdFwPy5dSH4vSdHKvdU9z6Ge8Utd2Vkp41A==","signatures":[{"sig":"MEUCIQCWzApX7ZeSIncTX5ecG09qdaCcSNHBJ11XXeg3VO/+WAIgKJRfYBzjchn6q47wxqzNHUIYRexn3lcQt3OTxV8IZ30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHkSnCRA9TVsSAnZWagAAHL8QAJD0xSk8M7jPjyvkP4o3\ndZKPIN8Z7z7DIWp5IN3ttwjlnzZIC4SPVk+SFeIiuSAoInKk9Vqmeyubm+2+\nzD34dXDkr5cmQk+wfQwoDSNeIV+4jVWWfp50eDP/FEj64fJY0jCo4baAFyg4\nJ4bT4fZxkoVDdRs/yQnVvXPaaIT+Qu4iEBWdKp56yK142EZTAHWA7Nsc2+0Z\ngdtK+nWKNmT7UWc69ysLCmFA1X/fL533giGEsTbqKBr2xu3+irHOZpIJNQTw\nckEYiL/t5hwJJfKu6DXwuBYxNwSXgncmvOjfdtEev+XtKS31fiLJAGVit/qJ\ncUfOMjweCc8/tNzpPhAxheh4vuaNBbeoZgTZRBzkpGKU2d52krLkzzCskmXV\nES47xlWpg1/itJyR7/h9dNM7p8q/o/ZI1d5wE8R+y93+YrPnfTpVRHYfF17y\nUNF/dAVTuOAcsKigH+a6XzvuZt/SgJ4MRe2gE8E55yjPvET+MuraGeeOEsLa\nbhi9j0Ofu9AswYOK/slu8Nc1oSj+giIi1W1E7yG28FVftL1AUebe1mWe88ux\nmOSEhYhPPRm+2QPKY7a9t9lXItlfBGcmtAPcJJ7A6HiKrqLybUidccCEkZjj\nc92fO42hVf+BgVnb4nYE9EkxUu35Ix7/fBuc9XnUTc4vRsin2Ho4JCw8WniM\n6fUM\r\n=eInX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d9f4420da446050561084fce698a543b0dc6b543","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.60354c577.0","@material/theme":"5.0.0-canary.60354c577.0","@material/typography":"5.0.0-canary.60354c577.0","@material/feature-targeting":"5.0.0-canary.60354c577.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.60354c577.0_1579041958618_0.48372957352613","host":"s3://npm-registry-packages"}},"5.0.0-canary.d07c78daa.0":{"name":"@material/image-list","version":"5.0.0-canary.d07c78daa.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.d07c78daa.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0ea9028565452b4698abdd2f5d2c4e1ce3d0e2fd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.d07c78daa.0.tgz","fileCount":14,"integrity":"sha512-/pObFaUQetLfosSrYlLJU47dgFLzhvKdYqeG9HhFVqC8FJM9tvLwuOp2Yaz4gkqM/9jotXS7G7f9nrYApoXl8Q==","signatures":[{"sig":"MEUCIB2U+pMoLtHva+Y5a3kpD9KaW60hPJ+P+ONrdaf+env8AiEAtOx2qjiF0CkQUnjW2JCZQkxSGflcdOeH5W85dfyRCVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHlD4CRA9TVsSAnZWagAAKEYP/2P+KRPFxsvWIAVoFSfr\nBCrVuaQSqt5aZpShU6N8r4MYspT2V9C311mnYPffSLHDYl1P/Aq57Fpp4xXK\nkH0FORD89tbyNds+qLM2cMPXBrWWiQW2Gm2jV1LGm5iD/U3XphZBMCoy1BqH\nUKnGmZ0TUMt/W43jJRlX51lMya83GBKYGCmXWE1gUGxsVqIPzU//2mrCsJ/M\nZY4oRwPZIY/RBqGj/acxBK3D0qEdY/nhufvqzr/NaOO85rdWP3gwmOEwlJsZ\nAFd7CkdzW9mfHbDTgodZ4rC2shF3d+3Sc7Qk7FRcTcGnsc5bGG8BA50Ci/D+\n/Lxddh6/0BPGnPHG18B01TvzrTIvZDxl+LeLdGU08YOJRB33sYRhShCwOGT2\nKTpjEpHizjqcRCv/nwFL8t4DC/F2MXi4NWpGzFI17fDwNeBEQcfilBpdwuJF\n/7g3DTdtihRqwUPajEGComtkONP369cViWwX06xDq5FN38YXkEnpH3nXNd9A\nuJc707dunOzBahYCT+kjt1H/tsVwyGswEZlliJIFg8tJ5+A5b2A2PSIWa0SC\nfP99/EN/2IFCPM1B1MdyCrjcrFbYfZTShH74bKFBwIk4Hly/y5Gyw9vSIBSY\nAuPQKP3NcwTBomABRrjcnLs1ltsWpCvmzMuaCyrU7qymD9Z5UyyGSLs1hN9i\nEKRx\r\n=5L+5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3657a12b1a5b9b1742b2749f6991e06a32416314","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.d07c78daa.0","@material/theme":"5.0.0-canary.d07c78daa.0","@material/typography":"5.0.0-canary.d07c78daa.0","@material/feature-targeting":"5.0.0-canary.d07c78daa.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.d07c78daa.0_1579045111926_0.1790772360749766","host":"s3://npm-registry-packages"}},"5.0.0-canary.8ddd5c6dc.0":{"name":"@material/image-list","version":"5.0.0-canary.8ddd5c6dc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.8ddd5c6dc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e34b675b8bcbdc1095c65e90461405bc2757fe99","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.8ddd5c6dc.0.tgz","fileCount":14,"integrity":"sha512-DUTOfgM+m2C9MH3WVY//jKDBcEAu4ZUffamWGma03DQFCSgp9ljc9g3jr3h2L1WtxCI8nYdE9V7R1sh79JmXHQ==","signatures":[{"sig":"MEUCIFIHAq2aRN5ZX8YXxPPmBK/xik9U46TjEV/8rGc1eT4QAiEAuJppB2UPYYHQn/EkVmwSd4YFP7UcxNjg+sQg5dXAz2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHm4nCRA9TVsSAnZWagAAHQcP/iJPhVecbTgliTaab4jU\nvyvQ/D9jn6w05LH8/AY3gT0UW7GS3fpvPh0acNrPSd2VkD0I56yjhv2YSF9k\nbTWHceZLn1gLLEOK4BYHx+wOucpomHn69KgmNv9Ao+MGDaJCZ5CZykv464Bi\nMdWnPxw4i+luBgRbwVL9SEOwF4l5aCs5kPfN8u+Oem/Myc96Z3GvAgBUjYMO\nposdlO3IzhBEmIGuXk4V/i1nv+siFswnUxYbL3O+KHGlEpbqJKAfktPdyb4o\n+tigklHgnU62VTH/KTwML/rl0LZeQvxaq9oAmQUrgcLekgUXTDa7DGj2sMQH\n3Rd9VhKZ2h26CGbX55yhcu6TfpVELtQfmZKSN3bR4n59RZRFlROp+oSQBzPM\nwZmmcQaZc1GZbXcAJ3PaO4RyZxr5qOZnJdISbhAA2WJwoJMEgbsqAfUWr2zW\nh7NbWBxnxadrj3xxh6ekprhIPo7S74BWuO1PhLpTZBQSxDAt/3g7wwURzeah\nNnmH4Za0qHKtMNz2V1z+cAwBxmwB27pdKEB1ETzEDLZtl/XkYefBohopNOpN\nKtLHf0cffxI/wSCE38SOjANn+mSuzi2VxMijVVdlUEoiSUWNB07ZcKYvZ5L/\n+meEvTSNx6nW6Jopd4ajEQsXQqAJ0qXmOP3fJ8YkGEpTfj59U2Fuyad6vi5K\ndGQD\r\n=d3ES\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"939fade350708e559f107b53d2ab9d27d6f84f1d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.8ddd5c6dc.0","@material/theme":"5.0.0-canary.8ddd5c6dc.0","@material/typography":"5.0.0-canary.8ddd5c6dc.0","@material/feature-targeting":"5.0.0-canary.8ddd5c6dc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.8ddd5c6dc.0_1579052583093_0.787696454097029","host":"s3://npm-registry-packages"}},"5.0.0-canary.a9511d870.0":{"name":"@material/image-list","version":"5.0.0-canary.a9511d870.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.a9511d870.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fe985ce49b79e3bdd78f0ac5c8e9b883d2cb4a43","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.a9511d870.0.tgz","fileCount":14,"integrity":"sha512-R+xVeckKrSWyeue/vpOEiXaQHqYEk01dGj54mVIZd1WpWPBx6h7aCqH04kw0TH1DqqLTuranMc5VF4sclgX5lg==","signatures":[{"sig":"MEQCICufrmHkUdLGkHUZ2vJ1O4K+/X4BLLuZDKNBR7KiqUSoAiAGmlYBnuiaLT+t80dkRdBu8OghBGLmjjjDpzfmD8PZDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH2ObCRA9TVsSAnZWagAAtqgP+wSG0mW9NmTNPEhZ/I3R\nDz2FziIxm3NxIAGrPr6POC2qmnZsGr/PYI527sYCi8W/1yv8J6uR+9h7spuw\nvpgncgxN0mecxYR6W0pzd7M3cih+jOTNLczuEFFjS7k1wnnX5ofSSayh23zA\npJN76huyKCOK+eqWG0GlPfXc/FLVgovuacbYKSNFpXwHW2QB/SBiISZYKMc9\nNglcbBy7QLZjHUcObRgBkr2TxtJ7owkItDyTwKfKTGyFC68eQMEpEC7u6psA\nE7ENER+Kh2/AAQVZwHhAHzCeQbYetAZJZhUIoh/thIpQmGjXa9K6FrLBUZEd\nOBobcrZt6pC+qtgI+FVZZuACbebyoV1y4NJ3LwG9nIXss3LnmymZxaHIT2MK\nnyxUtqdKF9e+QrA3O3X+D3bmyGuLVt3VkOVWN5zWt0O1AoJcOzrDc8i+YRrn\nG1mDqI7z7DYhTn3JiunSLlbAriYBQGKsRQ+Xgfen4urZAKmRd8MfvZ5f6+zb\nqdGPE1wGstL5n23tEkD3Detd4G4n00InsmGLz5Gk+HxUbfnl3nLfE6Xcscaj\ndeLQ6P7DMc6dqtYs3czfGWimpExP9Z6MxGjBUqBeN+AXmkpvrm5S8e3XfM9f\ngG37iInSU8gJbncUFDovV5KqvwIOtWKBPBHjy11eOlvIpu95b6hMXS9sVT6d\nI0aj\r\n=cklW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"69b4f620220b7e580f5273bb82be01e5990b894a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.a9511d870.0","@material/theme":"5.0.0-canary.a9511d870.0","@material/typography":"5.0.0-canary.a9511d870.0","@material/feature-targeting":"5.0.0-canary.a9511d870.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.a9511d870.0_1579115418985_0.07953927927337423","host":"s3://npm-registry-packages"}},"5.0.0-canary.7c8583c4c.0":{"name":"@material/image-list","version":"5.0.0-canary.7c8583c4c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.7c8583c4c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ce16b14c193ca38717ac9aca89de6e5d78d65410","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.7c8583c4c.0.tgz","fileCount":14,"integrity":"sha512-3yOlL5kINNPQFghRqxAUMtEt+DnIcAopy/S07A/lzyjL1ErpQi1wjDgB5CgZip/b8AOy8azotwWMRBGd0zIzeg==","signatures":[{"sig":"MEUCIQCdCYr7eJFXulnZbCVUjwS4qb6B8/0iy/xOI3gjG5hw4AIgZUYMfx1iSMg4dcM8R6wAmn2rcKJrLg+9BxCeKiqndUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH5adCRA9TVsSAnZWagAA88AQAIz3SFOpgANsfAtuJf3J\nS9OfYthSEL+JbhwP+JT/kxa9yl+xj2a+lZ04r/vxsIvcKdu7G/gEPCK2olnV\nvNSqms1H5csrz2kTFXOYE5Y0xg6hg28vdrrhlktntk/1S+51FA5gJ8/XuNEY\nSDAF2FRqc8PKs4KAZuxAiSvfPJRk7djUB/pVpcJFblqQlwqGKcx2ALWh8/Lo\nyKGiIa98+N2fItfAkzqjggxgx+U6yHfTBasQWFN23oapV/gesyL26iGH+QwX\nSGenEFNBnGzUKBnHuHId/d759+lC15QwlispEnxhZ0y9UaDsQUgfwfRku9Mv\nMPaP1sJCG8wClkvCeoOF/T0eRF+P/xw4xwkJAUPXnWe9PGKgdRdZ8f4575o9\nlK9Edbl07YXsJ8VJHZ9MiJFEGQyk//V87IXCHpKtgRuZDfqvik7nm7dKCEmB\ntHaXN7kmL73B6ftHWlbm5hWL+9YxEICf0mQjtJ/NQmQg/eYkPI54cPQKUdqZ\ngbEpguqozbynZFYnQEiDRUJ/MMSkri3tFJu5xuqEpbNnVZpoa8CTq51PpOK/\ngY5EK1s9TzA5PajM2fJe/5+sXKTGsYemxEthvqIm0p9xESNwCsl5F2HsQx7N\ntBaj6amEDEl4jWO6vvHBOq3JkLG0WL5BAwezhMRZP0sJgeMtS9LeikMvzYt9\nSwqS\r\n=lCCI\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d89f2d9150d02c17271eeeb692f29f456fed4c1e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.7c8583c4c.0","@material/theme":"5.0.0-canary.7c8583c4c.0","@material/typography":"5.0.0-canary.7c8583c4c.0","@material/feature-targeting":"5.0.0-canary.7c8583c4c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.7c8583c4c.0_1579128475896_0.957303517730395","host":"s3://npm-registry-packages"}},"5.0.0-canary.5d4b82bac.0":{"name":"@material/image-list","version":"5.0.0-canary.5d4b82bac.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.5d4b82bac.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0b30d05809dad20a0ab1e533a2b65fc516e5c915","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.5d4b82bac.0.tgz","fileCount":14,"integrity":"sha512-VkOZbETpE2mmg3t5zjQWEWg930uNh1v6hvQgxT8vHaqGW4V4H4ohzCFIJ9KUD7rH6nDjiyJ12zJSG18QDpJ83g==","signatures":[{"sig":"MEYCIQC4h1Yl1qpIHboeoFNiSYcbXtcUTNJvC7JhwpofM4gVbwIhANsQij/78OaQ5ftHxjig9DWOH6nN5EwgXNagZ6mHNPkk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH5a2CRA9TVsSAnZWagAANJAP/3SUmT+Lb62lgn/pc9f5\nWGFmx8ZZ2jrm6Yg3u6mHpbzkFo3u6/s3agu50c3r8kvkb7omusUnN1zHO4QS\nfsdbmcYEbz4S+oKoHT0fX454j7YaHAcipyVKwVsStdJCuRX9Yg7JtXHhFERH\nYV8SiQh2okhy35Ut9O9ae1o13lvzUSmZnoN6hZv73qsMXzi/F7ZvSrS+NyiQ\nI0DMHAaqvSJ9mNEYKGYMSITeOj+k6Ovub6lZqAOKztNQ+UvnjUB525+9VQI0\nHSorW9wA7w42GIIXOKV+yEOIAcK9VbnTVJwhhXgS232WB1bOCTlDSE95tFmW\nZ+WqMq+ntWNgjZYAitTmrn6SAFNWXIxywlZ/vo61xdxWgIKlEu8HE5Pqvdxi\nO52mnikjqixCCh/5hU73NDouNPhPz0ATH/FczdavowXulkbxoFaN1ankjeyv\nAGNkDyisz/YQt7rLHGligAmM9Dhj6/F95Z5+Ke1KLcH4QonBNYW0kypr2hXu\ndp4ak1RPGt7/B+kjcyxrtlwaKLbEkvEl69bYAo/a5S6G7SHM/CKo3SsZl3L6\nfkPjbvZkIqD++sm7klos3Y1gbxFCF7qOaa7TsCkG6AvGAwuf30NXNjmUgU4I\n/ncbpC1Wps4UVbwdHglzX1hIV7BahgQ5GLR4OxBC2Noo0DXerRZ5KaZlOfwE\nTaaM\r\n=omfy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e679f52745cb7c74219ab22354c6da39a642ecfb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.5d4b82bac.0","@material/theme":"5.0.0-canary.5d4b82bac.0","@material/typography":"5.0.0-canary.5d4b82bac.0","@material/feature-targeting":"5.0.0-canary.5d4b82bac.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.5d4b82bac.0_1579128501758_0.17193209531265752","host":"s3://npm-registry-packages"}},"5.0.0-canary.57d0186e4.0":{"name":"@material/image-list","version":"5.0.0-canary.57d0186e4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.57d0186e4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"13e8a763f9a8b3e5889947356fcf7c1f2034c77d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.57d0186e4.0.tgz","fileCount":14,"integrity":"sha512-f7qnJd+6Z1POH4nKX/rtaezoHgfbkpY+AKoQDUceB4kg4OPg2kPmmbfcELb8NY5FluxqJB/KThv7eUGZcjyB+A==","signatures":[{"sig":"MEUCIQC0K3vASYJzm1hHmRnwqui++3KdQk+Qlee+ajpDqWsYrAIgJkmyiC2ytSRPfl7NAU+x5nnljVnEFYcmF0wtSk3bY6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIKi+CRA9TVsSAnZWagAAkQoP/i1UdL6gcgBi5j6973ME\nlzFdFxL4MwmhowZMVn1iQbU6gyPTMd6iKLYJ1XMqwyW7zG7PcuhTfOTlYO35\nBqWJp+G9xG5FB6Y1Jc7uN41Bwx9Ay5edVoPpKSZviBPZHcAf8T3WnoDIUiMy\nNRpO6PhCIztafFT76nDLFyDrVG66LPLiREHrxBkNi1OfpITsUzxWEyeBs7Tj\nG5KrzRtgqyADfnt0P8BY/h1lZ/YXtWmJUPTujkfBWbQHONlKLrZTIhl9lFZ6\nDx3/5sP4/W9yqVCJVvsUOa6JASDX7LISiQ1GgMs4X4+b2/l/UHHcrQ1/sWeN\npf2Yntf/is1Re4rRUQ4rhsIVIiMlbFa/fGbmicFcU+4sLAhA/1D7m2XQihCR\ntKXNA+Rpl8BmQHVD7RjKBqC2JGMcpVAWDczjcrnHGdRY3yEgKUyXlN7c4FWZ\nRV8g6zenD4iHfspu7/PfiWuo5simZwqaFzU+QLKbkjvTsz0TB53fvRAtAdNT\n/RDV1OGFHy04o05ujvNJGJnVx296jtBJMMjspv0hDDeP88iatG6vMzYCIDZe\nZc4pTO7kS55iR5CEyBmAxZ6/UiblJ7cPu3+nOIDJhkzEo7Aoj+shoPMY/1Kp\nWKFv3fWFbuEcR1Au3kH8FF9QVFwt0y3d4/Ff8WjRVooeRneWysBFjOnUSq18\nlRrU\r\n=wjCW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d0058bff117ed84df93c0a71b3aa8c8d6e34cb6d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.57d0186e4.0","@material/theme":"5.0.0-canary.57d0186e4.0","@material/typography":"5.0.0-canary.57d0186e4.0","@material/feature-targeting":"5.0.0-canary.57d0186e4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.57d0186e4.0_1579198654082_0.6339677181852441","host":"s3://npm-registry-packages"}},"5.0.0-canary.071a6ab70.0":{"name":"@material/image-list","version":"5.0.0-canary.071a6ab70.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.071a6ab70.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"35d4e43cee14719e741b104ff1b00d632fd0a2cd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.071a6ab70.0.tgz","fileCount":14,"integrity":"sha512-H3YjL7DQlHOMBVZvFJ8ngn0FzWvrn2DImOuz1kpGgK+rrc9sxnX1mTPn/rygh5mBy/VH4V8xi69E7iw9gA93zA==","signatures":[{"sig":"MEQCIFM3PwAEzpNJX4Xwms+GOiw6X+oFlEWAxufj9N63wh6PAiBh6VlsE491SenK43N76ehCSyy0pnOaEk6NIkOzXouU3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIKo/CRA9TVsSAnZWagAA8HgP+wfxinv1Jnu9aBT5w/aZ\ncuP0qFbfe10/NCWRHXl6Nrx+1855Y0iJRTIFayIP0ckcnQ75FAKLsAS94Xra\n+PJr7XLEziCBGnSfFRLs03RC58EUP4cGrHuQ5fyVXdeJO8WsQ3B0lKUDk8iu\nKkY3YL3bg41kLiZUjJmtstdLqknkhqfkIWyl8tLS9t+0+uM33OBoj1Qbt7JV\nP7ouJ96lXt+i7A1e1LoRXri6rW+7dazJSsvwdygqOnVRRl6nAjDgdSEF4PPC\nhJF2QHdWYWTW6yAEJNhsi/P3+o1w05GkeWig5HVPoEk1OCj4XfzcqIKdQ6Jj\n9VaI4v3VyW8wNGurL45yQGqYxTvNizDAAuL4+Dw2G8eBVHynpHDEDRuVtEv3\nTy530uplcQtTqWIrFO8ydY7jGKsNbVuHMAe/zWgZBDRuj6ZgZy5TZWxu46l7\nDQPVkbvIVYmFfKpOOeSbrECWV7Bq/eBTnzqOlnLY2IFeAAdy5eqKLvYQOEVX\n9jq02IpO3CwjrR8KjkFi8J0/66Qn8uqcPvLIHRXmsTOksg/pPdAIXaL/+8BF\n6F9fXyUcd9cUhnlRJXpOuffrvU4Mx2iHTJ83D5M6ZTiHVn69taX4IgXaQ+u8\ndLCIc6+AcRLPBmjOXO54jLBt1ERfIiPhWPVsRALpWqIszyRggH+GcYJSVkop\n9A7L\r\n=XRkp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"40ae26c99d00481950066e41e33aac0545186659","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.071a6ab70.0","@material/theme":"5.0.0-canary.071a6ab70.0","@material/typography":"5.0.0-canary.071a6ab70.0","@material/feature-targeting":"5.0.0-canary.071a6ab70.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.071a6ab70.0_1579199039463_0.8126576210448586","host":"s3://npm-registry-packages"}},"5.0.0-canary.22e0cb618.0":{"name":"@material/image-list","version":"5.0.0-canary.22e0cb618.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.22e0cb618.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7aedc0dc892f781f365b205d1ebb78e837a85a03","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.22e0cb618.0.tgz","fileCount":14,"integrity":"sha512-oo8nbyGHvPTQ/v3/b85aT2N3x/Ppj5eotosyb9Jiubinvi1DTnr/NShYmlxfdfeL0t88byAA4fnKr8GG9WZVgg==","signatures":[{"sig":"MEQCIHJtPqOoW93/m5DynSsOz/b6fLw9EylosHiPfP7cps7xAiAFLPb8IoqwycmIRL+CnEPOFHJ5sJZ+14hHsaI7EV+Olw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIK+nCRA9TVsSAnZWagAAIVwP/jlc4dvHDgMMC53qR7Df\n0eJ0aQwJUeHKZMDq6HPf0GPLRS0nATYikyvgXvRNsmHwoL5dgBNH6PUADPVv\naluiw8GVx+w9ULqXQ57Iv6KbI80C8enFAsZVZr6j2zkpIoxpa9riw2j7kl9O\nGr7KTWE52XwSckI0IpKyW7CIuPkhr5cfBZtk/b12kQq6RO86j4FqSUMLnIGf\ndoP8sI2kTYZMnyO2MYRg0QqZh4zcI19S6pvO+VygtyfXnXD+3CIYE6vJhyxC\ne1aOgKbEqniieISLVOGidYFasSIFbt92o21dOL/VBk4PpZg2Oi+v9mas+il9\n2vxLN1Td7fdlRpi1Id+voQ2LjbU8cbhWfayvZGPBzgBq8DzI4RZNgDadpjKz\nBt+uZQuYiENQag59RQeivDo8TlK4pTwJBlIBkwBpQrcdFFxguUMyRy6JW6Fd\nuAQocO15SYos5hjnG1a6iXGB1bvp1HZ6QlMn7gw5ZNIpgHAG6hY7VTOi1FF+\n85U2y81aAXQGMKPbnWaaywZXyXjaBqzXBejgjLeJLYSUkrvHsjHrUfp0REtt\nmE+aJnLGsPzIaA4EvVbhAubkX2qcerXRYwjF1t+865eGSxrxdTvNef3YzYT8\nTuuYtTDcvpdVmglWArmjM13YYvub+1rXePGDdrTyG7BfjeLhll1jJTMzSEoM\nS5wg\r\n=kH0e\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a2ebae5c07da66b94270b07b137673cf19d6d344","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.22e0cb618.0","@material/theme":"5.0.0-canary.22e0cb618.0","@material/typography":"5.0.0-canary.22e0cb618.0","@material/feature-targeting":"5.0.0-canary.22e0cb618.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.22e0cb618.0_1579200422656_0.33661250956902466","host":"s3://npm-registry-packages"}},"5.0.0-canary.f16f15b8f.0":{"name":"@material/image-list","version":"5.0.0-canary.f16f15b8f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.f16f15b8f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b00b71a462390f9a9b567c0c31c235ba6680f833","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.f16f15b8f.0.tgz","fileCount":14,"integrity":"sha512-NEhBLA7/zjV+eBzCTYeUtJ9uZPTkBFYrK0ywEIUJ7ebLta5TGYTv3IsWlVAI4DenX7U1am3Wl83ZVddYzZd3SA==","signatures":[{"sig":"MEUCIQCBb5HjSWvl5t8NDBuy7ymtrkzvbDTjT0s9A/EoDVgmqwIgfZcsYox8XXkhcn3C+zo6espxCoVTFANUb0apK5ZgG2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIPqnCRA9TVsSAnZWagAA95kP/1C3aH387iRLByIed/Qg\nrZHeS2LqXyNd1VeikTbcaEhAxFztC09MoGLRrw9lJiOzV5xa8EONSPnfkb/+\nimEGXRHXAvPGtrAIPGbhCRjKH5/XDjAOtyhtJPhRfeKzGAqn0NOlphTrueTE\nEU8fpB2HxiGRVuk6xuF1iVWTuLZjqBf3ETk3bBy/7u5hsu7i+h3xQiz4oSgS\n+lyLBV/dnmPuZ9TZsP15PHGVQ3jkXER0wuRd1IPnuex0o81+HtqMyBwM3TQq\no/fcBNi2mo1uFKtq9WxgA5Ca8vRE9kPe+3bQGVHZcx61rWe5ENp59SMLo8bh\nnZh9h0K0Wrq0xNT3KyeWDN+9FfvNTQaskGHrIjwCssLELMBrH4V+j4GvbhFP\nQzO3InB0M0w3NaddhYnUytasoQhFdJvsQXn59YAE2yabf7X7fhiQYSEs8S/P\ncHZ/mnEc0iliYzTEZ+P14DBQNDUYwn1xXaqCEI89uK+QfAVeaNcmDHa0wGKh\nUZ/Fmo2ZMPCtgMRR7oiiKCPknlaNLp9/bQ42eTlwtrXUrvqQsNwYU4ApMnZW\nFKQ7uS2IbbdO+hpOczhpFXET84Q6c1t0avPcp4UfbnNTZY2zPDPVeL+raYSO\nJXwjXba+V0JAdQAYdGwQ4rjBvNXDL87dQIm6Ln81aSGecT08n6toObeFSSTW\nTOoC\r\n=VOb1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"edeb2cce6b325b416aeba9bc6f4598eb518f8b24","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.f16f15b8f.0","@material/theme":"5.0.0-canary.f16f15b8f.0","@material/typography":"5.0.0-canary.f16f15b8f.0","@material/feature-targeting":"5.0.0-canary.f16f15b8f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.f16f15b8f.0_1579219622694_0.3485206185605725","host":"s3://npm-registry-packages"}},"5.0.0-canary.aa8e43e9a.0":{"name":"@material/image-list","version":"5.0.0-canary.aa8e43e9a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.aa8e43e9a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4b3be445249facd0c12ea5e2f2a8e4efc3575e3a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.aa8e43e9a.0.tgz","fileCount":14,"integrity":"sha512-ch+3eNSbhBDG+8u9uTv0s6zqsLyYVWRsx8MX86qeJSGgZA7aNp+0zp3xeKVpXmLlG8CkxByr5yGLLMRxh4Uo/A==","signatures":[{"sig":"MEUCIQCYIFvIREQT47MkNVQ0mLZeNta+sX1R0KNLQP/BZlCGigIgNbxMc3RXhpHh5QBkSobI7T5prpvcHkdfEGsY9CJlqvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIQGcCRA9TVsSAnZWagAA9x4P+QE0VFtSxYMhTfHe3rWA\nQ23HHF27IvrcKI4MmRHmnLAJVXGboEJpUv9S5MHiY3iIrYecvNzujKpAMoIQ\n02nH1NgeGNzFOzCDusLnnPxnJvklDqLoBr1HfrJ6WchUCojNPMrVzuZ11l/A\nmB4h3soi6sOjIUQGHTeWHE5atvYZxirEyydbJvUKFX/oTfnz42tkdoJHH0NA\nNIbZ7Ehf35NGOP4gkk2XGRqb0kuI6Sucdd2qHVXRsrasTRto8kln+ifmJ6sP\noqKJkQp5RwCxfUAE0BZZ7blkxcGRu+vYm/BxMOjF3/xbU8MkwFkdZUJ1RH2q\nfpDB8NlPq7Qwi34DE50X87rrIiTEULlCXTKpq/xGKwypZC9EDmQoSHzqyJT1\n54LxgotHUFF34253ndW/JNmo+kHyTLmGRcsAczReou+jgrkPs+M2YHCC6USk\n2/czE2qoqTXbcKt5CIxCT5kV9TkzevVBA0C5J1V0dtZtmE1miJUMWaYlvPg4\nYsVQi2Q1EFHotHKcERXc3Z5Han2ZQ7/JYSnPusOdbRrBD1GQseY3JcbofnQ1\nX5j+50NXLmyJ9SRwiPOpASvLR+engJ2RijXg8ooF5m0K6bzKIYLawD1uQNj2\nVDL0i4um/17lw1JcIY/empVt0jagySbT+WZh3MFgRwYNyRZNa9f+MTqoFuq6\nBN2C\r\n=4Qq+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b95162346a28c58839b2d3e52201e1f8c5fb9789","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.aa8e43e9a.0","@material/theme":"5.0.0-canary.aa8e43e9a.0","@material/typography":"5.0.0-canary.aa8e43e9a.0","@material/feature-targeting":"5.0.0-canary.aa8e43e9a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.aa8e43e9a.0_1579221404106_0.06599245104778517","host":"s3://npm-registry-packages"}},"5.0.0-canary.fe1f3ca07.0":{"name":"@material/image-list","version":"5.0.0-canary.fe1f3ca07.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.fe1f3ca07.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b2c5ee95586ac3cf01b7de17adee45db94f9eb61","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.fe1f3ca07.0.tgz","fileCount":14,"integrity":"sha512-s02yl8ONhU6gYkqWZQL9SsD+X5fRwDOXEg5yXibhVIO858uZec9NHkLuBEMInxu79IG/dSaDvSYuQBc0CQF0hA==","signatures":[{"sig":"MEQCIDj1KU0Tj6yPFEgnSRxpl6AmxjuTUPPducucda6RSJgwAiBpq3Y8xJ/sREcloiuX7u8XqGUWJJqxT1V77g/4eJsrBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIQckCRA9TVsSAnZWagAAeooP/jVoYBz8+H7NLVq5Sf5E\nnEsXSnQJUn/9zZ0iCJId+72fe4/DLfbpqYyk+ytCZXtwItqy+zL/+KIG2dlA\n+9Yy07tGfzO0Md2bfybhpTGkA1OiOHvZCQEaEpRSqp/JwAdBMShyTt8ApzQM\nxJF7+3mBSB6uwjUjA2ng+PZwqLK//jCvTHtxc2iz8DnQdxh1VbLdpPNeiehB\nAdd52ULD9W/6xmGkn8PSzgy/OOkopqwKbPd5GzO+qaAKnpnAl+qRY6uTk1OA\nnBhvnMp5q0jTBwVSh1YzLzFf+eOxOHX1b35z3YKRrL7+WDSzZvANY2QGaN4u\nGVjcvG/3Kr7oV5PYuWsMEOZMjrMOgJTFwq0fVDZXl4xKSYoSqWe0VQR3XL7E\nVMqOegCxFIzbFQ0UiB1+fwckginU3xlfGNHgRk3hzgWh2wsazwiESULJkwhh\naY9de7+7Z6BQBTizbBwyseUwgCV1vzwQoSdYTJbXL6Ag0yeF1xRR5aniem04\n7Gd64wVugYV7ovaNKoc99YJqUguPIeXTfiJZpRVwYNw/mZD2rUc8h/zCwX09\nW3KJQiWrw7zrTCnEKFxEL5uBP6iU202doePskaCHg3Ivj4LSAyx3bNdS/jxj\nHGapTABsCkSn9vvxQhPSFMCe03/VONRosZ9Sq5uFaDmw2IrNLQ/phCRUgUot\nqhUU\r\n=UVOg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"55fb21a2166199c09c2ec1273c4d38c6c3eb8cb3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.fe1f3ca07.0","@material/theme":"5.0.0-canary.fe1f3ca07.0","@material/typography":"5.0.0-canary.fe1f3ca07.0","@material/feature-targeting":"5.0.0-canary.fe1f3ca07.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.fe1f3ca07.0_1579222820322_0.8037924722130672","host":"s3://npm-registry-packages"}},"5.0.0-canary.d405af26b.0":{"name":"@material/image-list","version":"5.0.0-canary.d405af26b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.d405af26b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b713be57335ce27839c74ef5b47559709dfa65cc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.d405af26b.0.tgz","fileCount":14,"integrity":"sha512-AXeCwerFWath4krBODzFb+CqXf3fkWt1Ay/X6uJ3Yr5+/DlUtc+fy7acsULqZqaYTurJ0rbWsc2Xsu1w2luRJA==","signatures":[{"sig":"MEQCIH+6/FFFScr6RlFS3el+6pgyFJdnbd0wcTk32TbUPYrdAiB9MasnfsomY0zoE5FcpmQNIu05lRrpfH5pXxCNbdZBmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIfotCRA9TVsSAnZWagAAU+cP/RmMWSmaNosNvMc4l3/F\nO9H1w5IdNq1KNhBO5Nl24XZ9AzKCpmbTZD0MAVzR9S4xv/Gy02iMwOvoDuaX\nusHB818Fr7i2eqY8Bvh7jxzXnqNSIk5ZDI4/4zKuA+l9k1VxUWl1IJsUC59I\n5rCABm94E9pfszbVXOrb8b9oyuKGm8Sx86XcNiVMxk1SALy/YhZ5JBpnyTlB\nbVi9SgLQBPylRPX0nd04qYs4heRYLKuvhG/Ww2KVo1pKEL3TsqS3jXOCHK6L\nV4o37LXkQm6BjAnMu5Uk4VC+u2+G7LvbA0TRhZx6nnf295wQesL4RLHlK8Jk\nMi9nyfiJ85wbEMVVT2s9CjIxz90oCjQCDJP5auVIzn5BXwsIrwOva5Pl97vV\n4qM4tlPPfloMvbyBcCreOCVVgss8gE8euuigHX/pfo3WxT/p6MZG6MorFbIW\nspMB5Al6+Ay0nyBg4m5jmgS1DlRffguvxeQOHWypLNFzJdukzPOaKpyVelt1\nUVCiZ5L4nshRUO/fRNPWA1SOSrEdFMaiqCG9GVPpmt2croj41pDbNBGi50XU\nBQ7M4FBehZVTRMEqDnKvHqyljTta3p1dZ0VBzCa6GvsD4mo8hChHhzWvUEfS\nyWBrCeuCdTvrPurP4ChVX+cUf52Pnansn43nLBLy5QbzLzvKKiD0CScMyX3V\nuz1q\r\n=AU44\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0520800061215f99c3d58fbcb661327da2b8c126","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.d405af26b.0","@material/theme":"5.0.0-canary.d405af26b.0","@material/typography":"5.0.0-canary.d405af26b.0","@material/feature-targeting":"5.0.0-canary.d405af26b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.d405af26b.0_1579285037002_0.4712202285213811","host":"s3://npm-registry-packages"}},"5.0.0-canary.6e857aae2.0":{"name":"@material/image-list","version":"5.0.0-canary.6e857aae2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.6e857aae2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"29c1f241c8c546535f37c08e01c49a16df54250d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.6e857aae2.0.tgz","fileCount":14,"integrity":"sha512-EhlWwJStBvG9TTzbnOQHrl2edpcpUD9RsYefauHOk2JGBREDvV4ActTwVzHlGluJC4QZEKa9pPacqfXedmEmzg==","signatures":[{"sig":"MEQCICqPJ1yNsUffdPyHx/VQDGqm2o5o2tku0SL8ZhT3fllTAiAyq0+XRZna1EMFINW2Tt/X0AHq/xyZ/ssnvlFJq+AW9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIfsBCRA9TVsSAnZWagAARmUP/1ABqjqByHalxuIw69FI\nJiBOuvk3bmdMPCnm0EhYVtnT4HLMPNNW79FZ7YUBk9cUFVg/bzVhJpLRfW8M\narSRfAJhMfIHlebRGI+sb0kGVYdn/yWXArIYj/rEiuSee4y6n4X4PQCcRDr1\nNHiZOuH+wW/ioII7imJ5EQHzm6vbuR+7dUdyMXv13WIHD37X4k4b4ehbIXc5\n8Qc2xaEMf4PwJ7GhLhwb9R+9aoEInuZhl9R8kadC1iCgKaOYF3YWPw6UIjDN\n18OMbqZYN8RTuPYgAN9mWDrd8ehaK3Z0XxR2DE6MjZorfX8XOJHwVXTDNdZw\nnLty/mvUKrRJm3Xv2j0IB07P+kiD7l2lBq4e7icguBPC5XG/ZR5xiRh/Wgua\nY7gwGAdSPlnFV+wn9as9DuMI82XfkTBMvz3JDspRndocfF+GxvRvzclOg3uD\nYEYaEAVgRKmFQz88o31WFmmePABN3kUuetjWILJ87x0vKltBvyisk4xE/4Dj\nplCcmcT+U1+vklJJjKMhBQvmIqLbU1IQoJZre1hEiyxVYMNMrNsEvPRzBIIA\nWRE2vebIBDNRqlFUcQzoOUZe35k5JX6gy4jhB7QX9cYx8o0gruuOpybPo88C\n//sUfvntkEgKk7H4ticIu8JrvR8v6Zkev1ehG3ktcVnRpib0qgWa1bVBF7Yz\nGH1o\r\n=yt51\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2a53aa5d8048725819709e1279ce78762b8b6170","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.6e857aae2.0","@material/theme":"5.0.0-canary.6e857aae2.0","@material/typography":"5.0.0-canary.6e857aae2.0","@material/feature-targeting":"5.0.0-canary.6e857aae2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.6e857aae2.0_1579285248730_0.04449589484928684","host":"s3://npm-registry-packages"}},"5.0.0-canary.e2e764f7c.0":{"name":"@material/image-list","version":"5.0.0-canary.e2e764f7c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.e2e764f7c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6d0c279bf07cffe85d18d9ed0556fb64c583cfcb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.e2e764f7c.0.tgz","fileCount":14,"integrity":"sha512-34o/e/wf74rKr5QlTdWrxk+OCCHhNT+/RqdCuWwtCKaEJ0ycFmy7XgUdkbAHt4pc4ev6gAw9HOnLnusZ9PQvag==","signatures":[{"sig":"MEUCICK3qNDK9jTJC6pof7H4+2/m3ITRC7BFM+gTqAX1RY8oAiEAgSnIgTFds54neB8sJG7P/N8RlZczseR1pDRKXdNaWbI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIf6TCRA9TVsSAnZWagAAzdQP/3OIsl2g1RR2R7Jj9xEL\nKU0lgSEmxuyXTYrwR6QCQIz2RcbBCRWJBF+pejWpzhAv1C9hJCnXcHvnNH+w\no231a357qm83yEa0PxSSV8geENh45vb7KOTwM62OsvLztAfgwVrToOvQBQ17\nKWFoN/k9K2E4CLMCCKdHNEBBvJpBJRqRgl2IIqHTmzRqsnAg3lqr6SW9Ihom\n7FCHYkPCX319sQJEDVuGV8DaguInCpQh266MQGKA7fAgSAqAVo0VKk2ZaqWz\nxtclzpDhbfkaeY1WKezdPT+0VMOJV/qz0kGe1E3sJGxDeblGeP6KPKqk4dpn\nm6h2GWNwQuPiLvmpg8CFRQNQfzmT8n4XnqhbGmJAb7frgVBS8AIBPlLjOK19\nYnUKUIt7rCxcyegJ81ZWEOLbDyRNNops7VslmbeswrMK4KTiSwWDwOpOq59j\n3T/DsOyNNbkUG5N9xHo16w61jCmqycad++4SljWH/RJmXftHDo+E5hq3ieJp\nnNs0pXfxNLf7LmiLhD9hKYERC9Iit1JHBvIKazcqJyp4SlK+zfC74lA1zvzF\nv2/vGr6LkYrPPZh7asQHvLjv8wI6+D6A7uLa2t8ci1LBfkAZS/01q22DIAAH\nC1KCLpn1T7a+WxWxK3DSDZ/K682hUB+K2fiIFDAYDnB/qS4xqjiANLOPJRAF\nMDoZ\r\n=jlhY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9dd6d44ba7288e1e0e80905a629b922c21b54e37","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.e2e764f7c.0","@material/theme":"5.0.0-canary.e2e764f7c.0","@material/typography":"5.0.0-canary.e2e764f7c.0","@material/feature-targeting":"5.0.0-canary.e2e764f7c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.e2e764f7c.0_1579286162538_0.215212893439374","host":"s3://npm-registry-packages"}},"5.0.0-canary.7ef986a87.0":{"name":"@material/image-list","version":"5.0.0-canary.7ef986a87.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.7ef986a87.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3852b8ba43233ac8805948ced45d32370cba9525","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.7ef986a87.0.tgz","fileCount":14,"integrity":"sha512-CgLGES0DJ+oyJnNwWa52NDs7yyC9siGnZ5Uj/8fNHG0RGWuDoYnPhn0TbNdzvkLb+EEgxiJe3bMoxf7656QWcg==","signatures":[{"sig":"MEQCIA9xd3KvUlxKvUehSjzOaLvOtEeLHNsm1e2bjmDeh3QMAiB/O6/oWCpEp9fle7Q0KKlOAlSCRcxYt2YVhU9mpt4Ztg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIgtvCRA9TVsSAnZWagAAyAYP/i3MlgfwRd1f0x2hBGI6\ncssecQOIsEQJygr/eWrV5qLNkpGqFW33RVlTOkvoOj7xCevi8uoIym+N6pKO\nK2vGgoYaDusn0WHo9WbOM+3r/YwgQ5p5OKaL1vkQ4A96H+yga42p+Lh6qEne\n1Z6egjxY0/sdxXydEU7vAJRbwprXfNFel7oV1RAG0YVaKeS3RY9qGhDz8d0C\nztemqAsfzjJPTmaZBGzJT9eYHwlTQ4mgpGon7cftLEDNWdUr3z8hwfRLkSMd\n3M9g7Y+QK/YhUi3TNdJ3bYVZuME8z9/7tJk+XBcNGR9+LqIKuu/3gTpVvkQ3\ncMRG46hdTPvo8OzXAefKJ3AdK3mew1bv7J+DZIcFHXA3DV8rJ/pQ/8bTxfPy\nsaV9SRnpOJAl1tx0a+eBh81e8s17RrLOeG9AdqOOHJng7Q3akrnnLr1uCDt/\nsepyWcC1U9gOtmSiDdIj0CKgXoL2TZZSYF/Fj1gqUhrXgLP4ZMXV1W8ysGNF\nDSL9JmGvLnp9EEb2yvV0M+9O9dhwPQOwRsPSu1DDGQmSa6Hou1V6ZaELNdof\nYPyBc4II6qeDvPlAh78A4KgebIxuIbEUJXdtMnL3r683WBgKaT9AijKOpbn4\nuQMQbazypWRI1jH7aA4cDPYRpn3ZESCYbCsVzVNKVKkDkar09AkEqaTfBQ2E\npvg4\r\n=Tfbm\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d18e160fa2a4eddeeddf0a07020cc2cecff9b573","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.7ef986a87.0","@material/theme":"5.0.0-canary.7ef986a87.0","@material/typography":"5.0.0-canary.7ef986a87.0","@material/feature-targeting":"5.0.0-canary.7ef986a87.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.7ef986a87.0_1579289455252_0.7305892315179185","host":"s3://npm-registry-packages"}},"5.0.0-canary.29402e2d4.0":{"name":"@material/image-list","version":"5.0.0-canary.29402e2d4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.29402e2d4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3651ad3f66b607c0649e135aa0d3d183b3f8f37b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.29402e2d4.0.tgz","fileCount":14,"integrity":"sha512-lLTbUH9K3ldSaboSdFqvs5kSR1EklgyYQv14KUl8JPS8aADBuraLDTQ3H7vJHrVCIg3Qtd/MsUVICJHEtDlSbA==","signatures":[{"sig":"MEQCIBZWceEGZ+NuYaO2Kt2EY+cR/jZ5Xvan3ftIIklWjW7MAiAHZmM7M6jpHsGcqaaOH7T9NmenM4JaIQqt90AEonBbqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIhuVCRA9TVsSAnZWagAAbvAP/0JekO+6A5szyMSlBeNf\ndiu5ipmkApTkVJFCqlc0fhxsIuzBNux4rgP0HXFsMxEsHl2r9eer6/562bVU\nZdncLqV94wFDfl/Cazxhjf/CxItvf+UjHM3BflNDBu328tCHHfEAfTLJEu91\nbtRB0Q8sckwKGiZ2vaLe+2X24zEE94tYYlEKeteExn5wzhGvAIio2RDSBcql\nFP002iNamwhW15fNYpjXB+ivdlZOaziu8hsSR1F8zId+T4YPBhevUorgW8MS\na8OPCwi6GdzrHeC7RfPZJAPhfnLAu+505Nxaj8dfNwUXZBJkuwVOODVcrKqi\n9Iat/dzxoLKlahml0iQvv8zyDomEohJ97LhgKoD7/qexIqpEsJxWIOyI135i\newgd3PEVAsdpYYe+8UiUiw5gs9WMtEt5wo0ueBGWeRiOs2E6BS383s0RNB9G\npWnXs3RjVzX4s3MZc6IcbseSaR2QkyS8wtopB4R1nKkzIo/IK+eTl3VDxx+r\nrDn0HILQPUqVh4Y5QUjVLHiELDsYFpIoBvuAKtLTKqUVZCPZ5Ng7D0dW5ACq\nYDSZWv2YtJS5A+4k5pVuONHxVrjKG1x+NFmywO+79TiuoqNZG4iP1o/ZAKKU\ni4UB5HvPl1NauPo3dPyuZKv13YMiGLcj09yd1GqETbnLvqGNNd6/PpWTqHrd\n4UAR\r\n=fbEo\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6c6caf45e8fd759ec1c6409699c53250c8c41f25","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.29402e2d4.0","@material/theme":"5.0.0-canary.29402e2d4.0","@material/typography":"5.0.0-canary.29402e2d4.0","@material/feature-targeting":"5.0.0-canary.29402e2d4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.29402e2d4.0_1579293587676_0.7268527462196377","host":"s3://npm-registry-packages"}},"5.0.0-canary.2b3ec563c.0":{"name":"@material/image-list","version":"5.0.0-canary.2b3ec563c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.2b3ec563c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6d1c5bf95b3e024ef873609b86e60d0341566b34","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.2b3ec563c.0.tgz","fileCount":14,"integrity":"sha512-cxvw8zk5TTUxU2Zva9ThH6w+OygQ+SOmwRwG2LBG2TSX1ZpVIX4EgUxP9GcXXiszh9HjDJ07hkZUAdaNnAxGoA==","signatures":[{"sig":"MEQCICki27KjUFmoLm9z91LDivN+kBgyeKQwJncpHzsJ6hh1AiBQpHgEN3w2UBwukDIO2LFawR9v74kZkENWZj2mO+egOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIj8nCRA9TVsSAnZWagAA/9EP/jX2r++KMojcB3AFxi9i\nZ2PrxeeE5gDzGJHKS4+TnJvxqoP4kWPim6WwlG+kR4j/Rmo5PbOzeoRjdOfm\n0Fz7hX+sjRYRvDO6OCT5qAneasqAT9aNmcKDA+x2f5lILPEuuHwmp9ZuVOR7\nrhgcBg0F03AKtCr3bAk8DcmZqIaDlIWpsjp0uCFQAM3zO1pSYmSJuu3UsC4I\nEijlfjGYKSgemebyV2I/kTaTjc9byyIYJdZXyqeXNHFTSLnfX28P8AB2O82T\n96uQNPtItVpUMebDJSMWbOUk1FEWpQclhZLY7TnTL+LLCjYdSPW9tMsf4EAZ\nSLJSaMvb4P0PO1pD2nzW0FnQyKZ2h360+KBgxNcRC6+SFOl8uW6j+YVVCJqO\nc7lEp1KVlf6Gu37Hw3t+gW8aDN1idIuww2/DaOmiK6ZWJYURbZQDZN/VBCMU\n2VunjMhM8Zc/sMnIR0WMNJS6Mf+hW5VQzE09johltLYTTW6QnSjSkHxuc8PD\nbzD+f+yHNhE8AHa8zNs/0ifWRQcsJryvTAKRZB0/venEG63TjFVjEwVUUtN9\nWgAx92Ol3UFAzlLDB2DtrdGjKQ3dPazKAWjQgLfkxDU1O7A14WaOiUVZOXf7\nKS7yDeMfBxyvYugns+KndXYWE8t6Ck1aQh3bleYZh9qttnB7PqTBUDc638aQ\nWfkE\r\n=3ws0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e0de6399e32c2553a23c71775c8e5b54fc527e5f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.2b3ec563c.0","@material/theme":"5.0.0-canary.2b3ec563c.0","@material/typography":"5.0.0-canary.2b3ec563c.0","@material/feature-targeting":"5.0.0-canary.2b3ec563c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.2b3ec563c.0_1579302695250_0.17477161805762753","host":"s3://npm-registry-packages"}},"5.0.0-canary.e8a993677.0":{"name":"@material/image-list","version":"5.0.0-canary.e8a993677.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.e8a993677.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"09ca112689d179eee412601d8f62f36d4131ec9f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.e8a993677.0.tgz","fileCount":14,"integrity":"sha512-+Zu/+qMF4pANh/bFBfRIyq4f2U14emr2dlDCo++Pk+Pflozd0BOz0SO90nehKsOKaQ206Z/CN3sD/gpDyZGBeA==","signatures":[{"sig":"MEQCIBNacioIlHlTJxUI5/nBHS4Zqndy6rKrbV05QwmN2ALRAiALu8TqPbtNz5B0TRY+0YfPf/TtATVfv8Dv7CSflconDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJyupCRA9TVsSAnZWagAAeL0QAIkuxjbOqVDrK6tArrx+\nZz+zrzJImfQDaB4i4jlqkq7mIXNbJF3wTM/YEV9fOboQckSU4NfpN0/7+kYC\nLG24qPXACzw12zM6XMULbWuRH6GXmP0NDrMqtdWZhB4h3+YeGHI9slg+GpnM\nMttRXLW/nyOE6IYCrbuNgKaOcQ8rO29q77pXEIIeAmueMZdbxUhnHJPFtjw7\nVczNLPkPeKinfhkFV6QpgnLSZzOAzjZbgfdfqw26+jD9enTbqjJampzFTY5r\nSWHbmmYvYe4Lfkyduz63ufjaP336tC0+bvbCkr13Px3SoxlYkvgCRYIOHtf7\neWDtjQoIRc9uC8rLANqHKXhwMv0L9qqgqZIYm5tE/PAqVgZaLPjy8ojw53fR\nLVk4IBvveEnqxCLJjtGrfypWtq3dk1YINqtAjIUv9iUOShLVvk9eTEzEQwaZ\nvUD9jvUZmMEHlb6Ah2fIcqt6PGTmIC5BBeMXNSOlh8I2FzNFdzrkM9dwThFJ\ngO+SSUB5vLlFO6vGpBmyPCCM5ynl7yc8emXKbonrO73ddbs5YTaBCdVIrGSD\nGytcpZDz9Vppn7cd5VOS7ttPCdmZTyvURVdzVZnRyIn+yo8c2UOdcLcBhLVO\nfuRdHRGdE/w/Ok7UegG/ygilpFQXHUD9Qmj2zUj6MniCBas0lQkh5097rGZv\nORcF\r\n=KmrD\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"653e52310f90e65950905e8fd8fca6f99e87ba63","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.e8a993677.0","@material/theme":"5.0.0-canary.e8a993677.0","@material/typography":"5.0.0-canary.e8a993677.0","@material/feature-targeting":"5.0.0-canary.e8a993677.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.e8a993677.0_1579625385255_0.36179182604028304","host":"s3://npm-registry-packages"}},"5.0.0-canary.cd4903304.0":{"name":"@material/image-list","version":"5.0.0-canary.cd4903304.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.cd4903304.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5315bfdcbb76765d742fbdba713b4f3220a0b2f3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.cd4903304.0.tgz","fileCount":14,"integrity":"sha512-fyjxfLJiEqQL2uJ0jr9/ID2YB4hMaifNKSHSWj2V3sqfStpR2qWk2eAdl/2mJIYJhjAMIFFKHedE4begVoEadA==","signatures":[{"sig":"MEQCIF1cmISmKc5m1Y7bYP2ka0Lz5y4H8RGiQ3Q2joxPT+BwAiBRfW7brcG6UeSP6F4BHyvtO6ebvadOOzhw/d3W6/kKyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJ28UCRA9TVsSAnZWagAAQz4P/1MiZXdh2SHb0kBz1A8M\nPy5yaDdgL7FNu3cFy6srNfFxFO9Ib0LqOxHNKHa5VF/hdBFRByPX1hBIcS4Q\nDD3nrh8ahCyeulYPCDAF6YD1bKtHfvbwAFZFzNCRiA5go4sEU4EeqiaN6Yg6\nRCiEfyQmVfCcKtPYOfhxQHJBPookEqGw+iQwYa1yGZxdhiu8BrT7FwptW8JR\nYdBEnPjzhoKyWPYe5DoFyybs09KnzQ5jEdvsmqb1Zlw8dEhyquV0JTQ7Qf+m\nRkBbydXA6OWL0Jad/anevL2BRzfjGexl72+IUnu2us91A10gw2hT0t+2S2We\nDv18BwotHLHAvhPWPvOOMPerkHxxUdFXPmspdreOHIe2/lfb7p4MsJ9pUXEH\nR8T4vC99VPzM8TuAmMUd4MKatLwu3AkO4K96OAdbHxNI0KxwLgLsBkTXuUTV\n6zY+wOVMTGJCtK8K7vJwlnNMAtgEEP9gJW5vO9npJh1G/646dkOsI1DaSCd7\na63K4q7KMh9dh0zq4o46fVSC6qi9Gj2/YxUjrP8s01lT8Qi+D0ZTfzys9F3d\nR5ud8IW/vQ4b7HbWteG2FlZlNyfYyuzb1bv582a9FJ11WMXQIBaEVrvW82qd\ncnca0bFuvpZSPAfp4xFoj82p4XFZA1w5qq80nTDOKicw5Nmyn0pIZs0F0qZH\njtpZ\r\n=iLqS\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0a1f35ca90587cb380a06e8b6eb8650279b9953f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.cd4903304.0","@material/theme":"5.0.0-canary.cd4903304.0","@material/typography":"5.0.0-canary.cd4903304.0","@material/feature-targeting":"5.0.0-canary.cd4903304.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.cd4903304.0_1579642643632_0.9271939729271241","host":"s3://npm-registry-packages"}},"5.0.0-canary.7e4b04b25.0":{"name":"@material/image-list","version":"5.0.0-canary.7e4b04b25.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.7e4b04b25.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"917145dab9e6990b3b9d27656a2a8fcf685e6487","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.7e4b04b25.0.tgz","fileCount":14,"integrity":"sha512-E2hT4JLjmZ041KFlg+QGLrOGfCLd4PKunZOW+2W2cUFS64ZbCB9WqcTRC+LCQbCfFYd/LrBnspzeXXTgMqkrgw==","signatures":[{"sig":"MEQCIHgLKpcFbX9Vja3b+f/qucmxyTGkSmmadFFchA4lja1oAiAVBTLZUNr2tillQ9YlRTrqWcNNpGWWsVlJi1j/Ghe1Pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJ39DCRA9TVsSAnZWagAA0YkP+gMcCLWlOQsfHJZP3pBk\nxuNMrFTFLzuJAJdk0agcXIi/93fqoE1I96EIf+lrIv2P/Rb/9Tlkdl6OhH//\nJRk5VcbrSAakp820MTpTm9ugHxLeCG2P1D/rZvqHiThCiZu4mRq3i8DUN0H1\n79qkpH4lL51oBpDr+8N/HeCs8fHECoCCFle9/qwv7wWNhpwQjKWRMwINrbVL\nnI1+5a08rMMORDrtSwNayGRQzDIl5VRRv1WtS/iYMtWwkV8OkkUgVtE9plno\nwyPEYHiQi6mANfr/a6SQeSDpd+geDF3CvAmfFwO/V2nny6LhywBcKVIWteFr\nQvnbCg22CRD2NC4VciGgDwDlQcnG7W/4ZfBGOmqYwfdWvpP99fH7fvPyKacd\nu9WIxkV+onabaQ6mUvIP8SeWK0pZzhpz8TL8qMz4l9Wba5gCDO6meF6+cHJj\nA77wqdvLjD+Oe7hG0P6YPsHHUpVSZwAFRAJoZUhH/3+9OdHmZvLhq0Q4OLBc\nOwM9l9YTb7pMjDhop0gSOpU9ogrlJ0pHIKgTE/LD5PygAsO3wZ1mJvhvDhaC\niN4XZhlu20v6/sEU/1+Arfg2XeK4PM3FuNVILNATQ4Y+MTzN2EDto1sjmDE0\nY4CiRLv1inPZnRRloILbKeKjf7exguZHD0gM96v8q+P9pfFU0eaxqTWcYY1i\nMNLM\r\n=iWM7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5ce556593315b470008c9bb156d98d7624231a5b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.7e4b04b25.0","@material/theme":"5.0.0-canary.7e4b04b25.0","@material/typography":"5.0.0-canary.7e4b04b25.0","@material/feature-targeting":"5.0.0-canary.7e4b04b25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.7e4b04b25.0_1579646786982_0.4853679633140333","host":"s3://npm-registry-packages"}},"5.0.0-canary.ebc296937.0":{"name":"@material/image-list","version":"5.0.0-canary.ebc296937.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.ebc296937.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6af98b85829c271d09cbdc1643fb1ceef333affc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.ebc296937.0.tgz","fileCount":14,"integrity":"sha512-HJUYCcZB0uSV43CRM7eLpyQwl0R67gssX87aZMqaNDYMvWWolkQOzoJaQPaMvs1D9TZJGxhBZhR5Eisfww1tPQ==","signatures":[{"sig":"MEUCICXPtUQxdTmYzjtIWNBIcCJ2Bia4B5BelxMLidzjyQNUAiEAo7f5tfJLXowHkVTO3DPW0okgLzK88O2RNbzjOX86qF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJ40ACRA9TVsSAnZWagAAUBwP/iTlVVVgHfw7Vqb/7mLC\no/PJ+uE93uSJJppVYSfbddqvDPVLq4ezRqP2d6CJNFv+aQMv+X9GWn28xnLh\nuxdnPLQQR6rDw9ffb8PudL1b/jn5KPuxPEcEdi0AHn31/lgzCaoz37fczOIU\niLUGSHQIcEFgwz8Ghj+b28vm5r71zcf89sZ1QguqdlXZk1Pa12swKXTLITjn\nIG18FOCAr62Zf9Zqd7Q7gdttwGE3H0LIvRSZZ4Ry44ZCXGQmmik6aZvXEXl3\n0+GXQxgv2T+pM31lcIuBtJWXVDheibUfa7Nn6GIeDVqy8e8EwjT2xT1NVReW\nOe/IbQKe6NSF1hr3eyKDOYj1mSmk6af7oiwoJbxDKPvQzBkwrV4GFRicN4QH\nkmK3SzOdS64yq52Ye5nC68MEKD9UwN8Wk/hvBSJP/rqIJFc3HQAbdH1lbPQ0\neVGN+/B0O/C4ftOPGcl0PAa00evRJj2kK9N8lASJDXJqqgTtB14uXrNMB9r0\n6X4bPEZkWCe4yuZocQubo2GsuaDq9yf8rUn4mLl9l6TYNiJINplcEPCAn6Vu\nMoBveZrqh+j/vSCeSPxRkC6qtXUajoi5mY4SdGeYM4cJwqq49t1t3Db5MUiQ\nxLfNxUEdE9wgA6ictmb1IFD+M3UIJ2B3o0orxo02ZPNV78BcSaxP6zw13q+3\nyxn9\r\n=IuOS\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"56393bf41fd3e60f82b11c9571455b6e0b0f2025","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.ebc296937.0","@material/theme":"5.0.0-canary.ebc296937.0","@material/typography":"5.0.0-canary.ebc296937.0","@material/feature-targeting":"5.0.0-canary.ebc296937.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.ebc296937.0_1579650304536_0.3736870472554339","host":"s3://npm-registry-packages"}},"5.0.0-canary.cf33f113d.0":{"name":"@material/image-list","version":"5.0.0-canary.cf33f113d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.cf33f113d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"65bac4e610b189707e03ef8bd8eeb9a381e71b25","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.cf33f113d.0.tgz","fileCount":14,"integrity":"sha512-ZNIJOBuz3MWEcoEPQ+wfk0OH0UEqu6NtbQ1TneEZFvA+LFWQBBQgZFk+/zCjbwZNJVWliUUeuWCV/2okEvpKTQ==","signatures":[{"sig":"MEQCIHtyF/WSVs/gFHuPBlYpG8hLNmXFrA2KcygF6F3WUWTYAiBx4qklLhHJMt/k9yITsPyKpH9qFFe8REZaaMlpC15fxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJ6PMCRA9TVsSAnZWagAAYGMP/0ZNPBw+345pkR+Kj5fY\n1I1dc+Qso+q3uy732TN4huXJ+RVuGHZiEub/8pdwMh7Qb8r8YVwKG2b+pciW\n5knN75JdSc+VKNsZPvF7ijtb+LdE9H8ZZzpfMwRm+p5ldHY/AhXaBolPwc4o\nAE15X6CT3ET7VetC/DTiyziyDBhvi9ExyGr1boMOKEMEBzMcCl6Rqps8x8ye\ntHLLXw0YINPhCSay+i3DUxLpz74fcv2Obqkz7bAv0XNKThPeKENphYGMRl7M\nemqVut1fZNA4rfefSa6QcKMkpLxigcrqSuSIP0bPVNjnSgQD0r4teI9I8SZa\nU5ps8CsTnNwTNd+f2GkKo9KjCUQWiWso5fp0Y9DTVQtDOEYPJ+0EkZJ8fztx\nCciMjg7vDS3LLypMN+WQt65leuFq/uv4djp9qcX5q8IaCfuBhi0UFQhJiGOf\nJ44qkbK4BUYNP/DGQYLdwMVtaZ92WNeTrlxT+SEaFlgw5xpzPs99SoO3/+BK\nk239sE0MgRIYV5JIQ2vgUL0rBIG7X0ITEKs52mHJTCs8z4UtIS+b714+U43Y\nN6OwVIFId3TI7WgD8vL3NyyhvLh1/JWIYYYQBmSOazYhzGfesczmbUbR6ct6\nbwMpqTCTBlfTgooSOizBVoRUOR5BrZrw2kOxjSv1X50149VbBqIRLIjRKIJA\nXPHE\r\n=obP/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"337736b1343fc4e03714756c4fc2ccfdfe1e5537","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.cf33f113d.0","@material/theme":"5.0.0-canary.cf33f113d.0","@material/typography":"5.0.0-canary.cf33f113d.0","@material/feature-targeting":"5.0.0-canary.cf33f113d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.cf33f113d.0_1579656139555_0.0676870344025593","host":"s3://npm-registry-packages"}},"5.0.0-canary.e1d5f1be5.0":{"name":"@material/image-list","version":"5.0.0-canary.e1d5f1be5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.e1d5f1be5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e8759f3222a297a520d67690600566b1c9d311b3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.e1d5f1be5.0.tgz","fileCount":17,"integrity":"sha512-OOM/lnwk+Fv/2VO1C8nqtlcu6fAaEFv2yBQP75cl/z/TWVKXHBrnCaH1P90S88z49cjv/7uRKcWjN/ocTpU3TQ==","signatures":[{"sig":"MEQCIAYcIcO0DI9SAP2Yhzsh6AdW84hCZg8EfJmCAezL8nq6AiAfG7DrHUjGrjIgb5xO7MmWt6naeV5bO0T3pA+ktf5DIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKH6DCRA9TVsSAnZWagAAwwQP/1dLmxr8oDvbPSZWhS4a\ni6wjYHxA5VQzjRIqxatfyZS1WhT9PvixznMHXZ0vX6U/HKCOX2IE/ojMuQdO\ncAcNcoVGjBNXogLKMvK2qnbXn+d9YRMS+xneyzQ/7Zd005fGZAerVvu2ZbzJ\nWWZjje78HNwOJx+vE1xewyNO7SWT7I9fb3k74jvjVAffBbyQdI+pyjag6EmR\np+KNKL+H4oJIn3eZSzZsD8lheuWZd5bVc+e3YhoSsrL6+Mw074AavBA0MAPJ\nwQ48nkHsngW1eiXAh1gJOvxuyev7+10H0UkKzRKBHpw+P7n5bmD3Rgxxdvyo\n/ZQgUH/FGwjC2/Rye3C6UUTqboY6MoupkS5fA0Mvt1ZmFEeHW9Vo03x54lhj\ns4xyuk4To3CqPoc0XJ7wLYnlSaVF6ntNNod9HyVRQW0bjUiy/Ao46DkuyF3D\nfdP1HUEBll6ic66DRrmr8xxWNN7ozs/LIHeWlep7Cr3r/e14W0xQ2InPCVdQ\nxoHvnOb1RKPICtv6SgmhLc80KIo7lGLFtkLKQrCN2+DrYyrN9ZtA8Q7BXJWX\npdpcP9Hjn7iHrUdgMeMsODuaeiUhU0UCfVbEL/Qv3zXgIx7RKWWh6z21zr72\nBLSSfSxJGng9euKcGFSUkBv0pynt/PEtc3My38/RAa+FKL6Kr85hjHkYxID8\neuc9\r\n=qtAl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4726896d58f0dfdf4ec6ed819abc20912d43f2de","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.e1d5f1be5.0","@material/theme":"5.0.0-canary.e1d5f1be5.0","@material/typography":"5.0.0-canary.e1d5f1be5.0","@material/feature-targeting":"5.0.0-canary.e1d5f1be5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.e1d5f1be5.0_1579712131517_0.4486765317633461","host":"s3://npm-registry-packages"}},"5.0.0-canary.6b6a4ff92.0":{"name":"@material/image-list","version":"5.0.0-canary.6b6a4ff92.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.6b6a4ff92.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e9fcf77947131e50eeddbbc24987321a83928b2e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.6b6a4ff92.0.tgz","fileCount":17,"integrity":"sha512-3EJsfeBm99PxptponRF1VwQvnzQqW7bFebDOFrC8UddLf+TzH493UokEUM0uqpba8yBw+T+5p/aX6XczCmlk6w==","signatures":[{"sig":"MEQCIHKyFN35Kru+t9UMEuY/oeqK+ttiVLxCa7hZCj+0uVLjAiBgWJMCOq9dQwLiTi6OioU/YsA/5ekGrIo8wslwC6Nhug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKI0TCRA9TVsSAnZWagAA4T8P/0Ux+BGpL9Upss4m34q9\nuZQoRkDYZ4OJCI2Ug+tfHKsSqfE0NcTBejnR5CyQLoY+pugCTk2xiM55q13/\nn7MvHOpibs6cfBQ7RMTADq/HHo35/FbGZs4bHHGNQS+pz5P1Z1euK2fxZFjW\nqxLim1wRGw4PRi2I5dDGCmZh3QptVyaaACVdWVksJGCSUIO4TqeUq24FquN/\ndK5IX96kofXkHzPYN8q+B8r3YvFidCthBdCt0gG2h1qf3/ljmDcLNJBWTTdw\nweT1XcgmMOQ9+I9fS1hMgT0ORCjedaQMDJ1Hnd6yTnMCudO2pdZl7rE2J4hQ\n7ym99IK6XjnNqAiovyFisVk2FncTUIxNzeLrb2jg0Afya4q1kRcUba9MbQWl\nYBS70lEFRwKR1MrnVBZlgrmmWE6J1VvpmG7kxV5DI5Kvu/pPIm5igd8bF1J6\ndCLqUV+tfk/1iEzTW/+YpxHTOTNoWcA9RFtdyooYRmlH3k1/16ZRldKymZ9N\n8aLyT8Hy9Mhk8EIyGoeFbWplM4i613MesLaOSNgqLROzXNvBgkAAOl2YfHY+\nJizox9g9zAtFxB4aSdOyoLxcOeftbPFmNLKXffDGfvZl7KwlDaOiBqq68+fh\nlypIx5Z8UPV9d3X5S3FFombODsb4ZpWkkZbH3x723ojd7vgQflIS5hRAhcRN\nTh7x\r\n=JrNi\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a4307ced3400e7b61e83495c8903f219bba0ae44","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.6b6a4ff92.0","@material/theme":"5.0.0-canary.6b6a4ff92.0","@material/typography":"5.0.0-canary.6b6a4ff92.0","@material/feature-targeting":"5.0.0-canary.6b6a4ff92.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.6b6a4ff92.0_1579715859452_0.06951166471392645","host":"s3://npm-registry-packages"}},"5.0.0-canary.6092f71ee.0":{"name":"@material/image-list","version":"5.0.0-canary.6092f71ee.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.6092f71ee.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"346d8825f652cfa1742f64dd65151a0fa23cd27c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.6092f71ee.0.tgz","fileCount":17,"integrity":"sha512-n/rb0yqXXKF4Wx7vuzbGnI2oHyP5+tUNN+1zjo8DXq92sa567tbC/k9RPjwq9+heXb9XXhAAz4ybC6uGsVdq2Q==","signatures":[{"sig":"MEUCIQDtgTlB6m/YMKli9mrArNELYT3YHJu/epHZpIViB4ks2gIgTen6ZlevTVNnU5aDejQzaPWfFRWFjCG7JgXWMmru8u8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKLvNCRA9TVsSAnZWagAA1YIQAJsgdixCBLNJCHEPSAtK\neQPc10TsyhpUNFjVK2LuTqcF0N1/yR2RZI6KIUIq6rKAsmRB2/C4yQn3R9+7\nfSKuYK0rowg6FHhcjjZZ8JPXwyIrB/VXmf8CraaTj63v0rKSPeXmzdqRM6GX\nwc5xmGY3wtFBfEHB1smGZtG5PaRSmg9kb1SzqZHfi1DdrvoNzB2WCAYwvF2e\nvUhh/nVc2YPxrqZ6DobtMlT3xDcG7ij5z7VTcBQ6iPg+w5FhmRLtfzRfVhp1\nIL+M8mjdnRLpJqVhB1cfQAaFP89X+cgL4elXW9e2k4uOFC9mkt+1RuqFoNHb\nMA/6Z9Yt+vsYng6dxgSUmDDCJGGK4E1eV1ni2uBSZuIr3R5Z0nJq7slANMnO\nCMIhVcBdXtu5kVSfe4bPsbyGSHAy86cvY2Hba07qLUjcUIFSCJzyooWlhV6k\ny6refj5J8c6c13eox11m6ryBZq2J4NtC+BZHEZxMr31MmUqJdSQ+ePIU2Hcs\nzIiXhilPN3i79VNsOU0PwE6MZZWT4FQC1yt1J1rEMnV5Ez0yKMRETX2eryof\nuVtJFUomhQ/TFU+8yTjhQ4cRpEm/Pzx5EPqyQaQW0O3J6Na994vbGjXKNQyi\nrrLzd5W3SA2SGS5zMyeiOsoQOqlboImXx6ouyDZZTrFOsXY1aJkeyXo0MnMG\nPPKv\r\n=2LW0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"da5d9e639c767fd3f9ad77c867d990afc21cd359","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.6092f71ee.0","@material/theme":"5.0.0-canary.6092f71ee.0","@material/typography":"5.0.0-canary.6092f71ee.0","@material/feature-targeting":"5.0.0-canary.6092f71ee.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.6092f71ee.0_1579727820635_0.43904172067104086","host":"s3://npm-registry-packages"}},"5.0.0-canary.d8d95020f.0":{"name":"@material/image-list","version":"5.0.0-canary.d8d95020f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.d8d95020f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"99e6a9aa9a00c4396fc8f42557c223a0d8fe14b3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.d8d95020f.0.tgz","fileCount":17,"integrity":"sha512-k3Xsz+xKaTRLE5Gy/Tb9nQ8kL1C+gkU/Lz4Decr55IZituK47ARamjuAP7+QSoJg08DnxhiX3TURscguW4/FBQ==","signatures":[{"sig":"MEUCIBgZ+Htws3y8TcRlY24g5CzhtJuds+MvDDM0UoerRUk5AiEAmE4WlVgITTRvu3cMIq3OrMZ5IL60PfAOzA5SdFUj5g8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKNYqCRA9TVsSAnZWagAAI3EP/RiJ5tHkQWGoBkIFY0ly\n/qp0REstExb8KrrJKD3kEqc+5AGMk3bflyjsfSw7ZaRVH9N7/WEnpTCwDnV/\nJ866n56Ab0RMUxfNvmtKYsI123ew2cpzIzkENUCuU1wL8HMXaX5Omj/+qvb2\n5YbGio41rbMo6rCfl769Lu4tPtvTDqrEF3yj2GBhh32ulmygsjRgFHSr4QB4\n3AM8jwv0STJlg36U3p/tRkOUTKuwJYZRpTo3Xyf+AJjqWNfCMNIjAAdnu9V9\nY3YQunQ1/GBzJh/OHzKPkWLWOZvzTM8kmMt9XUd1wAXA5j6D5kvyi2ryjVR5\nzlxewtT78r4OOedYb4oqGtHVKcNvb0UVKcPWzltE+nDG6qt4iJoC2HtFOlVZ\nwQHay8lzuAJIp2Mo2U33qfe34kUlYZVnzuY/0QwKCfLI1ZILZ0X9LuszpXnN\nBwOwDSyvZ7P54Z8ylnVQ+ZHmExbgB60kKe5eEuCv5lcpuNVgq5cGckc/ZOGD\n5VxwAW7Qgl27NJhEyaCy0GQWzdZyftfsVFfCGIy9VM1UD+/W4YY9rx5bTpbF\njhShyriLRLTsRV0sfFRroaonKM8UOdkYKiUUWcTUAp/2AOAW4kwuOi05MjwS\nyVG3HbWvuFpdpSsvdeU3d1WRTJ8N2VWrUbo+68yyP5eExuVV1pIk6FCkjZRM\nxtQt\r\n=kGGM\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6360c5189134a77fd45542c27776ac2f86b16a49","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.d8d95020f.0","@material/theme":"5.0.0-canary.d8d95020f.0","@material/typography":"5.0.0-canary.d8d95020f.0","@material/feature-targeting":"5.0.0-canary.d8d95020f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.d8d95020f.0_1579734569512_0.34411667625361075","host":"s3://npm-registry-packages"}},"5.0.0-canary.b7facc628.0":{"name":"@material/image-list","version":"5.0.0-canary.b7facc628.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.b7facc628.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0930f194f083641d79f83915c32cbdc114be8011","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.b7facc628.0.tgz","fileCount":17,"integrity":"sha512-HT67KADYRaZ8EUrG40Mkl+MX+jQYjT6jvtoQ6H/kt7XHQ9i40L0qPTrxEzBQOKrSiPxmyZnCqs9y9+lO48Pj9w==","signatures":[{"sig":"MEUCIQCWWa95qfT1Zh3xLivXpR/PncI/eaEU6e/MiZiM32VQAQIgWtuG9KhDMBlK3CPG/JI5KvbjRKlbsrD9obv8Sw6PDDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKeIYCRA9TVsSAnZWagAAip0P/RysxTSb+g0vHmVeVgry\n5p2wieKgFS0SLniCwkuzUCWI5d5FSDiRIOeENyTfO67RS+3NnF6lmkNFQ0R9\nfj79rKPkZLqMf6e4QUxsb9a0NMATkyriVOwYXxa0sJIQIxb3Nr9UWQVlNfva\n0E4lFO5JvWkiTW/bRJT9JRDQWBYrpIVqYugYd0p5hcWRk14PA2qhyWViWcul\nQeUEiT725M3yzDOzG56awsezBdIzPypkz+n0fmu/mb3zfsMbgC1ufZZY5rdC\n0hSib+HrH+Oh6KP6W0LEhCsc6GqUGEKhNhsbCMmV1K8JlBEDX3P3AOud2FHt\nYfaKEcoexoV74F/WxsF7VTG88fACAj/UjI7O00UFDpQrAg5Vg8jUdIab1YT0\ne+/Tw/96Cvr8+50wSKgWGkC3jo4i9Ld0eBEPu1vWkDy5mx3YZQq85CQ7hHsL\ntjMWXBFPriTrP6rdd8tXju4+D1pYJD+luESretTGXqxf/XMRwgAotTH38h0Q\nTpDWLVC7sOFasG7g9vam0GH9ph5XT8ZpiIkn/PkJxze1wYQliT9d34g6iokJ\nrxHN+OufZBf+Q5AEoi1xLh43bYWN/ffFAUaHHeezg31hqsmN+79u7k+K4T0T\nUD7VkaP8UunwFdLhPC74ZVaQKSynN3/jTPSGdJTWHsmlEFZkzCEinePx9RB7\naHPV\r\n=pLcB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"265b39c05dba4587f44e16eb788b56c1cb0153a4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.b7facc628.0","@material/theme":"5.0.0-canary.b7facc628.0","@material/typography":"5.0.0-canary.b7facc628.0","@material/feature-targeting":"5.0.0-canary.b7facc628.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.b7facc628.0_1579803160333_0.22503146956963072","host":"s3://npm-registry-packages"}},"5.0.0-canary.63f357dbf.0":{"name":"@material/image-list","version":"5.0.0-canary.63f357dbf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.63f357dbf.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"562de9e041b8a3ef7626cfacac7734943d7e01c4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.63f357dbf.0.tgz","fileCount":17,"integrity":"sha512-uRCee1iBoIX970rgLHiNRf6ZTuC5gzcqDsJWrd1VMfg+pMpqnwvaKL6iJ1SxpqUy0aNfMHusb7mP9MfxGAl0Ag==","signatures":[{"sig":"MEYCIQDYe0frGQwaYWhfHwZEfmuPePDXXOfqM9Fo640qJKQqfwIhAPJEUYhb2dsiXy7sJh01avSo52XjlOwjl5jquEMH0AG9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKhZGCRA9TVsSAnZWagAAg2gP/iJD4tZGMMQGaIIvWWww\niCz4EWNGTc9ZvpgUi1VUCsqmV/ZuwGTqB2lJQEauWHxWYKWSIcM13SId7B2k\nX1Ty4mUibVYzUVa/Q2xeou4VDMyquvgbFpK+CJfbzaBBXmUi6yTtvA/lbi7a\nUExFt5V6yRvt2h/kDzGhJgzgjXbmUVYANHAkxq+dDnGRif6i0lYS8V6mKJEg\n9mQlB8fCcz0UzdqVPYQgzwQ7wcqjwW9j5/jN3awmWQPKewKHsfRaHigQ/bBy\nuo0S5kZysVy9Xu1DIrmLDfn1CLjgd5UQl8knIklcM9DWDn5b9wAW4jJTWfEU\nJA+xkU4RXpIPhsqDtr2hDFgA3RGyIz8RsIsgCRDz+5YI+IsIVY/btAc9S/hx\n67ABqwecHkbs1V1Z7uL38/jONknCsU02QLxCID/2oDzVK06G/bCr3mNmqajc\nFM0B27Z0qlM1Qki7TUwqi5DiBC5sVfKCkGf9shjUKm0YwwiZbxJYV5ODFP2f\nOSzpbPcz4Cx77vBoUQdvOWWzLKq5aE5TME9lVp6OngL/MGq6kqdXu9zpLYkT\nIr4i14WQWuyjP0BKU7jcb0AQa+/RGagXJSaLKScf2G5pC7hs1b2kOB4TBt+A\noOfEApi5as/wQf77hCNK+2MVLnggyD8qj9VjiCkgGe94KAZIOtuONZMFB3aw\nwPrK\r\n=LECG\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"eeb2b38a1cd8ef32c66d35119a666a4b01da6d7d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.63f357dbf.0","@material/theme":"5.0.0-canary.63f357dbf.0","@material/typography":"5.0.0-canary.63f357dbf.0","@material/feature-targeting":"5.0.0-canary.63f357dbf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.63f357dbf.0_1579816517886_0.9184229599690594","host":"s3://npm-registry-packages"}},"5.0.0-canary.f2426d26e.0":{"name":"@material/image-list","version":"5.0.0-canary.f2426d26e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.f2426d26e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"def611821cf355ffd3060f900594b2ee4aa308d4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.f2426d26e.0.tgz","fileCount":17,"integrity":"sha512-jQBF2NbfqbB0X1Emo59FV5iNaSAFCGTTsN7WKxjPHi2+wZDowL+503vzJzW93npf637MNPY64KpgYD1uf5LBOg==","signatures":[{"sig":"MEUCIAk5GInW3Ou8Tbd2mClGqZAEbvG15fZSruY0YOsBfr1JAiEAzX+HPDo9ltqR6MfuiZriLIK3D5gluNHiQ8DYYpiYIiA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKjJlCRA9TVsSAnZWagAAa70P/iasXwDuM74Se6ticQM3\nXnpQCUqs2uYoRJARhECMTZFKNwMYkklAKNOaPNLC1dnOc6PulyQUvj6Ap0f5\n3AhexOXLWo4I22AQKgMCqo7HrePntZAAZXeu4LyJYYSlGbLZ08Nl9rzk+grb\n8gR95rGEQvTqTV0lq9/7AAWWz9cwqDDLH4UAnCRFfy7ZkN8nG6+mXKi2lmol\n2vyYyunj9nCAm+jicX8+cjVirWrYE9KVV4ezuP0SpVceux3QCihdA9zVLFK2\nLQU5TNYEnqPi9jjnsnHun1s3/eKzyWNGho/69vgX7ByukpKopjYX2+pduBKg\nqMwXjdKJKZA6JlgKPLxi7WAVH1B0AkgcCwhflWEHxPYADY7r6UPBpf+pqiQP\nIqrq9y2Zx1HhB5T5rp4tFF6CCsxdS/lm/AF0VhJ8hCnCR0CTnavmHkzGb9g4\n8IptZ1XcCdEL1bqxixOvPpj49MQ5yEmDm9rSh0o3yhbnx0cu0LzNM+jKMkOc\nCHCDbBt3FOPFOAntPwYVZxm4jepAgctIVdfZ+BP7MCFboaXBcegIMJJNlbLg\neXX6l9njRKsYbZ7vPYNQqLtVmCPWUEfoM+zO2E2bdidnfjTqZ1FP+xEH33y3\nmiRyBcUDE/cQcrHZHbr94dvGAof3K5wHo/QLHRQNeDrmayWqs9/hOxjfpVFG\nsZNo\r\n=65dw\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f25cc47237fd4889c25ddd16c4d80cff95fe3c91","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.f2426d26e.0","@material/theme":"5.0.0-canary.f2426d26e.0","@material/typography":"5.0.0-canary.f2426d26e.0","@material/feature-targeting":"5.0.0-canary.f2426d26e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.f2426d26e.0_1579823716619_0.7907306894851798","host":"s3://npm-registry-packages"}},"5.0.0-canary.7f5e0c23f.0":{"name":"@material/image-list","version":"5.0.0-canary.7f5e0c23f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.7f5e0c23f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"36c25625e5c162e4233d9bb7cefc78a24400cc1e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.7f5e0c23f.0.tgz","fileCount":17,"integrity":"sha512-rxt61AGQxr8l+iKdrpKcsFzzzKkYm4EJuu/NHDhn7akHKKDg7xyWCoT88A/oQWIWuwLRLbpxDuBocfofZNTkUQ==","signatures":[{"sig":"MEUCIBMNdKfk6zVt+zaOCcZGQecULRwSXy80GPSNGZsozKwxAiEA23l3NuNTwrbe2zY2WL02I9b30yRsCaaX4cJ6sDvwBRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKx+mCRA9TVsSAnZWagAAingP/1sSbFI2OdAxxtrFka53\nk76GU8HQUFS4x8cWyYtEUnj7DbgLxloiTsv0ohK1d5IS3DYb18iyVonypn1F\nfyay7K7wFasmtMRdWdDhFvPvnKUNdBSJfumyYfoV155sEsmQMcefBSkbRv5X\nAbnovFy9KR2WnQunsiPXj/CEiyXV69kDLVSVsD5iJdY+RL/qtBmeV3EZ42g2\n4AVBFLYYsgdoDFwktgqDp7KXS2FZKNotoG/HSA6e5PrgUEV0jL36j0GAKXhW\n8dPMI/2TRGpnp/b+B/b/HIUOowuc+k6R3QBh7bRk5Kp3nWysoqtsXalL2bTm\nu1/4t39Si6v/EYRbiUFetQz7zsVVieApkKJnOT4hYRH4wSIAnoSiIK+SgweO\ng25o+bv89d15wEs182Z3+oZ6/7xyFy6zB3eewcFLHOdenN99ZFoW6zP6H+Pf\nkWww5CdFuaFEF/AebXkZCfgIR4SwytnznHFfgRndS9RUrMR4HwcB8ZONE0pb\nl1p8kEl3zFHukTdieUQRYkO+8erLWJQFkRX4a1LkIpEKAX6tuWHWdCKLfn4c\neBmRAud1KejkM8QkPaUo/bQPJpjzz0pVw2DYYgczJDsg/TCmqyGNlDhQ0u/2\ni+Y5SzD/6Pwxm8LzeO14AsP3K4iSPp6ymP47AUk7ousDOU44b1W5vuYHrcr4\nyBlF\r\n=L52R\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"619b057dce90a552f56e341228cfddbfb7746acc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.7f5e0c23f.0","@material/theme":"5.0.0-canary.7f5e0c23f.0","@material/typography":"5.0.0-canary.7f5e0c23f.0","@material/feature-targeting":"5.0.0-canary.7f5e0c23f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.7f5e0c23f.0_1579884453960_0.22719433563629599","host":"s3://npm-registry-packages"}},"5.0.0-canary.3fc3ab520.0":{"name":"@material/image-list","version":"5.0.0-canary.3fc3ab520.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.3fc3ab520.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ce8d7d2ce35d2d9296b2894803ebad245ab2c0df","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.3fc3ab520.0.tgz","fileCount":17,"integrity":"sha512-7zhFmpEV53EYJMq6UKT+6sKMsPLFPjoX0Bi/6FYqTwDepovRVJrYMhqCluP6oh3XJ3+zY6OMcNBUjQV3PUzgyg==","signatures":[{"sig":"MEUCIQCMwJK7+LgAnGaDAssDuLRraq4NQ+AzOqugYKtbmvn2wQIgGO2oHfclQim6tSz4Xsfq2fxZ7JuwNO2fIb6Ik0tvV8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKyd0CRA9TVsSAnZWagAAv6gP/3BqtMsoj8U6soO7hLMB\nzuHy0OqrWkJv/FVQtoV6mGgNJWeysRck68lzo0RlYyXHooniw/fEmTdRqSYy\n3EKRI9yohvzYv3PJr+9xy2G5eAKYJdoKbbP90flrFtSn4hFxXYjQ4Pdu0cRR\nj67T/r4Z4g9i0hOYKr7oBlIwQgivUX5mtxP/evpJHU00G6ptkjCdZRwarXgh\nFBHR7aCB1nvP9ulKgvPnyVS8n7RFquaFd1Ih2/A2Tn6DZsEPHoAiojqcz2Ci\nBORRwrG+NjEuvZwcsEiEOPqOHLsvAgs2DOMb9NI0hvE6CtbhcZeiFeOn9mc8\nZBSRew+iKhJiXe6FhoU3m2O2JoQPGgarw99/lKbSkm37Fq1HIrcomQxiUnzy\nxnl8gqeqJjw88FLLSiqjHEETn7H/OrE83Uh6BlgtLj2rt0AZzvjzy7stpwh2\n9NNU4m/aVNBUjkUMYTHe1/udTMrUTI67E0hy9dY9+oDwv5HsX3H1b0DES8f4\nTb/9Ei1lXnI4Ozb+j+arxWkmlCF8PHiInX+CbKW56g5VDHKWd4BhG4bU+0tB\n5oYPicvtOuuAte/M0Ov0QV1LOcAVz65Qrr2x/7zJdhDnQ4Faw2Gt0xQ4roXK\nfRL5qrFEam2ZM3ag3tJqPTMwPwCxhqvA5D8wiFdbWHjehDOANRHvsxsTsYBB\n9EPr\r\n=Lnzn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d15050fe97c7130fc9607ecc53a7eafd2b9c58ef","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.3fc3ab520.0","@material/theme":"5.0.0-canary.3fc3ab520.0","@material/typography":"5.0.0-canary.3fc3ab520.0","@material/feature-targeting":"5.0.0-canary.3fc3ab520.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.3fc3ab520.0_1579886451741_0.6092917699373857","host":"s3://npm-registry-packages"}},"5.0.0-canary.80a4d326f.0":{"name":"@material/image-list","version":"5.0.0-canary.80a4d326f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.80a4d326f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0d3f6fec73e5a6c6755f662b5a1d394a9e4b4bf1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.80a4d326f.0.tgz","fileCount":17,"integrity":"sha512-0a8fld8LK5Bu2mPw88g2U/C6/5Z4oYUQkRonCo5u8eKHiF0YrFQcMxHkC09B1ReY4JYWvgAQ7qAbB0vfflzUAQ==","signatures":[{"sig":"MEUCIAvK8zTEZIKcE0B/+++sVfk8/jnrFxrgLOempDXavI/ZAiEAyMdv6qjYyY6cn6FL7j3dcby+PgGDUIVrLGdE6Zedabk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK1d8CRA9TVsSAnZWagAAFeIP+QDz9i2Nir5cCoy2k4F7\nuDSrtnC7zkGD24nFUi5YtXITbZm3MRP972COcM4E1Fm0acTErQm5FERtSsWD\nmXr33ID4M6u0sv7FtgeJGQnMHXOwVS+WbUGQ4N8zWHvXGP1QMKQNVm1GteTd\nDMMNTrki9kxe5xGFaTjtjAh8NRiuj7tvE1GvH75+/CncqWu5dNN4Vh8cQOTk\nHBOt+Hva+/LRPjSgkxKJYYUX1DeTsK0G4hLsa86E3XQteh3HxwSsgKav3qDk\nW0M3fhJClo7qJ/F4pXpOq7vUEecFMt0u7F1B1J63K7guTTFXRo1DSQN0Nm2z\nRTY9rSKXn8WrMFIsVeNxUKTAU5zN5QBclajV58AmeWf4ISseg2/KTqd13XyS\nYbYWFL+jAtR0k0bRWOe1DsfmXJ0AJT/Q2FaU5ZnrchMLjvXbRIdOaMsZh5bw\njo7H+mON76+8iJx2M6jkvr11stu0KCt7b8EOPtl9UbpPFzzBv5eErTvU7EaV\nDmztS/smM20K8NaATDPGvIIoeEqKQtd4FqdN9LNAoZDNXrecTQjlkBOe5GvY\nWWFZKUzFAJLqS8u4uw6UaAs19fvGjNBVW+yB9myqyjiYt+lwh7dG3EueOeB8\npQtzkVtDn1z9xRrQDJMyKwswADypHh2U8UOlZDTCTx2fXwAPhox5HhizQq14\nAIg6\r\n=Y0ih\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b0001f5c4ba1986c74470e492e82bc13e15e2ad3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.80a4d326f.0","@material/theme":"5.0.0-canary.80a4d326f.0","@material/typography":"5.0.0-canary.80a4d326f.0","@material/feature-targeting":"5.0.0-canary.80a4d326f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.80a4d326f.0_1579898748132_0.6321216265932859","host":"s3://npm-registry-packages"}},"5.0.0-canary.ef7de4def.0":{"name":"@material/image-list","version":"5.0.0-canary.ef7de4def.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.ef7de4def.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"552775037b1db74f808f67dda7af7f3e2fb269df","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.ef7de4def.0.tgz","fileCount":17,"integrity":"sha512-EnzLWyDufs8kk4UCBhvVFbkRfvMsXpJnn6dbk8l8PWkYcBLJgK7nTYVSbevIWcgP5iI2IW/XhFkKFFjzIQ/T0A==","signatures":[{"sig":"MEUCICm24dWU6xO6gn61sq9BLm8mAAlnUpbBRWLFpaVaFoLnAiEAuT2KLqMmYxOZvjkvDbKs+BHriXIDXaq97wc9PqXCyGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK2JbCRA9TVsSAnZWagAAGvMP/2hJIpdnph8WeCNprLKO\ndYb0yduwq2Z4tKabv58LcHKcdbjT3hT77m8Jpbf6YZKfvOT5WHOthU7Q/a1q\nCmwPVYnGgnHW+4Xrbo6/VmxpBhYXNU932TGuFNnTEnYAcI9yT4RDaymNmQtS\niaw8BD8xrTfRe2ThhHxs4fDXGhE9tr859AXo8UoEEk30CRMCktDxU/fa4NC3\nYMJQ1nf3OyF76ioDZ0jJU6DUDT8m77zBHPoBECqhnbm4VWe+E4+oe9otqWdR\noBtkyzNX/583BjMGu96uwVmvRHsaTTXxyjclhu9C9frYHpN2f7asUAlNCK0K\nI6giJpVLgzwR9uB1jQE08mMoN7uMMeX/ZUhjgP1RCIkFET5+3UCiNP8bOMyv\nvAkGxftbzF2f8AULIvYe5Z7HmBwMcmj0kvTp/lAIa/Xf16N7BZY43nJ0Bqy5\nTEvxWavWccAThSBjpD+4dwz20JmQWFa3YK7Ki3TF4pz7B+LpliPg1JhlbwG/\nXRlqyfqyosCfQyXvr43LhltgIZJa1fRaCsT7TbbMSqCsMwIh1RMSuHaz1tuz\n7uNMbRPyWYNQhb11Qzkc35soNjInvI41DuB2wFnBDNyobh86FE+BPev+pHbb\nJewYc7KhSpUoA6CYZser0bExMHreEUl3MtT9QJgqgbbGM7GB/2vOBTzYwbbh\n6p5a\r\n=J66Y\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1ac98da12680a4581dd0427e23f1dd1b95a939a0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.ef7de4def.0","@material/theme":"5.0.0-canary.ef7de4def.0","@material/typography":"5.0.0-canary.ef7de4def.0","@material/feature-targeting":"5.0.0-canary.ef7de4def.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.ef7de4def.0_1579901531475_0.32381695293087875","host":"s3://npm-registry-packages"}},"5.0.0-canary.93e2288b6.0":{"name":"@material/image-list","version":"5.0.0-canary.93e2288b6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.93e2288b6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a1226d87311b19f5c2e4a0820da8a7d97c3a79fb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.93e2288b6.0.tgz","fileCount":17,"integrity":"sha512-u5Kwo7sSdd82Kbo/cA9Yltrx+6XUqwdzLk1Cb5e3ogV8CQUXu0JVZiK1SBjqTJF5JYq262IR3oMtEB8QIJf1HQ==","signatures":[{"sig":"MEYCIQCLdfhDmkqfhyPnZH96iEbHgWNRbJpc+j9uQPBqxAL4wgIhAOOw9QyuJS28b0sqr/hrz9B2zBmX0gtsvUdpJHCFPyas","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMGeBCRA9TVsSAnZWagAAahoP/02WFF9AxnX8TP8TcDC6\n8fBZVWaAILi3RaPf+QkKjqGQrxaX0M6Ow7Mfk4Df0zutlOzqU0J9sgn840iH\nGGBLzmxcpDJNURgE1rHTOkiU/OUw0VXi15DTHjUdygLww7edxrYql50S7xzU\nBjWoBbkkYDxrTaq07UZJbgdJikqwH6pROaFj0YqUVnyfJrQvgqjIcKm5c7In\n3u8fcyxtwXtlF5mMb3Sgkj+Ne9r94088WSS7OIR1ywXxKiFI6HgAyGzI8+vX\nL7bNKz8I97nMgas44FIdbgk5tvMviO/RrusV3pdnwGBQ/xTDdzlPm+Xm/bkG\nOz9KcEmGeE4qEFP3bWkvnq2gNv5OTh6Mb2++ej+R7ORGR638att0086y9A6h\n9QGP9LuLIjK51gQaA5IhJren3z8idoWVXMizLn68P3OZiLZHvk1XWqWfZSqc\nW/BiYOZzvcpI7q+QLCcTofW39+XG+H6gdtOyjTtDo7rQ84Ot7nYDBq9+qH6k\n1tmlWob1O04dyzAbL1d/v0I5x/agmQXO29PNkeJ0lwmlE/U71XWq/yQcY0Zn\nHRWxfTpDaqwd+NhIALuiXXZn4P2ImP0r5sFD2c3DcUZKlUMw8XzRSRaytY7A\nfhH+Q7UTesFnzCTKe1hmOca76TQmAPZzM2FThUYQsuz0FVKteETcdtSFV+Pk\nozlg\r\n=bWxF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"00984d219befe7ef5ec7c042cd975979249ca8f0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.93e2288b6.0","@material/theme":"5.0.0-canary.93e2288b6.0","@material/typography":"5.0.0-canary.93e2288b6.0","@material/feature-targeting":"5.0.0-canary.93e2288b6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.93e2288b6.0_1580230529082_0.28672595028400916","host":"s3://npm-registry-packages"}},"5.0.0-canary.34ef15f67.0":{"name":"@material/image-list","version":"5.0.0-canary.34ef15f67.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.34ef15f67.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4811f0c36cb89fb5f902f491d31ca8fdd036c37a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.34ef15f67.0.tgz","fileCount":17,"integrity":"sha512-30RQ1nyWz5gFAnwAJN83vFx8W7uXo5zDjR0cG1GQCSsI28ZFNVwT6IS8JAU3QG8+JSC4NunTn0be7GRi1l9eHw==","signatures":[{"sig":"MEUCIQDWzrI9a+/08BIMFo2b4y/9tXD0LWvuPoEuIHboGXPIEQIgAtphm3Ro0e7dZ8XEMETEaVV0kL1lmhRRXkEvpK8wF5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMG4uCRA9TVsSAnZWagAA+ysP/iaLor+dbnogdrx4h+zE\nQRER8wIHjOP0Em/E57YsHcZp6V33lrgUruXqElO05qivgeiM0eIDUxGESsSS\n5xT4wDkhSsSvvGvJGlgoIlRdmTnuFjY3F5/FgSQAxlZEKta4NcGt9KfCAwUY\nm1TFQjdlPzkh92yXkayyYoJzNWNgDkr77X0/i60YCT8wUrN+Qkw1PfpmcK7Q\nvbi27scS9nFh3tL8xkb+uZ58c9CmizDEIkn7063zgpr2VMh6+10kcRcVrip0\nwRalbqMlTv18rBXA0TahX7GSamV1AQp/5SJ6IK+dNKa4TCIzjKkJ4i9zNt8g\nKHiNAuJ0W1YhdNJwrqQoyAr4SWOR1Kmf4q2eO4F5fxx/Kb2uvHlcysn+wNZm\nRrgtyt0oGnFjrExrPAhJ+/oSYZpGJvZP8AaOc5kSeasptE93zSTy5eDhy0KG\nZDP3t08WUXpYlPp/ihJaVh+LztjRhv5rF6qwblAgwAOG1f41FBoJJdkhwLfy\naTCFSTVWFtVpGYHNlasG7DTU1wN72sHwOSmfVYPZQsMotMt4yqd0QEi1wh6i\n1Z8c1ymnoEKFhpDFQ72cpURX80qBU9hw9ohG8wjjByjYh7BeBa/7hHgWnnqd\nTOyT3Kdv8cVMMJ1TzrMlOm09QYwg37xMM4SN+V/ZXGK7H4hp5gcib0lLw+z3\nfjlT\r\n=IDvU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"21f8c61e71f0a9c48eb2042e25093b7a821e30f5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.34ef15f67.0","@material/theme":"5.0.0-canary.34ef15f67.0","@material/typography":"5.0.0-canary.34ef15f67.0","@material/feature-targeting":"5.0.0-canary.34ef15f67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.34ef15f67.0_1580232238288_0.9792781136880191","host":"s3://npm-registry-packages"}},"5.0.0-canary.d3d176ba5.0":{"name":"@material/image-list","version":"5.0.0-canary.d3d176ba5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.d3d176ba5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7b9857d5095eadc635f25fa9e36ece84c54085b7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.d3d176ba5.0.tgz","fileCount":17,"integrity":"sha512-PnRYIurhlffSdSpFFdr7/tQ5Kz8kv6GQG4cKZhZvhpvrf8f0i5vG8bDlJYQHLQHfJIC/Ctmyvj9Mc+xUKNffvQ==","signatures":[{"sig":"MEUCIDMLR5qFj/f8LTQpNWTHuI6R9IkbAv17j2EAFwPkhonVAiEAuEvNgdjsYEhF/e90Xz5XVBaRF1Pj50phow8et+yza8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMG94CRA9TVsSAnZWagAA2xMP/0tvK+akMyxWIqSlxJ6d\nRKk7s8pxUebcM7VYQ0RfT+K3ZNlDnqmewMqrnLHtYUg69HvrteQFcfLk9ktH\nl+B6jF/p5uzknc25OiMlzIip0OwHl/Z4QYxSM0xFWDVPtc0FXzN3xHSxay/w\nd0E6gHYP02H2qlijOt+QO4LHz33024pLvDle8nF1vUvJEENXByAxQF5457UA\nlliIxktXbREnpDTWmJ1WVnQsMBjUFnaJ5D+wGu2Xrr4nIlmpND/YJTNroMWu\nrpTP+8IZJPfXO/ugvYiHZhCiOEdSTLEND+0EfM2RXcrvj587LvuSTk9tBI97\nHcu8GTbh4NxVvyRBX5qXfKJ80cxcA9928rr3VVcDIqo7cnyznbiScEZMAJrz\n2XHOb7B1APO3OmwyyXxJJRSOB0w9JqXUwQZBCcm1EWLRb4ZCX8eoeizMc1hY\nYieuQ+7lhj48/AN1j4fzR0kJpbMQ6i8tQaBhtphCnxNqIiliK0M2/LUOjxAG\nvdIiobCcSeRJVZK8KHayQ/Rzf9Tf4ivwvxsktga2jUm4KSP4UEXADisoa+24\n0UZY5aB4N1WtRJ1Iu5M/lHLHNobYhS5HRfdhOCUVJG1mJfhCDAQhsOLoQWTV\nZVD1ppeyNM5QFyzZhwXYB5AjD4sv/3EUf2hs97qPhtE+E+pFDrkG52Pm1FYa\n7Evg\r\n=lETY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"218eacd6961bf740e059146072cd9e6c710dcdc3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.d3d176ba5.0","@material/theme":"5.0.0-canary.d3d176ba5.0","@material/typography":"5.0.0-canary.d3d176ba5.0","@material/feature-targeting":"5.0.0-canary.d3d176ba5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.d3d176ba5.0_1580232567682_0.8777463666266208","host":"s3://npm-registry-packages"}},"5.0.0-canary.32c1df133.0":{"name":"@material/image-list","version":"5.0.0-canary.32c1df133.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.32c1df133.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b7d8658f5b460a1dbbfaca09a95df1d6908cb06e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.32c1df133.0.tgz","fileCount":17,"integrity":"sha512-mC3MBw7mqozdef7o7fmyVRx9nujezkDkUwz/bVBmLodBgO88hBWoQGrSV8hWIcxy0BmYOX/eISrtZDPDxQwUYw==","signatures":[{"sig":"MEUCIBOYOWkzJ21jDIIBK66m6WF4hKtkqSmvRplwkz0wb3JlAiEAoptVo3aUGNSCcNe8qWDEV41LwSMW6uL5FApqV3bSNN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMI7cCRA9TVsSAnZWagAAL30QAIngl2g4Fn/4DiBdA/Mt\nm4Paor/bTLNsxdig24bhOxC1wly6wC6sVAKDK+sjzzRWaRp9xyhRdkz6WRl+\nIsCz760rc+tLM+QJ+D6wspoRuDxp9uxi7F+e80hWNBc680Tern6UqvXO3T1g\nxojNYpPMySfyGXK3cRIW/ikrLr7TzI4GYeOscPBa70FmuN+TsAaLY05a1OF8\nOSvnBMCGuLt5E+oVVs7ZASV3nyQzbfClZfY4MyLjFJ7RfxRek5Za1/WLBvvq\n+j+wuhYB8nusvgG5DhVTE4TxGTN5BCCpAnrNk0VaIu9AtlMpqk77dFm55hO2\nGTtFrHIjTAhywwBmJWkiKvxc0pEm/Yj7P2Yskrm9RtriWtUtKAMSLpMHLu+K\nFK6p6VwjKvxhNguEMiWm5WsBwu5ltf/Pxv71K+66KE518/RmZQcmLrzwEQ43\nu/COEUJ1HPzbyy3ahTnyY19j3R6ri/LRUrYJp0XdgOC6gktqWEnXLB0zKqXy\nMRdImeG8tGN+ankhIXNfMxWCVLoR2HoDaM8ZFvBrRi/FbZNqhZeTah+14kKh\nPM63fkM2eqt4E4oubog4cJf/H+RvtsNUWeuaqjLAYSytXG+LfP0gy4AXRnZm\nFu5Nmmd52J/EYvhfRubtmW+mCAQLSnWaChnWjsspBVdWzTMDW28MiIpilu9R\n2XLb\r\n=CGY6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1f36bc15da25ecb33aaa27693bbcee65c1d56eaa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.32c1df133.0","@material/theme":"5.0.0-canary.32c1df133.0","@material/typography":"5.0.0-canary.32c1df133.0","@material/feature-targeting":"5.0.0-canary.32c1df133.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.32c1df133.0_1580240603973_0.8866665219863807","host":"s3://npm-registry-packages"}},"5.0.0-canary.f3adce86f.0":{"name":"@material/image-list","version":"5.0.0-canary.f3adce86f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.f3adce86f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7fb78979a3c2d243a9c54064827d737615d4d8ac","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.f3adce86f.0.tgz","fileCount":17,"integrity":"sha512-2YeHJzJTadKEKLDdnjhpvhEuD8XCnYEarhz+D1EwldYlTXRvFYW9vbP5C1HzdePt6n07rWBeHc/9j0sKjd63KA==","signatures":[{"sig":"MEUCICmvyuII1IkwdDEy/O9kM86dHArm2N89Zx+xb4h6gVmtAiEAzpxZf5nSqN3b35YVddXdn8GjezoENCRM53VhFBSRycM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMKxNCRA9TVsSAnZWagAAnnoP/js9zlT9WxFpXwvlanLh\nytN5nHNbRIuGO/obPnQlkNqkePBDLIfxMzLw+1TO61Z+S61f5bSCshJER0R9\nVGG5hA+2q6JsYaL0SEv6oCdKTpw8Iddq5bRq2uRy6fmY1aTYPS5jncQBVLnq\nk5vpn6SjNOrREGqWlN10/z0B+Wsu+IQLDX7tAKQbbLUngfzybC/fKnIPkIuu\nUF73XTd9KBfhgweEeiP6E3T8SsXZjs/zjF4Vgx8rsvbRI1Enga53ez6sjPTc\nQ2YqmyQr3omN1EPosfpRK8c13h+6p6JMPMBB5WuX94iu6ZoNPRREPuaG2bfx\nmcdWTbIJj59GkD+kNQWUgPxim+mTN2A1hUo6tirnYI2q3pdKvkCwYVLn4UGz\n5Tgxq6NUmJ4yfXClaW9H7kSbXbXTJ1biP0tpltGpTBzzOq58Iojz8vl1F0z5\ndxyzHL8uA4vj2+IkTO7RmZKN1wc4q936WjZGaWWlTD1rWUK2zagDxhj+jEFW\nY/ANcfCxn8DHZ8l3NLuV3GNEWHVotQO9JTVeeSVOpyaHJfK7Y5JX5+4mrkT2\n1gFSMq4TzUh3Jc9YHtPgFCbQk+uxbjDmCk32O9tFT6xKZ799ghyvXj43n4Xe\nFw18KSKeiy57qhuZXMCOnPo7T8yb2nUGEddcElbT9BE+slT4Ypg1HT9J3zRy\nHiBj\r\n=Ik7e\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c352913b9c3e29f7b404b08db88a506e692187d7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.f3adce86f.0","@material/theme":"5.0.0-canary.f3adce86f.0","@material/typography":"5.0.0-canary.f3adce86f.0","@material/feature-targeting":"5.0.0-canary.f3adce86f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.f3adce86f.0_1580248141217_0.6180022156075438","host":"s3://npm-registry-packages"}},"5.0.0-canary.a4423f890.0":{"name":"@material/image-list","version":"5.0.0-canary.a4423f890.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.a4423f890.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6ab6970e922173ff799275793826f46bc90ba08b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.a4423f890.0.tgz","fileCount":17,"integrity":"sha512-AEm0zVz+rr8U9CDGqQNKl0EOCVnT4rXEOh3aU2dfuppetIhi7FnTPsCXR/4Gg5sZlhde5N3H6+HnuPt5CCLPyQ==","signatures":[{"sig":"MEQCICEbMEhAv8fFIq9aG6qUkFTtp8xW3mos8TOPtPvvURhbAiA9zs2wOhVXOW0nRbtyPK3xLePQWba8MlYLh+YQhb26IA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMfSOCRA9TVsSAnZWagAASGoQAIAMNmW9Zi2f50TybMhi\nIZIrRBrUNPxGhnQ8arAIBObPjENpoQjQXXRsrosWkABXy/TVP+cL+gJRFatj\nlAhexxY4O+vglhBk1KhjK7yW0yNMftEE0Z96cyJNCbpoIkooNScwuwdoNMkM\n78Cum42+n/tpWVJZhW6KqvX+auDguv6C5nM4GTvCNAHKqiCitp/yBYrEM5ex\nOvTt7w9NuF2UNEt1ZNv+oUOnnTAMJ9I2bGiDjvZF2Dkhbi9uukRkKug523lQ\nKJpKTmdNnpno8uWltrHbKzizDWlm/u06mA/0OMysZQbALDTZq2DxYLJe4WcV\nUQhYTiu5fgRelQtRJkL3TbHg+ieY5ATYrE0rLVAqu3DHOw/REugNEE8QjVVu\nkdpKY2N+Axdvd1bi/yYVKe5UaCCOKlIJBgY9HHZ26DTAaYSKSQcB7FmNuoEr\nzCLLl9IcTxTxVSassQmgbc8zN3RRRjEVuQ5W9YytLl2JnLnJwFytoxUo90jO\nvbZ4p7enw752K5bnUge2c8DLew3hcbff+qOJoRYjsH68w/sMSK/ze8Lige5F\niq83Mc/vunB5YWMQ4SYmXfLMcUbmtvjRED3Qvq3F4qSL0+mVHv9N5rNoFM61\ntOyw/UuRs9+g8yRxXXlmuMpZNSDuVxtdHALh+WFP/GNCwr8lB21VtAS6KkjU\nnPT3\r\n=L81e\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"981df6741191636b0a527b318fe896f47f74cc0d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.a4423f890.0","@material/theme":"5.0.0-canary.a4423f890.0","@material/typography":"5.0.0-canary.a4423f890.0","@material/feature-targeting":"5.0.0-canary.a4423f890.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.a4423f890.0_1580332173651_0.5291865672357989","host":"s3://npm-registry-packages"}},"5.0.0-canary.9351f167d.0":{"name":"@material/image-list","version":"5.0.0-canary.9351f167d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.9351f167d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"447ff1111bbd174fb6eb0abed3332d9993561b60","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.9351f167d.0.tgz","fileCount":17,"integrity":"sha512-tTQty0jWBZsy+bIP1j4kfHD6pgIPcJjCPApgkJ8Z86nEwYLGLE74FB5qyYTjEItp0v8o63uH1ELTfN4sXNH8YA==","signatures":[{"sig":"MEUCIHMbpHSBgmeMy1H63SxGmJDa9znawKLbMKmHCDEtlmXjAiEAuovSvSS2Ux2zizAHgV5odVm+UtKTNUPRPeOseCawRUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMf9dCRA9TVsSAnZWagAAtH8P+wfDhNxuMVSbObPzMcKu\nQIyJqGzANM3Kksq+V6wVCG/TYm8pXhBQNt/AjCYnxYcHHdhCyazsFvASpjU8\n0Ws5X7fSX0AwTYImUUiPtKM1l9MZrr+QhbwgZ3mGa8/Dz7mi70cRfvynX9/k\nAkz3DlaG7eZA1hwi+Y0meK2zkFnvPo75dUAHrcCjaUUo/jhQmtW/qIjzeCFX\nQUqCrliHNJPaQVujlQb35SPH1mrCE6eWWAT+hTtc76GM/Lxtum2npD708QCS\nxBKKYk56mSlWyHYFxCJExcF0sEYNSgA3dlCB5rHj1o3OPZEcpkWN6/0kb9s3\nKMtlMsHe7LZpHzubu8bRavGRnWIOin8jq009MkpnOAVoJA/UiVXfRHgj4Si1\nPZaVsihiE5NSQF+cQRcTQGCsTPLHo3bUfFW4GWzPsjoyW4lVfedEfOd+vQUq\nRiups3+yufVxia0/5CVFjUMeJ8bSGJPzrhCmhHY+4EZ55R+QKMluWV4DzmAY\nhr/wOutV4hox8BiX7xg+m6OXKYLPG1VNV+GKO8fm1zPyoKdkg4893rmFBY12\n1T4N1qL33iolLuxRl2Z2BbUQuG6yKE1fkk+DcJchxM7SDTszQJnenhGziCP8\nVsEUB95YEHK0cIUtj6TNjoXGRrsicYvP6H6Sql0em5D0qdHS2WtKDlBJr3pj\nxSNg\r\n=vF+C\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6c1a50ef6adf8852f326e285227923411e60a63b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.9351f167d.0","@material/theme":"5.0.0-canary.9351f167d.0","@material/typography":"5.0.0-canary.9351f167d.0","@material/feature-targeting":"5.0.0-canary.9351f167d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.9351f167d.0_1580334940778_0.8152514166964262","host":"s3://npm-registry-packages"}},"5.0.0-canary.29b89dbc1.0":{"name":"@material/image-list","version":"5.0.0-canary.29b89dbc1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.29b89dbc1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"de537b3dc1638b65e8fdfe512f4a34253555524f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.29b89dbc1.0.tgz","fileCount":17,"integrity":"sha512-4WjkX88gdHd3KDRqvxopXwapo+A7GkfyaIDsmAxzgdHEyEd2W7C7eWc1njlZjvajxOA+85maCwHhM3CgjZb4WQ==","signatures":[{"sig":"MEUCIQDPCFsWzegbOI2Nsygcc3pSan3NnrZ4prwSWMA2oALIbwIgbf53XTYk5OpuaaUBZ6PGbgRgvJdvGvTfVr8KH8cdeTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMgRMCRA9TVsSAnZWagAAewcP/Am6LpjrchZnG+3dqe2g\nZDLST1JxoR7aP1oJ2JPd0dxLokZa5MRYR0qpMVLlYHGb4SgyaNRjouOPOvfG\nw6G0mxp61hauUbvFiEsfxOYIV4uSStPkjvDLkAEzzExkdPeBcNLQ/0pFKl8k\nlu5Hbm+n3hwJt+sgDB+mCD30JjUwAdy5DD4PHV8E+30+G7e3adzkOjbCh1b1\nBtpr8g5eGqptTgB/KSMOnc9Ct+aDSdQGNkZ7YpDbWthiOGtoyUVjjBBWSeUK\ntzubKPUesebpgsX+qs94DZBxW5yGjTcuj3U5jxYIBw9hwPrK1eI8EVMgvSRJ\nIOQoUNpvKm5zYrXvrg7YZlQDTtVaRBgzQKY1O605Oxuf602FcHuMuBurDj1z\nqUEYX1sI8qlzFAjImQUutxHOYsDx4b81+DEBSbXqSiVxROOi7Y8odRmBbrtB\n/FAmWqx2qYkrxFQZZDEOfuSsya/T8/7IFbtT1OPkz1J5WvKqgNwcYZFvL2Q8\nrEETvMi0/nzb4rbLPW4dVNLutozu1yFYocsB3iiscH3XdQD9QFuTUbo3vbPh\n4TSNcI5MJ0PWJJVt0UJsROXZagoJZ1EvODnqZFTotw7MUSIMyZQ2u7FGgO/q\n+RMCBHEAlH0eMziLruguVFn5NHAjFx54bxcqtisqHIac3BxzJLoIghcEsFBq\nTZj6\r\n=BVNx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"662c3c36b5ac6bb47c841a10193f2c717bf9ca86","_npmUser":{"name":"patrickrodee","email":"prodee@google.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.16.3+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@material/shape":"5.0.0-canary.29b89dbc1.0","@material/theme":"5.0.0-canary.29b89dbc1.0","@material/typography":"5.0.0-canary.29b89dbc1.0","@material/feature-targeting":"5.0.0-canary.29b89dbc1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.29b89dbc1.0_1580336204144_0.9850172402488409","host":"s3://npm-registry-packages"}},"5.0.0-canary.45985457b.0":{"name":"@material/image-list","version":"5.0.0-canary.45985457b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.45985457b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3b76ad67f16a4c540e19bb06a6f407788118ebf3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.45985457b.0.tgz","fileCount":17,"integrity":"sha512-PHMpfoyI1Kb3gnPKQvNkuwGwz2alqnAogU9ApOK682IFZkC+QNxgtenUZMSvkArWVoylS1aNpN1/1ZVl/OVwCA==","signatures":[{"sig":"MEQCID9LplOKwb19VQ4IC5GpRhUF/etGG8zFAvYaev/Os3tnAiANrnxgzq64+XH9GctDQCjno4jN+LYiJQ4QYAvltcybsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMhYqCRA9TVsSAnZWagAAuZUP/0If5zrAcM+k2v85oT7u\nTgsysWO2tPqGry5PKI3J/VZlt0lYMtOXAvhHxfkHYaZr4bHcdfPZXTA24vzq\nE5s47WaCMtmeu7sWg/oNmOlqtfQ9I0C++/Ll7JGDYqDMf0HUtQbRNzxGTf5k\nXXErUcuSbi4wPKbI1jhRtiuBm1BiPRlB5VNHJWXKML24wMwVCheDzjxg4g46\nCYLcphvhZWi9Zv7j9+yCEFEnAeYpOQCGjB3v08pCVK2I6xQGCd+oXVuCQDHJ\naASBbCVpNJbxasNXedmQNp8+Bk51WsQh+uhbHn+IB4Pxk5dLdkGRLCUVYU0e\nVeTQO/S1Bzpyqd4FhQ8krtsteMmzLdPZacTfZfE7AMbBR3oc5dLHpeJGdI0y\nb0Enw8b1Cm2t2zkTWoEGryzOuJzCq//U4aCR+TLE6uvMkugQprdi6/UHkc5M\nK2fIeHHBh4Tnuo2Mx8XOAT5R/kIaUoSqZ9mwgNaJ9Beb4LR9x5r4HzJtr8EI\nYhM3UiujxFRQfDYU60n3vU1Csm5axX7KfSc8jeF/szOzxV3UM6qk9CKPcQnk\ntdFMfkMQ5M9O7hk1Vy+yMz1dWq88Lf4tWu+mjZRmA/3z3KQm7IWPo3VPd3UJ\nS8lvuQ0C6MnxPdi58v19JRpoiiarbmwkIvgJAulCKRs2cj4GyeczNXPCfovJ\ny/xr\r\n=jZl5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bfd13ab23e42c09d1390ffc6d7cf1caf1a237485","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.45985457b.0","@material/theme":"5.0.0-canary.45985457b.0","@material/typography":"5.0.0-canary.45985457b.0","@material/feature-targeting":"5.0.0-canary.45985457b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.45985457b.0_1580340777730_0.4721084897802308","host":"s3://npm-registry-packages"}},"5.0.0-canary.a1a0deb3e.0":{"name":"@material/image-list","version":"5.0.0-canary.a1a0deb3e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.a1a0deb3e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b558d26a8ff282e9d817f7b2ca29a45e18f71580","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.a1a0deb3e.0.tgz","fileCount":17,"integrity":"sha512-ow1MtCZfAD7rfANl4ac6i+5H52d0ggi/64ddBhAWBmeAH2IU4Vx9t+A05iekxN9giVDVyN8AiXefNQ8L/nsRWg==","signatures":[{"sig":"MEUCIHlLoMeO6nEoQTsEBn2h3dVW6elPs/6hHczN/7E/AR07AiEA4vZVl+GqTwqWTaXfbeWl809dl6xy+0V+jVC28sMSB+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMxROCRA9TVsSAnZWagAASXIP/2BrCFSPwExsZpYrk8d7\nAxV9lckRSSzykbU7Yyb1uX+tNrI1gI3+ar1yHhwFPE1XdCi+Fpt7PDxKypfe\nPtqp+FTct00Zs7ooqWtoKvAZPeTWZeXp18jlBuAZvQg1XR60OFGOFME4dbRm\no7vwlFTclOtOpmhq7VIltYC6Sc+A2jvmusgYY3HPpsrtdfOfp1roSqb8ECec\npjibbARg9zdbaNgXzye2SmqO75otPmkDWkudl9zTiCZ4jQlBRR+DyaQfi6P4\niQvzvqgIKGpEAg6bNPIgfDlMyoCAkTpCbUWO+ymPHmd+JBkj8112nGLoDPmF\n2x9bfRyirzG4f4JPJqKHdKpB91lkbwQ43TH/VDmhDbNLlhooWO7fBaCdXD3p\n1yB/tb/mmtzyVFaftmTUZXqtDu7ow9pNgA10J0glWl7pEtNiUO670vN/A5ll\n6aE8lznlxOzszI+5EJiWn058RyMuwj2mgr9LuV4dLSKObIRGnsHsE42MyA7j\n50oNJcTbUXb9bc3wTZnb3A6Gd2jjaFPZCkCUGuTPPK3yxKpeGmyFObRZSajo\nTQrmUIwh/BU79XMh38O3GLF5AKJVL0AKTKA5oawid0TmIF21Wc54Qg1aED1n\n6Lz73mY/ulQLJQ5l7yAbVPAQ8D/+X+ZOQWRgRp+TcGG0Crdn6j2a6F0/6ge2\nzhWF\r\n=eVaO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"515cdf56b0195423f7134244b26cd7999b647d68","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.a1a0deb3e.0","@material/theme":"5.0.0-canary.a1a0deb3e.0","@material/typography":"5.0.0-canary.a1a0deb3e.0","@material/feature-targeting":"5.0.0-canary.a1a0deb3e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.a1a0deb3e.0_1580405838108_0.5240791322020881","host":"s3://npm-registry-packages"}},"5.0.0-canary.181486643.0":{"name":"@material/image-list","version":"5.0.0-canary.181486643.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.181486643.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"76204750bde371ae6f8a78bd2a7dbfb850cc21b9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.181486643.0.tgz","fileCount":17,"integrity":"sha512-0Mex5/EhYx7Ym6g5KW0TYFfcC7SdL/DS9NceYE0bQ23xWNNnmYkl4xQ5AKNHPlMW6I2n5G2GVHvzTt4SUziTDA==","signatures":[{"sig":"MEUCIQDZSWf24HTBWxKot89yWktFeHPJRglOf/ZBDGRyzVRd7wIgLepjmMb60KumtNmlmDX3wlvS/OAcJWHnpBF5E4A/bIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeM0LrCRA9TVsSAnZWagAAndwP/i9ER0ri3P1E8I0kt6pd\nQJMJdnncO3NFfWouCL76+AzEclAhfVIYe/f8DYZcoQoZGJeXEdovVCtlgSx2\nqN1ukS3XijDVC97FLvvqWlbN3KVRfzn00QxjOANrE6uAox+5wBrCqviUx6rL\nfuiknpiGsNsiZap46gzjwqN3sRHz4+h9W4LwK60/8Mm4Jh27fKvJujFIbB2Q\nYFpZom+/OlZycnwc2z4EYeFeQqVfcltoiXXdX0iETFctzR4IXRF5AakAVTx2\n5UmmV6qx5j29dJibXc/rhoVY/rjbsjlHrBtJmntl9JJpNdZPNzfOVfZD7YQg\nq1oE0/pn7QkVm7smqVa2iHSCxGe811uMpNUwU0ELv9NOsBUvvtjEkDMhjcNq\nkmARxQTdmxK48p2ibWY/iN8/ipNW6c3lnDMG8pQqfug4+ZTQafrA8t/vMxg2\nKVmp8dvcAdk7UL64Eber03Hlm2QZSt0La9M1S2XAquXBVk4DnfEsZegellLb\nDxMJiGad7rIcqPcvOR9nLXg1Sw+9A332/Cr4pDdFkS+sJawebgtXW/BE+8zC\n8KYqdc8d0m81A8waFyyNSqYI1FvvG5TNiMDriKndlPZLMTdjrfZbWCXnI/OL\nt1sCzoUs94ZqUCLuTpZ7UkPf50eFZZr88+bouWu+UoRHYjRe0p1FTslMNGXe\nz1uJ\r\n=wFz2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8f29e2225089ac3fbbbbf9e1a64e9773ce276236","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.181486643.0","@material/theme":"5.0.0-canary.181486643.0","@material/typography":"5.0.0-canary.181486643.0","@material/feature-targeting":"5.0.0-canary.181486643.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.181486643.0_1580417771037_0.14833111191580195","host":"s3://npm-registry-packages"}},"5.0.0-canary.3a85313ac.0":{"name":"@material/image-list","version":"5.0.0-canary.3a85313ac.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.3a85313ac.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8f6aa8ca260f1be198c53c9f1c86c4670969d175","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.3a85313ac.0.tgz","fileCount":18,"integrity":"sha512-FfPdctbnYopLW+MDkrfI2FQu5fqT/EUjDJJ72BuTsuhXh/LafRRM0LFHF6RVDvL/YZePyXD4gW0C3pqhm8rXGA==","signatures":[{"sig":"MEUCIQDJfq+A4YaktSKjVCX/Uce8vhqxgLLVUMK3q+WLPM9x6AIgQ2QWoUjKLcpaYwHngmNJAsts7l2GQ6O7ksEO3V7Fwow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNFR0CRA9TVsSAnZWagAAPs4P/1aNAXKqQBEgGqlLxj7j\nZfw49rwQASU14LpuocXCnOGb23OINMu8TI5RukQYQLDaJsFoDKTo9zAUEG37\nKmw7XlQe8KTrAgyQyCuvIQ7Ir3I45fH7TYuuO1bYVC0Ht+JC6YQMkPKJ/u/a\nfCz7XlwdvyAi69rQFBUFiZMZQ8PZzCobkf5vVWVE2AHjmWvXsUAbr3QOonIg\nurQ3udtmBWuX8RWUoUTqgQq5DM10wHOIzRNBL44NcYa3W9cM2mVNkEIH1BG5\nCzPGwrDpIr6JkOTn8L5Gsnh1VRiqK41RIloO8LmT8aiMbePoU/qu0t/m18zT\niB1amqpPclKbsYrlT5JKfi8FBKG/rl8EHP4yib1AbBJr+E0RkrkjO1tv7xmO\nZBN2UqHl2fCjxEla5gHLM41kjKdxn9N1t4KmyLmj1PVDQ+bCdHSaORr14f76\nXGJLz6y0jApFnJeJN1ILkFjDGdCxLjkRGVtVRlZZaFQ40IvVh4Ryk8DS25+R\ngV/2N2eB7JlR3pGS7BoavycIIQA+Sb3jalnfDLNurz1lHEEBtwqQbw8LvUgk\nJn7hpxmaZB8d7Pmwm+Tmuq0tK7hKVP9yj7EGIxnm7gUwRr9QcQMl6T/z3XFl\nWdin63Drr39xyBU+GwKnCj9RVIN/X6SqOIwvZ7A1WpoIputtmLMDySEm+Bu9\nC9V5\r\n=x9vL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a37832202a98646a817d62c20ce70cd38f089d31","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.3a85313ac.0","@material/theme":"5.0.0-canary.3a85313ac.0","@material/typography":"5.0.0-canary.3a85313ac.0","@material/feature-targeting":"5.0.0-canary.3a85313ac.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.3a85313ac.0_1580487796041_0.9695371940027544","host":"s3://npm-registry-packages"}},"5.0.0-canary.b6c7f624b.0":{"name":"@material/image-list","version":"5.0.0-canary.b6c7f624b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.b6c7f624b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"69a2f049d9f0e3a59d0dd3b65be2c0891d6eec90","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.b6c7f624b.0.tgz","fileCount":18,"integrity":"sha512-b7K6kkHJaZUK/YZxZ6WIE0KXFfSsI+FG/gOSG8tVbAvNNGiIUtYE/jlp+D2C4hMWV0tfHdRIOiT+amvtb0mPWA==","signatures":[{"sig":"MEUCIQDD2xP540sDgZvSOuMmZiiMhc327g8GaI1GHuvMt3kL/QIgLEN5IEnrZztmgK6EUwv2VA9VJTkzqQaz1znXt5e40GA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNF3FCRA9TVsSAnZWagAAaiIP/RmNQhSrpDcqDJKlJoul\nBx9iSJJoPUQi1sZm8P04H8xfgKc4sAGesD3pxtGk2PlhNiyscgWU+8ZIqfzj\nRzNLtVEvTO1NiOPIksP2oqZb4vgWhSMNGuZnx5++fW3qpkWlAeZdj4tr4rKG\nfkduI3tghKYmieO/3/Xg5bh7gldI/8p9XaHcE65w4yj3Ps/pnI8PYaJHhxL8\n53/SZXyVyXJ+wVJ5jvfSr6g+kanpmm7oXO6Qnrmjndy/PYZxA2e5dIqQXO6v\n8YUCoqb+I3jry80F3VfKQ5lU5ss3BvnBk/KVCRIcv64morK2SGQwQZOrvILn\n7Ak70b4oDChcOUEnMgoAC+C91Rzj8lVrIx400k0ljm+rNQ5Np8WHi/IBs6CF\nE9NpYKE4UuU+pMx0/81qd769Zd3SKoMrbctYMzgLasm9offq6o+dNyGcaq2F\n/xukMXr9TbCSd1uXihUgfLzMF8T0g52yluMnYSsQWWb/fUgb+iU/8Ll6kzgq\naECS13dDIPQUK09f+AFh0Nj0IPPuZCyMTsxsmrj/luB50ilzoKN6Evbnr5gz\nYZFaFIHDKBeqebx33oqqFIappvoME7ExFCfciCMCR+2vMsaeUPF38EnFjm3s\nTIGwsbwWZIP8PMsjfhIfTZrPc4jQf+tYg+1YtH7bdDURIv1+hUcvoZB3L015\notuF\r\n=wjgx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"eb607bfa0326630c63037143dc919ac8ec5c3636","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.b6c7f624b.0","@material/theme":"5.0.0-canary.b6c7f624b.0","@material/typography":"5.0.0-canary.b6c7f624b.0","@material/feature-targeting":"5.0.0-canary.b6c7f624b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.b6c7f624b.0_1580490180809_0.13530581860837754","host":"s3://npm-registry-packages"}},"5.0.0-canary.b3f70ebde.0":{"name":"@material/image-list","version":"5.0.0-canary.b3f70ebde.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.b3f70ebde.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"50621460deb9aa4ecf16a80c83708246430ae177","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.b3f70ebde.0.tgz","fileCount":18,"integrity":"sha512-99TI4H8Gplat9aMCiQ3Qs2v6hM6be3YA3uUyEL/J5X7VUXkB1AjoJvaiYYJOFaRzS+DN9CPUN7xAGG0seV56Rg==","signatures":[{"sig":"MEUCIQDnDcIJFtRGKlSl10aYNj1qMvGYve2zky6MVcXyB49qygIgPebqZH/aIohTpResGvWS7Y/5SHjFvmE+JBekUjr6enE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNImkCRA9TVsSAnZWagAAfxcP/R3qKipOskVRCAe/lO6V\nIkghMa7TBe4J1Bq9EEbSLapkPIZ93eMxss1vEJrpIzzOIsin31dN0GKWLpHV\nvra545iHyksyqhSUejalUeKc9hUiE1FK+t/xv3QXLKXp4gCCwcnKqOt6VWwS\npRA0BQVs2cULIRfa1kPAFxHPdHR9YM+8dRZmIrwp9Xuk9laBOWSo/nKqrDnm\nHXDRijk8p4kEEVdG+0T129SuirTr+X4WqFs0QOvo9IuZrSyHFdMLfoK0yEu2\niBKoEX4CHUrfpjHyscw2INXOOs0at0kIrOUXcnHtFWiN3W85h6/EtejUefG0\nz/YBHK9xnodeOq8EnCwvQqQZemlwcR0tftjP5L0nipiS8ljHSi7Mf+xPRot3\nMtng0mVe9vsjffZ4/OFjbdaDI3cK7K9BHCpUChrMD3/2zmuqdHvLACUZJpWK\n8sbeeY1PTDNxZA5KpRP/QAq03UCQlJ6WwvBOoY0kAaN75/gZsYHozGYK6Kl6\nBiURIQTfskkjY/dwoMjL+gGUwFrsZTwl231elUKE8YNEK71EB1VZ2Q4yQ2mO\nakg2CsLs+qqdYLdnSsmHzDKXV8C3uStkxUKYdD+r9+gbvY9xovXHfoW4jJS8\n3eSqjPcQxN1A0bi/lB+WCHKtH6UactFLwTvh74KEKDlSsAE1Iuuu5V7IRVVw\nNyRR\r\n=ysd9\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"00a0473670032b0ea60db83e614385e1e3166dc8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.b3f70ebde.0","@material/theme":"5.0.0-canary.b3f70ebde.0","@material/typography":"5.0.0-canary.b3f70ebde.0","@material/feature-targeting":"5.0.0-canary.b3f70ebde.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.b3f70ebde.0_1580501412305_0.17712631235955567","host":"s3://npm-registry-packages"}},"5.0.0-canary.3e782d8f8.0":{"name":"@material/image-list","version":"5.0.0-canary.3e782d8f8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.3e782d8f8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3ea4440e147ef6938d15a4fec0d942b33c269ad1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.3e782d8f8.0.tgz","fileCount":18,"integrity":"sha512-F3WIJkpOJDa+5ZUkx45Mx61hwRpFTHG5nRhbyXwiDZo1q1uDJzyNsRMeyT7JjWM8LWkTE6APoSonFQbpcoyP9g==","signatures":[{"sig":"MEYCIQCHJdo2USciul5WlRcc0Fce/sVjNFXHpxIqarWtHm44ogIhAO8xFJfRcNoYrcVJ2vSJsjXqo7BqhRN01Sl/Uh31JPLt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNiIJCRA9TVsSAnZWagAANcwP/1TGGLbbgAOgwbcX7Yd4\nj917fbACoTAb/vBqjqkD/13eMOIn/M8ZCVy+/wd4og/+3IakkWghS9aTi5k7\n0XzfTJFfeKOmbm/ZgS3aulsy05iJCDmO3itHS5mU55bZxuVkD4yyUCkfdRbf\nRrmTEBnlZIybSqIFAu6doLTZupO3jRyA6Kbn/kCwZp/YMaDSc2aTMrgjVYjk\nDQ/xQDV8gUO4pC9sa7VH7BK4OZzIc93OKbL2iuUEqPMzKr4Vqjxy2HIj4Whs\nBxi2anwG5jJtJ3LaZZdEAS8MFCLdDhcCa+TFzWjlcakAKL4XXv02ipOCqVJ7\nS4sDIqmhrk51aAGmUoNF144hwF2VWIbIRi3EtY7JQfsppW8HBqL5HFKk3shT\nVM5f8MrCoKXqZjNcmSZzVPJxef82PV93WBW4xwEak/DubYcqMleyRYtXCeXe\n6+ZDodLrGSpzMjqac8gwSFP8Jmhph09HfNsS2Q6yUfO6EzdkAUzlXxRKX+a3\n9IIe/yT0gcZJl0yPfN99mYegIk6MMTEzz/vOYfwgSJEtnhvHsMuxVX0hEhQK\nRJAYeSIGoTEAHUs6+bVHTXZ5CFU/LODCwehrLLl04BY2nLkdJFHdsfY30X/Y\naayAkMuGuInaglaAhRI1RFpeO92C0Nf0MCMt2EJAHDBgaWyKdBynWe/Z93Eu\nAa6l\r\n=sspZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8aae1fd4299832f77f4d1d51398e5b28ed5af5a1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.3e782d8f8.0","@material/theme":"5.0.0-canary.3e782d8f8.0","@material/typography":"5.0.0-canary.3e782d8f8.0","@material/feature-targeting":"5.0.0-canary.3e782d8f8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.3e782d8f8.0_1580605961394_0.7891941011046746","host":"s3://npm-registry-packages"}},"5.0.0-canary.535398572.0":{"name":"@material/image-list","version":"5.0.0-canary.535398572.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.535398572.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bb6e43c438129153b6acf1e090448b56a9eb1f16","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.535398572.0.tgz","fileCount":18,"integrity":"sha512-4DpGVIr1Zr8cpyZ6VXoKvixUuwLQZhAP+NHhfsdbjocA0YsrbWOGxJMCIiVV/MhgbZdJk6K4/25sTccK5vKXiQ==","signatures":[{"sig":"MEUCIHJFNKkGZGSKmj1Zru9YP2qVj7NQgH4/h9M1LBYfVe7lAiEA8WrLb+hzMMX+BNPVl0w93mpRZ8ZGBlsjJ5TJAuCHljc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOGI4CRA9TVsSAnZWagAAbRQP/AiXE096OGrzMIpVGBCP\nSN9IS8XRcUjkvYQDwNIGzO9lAFVSXW6mcIHkWScdoh2W0f7rQE1qSFmNA0mn\n+IE1z7lHVAf/6bDgnKwng7U8vjzS1Oa5KoGUGRjD8bxrvOTJfeKYHTCgS3QX\nU6jD6hvD607Q1lQZMJP2GaDwHn6x9/ReiKPAyCWuEjrg/iylvrBVMQrocOHs\nqFuPqLkbFW7672RVboIPdTGoARoQionxlsu6erfcy1fvWkvNQAWG2lYwUehQ\n0Lth0Nn++2p7U58C2vaA0iTZy9Ub4zRmoUPf9jQYrebRemPakWmWfJP+jIF2\nDEiQGuhZtCPjihQdKyk6VmBsy0f6nNhVqTdUuOc9vToiaD9Mjjx2DwCgV6Wx\nAoQj2AxxyIhT3KePIhn8K50YustCvJV0pEq3Ub5LC711FnxgPoaykhKJdpis\nb5v8xEu+xoiOt7Qtv8cU33e5iX9w14yjqPhyo5J96JPEQ/8E8qzU4mtERtzA\nIpdplXirEvkoPF4Or3+kiiHySNJDaqdTrzpeyD4TfuuJmVC0KrHkGoNXViu4\nD/CurroWKy2uGiDVFRsPRQwfvT3aVVY2G/Znxg7WMi3XfSQwRmJwcF7omWUZ\nSVbUEM8Wa0L2iAvxesX9/keIHrBe0A/BTTYQ5UB4yNUpADiyFWsLXRLy8VAV\nzVi4\r\n=Fc0Q\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7f68038e23db60e7b4c44c1b17a6a82329805553","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.535398572.0","@material/theme":"5.0.0-canary.535398572.0","@material/typography":"5.0.0-canary.535398572.0","@material/feature-targeting":"5.0.0-canary.535398572.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.535398572.0_1580753464367_0.47380952056985004","host":"s3://npm-registry-packages"}},"5.0.0-canary.5ff33802c.0":{"name":"@material/image-list","version":"5.0.0-canary.5ff33802c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.5ff33802c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8bf6db6634949037494e9ad4e6c3d0ecf07b31b3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.5ff33802c.0.tgz","fileCount":18,"integrity":"sha512-vmiXRxUvgEXq4q2heCI8j7WJP9n/agjM42gLFnKs36jjg0CUAuMHvoeqyoBxCW3KX2OLtQR1inF25djhrgAd8g==","signatures":[{"sig":"MEQCIBGd01/qWGRz8sTSIwr3IN34En8cUxtn95aNPJQAlTpxAiAgrUAB2XuSTsIe8Qp8BR9FA60wgl0kDR9rxI8smiWF3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeObIFCRA9TVsSAnZWagAAFf8P/2SYIOnWhwRKDriU+QIx\n9SE4PZq25HWV7TEDEYSeDlDiDwmr8WHp6My22GDBt/BYomK1EVo33e1mkxxR\nI0s+F5fdNWQqOzgNP0Tq1NO40jMD49l/1NbnKYdybW0QhWXwPbJQgrS0quyk\nMQWWTJjBONIJufd+LJ1P7mMZvYHjOtFaQ//AAauRBVTWtrEFQXuvGL5AlLqE\n/KcNyGz03A/dXRsorlDZK8i45qrAdmFZVWXVx+WfXI9aBUBpY0qQVMEE3i76\nhnvwYBJVZj9c/S7j4xaG9LD3YQySegcgolxQKAPyGJb4QOlEOBnYiOwVjf1v\npQQ+wN3DyEqEag7q3KA6WQQPCTt84HO89s+MIo/GHY22yvmncFnGobcQ8mwq\n4PHpz3m2/vCUm4QUg1mxeoJxpSKYyHEQzAvil4o9nqQH8xa1dV/cmFYq14Pp\nEW1nEjROvUy3AJpNNkXs0+uWDFrjEHT+GY/ylIYz8SRqMYiSVshSBMW31/ID\nD9AUBl8/cViwR3ibwO89LtfY6ybnpQrJubdrrSeG+wlwx9WecKNyVaf0M3Iu\nPUEAeVZoPrtkoA8XTFZfe2OPciT8u8+4ECIi+uJIUItc78caQhLR8HQdC7p0\n/trtECDyZeQoLTZqRII4sgIo2SJoRN04ugyZ9+kUVLCv9h5sl+7ZkFpoxApt\nPOD3\r\n=3U73\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"61246014f77c40c0d6594f32e40f4ce98d8f7c8a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.5ff33802c.0","@material/theme":"5.0.0-canary.5ff33802c.0","@material/typography":"5.0.0-canary.5ff33802c.0","@material/feature-targeting":"5.0.0-canary.5ff33802c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.5ff33802c.0_1580839428860_0.852209272798325","host":"s3://npm-registry-packages"}},"5.0.0-canary.1eb29491c.0":{"name":"@material/image-list","version":"5.0.0-canary.1eb29491c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.1eb29491c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"87458c66cb8b97babfef851a1fc9c9616f712f49","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.1eb29491c.0.tgz","fileCount":18,"integrity":"sha512-vzhcqfhc9BY/nFLehokU9soWFMBEGRGM12dbc83AG/KywYrpt6gtowz3olha55KgtgKDQWeFNYZyzAqsNjWDtQ==","signatures":[{"sig":"MEUCIQCkqmYOp+Fdw857kmrSVTNi1Zb5lEhGuIrswXqNMwI2EAIgNk5Uf8zknRy8R2WEcpK9JJSqb+odSRxeRfHTE60no4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOdt7CRA9TVsSAnZWagAAn1gP/3y8Rh9aOIb12er2kIFk\nzKoNZpXJSVJ4qVYxrwc5pFvr47KMpHaFXy6wy3OXc5lfLd2jhwI+YENirYQp\nOXS2j6wQyDkAScKm1V6IYEWaaKqcfJdTQMi5e/xDRQG2Gi+F5fcoJy+T9OKD\nVPXTwKmBYpqKRhjEKkG2zW3dVeHtG+4R79Hj8U30/kq18imCqD39LtFp4f5U\n3QmsKLo4gTizRHHKvBXYU4o9k+Nc3Q6fj1H3mA4Masgij62E+V5QuRD6SQsY\nEFmPjnVdWOGlDr0Oy85ZM1Aswwsbrdu9MuAB8ur92+PX2xHRVIIlLS6ZmNkE\n7sNbPISL+ZIuz8wzMfsgqIhpGUPD+LyyI18mC7QsRyV1VrKYI2cIZLbiLLcu\nULMuKvAa4wknFRuajYZorsnwt0YmBbIJTGzfkZlSwcybjFL6VL8OkzW9am/O\nz5SfqjnwwfQkXU9OJoT23pA5Tzwm/kxx7vUGl6uxNM72UaFkEkXrbWbka7xL\nu3MqNDQ0mSohPMQy+2Y16HjWnrIg3EBNidC73qDMGFMnkLZsXw/rO4NbBB1t\n0aUkVApykp0gUnpDPEQGd9AFcJ5qQsr+J7WQqCtBdnh+9KlCrGTYcy/6K+oR\nAa9qq0BhEsmxb9HDgw7a7X4pIVRMUbht8gv5nsZRW6cMlevqnUcLUyAA3LBS\nHK5T\r\n=GSg/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"689b043c66790b1c63b5d2037a1ed800248443d1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.1eb29491c.0","@material/theme":"5.0.0-canary.1eb29491c.0","@material/typography":"5.0.0-canary.1eb29491c.0","@material/feature-targeting":"5.0.0-canary.1eb29491c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.1eb29491c.0_1580850042844_0.24616148634834678","host":"s3://npm-registry-packages"}},"5.0.0-canary.4c7154b26.0":{"name":"@material/image-list","version":"5.0.0-canary.4c7154b26.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.4c7154b26.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2bb4d129d3f54f908aca8f8cd6e6eeb33f3eadd0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.4c7154b26.0.tgz","fileCount":18,"integrity":"sha512-FW740zSMCdJHsIHeDcbA3N06sRIJwT1X1azhJZ4B0Y6tH5sO5mfUMxYeHD3mztRd+9DMz55joSZf+2xVOe40Hw==","signatures":[{"sig":"MEYCIQD3qT6KwSnpPMCWxXWjx7jZkZpk68M4r8wQ0HfJldUB2gIhAKgOUU9PDjND46fmgA4iWOEoxR14ve1zITA3590LjFJT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOucuCRA9TVsSAnZWagAA4/0P/3Hz1NzDLvvprt9AFHQ7\nCYYRDKvam61/sv/sc9rvATwnjALXPOOFZOznHNtPNq05TreBjJEZ8wRd2MSP\naHU1N5Gey5U0mg1RXTG/Ws/P0qQjoi95rHNA7Vv5qarbl0nI0uRQRxbI1k+X\nAj6nShus1KuN/uijnh9cMFAQNtgVOPgdKZOuQE63e4c3meSgZQPvYSxX4rW+\nw0nE9cVrTFj/G8C6DM8T+lfFwD+ncVFa0mBxbDUiCmEcN5fFOpIupcCQY19j\n0nMBp8KXeZ0HWuyDlADjIaq7bdbIYOxIiJJRH/LrrUTX5agLb2kFrJOovCF7\n2DcspMA9pNq11Hx1VMdreUzFjKy7uCG7zKb40v+VLQ+qxXNsEK3WcTumsJbR\n8+QbACUHknteA4ZjVRcfkHSMJ36w9DKxYNLaFwzYwe4ZHXA5XJ/7zMlgdZM/\nCh8ZlYLGze0V+VtBWrjifKosOBAC7XI7XrXOoYtf3922T2+QemDG+IakAhWg\n0WF5Lh/Ruldyl/JIFsTS5J45N1b7u7CFfYozu+BcIOIIN+HBT9RMVJ0qcJdG\nsAljt6nCffGY2x81+S1VVaYLBSxnhSNiUf6aE+zdAMwncCQEy4KG4KQnRXmD\nYTuYcKRolWRDinuyGYA5pE0vf//TEqFQfapW/hHVda5HyF2idY6UkwG5ys9W\nmFaE\r\n=nUgg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e15f799c180f6eb07455eb8d644b93db93df5402","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.4c7154b26.0","@material/theme":"5.0.0-canary.4c7154b26.0","@material/typography":"5.0.0-canary.4c7154b26.0","@material/feature-targeting":"5.0.0-canary.4c7154b26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.4c7154b26.0_1580918573949_0.326238767687151","host":"s3://npm-registry-packages"}},"5.0.0-canary.ab5f49a2c.0":{"name":"@material/image-list","version":"5.0.0-canary.ab5f49a2c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.ab5f49a2c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8ed88b449f80ee8f4851401bf75e398faf608352","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.ab5f49a2c.0.tgz","fileCount":18,"integrity":"sha512-QQxqa4S5t2rwqUPsFA+u+dgB6FWOTj3UxO7JokvBRF0mgxSTx17uW84Xo5sDhmaNVXfvc3VJgeqvO1kT4qnEeg==","signatures":[{"sig":"MEUCIFTZszJwuavMZeiQHg6gcgYS8V5J4wyEGhJjeWfSOHIqAiEA08erTJrdX5k3gkp7eKILWxAWljB++6qcC65uF8xOLNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO1C1CRA9TVsSAnZWagAAe1MP/RLwRRQKIE3ksLh/dueg\n/79jOi8Px8snbG057V2+RrYFxpSjk638hEpyNBYdVtSc/1gV3N4ewKImGnEU\n973RME0QAoMQAZXEN08279PybXuRlYSxSXZX5uy9j8mIK4Ade+Qi+oZ/3j73\naivYO1f9bWEVCm5+um2PI+RRNNxGJU84822ngK3QAH3TKcbAi1AGFB3n6KAM\nrixHnwqWv4A6kXdwdmquir6FG105yMjvcK/C/xeD1ZkNqarLvPQwQWqnLWDL\nJV7WVb+DwPaVtss800K7pm9/X1eWtBLww6AKnYjMnpSgKGBo3FGVOT7tzBNG\n3pv6Uto5xcG5t9CH1u5zlek3UZAbzJ/NaJIjDYEIoz5TpVaE/oMZFJiMu+o3\nTysJnEG5cjjaHaac59ZRX8+MibMRpr+xgpLJdhlRSlgInYkVM48wnAc6Wkin\nshNf0iVm0pUbsJf3cAI0RizSYrRGjIN7pm6wEKTnrKUsNmbSMFBaQu7ViHh4\nYvnB2mbF9LyiqdIvnOmp9J50VGpv8v+bAJAfWZxjNJz8gd2GqhWHA8wt3Dot\n0EcFSSZxWszuNGtmMlLN5eI6TlgHV2sLsSOsJXzX4ngEHUDme7+gOUi+PhY1\n1ItzpYnwVE9H94JoTa7NFxC2srV5d4ZzDTBbUgmxw1k8fI6WJE2LvT3ArDge\nUCBq\r\n=rSET\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9e2d33465e4a55862766486d77f187c0bd37883c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.18.1","dependencies":{"@material/shape":"5.0.0-canary.ab5f49a2c.0","@material/theme":"5.0.0-canary.ab5f49a2c.0","@material/typography":"5.0.0-canary.ab5f49a2c.0","@material/feature-targeting":"5.0.0-canary.ab5f49a2c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.ab5f49a2c.0_1580945588765_0.15636699044439273","host":"s3://npm-registry-packages"}},"5.0.0-canary.c541ebe15.0":{"name":"@material/image-list","version":"5.0.0-canary.c541ebe15.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.c541ebe15.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"87f24875c48c84176a28fd5c5c3ebb84670566d8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.c541ebe15.0.tgz","fileCount":18,"integrity":"sha512-KbtTAwsYngsClB/x5bAtWeBAzvqEGr5KpW4NUuNAJVEz6z7gfzJUFcHDoAjO6o038NqSr9sbtXLwxht86nFlPg==","signatures":[{"sig":"MEUCIBGk3n5RU6YSaS5/EkKDxqGRQ0bUiyK8bnYnk2Qt6g3mAiEAzUbhk3mTcksDRMLwxx6mO31diii6qSvAwdC5h0ltz2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePJNeCRA9TVsSAnZWagAAMd4P/0Qrm5xBC2a6VrXNgqhy\nPS8viLGU8gxVTY08ylu/1OMddZv6vf0qHXE79a6m3XovNj+Ozsb6avg+nACk\nBs2X/hwSg3B20YE2s8GLq1Gh2dAmeroi+Nbh7T1dRiinq6w6TK4Yd2qYIUj3\nqtL1CkhorcmlLCFVJF0o0NhP8k21s7uPklt89bLu7bQNPYBVW84PBgfTbL8e\nDWyxDpn3CbXBPvF6Wj7ej1d9SVgsXiJeFfw2v1jDQhD6ay8saDe/eQMxXbH7\ndHAnYYUtQiAdIksHJSYrW8pAAVMMA0/bRGmd7cmR7bLCZTFvxgMct3JysFHD\n1IzGHIBbtKljS1e2sykYc3dN2m/yUl+71xRz5e/nQS90Dm6O7sawFfg0wwin\nbmW9P5f7Wwh6zec6saFL6oFUH5DuGUaE/XZG7Ca/iPpBV0U0tMA8bTIU68e5\nv5KX9qEmW90HBhR7bXxtSpn+czzxMo3de5g8zuDcXMsh3v3NCKuwTLPdJaSK\nAMaVApxLWRb2v6Krn4476fHyJfeHPWVJHQEzQ+cmBv4lzHdUhIjhUfglXKlC\ny1UfUULj/SSbYHjuXBlggxAfW+CZODMI6kdi8OnsxD9+de7dUBho3aVIkCWE\nuQEvLSJ+xaowyWcDytuWn/tAMzyDoCueze8q3AHgo0j1PoESR3xpgq/A4RfH\n5jSh\r\n=IlQK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@import \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `mdc-image-list-standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`mdc-image-list-aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include mdc-image-list-masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`mdc-image-list-shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`mdc-image-list-masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include mdc-image-list-standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include mdc-image-list-standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"87d5a39f72f6a882a8412df86762c91328c6d985","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"5.0.0-canary.c541ebe15.0","@material/theme":"5.0.0-canary.c541ebe15.0","@material/typography":"5.0.0-canary.c541ebe15.0","@material/feature-targeting":"5.0.0-canary.c541ebe15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.c541ebe15.0_1581028189772_0.7052770599482101","host":"s3://npm-registry-packages"}},"5.0.0-canary.98f7faa05.0":{"name":"@material/image-list","version":"5.0.0-canary.98f7faa05.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.98f7faa05.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4d57326845cf580c4f9249c0c5f1b2cda2c5e621","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.98f7faa05.0.tgz","fileCount":18,"integrity":"sha512-PRpmjj32AJ0QUdjpFaJSkLHwV+LmzRPC1SGOyvn9yth1/eZuyXLW4yYh/KSNYidrcaPtsbKf55eC3CNdRSh7ZA==","signatures":[{"sig":"MEUCIQCTr4a0eaMJetOxx9dNGno2z5w2GKJdNgb276+owxptEQIgGDGkaeE3Q0y29vCq6LagsEN+cCbNpL8Z9sX/pM0j698=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePbiqCRA9TVsSAnZWagAA2T8QAJQoHBbOByL2H6D+urQe\n8Xn0atTwRXZhPeBc7YWMIBrTa8coIXsJl16ir2jHVG1i7idiKn3cqAZgl2Yl\nTUBUDgljkFapYI2KHNif0rW6gN604iXcuRgCMEWO+QBQ7w9S2gSyTHIOC2WF\nCXUxFL5vcGCX16KqGErJdO8EdtJtn025jypHKoAsTXoOCBRQWNrk56PwToct\nDDzGKPCzcbL5gDglG7kCBIWOfNKn116VbZtz/7vY6y95/CgELFAtO5NHyMiJ\ntRUWWxIiJrhHJZYAibaeVRdd9C0DfGGUqKrhnFgePuEMEYJlW+Y9hgulKP1r\n2bMeDBGJNlxumYZZ6z/zcSEqFpJsmY8A1lewVq2qfMAYaKBNiX4MFvYNWef1\nI0pl1NnQ7CCJoQfAKQ08CzS24JVOoXxhayDUxh3DrEYiVZwSomyrvdpp4t4p\nU3WVZMeUqbMZWGFQm+Hip9uyS746LQWR8g8u3SxV8rNDG/UrI00BcjDhtQWb\ns9RMBA5eX9rxB7r9DFp8f+hbp0azgyuPQbjZPVovYa1FO9MAgGDs/N0W13XX\nIfLiYGoYmLoqsLbjmFr8tAptUGTH7NdbftXu2urNyrPffsPqDaaZpDZ8d0UM\nP+4QQjtumsgsjYsscLFt2rYL+OpmOLqL96FTqdC2fAjxt3JWAIGF4PdNPNRw\nMSEc\r\n=xwEm\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"698f18ec0e8c9dcdd38beb5ab6b4cfa6218fb288","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"5.0.0-canary.98f7faa05.0","@material/theme":"5.0.0-canary.98f7faa05.0","@material/typography":"5.0.0-canary.98f7faa05.0","@material/feature-targeting":"5.0.0-canary.98f7faa05.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.98f7faa05.0_1581103273990_0.013381740103883377","host":"s3://npm-registry-packages"}},"5.0.0-canary.b4727e43a.0":{"name":"@material/image-list","version":"5.0.0-canary.b4727e43a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.b4727e43a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"02234bbd8e50b88205f0425a5194e9bbca03a763","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.b4727e43a.0.tgz","fileCount":18,"integrity":"sha512-IJKbSUVYp3eZrN3QIlRpQBx9BejTfJ/+SHmurWjWjIuWk9kFtqDo3l+MHaz3agvQwGps4x7WFgJFexlH1cpOXA==","signatures":[{"sig":"MEQCIFLzlZrVDwAMoO1GncpQNN5kAM3xZaqjnE/eHjvDcNx/AiBylYiNFANzKIpL3hBgvr5nNOkMGKxC4jNBiAy1OGKReg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePcCwCRA9TVsSAnZWagAAcscP/3Lo9Jj1exrcn2M5xgRg\na/BGfSi8z4RKxaJCHupj/Vdgj25whJob5ihgj1TQU27NOfuqp77NvV5q54Bq\nBSseSsigSSDYM0AzDzEBytkz7IG+7r9k75NK5hHqv7uGqX8iCL+ltY1vO8M2\nmPC774svkl/nKvgWBoJiJ1OPQs+vah3UFLk2mR5Xm7OThoUv2/aSKIRKbDyz\ndpF0MvUO2Yr9EXtiVWT9BSQUHOtFHAF8GGKBZAD1p5OnL0+UngfM1RYX6arw\nHSEiN2FWlH6S9QAztXIQ8KXE10fWxgPYxoMGvZFYEyk39Pa9LYI2Ft66wBqV\n++R0l2LDzJXrNeBOVoY+WX5kg9mIOIPTxOBwZDIHhdx6Y0eCs4fN4blrTJ/8\nkt9yaHGt8z1SGcLxuUBibDgdR0br4sPWKmoRkIDLHAp5fZiiLZgMRSkadC4+\n447oX5F4I2s11YZOmuZFR+xY0JEorgDNy9C6oIjJvtjFaXuACOXN7APBqeHG\n2E+AmJb+IQLzhoHz3t+/yJrbfMTW2NNNK1xU6rZqBTSZCCQ6lB8V9cA9rhe8\njtvZP9uGhp+zf/FFI8TLQRqEBhsJySNHET9MIh9aBFQQN+sQFE64tbnICZcV\nWPToCvD4cY0XgT0Vq7nkikqRugse/rlpteIiHSaera7oWbrDiryEwASrmd7Q\nPLZq\r\n=w9c2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `mdc-image-list-...-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `mdc-image-list-...-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"140a0d7a10f30d8ce4b10dfbe40bc63136e206bc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"5.0.0-canary.b4727e43a.0","@material/theme":"5.0.0-canary.b4727e43a.0","@material/typography":"5.0.0-canary.b4727e43a.0","@material/feature-targeting":"5.0.0-canary.b4727e43a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.b4727e43a.0_1581105328383_0.34524528318640146","host":"s3://npm-registry-packages"}},"5.0.0-canary.91d9d5a65.0":{"name":"@material/image-list","version":"5.0.0-canary.91d9d5a65.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.91d9d5a65.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"133cf4e8089be4676691418950dafe3dde293a0b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.91d9d5a65.0.tgz","fileCount":18,"integrity":"sha512-uYkpk5ewR/tj8hW+Go6yblYLXeBlldmdpuSlGPLnLtTBKOMH2V1EdVSyRaDGYccXXpbw1cz3kMSEf0FVW4cADQ==","signatures":[{"sig":"MEQCIBI7yILKPqI6LMVA0ENC5dtDYIqI9BtUhRTUlRKaIHpmAiBh885wqVQhQ2PG3Hji0vP9Z/O0NB+TfV9j2H6EDP6g6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePevNCRA9TVsSAnZWagAAkTUP/28yevLSLuiCCZwkKV1+\n8BejQXSNgUTyWoOm+xsw7mCDf/HRc34KyS2O3JO4ufO+7WeQXgldboc/xpbP\n/lzjEOZ05MEvJyB0xT8KaZMX7+BfPxXpZ+4vwwj2RKgyyrXsnWSKwPtYTJkI\nEf7xmKWhg/n381PW4+uAR7wfXoUXwkBnGg9OCnndB4PqhQY8+MoN83LsxQBQ\ntOan/sEHq8m72+WXMnMjnXBhznpDm6uWA2QqTtc3EUC5vFAiHUnGOIQwE233\nvCrgcbFYvul0lUBQXuM8om03MQl4l+ycFbT2orXhJEtdGlH0dD5SoXmFS3A5\nXpPDnZ5v4IghBf3XgRn2JsSNnZvWOfyb2AM6WDx8OVgZY4OlsumJFNx29qn4\nOYrbbjnEv4ubcJHRF8xDTqDpfY5TK8dXOka/Kv3MRXbVHXco1k39pwxtd+Jn\n43T9rqfVF5irQYUc0dQocPfZJKTOkemH/udhlKuW7k38GQOnKfALZjRaYOpE\n3ktzRyBlUl7JsK5OztnP7oA87EmX6hB2R7P+EgicqLTaBOOBG5YgftJpkcxB\nos7KwhmI0FaLgk/AjUJYp4/30cpWzoAhjvypKSivHsdibGmSXdtkg+qvFFfw\naKk9lyud8oiKIt3enKfEWMOoSAOFp7+jGda3ANrxZW5axuystr3X8ZTQ+5jN\nL3gl\r\n=tfUE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f98276c6136d4bd38889e0b4d6354081a3ca941c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"5.0.0-canary.91d9d5a65.0","@material/theme":"5.0.0-canary.91d9d5a65.0","@material/typography":"5.0.0-canary.91d9d5a65.0","@material/feature-targeting":"5.0.0-canary.91d9d5a65.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.91d9d5a65.0_1581116365154_0.7837874860531429","host":"s3://npm-registry-packages"}},"5.0.0-canary.d5c006ed1.0":{"name":"@material/image-list","version":"5.0.0-canary.d5c006ed1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.d5c006ed1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e322c51bbf70222c5d8283cb3d69af6a36edaafa","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.d5c006ed1.0.tgz","fileCount":18,"integrity":"sha512-pQh6Pwyun1KrVa4wpkhwNUXp+PckyhL/zakc9Q7JNx0TlHLEAdxqy1o4b6dSM4GXp7h0df1KofyM+unkCVO7Ig==","signatures":[{"sig":"MEUCIQDJsCZKYoQdRnt8mutmuF2b+uKLveOd9yMiBzPsl3C7NQIgMx641t2ButUffT0nwO7xRb1LSYDajvBaPXzYCawBV7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQYlnCRA9TVsSAnZWagAAuKMP/3rxEhnOovPOgIXoQRi5\nbNUBlX+WXc+JMiI2Bh5i+GoRA03mZMu3x29KPbzdnA9p6vt9J/yvvm7rxaBD\nD9Mioze7keH+OeF5XQKgJTeZIdKm7JLUpPpaRYOlx5055iqrimW3wiuGH9L5\n4qiwiG05H838ngIIO7SUs/zeUtYkaO0e0bHecrNHUbHxEDHoHiVj0vMoU0J3\nvNK3/tU1efIW9VkzsqE9mcG2zTvkksvD72XUoETUsYkYX5RIkXR+4fLPGqcA\nBzrBFNAPkOWVaPtokXTwOMw1pGd0SiZLTur/K5cF7Xc2MwRjw91Q96yX4czf\nI7Zl0Gv6EUxmWtR1iY8gdTTIXyDb+GLmCMBF/KzfMbwW6EKVh7ksIVS08L6B\nwJ+8A1KQLlwDGU9vzvZskELCmBDAdzx28/z+ZFrbKgdNvveJndaJf+p3glHD\nFxkQqOLzfTSXuv2QN9wlGtcEjUEF7uUqrTYYiOdaBXuz6gPk5fUyNwjqQ7MY\nglpwhEnwC7/CntDa3o68aV//MEnKX+o7pHM7KJkHC/+8F1+upcJjelIJxX2r\nE5QwPxdQpC+V0LB/EZWGy36+Gp0K412U75arkgsA8j9rZG9Or4j+1UCNZWYu\nQ6JAWT51zhp0GlRBBXQvby8gj7pK+PZfVErXsRNo/dVeeBRQkkw9zuf1763V\nzcIb\r\n=6Fsl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fe50932259fd2af2b34c60968682a0b94f7fed66","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"5.0.0-canary.d5c006ed1.0","@material/theme":"5.0.0-canary.d5c006ed1.0","@material/typography":"5.0.0-canary.d5c006ed1.0","@material/feature-targeting":"5.0.0-canary.d5c006ed1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.d5c006ed1.0_1581353318613_0.006032626775380079","host":"s3://npm-registry-packages"}},"5.0.0-canary.559f1a570.0":{"name":"@material/image-list","version":"5.0.0-canary.559f1a570.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.559f1a570.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d0ce018e5c6c5d5581a123730819377776ef8fce","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.559f1a570.0.tgz","fileCount":18,"integrity":"sha512-JOg54RQkiONK15kup9yVM1EZogwoDS1MLj3zwsAH17r8TJ/4wLjv3+WZ1y/fzLU1+LaDj7L/7uJJCr0sdFiDoA==","signatures":[{"sig":"MEYCIQC8T3J4sfrgshnyLtsVQ4G9WRKPsRgMdULS70igN/7O1gIhAN5uzQfMHEAdVbUrmqtuJ2lUXzVbdGSxyrd528eWpMnW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQZHlCRA9TVsSAnZWagAAkdAP/iTTnZYcOdJBb47+jeTY\nFp/2YdzO4oC2h9dMK5GLzwX2uEPAN+I/jQHz2AxUwtshGRKW2AmvX1M7pBI0\nXGDIc+GsPbMcCIoLAKBhbEHsGcOOVkqg8zwduVLC2KqK1oKQ/51Nf2w9hcc9\nXV4YKvjeRN5hanZTbQFkb39g/VfQ3W4JeOqTeGp/eQswpsJiMm76rdnKfolo\n69K5cRhJJrZCFpKY4Z2CqQBQ6yNUucvbcCdFX8vM1c2T+S528N0qzTH/oppU\nKNh5J9jythUgsJWGMmSX/Q73XLmPKe2LQAtn2N9DGHfpZXYD+mjYT5exsrWe\nLxuQaF9r8yKN1G6CZwKaQ+kQ55iB3AaULe/b4qXzgIwSANO1bIy+niM12HA0\nKmBXFqXRvc/1O21OLOGScnnxeoENWsKwAxdXWN46uyHTHL+O2rgsAi54Yfzr\nXXZNtMVmu8aZy+OwIp0n14XQYyWCaZm/ahQ8LWl0eo+qKLglJPTdEi6Ucr2A\nE+DR917YFDH11Y9y4wluu4W2HZvphVG96pj38qu/SWhi4T+5w9ZBJ5ViXYlK\nftS6blfogQ2ZJQy7+Fk1qcZwQQYtvNaaYI8anYAdesAtxnuUWcHoIxvuqhvm\nPwgIHqz3D/Az3P/EFMaqPFxs75z/PNwjIfnmouMrHASMCHmQS5h9e4ziSMvZ\n2vzZ\r\n=0WAo\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a4adc0cb689de4e266e65d90d614fbe1177aa5f1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"5.0.0-canary.559f1a570.0","@material/theme":"5.0.0-canary.559f1a570.0","@material/typography":"5.0.0-canary.559f1a570.0","@material/feature-targeting":"5.0.0-canary.559f1a570.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.559f1a570.0_1581355492950_0.47737710286405144","host":"s3://npm-registry-packages"}},"5.0.0-canary.ad3bbf782.0":{"name":"@material/image-list","version":"5.0.0-canary.ad3bbf782.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.ad3bbf782.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"99d98eb47742ed92224d58496fce34f0fd24e4a9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.ad3bbf782.0.tgz","fileCount":18,"integrity":"sha512-gu3TZz8cPOMpLaSS4Kdq/lQKZvncfC/7P0SbLrLs3AqSmNtxo6QIEiYM/ee9rx8A5jfA78zeEnv/fjekJIVR6A==","signatures":[{"sig":"MEUCIFyxdNVneTfuXL/UW0R8gB+mCWdhCTRHa17/DlwloFgmAiEAtVhBfPx82ecShHKk4/nxDiPf5jP8qwnCLeZyIksy3E4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQarbCRA9TVsSAnZWagAAwVQP/irXFrxtxLGBIz9Ewmh8\n/ybkwg0LA/HzzCnA712Oly7XXZLuBhEoRV8arOXylEhIeHEIk97jsQlSKbGP\nbqk+lWqUU0YzEO/P93kix09rBgmZbfLkKj05GeH3zLfX1xuwXaG5vKHylWY9\n9jPhlRziDUXRx7AW8BdN4RIyu0ilBmBpK3ygQ7vyM7o9P0Zsd/qbfFsaIiUw\ndN1GjKt6MOR/FSOGQaTUNluJL6WgbYOEF6RYbN69nG0psjmbazLAdo9SGm9J\nBmNt53Ya17Hgd1N0JKP8NxtXKHKF5Y2dfWzHlBKwp4/MkKiPqMlxftdHFuJh\nIbiFBzSwbcOd7+qLKH1gSFVdhJIMTe2ApeK3Z3kHJBR6bOTV1r6Poy68FQg4\nF9f5vR7w54m7ujjQQkhycxZ6ZaiKLealZcPRvwZ7b6yJD+lcHM52trucx38o\ncxevFwLNPj80GYxfr9dzTWJyVmVkihhYXWYubE/nehkiSFWousYxYBsgsQxf\nJkiCJpw4FBmAKad4Vt5YBHcTJa4SzkO7q8xeyIbB7//KD0+fKh1m/eKNHK/5\nKxtgz1wPWowR0rIbKkXuokYMEp/BAmpgfpKyAfaylbLzhtf609T4vYx22cop\nbBOpp1GWeHU4aql5igCmB8iHWLhvJNURDOMVmzGpuZcJHJAfkM8ulmx7ZIJV\nF35j\r\n=EfXk\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"48e565307134ef2e860fdfd1a8ce59613a783ba7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"5.0.0-canary.ad3bbf782.0","@material/theme":"5.0.0-canary.ad3bbf782.0","@material/typography":"5.0.0-canary.ad3bbf782.0","@material/feature-targeting":"5.0.0-canary.ad3bbf782.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.ad3bbf782.0_1581361883021_0.4918486707231253","host":"s3://npm-registry-packages"}},"5.0.0-canary.570d8e49c.0":{"name":"@material/image-list","version":"5.0.0-canary.570d8e49c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.570d8e49c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5c639b6b4dfaf2555bd83636eb1cef32f9b3bbc6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.570d8e49c.0.tgz","fileCount":18,"integrity":"sha512-ZZ/s4+JIwfDvRseqPauc0FocX3hjut2Vsf+DAD/WmnWxBHdhb+tLxzc2bxfgSlUcyt3PKdwo2B/6Ugj3EAtJ2Q==","signatures":[{"sig":"MEUCIQC2jmCYzpwOHWkD09F133hRRmwAHrKk/EBotCtB9KgtBQIgXOKZjSzxmxLjuJAaTjF/Nv8g4pQrtzrZfwpDpBOCBGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQcBoCRA9TVsSAnZWagAASusP/2jyUyXSgovP5AwwjS8O\nkHrodF9vGNo46PCiOx1CDsVfurf6Oo7SG6rQ0eY51/HuIAMOw4n6MQmUkP7o\nVRwVZQFzD+vZYaAEVsF/szkLt4reLW1YttWN6j+iU5Vz5YbdHOh8neSanzMQ\n+Pm+Bpc7uMEHd12m3i1+2LyPilSAZRPtbbJBkmrMUMaTEqc5+K9ffThFkt7k\nak/bi13RrqObi9av5WEFg1GG3ToUhdToiObykYHqlHEjacO4y3OB90Qbwsst\nTGIrtB8XZBtpqJXLyYxPESlNzpOPhyCYw4ZyWvNhrk0/CXH4rimaCAR7L3M7\nSgD6DMSALca47YSM8tBijw7ee3YMP0cE3n37nmOs5OC2mYGtuz0iHSwyHXKh\nASZAl66Ywe7FOnww/9twuvFm5kU8p+Wdr7uZhjOOccetQux9vdLZynMQL5KQ\nYw2Lu9PUK0cUb6nKbZkbMw38tYbNZfKr2Tw4X288j1hJvQyDix8flxUemwJG\ng/eiZOcHveJg7TplzRkoy9XFnFwyTNWAcANDjb0uuZhaOleZOVQFsL2r1eRX\nj99caMbSrfOaflbjo8MrPvpwa2TzTXvESiaFApVfs/vqcT7IHa3v2qWL+66k\ndy1M/yAHI1nBy2EuThkOyfDh7g+pPJWBZQqVoPLHpAvg7ql121doY/fnKFQW\nEUJu\r\n=HCBK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b6857e33db49c411cf5f55873a45f72841824fb7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"5.0.0-canary.570d8e49c.0","@material/theme":"5.0.0-canary.570d8e49c.0","@material/typography":"5.0.0-canary.570d8e49c.0","@material/feature-targeting":"5.0.0-canary.570d8e49c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.570d8e49c.0_1581367400432_0.43059813029717287","host":"s3://npm-registry-packages"}},"5.0.0-canary.48b06b89a.0":{"name":"@material/image-list","version":"5.0.0-canary.48b06b89a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.48b06b89a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6b8cdfccdb936442fe2f49fa4bc9fefecd265ab0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.48b06b89a.0.tgz","fileCount":18,"integrity":"sha512-DBDv6VV20nF2pCHgnaJDe0zC3NGEW99FMjXam6G18vMXbKm8S3OTTylrvYqnbMeObAs/kBAL2pDjeedhtx+LBw==","signatures":[{"sig":"MEUCIBfr8c/5WJoLwCN206pO2Piq/G178udLRrtppNb8CFvkAiEAv3bbtUo9PR3bVXzYE+1XT3kLDQ0bkdHNYDeNcVJxvX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQvW+CRA9TVsSAnZWagAA3w0P/iAWpM1COC1tp0GZOW7F\niKCIkFyCxZ41pZKnOBKYTxwoU+dEsVG7yMaFsQLo8BxvMxd1/Jy5wasx3D2o\nTdN7MoooT0Jvz4mfolbNipuSv7Zmd7v9FgsbMw/+AB6V24hnme1FTw1xvHlG\nmwbswbgil8oR+AKrXJmUiS65Kfm99gI+rhU6GkKhHNsYzgaI/u4Hf9T2EIqO\ns+uEXs6V4VbTTtQ/Gult6jvR6StXTqICBKmSaZ94enDcM1pq2vhV2oqixLTI\nCXniKltDmlY7ger5kW1BMUCr06NEEflYl6pT6x0CNTt4+GikpVLEi3spFbqx\npgt9Izv/5JrYd+106XZOK8j5pvZ68AW1ICXj81Rdm7fjYesdPhsi1SFxjNip\nB3QyX4kCRehjjoOnsHLGqedv7Ai4fooh6LTDwyCXmCsKguirm1uzx+Dmh9Bc\njI8aei13BVOMsGpFbv8Xqu24bDM1OmjllleQRGCo1TThk466dgLgAp0pUt80\nOdCB/u4tenr6aJLw3hCx5F3RJf9khIRTxogYCza9oaxIGipzLvnb2ekG1Q5h\nLVtnH6y/pIL0FQaCmMwNzN5eJ5Ddbc1YFM9GPGYzxlQXF3OWC8do/UackoyG\nvYArGt1vFtNc6OtHPW36zyJ27A6uQqf3hpnssB6qP4dtCv1FxA7koXMYOVMr\nxVmR\r\n=7EKB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"540a576f2286061b02bebceda7cbf10554255781","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"5.0.0-canary.48b06b89a.0","@material/theme":"5.0.0-canary.48b06b89a.0","@material/typography":"5.0.0-canary.48b06b89a.0","@material/feature-targeting":"5.0.0-canary.48b06b89a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.48b06b89a.0_1581446590100_0.7558672306690941","host":"s3://npm-registry-packages"}},"5.0.0-canary.612443dfb.0":{"name":"@material/image-list","version":"5.0.0-canary.612443dfb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.612443dfb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a2e5652c2f1ba74150f23c700d37cbe670833a81","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.612443dfb.0.tgz","fileCount":18,"integrity":"sha512-5iMg9uItsjBjy1CSWpeqvuNQFpB00JqIbc87p9vl7+QGCOWijWJdTmUo7TtWtDQKUBkkUQurXEaNRY45GcUk7Q==","signatures":[{"sig":"MEYCIQDjY14mmPNHGu6tmkMkFa0PwjFVyVrIRIXTXf+JpjO+YQIhAO6jZBgWT9kN2HuZQe1nVQbHrtNpMi/IMgSquP7xmLd1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQwUZCRA9TVsSAnZWagAAd78P/2IzU8I5rfmW1LUrfg0T\nMfiBO6IQkRdAoZh8mNJACYk0CFP+ZOJEnoSA0szGwUOQbpIFJS5KuCi7sKEI\nU0bfsuRzwxBE8BSk8CVN/k25GtnwqrwHP3JjTKVHcyVF2jezYYyBY/G+2uC6\nF2+PCmwg5zSQRFf16Mg0Cdt7mK7fJgM4ZYyMuLoAaq7r+9jHOXWArd/WeqXP\nbhRvnyuvukIdibjxBTvBg535S/sW3E6vKn4KTE7+zMbgeynIZg0nnXgevwhF\nzu1oUfom4ZEw1QwcUr5HSp3HsmaA6NeeQC9z/igKXE6hR+5uaCgIQmkLY5+F\nmYRvY0QahUx2SACzfsUspwTOe+ftxPcXcdGzlnnjthJID/0oDWTSTqj85phr\nAP0ZXua5vMmGNaXx1ZQEluo6rQnnAmvW62OU2kN4DHRBzAmhZl1gBOA7jn6U\nn9FOcCbhR1qHtpUkglSKlqrC2nkBW1rPdZND9Du1QMaO17wTMNr2Vh2qIDwB\nN6gtb01ll0Oys0FWbKiiU8+m03YynppbX89KSfP0y258zydM3pPnVsKVS0d2\n1K/6R8B9EmTxFKuOCWzsMnwlxuuvDx9xjm646OqVP+3bNUG1oj47PJ7y0c/T\n5IL+8OMFYBY9bZauiAJz+EFqHzFHHq/dt1bpTmm7K9UCtbmkFX/t5u6apUlr\nnB/R\r\n=xVxJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"622585006b9702fc93bdf0ae416f6c58e398243a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"5.0.0-canary.612443dfb.0","@material/theme":"5.0.0-canary.612443dfb.0","@material/typography":"5.0.0-canary.612443dfb.0","@material/feature-targeting":"5.0.0-canary.612443dfb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.612443dfb.0_1581450521202_0.39279004693135455","host":"s3://npm-registry-packages"}},"5.0.0-canary.8c11ea2a3.0":{"name":"@material/image-list","version":"5.0.0-canary.8c11ea2a3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.8c11ea2a3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"24952c35868e117e210c5cc3fef980f3f7fad3af","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.8c11ea2a3.0.tgz","fileCount":18,"integrity":"sha512-lNIa+zOr/cYShVAHt0SVfeZbXjdAy+c5fObo7aGV9Ef4lsS/hXyzGTnBey1v9eAIOPehNGwOCaZt1mXmbOCpbQ==","signatures":[{"sig":"MEUCIBngCt8MlBODzT6Hd2qaiyliMzj+J/mUokO9vFVYXskhAiEAsH9yf2QXvm3C0IJkAja7fN5KofRZleplCxy8ybVfDtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ7ySCRA9TVsSAnZWagAAe5AP/1rc4/CVPHw5UT/eghhI\nHJ51PmyzAO/A0wir4jSzUYxuWjvTP/Yzah32Ct5O7+rbyo/CT6OULAB5WTGP\n/p4e5wNUUjetbqBKa3pTUDSaTXki0OugS8xTiqIb1J4/LVtJSTxJ3T4yXb9F\nR8hSLktK52qRaTKI/ue0sf684V+oyaq88694uDnKmxoPUvAIttpNdlDy34jy\nSbBjDS7BR6oHqoQvnaq3o8N4Vfa0aHPYs3oE7w0eygmdUeojl8lBlKy9koq5\nT6V3T2ARrlwhQuewr406p7fn98pYEVK6C6ljLmN6dwyMVgn8PomtZtjNp/hz\n5Wh+hg/SuTJ9Eo9P1liuwW9QwS3Vea2lh4YXrbEOnVNjgfewvIBX1On5KdMo\n1nPmHf4K1LmU6wD1RzkDMabvvnwga3fnZ8PCGnciDpyQFuA3AweP+SxhANtO\ng1tnDxTJLlmshSk5isYW7sFEmwZNlSNsfNre5u/W/BgS4lgMHqoWkZsMSJOM\nhapBhHuoQyB5zkcrpE/szqZOErqTSTtFVql2097v5+jlZt5AVtCTYO3OTckb\n70B5CbDRq6RuKyDND98MngU7i6SJWZabNzf+8jjmn61+OD4q/XW/qMIU2NCH\nl1nV+qD3PGzGr0JUnPjvHT6j9NBkFS7vRGrDjlTKYVHOg4kZ5fdM/YtB7rpb\nyYwp\r\n=2P5P\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"47068a39cd18bd1e384c83a2ca5c3d53ef8bbbb6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"5.0.0-canary.8c11ea2a3.0","@material/theme":"5.0.0-canary.8c11ea2a3.0","@material/typography":"5.0.0-canary.8c11ea2a3.0","@material/feature-targeting":"5.0.0-canary.8c11ea2a3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.8c11ea2a3.0_1581497490119_0.5790411961467428","host":"s3://npm-registry-packages"}},"5.0.0-canary.b2f3d311e.0":{"name":"@material/image-list","version":"5.0.0-canary.b2f3d311e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.b2f3d311e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"04014b75445cb956b6f55f84c0b06950f2d0c395","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.b2f3d311e.0.tgz","fileCount":18,"integrity":"sha512-H7SDikGUGLSgjOdpI3M+DglFcdGxEUlLaj+OcY/z4zvbyoPFD6J2t0gEE05MLftJQq0to9lFJL09X3uHu4oi+w==","signatures":[{"sig":"MEUCIHizBB86oEHNRYznMhfuEZ3MjAk27a5FD7CFsdHNFeoQAiEArNQnyDbu7E6iEJpazPdo4g2JUZn13OLF/pQAUJDx98k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRcMVCRA9TVsSAnZWagAAx8gP/RUOq2U+XlXqulT3JU+t\nv4JwK966D7CBA2EgtlgZWOnfSuOOM3gUY2mOsmv5gK/gHNQfvOiH0PnY7RTc\ni38/67WZ+jxXEBdNrkb1c4IxGR2b5f/dcY8qs0lsGJ/dUL9zmbgiGeEdLMU3\nBe0wPsnP3L92WgUTDXS6yFvqMj6bH3l4ny9MXp9CwyiJmbV0px7FBEKuBMjq\n2a4QhwlxSuIncuvKAMl7WzYP/79eCpcLc0twuyvAJoI32f8z50G33yKIqc2Z\nTfkMS1G5F5tbsbJgO6MgyOS5Aye6tF2XEGsTLbt/qVFHBSDMDT8Q6zLfLnsl\nZ588SHvzp29Vh0Ocm3UGgYVKmrcm2E6ZEKhnlSdc1/2BwvpkUXsrL6+ib0Zh\nI9PZ3u8jT1/USfJE2jkwruCUAvX1bew1k3wzgVICbBNfhqD0b7wLEhK3gT37\nfzLySEbzWQRlMq+VnTkXww8cDobuHXfchNPL+o1dMhhtdM2T9w6YeLkkumfN\nPBzpkX8mRcWq61kocncbzTpXGxlvJO14I4UFE33Wb29pDcqMRIzkRvjsqHJ+\nSgE0p6+lGu/VRVgnZlhWg4h4Wuxt6BUa2shkKN6+Tm9tKQb5uj7durUuPoxA\nAUbWdFdiVKJIu9iHbrV5V+uubs52SX9VqgKZkE3/LFZPvhw6lGBkDzfOJ4HD\nEgGB\r\n=5dVx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e8b88d39be927e40deb73ae78a049ece8c80b9cc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"5.0.0-canary.b2f3d311e.0","@material/theme":"5.0.0-canary.b2f3d311e.0","@material/typography":"5.0.0-canary.b2f3d311e.0","@material/feature-targeting":"5.0.0-canary.b2f3d311e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.b2f3d311e.0_1581630228544_0.7845250474544911","host":"s3://npm-registry-packages"}},"5.0.0-canary.4f488d0ee.0":{"name":"@material/image-list","version":"5.0.0-canary.4f488d0ee.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0-canary.4f488d0ee.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"49797c2b28cd76eda9526e5b1e139fc1c414529a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0-canary.4f488d0ee.0.tgz","fileCount":18,"integrity":"sha512-xiRSfZOeiw0u63Li4rWv6EyOlUpNPTjBscQm/FX5y9shY8T4taDTEgmPOv5PqBuqPEe85mW0fH1A+HS3vVIXDw==","signatures":[{"sig":"MEUCIQDVtpoel4G/OXgC6b1+NqU2fwU+kQXlzhg4mJhGIsIwtAIgIVIrwZOQIzwfu9EUJdexWu0Q9NehY9Fj78umQ1UEnVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRdZnCRA9TVsSAnZWagAAv5sP/2o26gHsleE52kLamOyb\n/cNJAnT1jVe4hItrfJy0ZWHEzYk4TSYMgvwPEDtfTlaWCZyWQzCUZGy0cXLc\n5cKLUDchEPW/4lzWYp/MdY/O7E6fInlJfph1IQIWXYkIPSY6fpzYwm/UvS1b\n9v3VR+4AXnkS3IJuTPnAsD5bZwNqis60/OXmCqQeOxaPxpvaZVe3AAPZyD9S\nKurc1w4ZECzzJum+uKttDGkZ3jWWjrc085ngGt53qvmWsTIyGXG0hcs/sJ/B\nCn8b/po26rGVmHE3qHs5E+lO+UAUWCus8orf07COhcN1yGjUN7+CROtKtwXR\nd14X7F7BemAjAk95SL/klxFbr6G2LHJ1gqoHpShcGRouymL4zaRolxhlai9J\nhm6u+G0ydLecuapDoQTpvg7BHa8608H7l2p7u97ZnPmpdgyhIubKeiYEiN6N\n+HLJs18+MUPnA6a2rc3B6nEZTXLeg+ozHQoeFc6lspqGBNe5uz46gehTxJ/k\nkVmO+2NSjO3+BP9E9LXHI9dvPhK0DTWcmwgQ0czHWLJrhLtpCduFYBDRfFZC\nzaTmGJwEImMMeBhArUWM6kJGce1oAyCmIWvwd2rD9wvnIAr4YEGPh2fGhKL9\nKLnaMXMbnRzReHNBvvZBXN4hlzbnQTZnaZGKelomLmsX8Yku790R7r02j18w\n9/2u\r\n=RcC1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e3b2ff94a1a6e30260b88a9da6e55d6ed122c399","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"5.0.0-canary.4f488d0ee.0","@material/theme":"5.0.0-canary.4f488d0ee.0","@material/typography":"5.0.0-canary.4f488d0ee.0","@material/feature-targeting":"5.0.0-canary.4f488d0ee.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0-canary.4f488d0ee.0_1581635170771_0.5825551982503714","host":"s3://npm-registry-packages"}},"6.0.0-canary.fe79de07d.0":{"name":"@material/image-list","version":"6.0.0-canary.fe79de07d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.fe79de07d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8a1a572ce48db7773ae80cca128f5658fec665f5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.fe79de07d.0.tgz","fileCount":18,"integrity":"sha512-MI2SjYhEbmR5bizHqQdLlqEOjbWNk4eNU4DwORuc+c0gCv1NSqnqGmRksFFP7zSSsTQzVHYpBZurUGLUmDifBg==","signatures":[{"sig":"MEYCIQD1p1Gae6BQ57RpMNOfasLh6fEZQ+1O0+aBW8kcEP+WSwIhAKSvK6b9Jq91/qZ4ykHKJxwva950GFYEPTQp18f2xTJ7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRdpvCRA9TVsSAnZWagAAKtkP/2O2dz/uniBPvbGSlIXV\nOZpBmWl4AWVtvZO+62I/bHiiqWJk17AwBp3AcvNKvokPhoOLdLjgQgIEg1Cx\nCZeV5xSaxNpE902YdoEzqYw6NOSZ96I+znI06IsJF2AsLX+YZT3N5cca3VTn\nRg/SHwNZmGLfZsRaV8oq4i6LC/b1YDnvYSFpXbSiNi9mfEtD1mVZwSkruf+U\nR+x0NU6PvABdtpODBIVytZTKO9dXnsnrSztoSiLgA27ZYmouS6I7KbWEnfGC\npZWltJUQsuojAFySD3RfhvgTO9R6eftvPEOr0qyNVU95BDewtd7SF/k0jXNv\nOq6EQDcYSOvdX7PbZdjDVDwhpuIFBHAaTqIJ6bF78App/B6ly09fHJ1wrho3\nkAtnuUaqhGNBDzgaOwOa7WSRz3yKNudB1r5M9AzTvAdp8vOvn5tMLs9+ya0y\n3ImkWdGcv6hMmP71Aehuj1bl1/SHZalaV/+Hijx+nNjKjJqFeu5s5mc2sIGm\nA/ZOSs/lgoP001+IegBWxWUPbIP6UAjhf+0GVEswmM8SeTw8otjDeKYN+RiW\nSxD1QiQijaBgndVkIlLTkbzQkX3iQPODCRmZmGRplL1VCYFqYq1ldERf8oYZ\nERPaDRT7RU2RGhldz/F9vKRoIJKtVi9yG21iZti8akZda4rhfWO9klE5D2+s\nboPN\r\n=IOkW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e2b4b3810f62a16846d719ee7439bcbbac266d30","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.fe79de07d.0","@material/theme":"6.0.0-canary.fe79de07d.0","@material/typography":"6.0.0-canary.fe79de07d.0","@material/feature-targeting":"6.0.0-canary.fe79de07d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.fe79de07d.0_1581636206853_0.5589851397475245","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@material/image-list","version":"5.0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"546f82963dbd60f516b98e9fe277f4d7c1c17d89","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.0.0.tgz","fileCount":17,"integrity":"sha512-focgw9bZ8bWEyxpBv7/CvU3jbYu1eZ0cmj9GMcZOM8ICWVCaJ9aK0b+5f5xhTSAIzaLv7QUu+psfBFdLRu2BAQ==","signatures":[{"sig":"MEUCIQDjjrCj7zLpZfDnOqJIPLKjhJ/zW+yuGD/nd+vNffhDNAIgEqJ6HX1315hc5G3O4Wadyv8kIIAeXBw0Csi6+MfKPj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeReUUCRA9TVsSAnZWagAA2XsP/1agabka1y0c6MmVsFW6\nRAdN3nFM0JaVURj/bFWLHpfKZZDl0N9jaS5AAsoH9LoiFB4McWacfdxiryGS\n1NkAuhDDemhN1p8b+6WyKBKk5SP3Hsg4zt7cLn9w+wbh8uvvd4XtAV2wTMzT\nq9ESbstewnoybBWX69N79dUL0Ix8olqOuicXFFkLsVf4nThdw5vibsYhl+7U\nZQ4vI256S4BKxGPCNfboZXNa4Vwz6NYPgiuFoy1Wqg9hanVWPX4tNVksh2hH\nWbHcTMK31+e3isNMMLWAj5hYOOAIZa4cKn8B0WgqUHDYzBz7QqzMStQfnJcY\n1IXHwiCi9cjqtj/ssVhQeY+9f5eRWB/BFmLfY0RhqKvFP4g9bEBzdUIP9HJu\nhDg5dlQObD54poGT5DWcrAsk4vHjRqW42veGMOL2i3m6bnaGc5kMA8x7dMqR\nVSyy/5mT/e/i5b7HWxnsfUnL+iCLeTWV4lzVT76cKmnRrVvUn3rA6uTZBrm6\n7y4+tZTs+Mn+AiL+k1HupC3NlH5Q8Bg4wfy0BbJZChRBYx3fLgogss3RbYls\n9MKzBa1PQm/zA0sngfxxavEJHcsUovGzEw0aDYrSIlGoUECpLUmNdJfLBx+P\n9D16fUA9iQ5jobOBDeBAal5i5PNCzumKP25duADIXjmrQNCUoGB2Ll0wTnHI\nP4fd\r\n=/wvW\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"47845087df2f88107786b4577b1be4422b14404d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"^5.0.0","@material/theme":"^5.0.0","@material/typography":"^5.0.0","@material/feature-targeting":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_5.0.0_1581638932497_0.9570066020558163","host":"s3://npm-registry-packages"}},"6.0.0-canary.5e313b1f2.0":{"name":"@material/image-list","version":"6.0.0-canary.5e313b1f2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.5e313b1f2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"54540dcf90c8729e2acba542191b4f758fff6649","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.5e313b1f2.0.tgz","fileCount":18,"integrity":"sha512-VHh7r6QQZ1x/leyCOgzXJdvW/5z3jNe8xffKe23Y3zFYdUo4zSHLRJjf7iIjg38ymnfFvL+AXVYc2LA/ZWg1Ew==","signatures":[{"sig":"MEUCICdD0Ko9LBmtl1gGZZvXEAQmR0iR2QbvsuhKFirK2YMtAiEAorZ1kZfaQ+1Fex3lkS4O7NrVpUPib13g8OUPa0hTdpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRzG4CRA9TVsSAnZWagAA2v0QAKUbO5zMsa5JnCVGOj5C\nR3YTpAjGTQo4vPmj2rP6N1VCTGxCNTODRKOLcRFYJGnmx8BjiTNHcEkVO+ww\nLPiNA8o2m7tTmK+/G92t1kTTJ5l17lb2TfUIpr18VtLE5KJq2IHUIAIEQaKG\nqcyPmxFWRaBTZqv2N8/oERiMchrAjQ0YRb1yJCltkd60p/3lJG91NmCeTdZs\nY8Z+eDXVMz+AJhU/PJQaQ25NcA/psrbf8dZz/Lu8XORWsP/ZyMM9IODaQpoA\nLaB77J/RfisKu3eRSw6h8avmxtKQ9i7C910D9D7n+qzLXYYtrUXqRhQxnwKV\nhcbjiqkHfiijFY1141XbpbZVrDLNuuHoZAG6stf1vWy7nZWfMK2+jIm1bUFo\nKQ8CeWFbF/SSWzh6Sq68tJ+/SY6S8YrpFSF0n+hm78d9AzK6eiU4sTFUwICx\nDh9BYi6wMSLzzDF90eZmJTnHTsn6BI2knt0QfI2rHF4tXl9thTAQIJHy9bDq\nnw9VegWwvijmvJF1LPPNAmUUGI2eo1S2wI6QpERfL9r6ryYHgVcZlOF6nvcf\nvqvEo+xivF1StZOfy1BmI80cfjA6HosdKMSpmbgpC4a7uLv38fVFOijVGaJR\nQhaa5Yz3RPSE0s8s811p+fCTw51O3OD4lRV39BaCXWzgQt0e2GCbWqTBQ0O1\nRcOc\r\n=lbDi\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c7787e7880c79b0baaafb2af1123bbc383025b20","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.5e313b1f2.0","@material/theme":"6.0.0-canary.5e313b1f2.0","@material/typography":"6.0.0-canary.5e313b1f2.0","@material/feature-targeting":"6.0.0-canary.5e313b1f2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.5e313b1f2.0_1581724088287_0.08206485654001594","host":"s3://npm-registry-packages"}},"6.0.0-canary.6a56f387c.0":{"name":"@material/image-list","version":"6.0.0-canary.6a56f387c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.6a56f387c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"42dc1adf2b9dfdc5d26a15db7aff434c8ac7bbc5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.6a56f387c.0.tgz","fileCount":18,"integrity":"sha512-M6gtdMgf68GSpbzwGDj8EZWf2ppwdawH/5zrVpQuDMBLyZ3cZOsDv3elkC4yyHX4cHCIOXT6VRH7wwg3Tc/lQw==","signatures":[{"sig":"MEUCIQDdUnxfxfAKKDTc3QvII3s7l9Kt30Q+KdnVtThKcYt5ZAIgNotmgvggw+osdOrckBrhjrpKyGGv6Kp/OGpB/5WvQ74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTD6ECRA9TVsSAnZWagAAEa4P+gItswCNYIbXhTS+5HNO\nzpN5MdIZIM0gj/pFNGQ1s0sY7TcOxyWlUu505QsVJFWt5k3t9V5t+Tjc/XB6\nNSLvErD1PvU0ASLz+pKLZzGs6/H3S4YVB+HIzQ3u/APaE4McBNRxhvTsiWcU\n+Wu4dc8ldfgZoI5PyPrQDjDu0vBdh+VmM3bWQlcOg5wyrJE29VJBi0uaAxLX\n30MNgEItEMHWaPXunBL+sactuuj82CaHJ9L274m/04RTfw25xQrjzWFdtmsl\nTFIk1R7n1cR68AAUH7jFMnYK+2ldsEsjQMMyitS3M9L2gansw8VRpiJPEhwN\npFiQycgKuScsINYMmc0ilETTtwHDgGZ8aSVwivMNjBUGehOFvpNdcEL/Q0pk\nOcUTkwYD9AAAdCwdWcS6u5xbuR3nEI3mLyKykVImk9iAElLgP/Yz2odkElBx\nfFP7zisZR/r60Xvww2DTxLXK9iGAjkIaPlRMCIL8rJDoYnKjZwORLCnG3lBd\ndmVSp7CRR1SCRnbzKk5bPMDH/PvcRylAHcl/sNHLDfKPdkdMwltHaAC2ZWt9\nlakQTQ3jbHSoo6dvqU2KVtPpB33aTk8znlm+JbyZ1AMsdxX8VQOfZoHaGXhK\njIczdb8whwgKrds+q+ITWmOnpAxj98jPl7EN0kFv2ySiA7KIYmQecPYQrI5S\nFAxC\r\n=wFmO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1e3f916aaa994ac19a65c62b461edb01c08e95d6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.6a56f387c.0","@material/theme":"6.0.0-canary.6a56f387c.0","@material/typography":"6.0.0-canary.6a56f387c.0","@material/feature-targeting":"6.0.0-canary.6a56f387c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.6a56f387c.0_1582055044063_0.9995203796219452","host":"s3://npm-registry-packages"}},"6.0.0-canary.bdfd52632.0":{"name":"@material/image-list","version":"6.0.0-canary.bdfd52632.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.bdfd52632.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"78dd22468b54bfeee7795bae86134f3a6a4f6506","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.bdfd52632.0.tgz","fileCount":18,"integrity":"sha512-wyfFD1n/8exwZVZ4u3BjHxqwdCFhg6ndGfA5zH5xxJTdntNB4+F+R6ljIdclrzpDvzEnGmnYCAfD5TwWc1PYqg==","signatures":[{"sig":"MEQCIBQgXFLAJbS/j6jWkGG0nfnQWVLXK7kci92I8fDsviOPAiB1eT6X8WK0ZTUo666icnK9JabSV88FFDZMxh+/MPf9PQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTZkaCRA9TVsSAnZWagAAkrYP/2lYuGTmkEzf3Av1esDQ\nUClpgu9bCEWXAOe3VRCejeuBhiB8UPLD2fA7N/LBnp8Gnp5mWWzVmpbI+qPj\nSQKkFth4TjSf18WsbqcbsILr1D/EnDjHSApq2SBS858FU4deSBPEqAtH5xNv\nQZ0WQyEnI1FnKY4hS9PhVSZibt8JPInmND8W9KSalfzrd2X8RGsEtpclP4nb\naMr1IOrRlxWOcdhae+lAK5mVty4UvUARZK5/i3TD6VdyHqxzvmRJz9TmOT3L\nmuuGEXK/B3XMQeNAZmi3+HIi2hvObkfQRjmX9yrTecFOGEIuDQbWeDkkRjiy\nDPIpCxZefe4tdNZ35WiYbMzbztdJ3jtEsrkmraaTKiabfSR21ylMm+HTnFJh\ngVzC0hrOzJKPel9uw5/JnaQWSkxLy9h2QOR08DwX0iBII9A72JBmB/2jYAi7\ndom8jINrLzl0kalib4E4qiS4bqfG4MwEvg3awRyw9EQDHELrogWHbomGltn7\n00dW3EcPgj7UkHnPW44KKeHD++xNr6fd1IOXnu+PWicmqcve0L20RM/3s6QW\nyfYbsz6suWoP5qP0260eYF3EVMl4TxX++LISn8pwTCTR2Ub3gZxvRkr0OuDP\nr5HfYKQO3E7yCcWmvMpfZ2MWf1RqvIzyLwa/BzMouIOQTsklydYWPSztDZhg\nMhvi\r\n=dBb+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"533f28d31ceee3f93d9c7695d4f394323e37af4e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.bdfd52632.0","@material/theme":"6.0.0-canary.bdfd52632.0","@material/typography":"6.0.0-canary.bdfd52632.0","@material/feature-targeting":"6.0.0-canary.bdfd52632.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.bdfd52632.0_1582143770382_0.006863926597058478","host":"s3://npm-registry-packages"}},"6.0.0-canary.ad2e4376a.0":{"name":"@material/image-list","version":"6.0.0-canary.ad2e4376a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.ad2e4376a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1116b240cac3a9ab68f7444b79419373bc2eea8f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.ad2e4376a.0.tgz","fileCount":18,"integrity":"sha512-Jc9oRZ3z1xcm1x2SZbaFplQto5y2YqxOeXnH0gGjU5JAx7Y/CfprEAqaNXn5OvdtYnPhsgd7uCLp3wxDSRDAPQ==","signatures":[{"sig":"MEUCIHPHfCyES5TWDq/KURQ4SR/uFFTXrbP45IaNXHS09Q01AiEAvQZd4HLIl1lFeYXxx1esUYL9+zKcYxj7OuGnLRnu2Tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTxNOCRA9TVsSAnZWagAARYIQAI7C+OjOG0UiYftS1p27\nO8KFTPLaTq0w6/rBtAx/nGKSFwjk1E+cm+o2F6RKEUMqi09tOmCzatwPtdGs\n2Lo41QTQIyiJdz5ky+bjv02bTiDyyfUkZOJEd+F+Fhhmfp0KgsU36NfwKSyv\nDrorm9z5goUXqLDPzoDKZf0Rj3msVlg9sAn1kj9UU+hvVmNN/oDJ+yLdvtFM\nLlBcz4YDHfrbqPBlKHD5bjReZWHyI3wgfFaroJdAwRm7ITgPKjmLIFCf7sFF\nftJeMm4lbpiN1b8MC+V1xcpV4lcIW5QqE9aFbBmFRPDrGnEKRwUd1jW1hfWE\niAIYc6jBtK6Y+rjMniYz6gxA/1+uveQvOpKtvo02mPbLP9gYkjrUzOixD2DQ\nzRWTFd9FC3+eYSj+bOfjaPnK0s77o4Es1CqU0rXPBbivtt3MLqKkdP+2Z4Yk\nVyJxHYJ8lq8s9vSkyHzC3E6URas+2rcH+DsxNj/3BGgeDGjgaGQBzLZloDQF\nE4LL32Q3jWTv0Fuhc8U8bmjpCHqrjWxSridKMZ+0iyfPR3Cmb2Ta8v5joqYJ\nAvIAJJ0Pa3v9G7PbCZGDghVfYJ3XC/KJtjAWgXoYqQqLRYeACbbjX8/Q/Owj\nYInGQ/JQjP0bzBGrFF//jPrPPd+zwBTqMHXv5hsp82FzitSnfh6y9vMHMFiw\nz/bz\r\n=ueQX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a91629ff788e0ccd5049a85d588ddf65efe5899d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.ad2e4376a.0","@material/theme":"6.0.0-canary.ad2e4376a.0","@material/typography":"6.0.0-canary.ad2e4376a.0","@material/feature-targeting":"6.0.0-canary.ad2e4376a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.ad2e4376a.0_1582240590302_0.0884857544664257","host":"s3://npm-registry-packages"}},"6.0.0-canary.765caef18.0":{"name":"@material/image-list","version":"6.0.0-canary.765caef18.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.765caef18.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"85eba46c10b8b710d579133c54f886030abe78f7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.765caef18.0.tgz","fileCount":18,"integrity":"sha512-Q5SQXidnUMWrmalhRy2a4GRial8oGIoo0/V9MCH53Xw+QxXQ6noMQQs/ipZ2bSEfvEVAm80Q/6Kv02KQJ5+BAw==","signatures":[{"sig":"MEQCIFV7soU9EREASurVsbaOg7QRBoUIkcpsznK0SlZwtS8WAiBeSyAxjxbgWBEKQA0xqCeI6FT0dF017VX72H3Z0K7TZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUBRjCRA9TVsSAnZWagAAKRUP/3hl/74frnTyfIxnzRdJ\nCKuuNd0BsWZkbd15X7PHzltxyLYyBmWwEw9kMPLpx6xaaFtxa09LiK+Ji3Hu\nXR8sgfUrIvZv5L70GVG8pFE4ImZEHqj11RU6k2RSD+yFkIxer4/N+LGsWpUa\nVgB1irLX/FfK+yHCwCsSXjegUJxU7H54sPtIogF+r2MKH2CzxJXYg7Hn195b\nucbVFdmIl9iytAhXMcELVfTyqQn9WwexR2toczTI8gHvl0UmI4D67xMV9qkH\nABjBAMb/ahrLiH6A3Cpzlx3fmXzZGMSdf3mjJ4XBjRAdb11VWl0cE/9dkzwG\ntodh34G1L0L5mxbKh7K3lJcg9Bb6B9+DxlnftXjYDMUy+THfqhfzgzmJKMwJ\nSO3jzIFaBE8VK8jpDCRxSY+q12xWNv2wsoVAY59kTMc97IdR4VCiz5+4N4uV\nSC4DaeOnNjn73sSqFNQXcajYj/Zv4QLlnugXXlrKcDsgVlDFnr1hU57MyWKO\nZh1O+mkvM7R9u4ol/DrdhRF598Iw1rjpQlmGTAUAYtkf2GyL0epar4sJ/liX\nZYuG9drYjjH6vPjbHIf1rEI7rOou9TXqjCRmLmDAAo2GzAS6y94gYayDVVAL\n8qdXnqVYJisXqrrE/xgM+aIUP6af5vuqxdY1Nroi/JP+S0U0JFQlCmG5P2B5\nSaGF\r\n=vJ7O\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e18ae69dc972686bd9fa70c34bbdda38c5caaf0a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.765caef18.0","@material/theme":"6.0.0-canary.765caef18.0","@material/typography":"6.0.0-canary.765caef18.0","@material/feature-targeting":"6.0.0-canary.765caef18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.765caef18.0_1582306402885_0.3542826607410461","host":"s3://npm-registry-packages"}},"6.0.0-canary.949562303.0":{"name":"@material/image-list","version":"6.0.0-canary.949562303.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.949562303.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e84de99030b8595abf940e24872edbc87ec890ac","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.949562303.0.tgz","fileCount":18,"integrity":"sha512-NDYc5PGigNRxUgrekM8DFjwXttpm2KFdeAztVj38cZMGdz3E3P3rSE5Xkgz6JPBpiixhY3Dm6CkPW01de9RhAw==","signatures":[{"sig":"MEUCIQCdHiC/WvdbCmwPn4ravwGbwCEeK8qQyAIDbF6/wryWUAIgG4jq9nbZ78+22tg2rMgF9HsoUDHjyUAQvGXdLHgI8Lo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUD+uCRA9TVsSAnZWagAAIAcP/AnOO9Jc029pFFoLxYY/\nat00ivva5QnysKexAXhDC5+IAuoQMPe+Z5vpUwiNzJ+9MsNGh/Ng7GRBc628\nsD1lm5rX6CQWLAOIsiuoVZQf1nkodKuXnNnwrIWhvJhYCI+BdX1xWVy1Rll8\notq5VX8cgL4Xz4j5EJ/Pk+/1ppUiQOtccAoJVLREYoRZwavp+FiCsxqMbaST\nRW65rWaGn6KfxX/Ekyv7s8IxYV37qZfJLb/xPxRkglYWFIpdBzkPARS7Sdhr\nsktbI8+wRpy3XPPdf6sjwTIp0kT+VKI+DvhgKn+lqyO47FVGQEPaDaAC4JqX\nu9OwUkb7q5oXKHSwamkESlNq+t1EThDMmkmmIagrKIF6iBq/t9ZiYkx5hKeI\neGe1zzRPqSxpCfoOBE10c0cFLCamLQkTfygg/rwP9eJ5jfsvUWw6ZnMl1/Iw\n4wytR5EA0BqeZUQSnj3fdo+pEiP/SzI/GqLUchAcrr23cAeIqIQZ1wCqJSyZ\nlXFj9t0N/Z3nWwYa2AAgeLCrUJT0rf4XaC9wUkwe5wunXhMULqDe+YJ28N7w\n367/Wty8+1eJ4i6Km2vK0ommhjPbpqhvwCtA16sDLdSEokisvr0gO7pp8Ss5\nBxJAjop/fjgdw9FkxRrNadLUhjwmx5043M2DTwP16qdbSWIFhlEKcWKmGTei\nncxL\r\n=WwD8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b23ce78ac58e49e4a566fa22d5a4001cffa160f9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.949562303.0","@material/theme":"6.0.0-canary.949562303.0","@material/typography":"6.0.0-canary.949562303.0","@material/feature-targeting":"6.0.0-canary.949562303.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.949562303.0_1582317485960_0.9324763732032486","host":"s3://npm-registry-packages"}},"6.0.0-canary.7ec96974e.0":{"name":"@material/image-list","version":"6.0.0-canary.7ec96974e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.7ec96974e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8a1be54294c31bf0e2d63c6a21eebaa881ba7b29","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.7ec96974e.0.tgz","fileCount":18,"integrity":"sha512-0Grja2Hq5BEbUM0jc1PDDBypoLvRZGVkSexWenplCkLnN3nwpfIOkifK/vve1lJEalaOk22uU32xqAa7whpxFw==","signatures":[{"sig":"MEYCIQDPQtKinabkKHkuaNJRRt0xSpGXSIa9+z+ZLqXEsd7YqwIhAOgI9Mn73BNvWQ+SZPTDKThVg8QV8QsBGhm/hooYS13o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVBzOCRA9TVsSAnZWagAAAnsP/25Jg6W3bQryptg+QJH7\n5G0Vj5H0E0v8fAF+oRWobLYqg/vu0i5n9AUmvJXnz9fQ8/7KlRkrbYiqdO/n\nh3qhk/AhzV5pKarXfDD8xzC3UMZaOU+e+PYc0/6F74sZZvGmSZS+KF/n6B5J\nNM7mt0jvw3qu/wbg6g0dTLp/rUApMNZXuyazuxQAZjPEhzZkt19pATDUkZZB\n3kxTx00f8nkAozkFBbzGJaeMxnxXdLbj+h+ZCBhAnhBgzKyw/WPsbbyyR5e0\n4fGIhj6vADY/p8wetEriN147wqvQuc2jMBWQDnS+5bKvP51RLiFOCQZu4+zZ\ndumUyUQOoMVNpSUOy84ABrX+OEYMF6FwgbIehN/8qEtHyTcH3n5xM4lCxHZP\nypCEucd+74FbhZPCgSaVfTmRyIwdd7dwQYmGJVY/CSZihMv3M2zuzK5LnxhT\nq/t4INBfN6TEqPBgXeGsFQuRJ/uyrYkFxvy1MFSVEKpCuzcVQa8AITXBHkTb\nCzCWXUUsyZhLosNyt9dX8HAKDWwvOF8R5TnbSUO5IrpPoTCYmQecMQrZAxW2\nCXGYppN8Am4OlLOFn3NVhIYU7Nf96exLMV/xdBbnPuZxmp0i0KZyHeLbgTou\n+yoOgffFfF0GRSexkML9/QlXgAx3NSuzpc1I9AGWF/wCj2QwLdaairOGzAJ8\n6Jx4\r\n=cOxC\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"79d3bd54f6272eb54a09e4cbd6a0e62f64e30a98","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.7ec96974e.0","@material/theme":"6.0.0-canary.7ec96974e.0","@material/typography":"6.0.0-canary.7ec96974e.0","@material/feature-targeting":"6.0.0-canary.7ec96974e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.7ec96974e.0_1582570702301_0.33615543181024243","host":"s3://npm-registry-packages"}},"6.0.0-canary.265ecbad5.0":{"name":"@material/image-list","version":"6.0.0-canary.265ecbad5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.265ecbad5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"95906f9dcadc5ec60a87a1d2804e40511f710225","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.265ecbad5.0.tgz","fileCount":18,"integrity":"sha512-d4g4W2MFWELtKzt6zxtlTvzQgPcka+Hq5CPCI73BSEMUW9zjTPtlQacV6A9W5bjWx7E5KJj/nPKE4k+SowKkag==","signatures":[{"sig":"MEYCIQDZwO3zGFEsEZTS1vCsLVwjJ6AhaRe6YPQEdihColn82QIhAMFF+wwPhDr5LSllmcpyQzzbV+o50w/FO0ZxUFXTkjf9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVYsPCRA9TVsSAnZWagAAalMP/2+f6QlQa9odPo/lHyXP\nJNRwPpeRJM4W3OrNTpR4NYfRJz//uHtnYajLKbcyGUV4UulevOS6AspUUiqe\nZcLquaD9cSiBofg6DclPveOhlD2HxnXAjzBwqCnNAS0dCJdYuLEUH9roRrgc\n7Huc9XfHfB0N4QCjuRX8rkrMWnsw3/0g98o4AtwPbrd3eQbZU5zUxt1eexH/\nJjtue58oxrr2voJdrZLyvBQrN1qSvUQolVBceGbG347rL9/X1n5l/6UjgKXv\ntmro4Btv1XaR7JpA3xohnPE0JVPAAIvRfIAEz0+xJwaeriuMFd9RSfLKO6AV\nQA6ozjGtxlQG1wDlCiua65En7h49xliOY20syMc98mq/2rtoXULoyjhVoVCF\n0bV5jnAgjOyzH1QspaXHWA2yu/hFGQpl7XAABcgGyqBBg/BFoh9+OSgYK8Aa\n8SRYffMZM6oeL7dgZ+nFoQF5KwORpwhiYIboetd2dTXj49sVCQl13VRgr2rh\nKhM1wp9+Yx+Qeljvgrjo1bGbpjIy7rpjoM7nCUWJpp/liN2KCRpJmiX09lXm\nQI7W54xsXIZIalx0uUnFBSZTicBATzlkAdEcAWmzIqdX/awzWmH2Se08ONBQ\nirw9PVl66xpYp30hjiImfy9a0CtIQ+MqPA3X1V2iXZDRM/+UH2Vlx5L8uElM\nhv8e\r\n=5ssc\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1600f4154da0a0943fa8aaa13dfa15c79b0ef89f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.265ecbad5.0","@material/theme":"6.0.0-canary.265ecbad5.0","@material/typography":"6.0.0-canary.265ecbad5.0","@material/feature-targeting":"6.0.0-canary.265ecbad5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.265ecbad5.0_1582664462705_0.9458415321075413","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@material/image-list","version":"5.1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@5.1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d7ef3896dc69d1a1be52ccf4c8a39a8240b45cf2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-5.1.0.tgz","fileCount":17,"integrity":"sha512-LFl7W8AFp2baFY38BBGVX5C6c/zZoPOsHsRMhVP8jvIH5q1BfUg6SaXkleos6Yxmy+18hdPnVuWdAQ38hhje8Q==","signatures":[{"sig":"MEQCIFVubsjfgSNU7TZlIOVKiQqL8CzaY0yV3Hq1uZZUTtQlAiBuKYEU9rysJ183znw1Q+uL72RjqlwH5KuEQyJFqGEq5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVZPSCRA9TVsSAnZWagAATNcQAJjzgKk3q799md7OsYA2\nMUJ8ZrR3Gtu8vtzq+AnqoQ8XTDOEmHPw0LvgU+9vX4/IwMtVQmp/PHzvso9Z\nbPXGb7DGEKpri0d73HziWCOOqXsiw6hVOJITTeG8LeKyE7Rj+x8/Hl1X1jX7\n3CZDRxF4wTP5nwqQ9uoTj+cPGSqI0ENL8Gpqe+Y9ef/iQlmint1NA3D67URd\nKibz8lq+k18SSOgQDQxtel6Iyw1aru/u/AzqA5Af0WYDLJbimIwl1jsqxJsw\nLNNSIt+VV2PJ8wuZItftGZHH17E9WjxVfH/sElfwvunNcWmwbwFrXtlV8BhF\n52B7JNPHwjIh7E+cKlhnBxVKF8nNywZvDHf8plk0jVa6Pujb4UnMjPZZy4n7\nO7v3S37YujeSsxy45Kv+Ll1YSPRVA6OT0OSsPA8j9KmdG5gM+lzgrqPkddI+\nO1ZxWKqSKirCVd3mmaYrokiyxHiWABM4SpHfcC17mVuFupNfBzgrshGKIqbY\nqUw0OHK8/bX3KXLlqqiGUInZtWlEUhdtWFB1uS8gplK9cSlF+mV9hxcGf2Nt\nsYT76lJz4xeHac1Td7zu6Q1pUcarLy1FjDSBuqXjEpFFUOfEJIFcJRs1wboB\nSwE21eaZ6cWvs8c3g0riS9xMxNCKhJJ8bFm+fbkWHUyos9gcSuGDvS098zla\nbGNC\r\n=kIBY\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"2cf87456f7b6bb4803ed5f1b18a06320c301a1b6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"^5.1.0","@material/theme":"^5.1.0","@material/typography":"^5.1.0","@material/feature-targeting":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_5.1.0_1582666706339_0.2180340051447156","host":"s3://npm-registry-packages"}},"6.0.0-canary.2cf87456f.0":{"name":"@material/image-list","version":"6.0.0-canary.2cf87456f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.2cf87456f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4383dfb7129ac846493ff44dbfd54f5081aa72c0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.2cf87456f.0.tgz","fileCount":18,"integrity":"sha512-svJZUiG/SNQwQmYqflayTIZJzc+LxhT6jle+h0CECIiCK5ytPGumuq/U2GO7Pe3ODBw03W8n7qJMDMpWRmHQww==","signatures":[{"sig":"MEYCIQCSAfFOvuDaZApz1gS5aLPtSElJR8/iRgwcsIWrhzp+lwIhAP2/PNvcUDtDNBYsocpQVDCLn3XSVNB5/sSXMRe69V0L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVZP6CRA9TVsSAnZWagAAOjgP/3ZcSjLXBsrOaFWpUlxW\n/QgaqxMHooU/KeQJ1W79jZ4wJxEVZd6RvI0FYEiJGNNuAXI1QN1H4cVMBnJt\nxuEERkhbMSU/LQ9XyrbAwOBFsObI/Dgxdfjc5tzTncwHxlOfvqjaELSi6jjs\n+ljg4cLUc1VL/riYVu51ngF4pVGWi4FZbiWp6coF+EQpe9rC6rwUgVkIO6Jh\n11KcgvH9bjVx6nvVjVbkvZK04rky7ynRjc5R+dOSWMWaG+6D0lMcfpv+ZCtD\nJYao8BfK6YL9VimO8QM+o9VGCVfGujSAH05k5tbMHFb2527saSXfjMxOnYPh\nN9W+vKi7EcDb6j0otnor9b1gJHbLMaBfkEqTUKMLq53942YylOoZwEX/VyOb\n3kVdcgo41da6SMhnajYJPHDxMjMiU1+hfqnB6nOP6F1dbqQFIvPAiQwxh13e\nTIcXaZYmDiLkCiT1LxCx9V3JSfzBEL4y1EhPZZCCCq759CYkipuXXLtnMM+z\nRZKodjIOk2uDrsT0vlSsbLP+t57wNSHYiYXxF5e8vG2bWEMPloyRZBpF1HJw\ndeiLZPS1UXuEfza0JMTnyDAaoONurC4xH08aWJDppB/TanHb3KjZ8AwoRKFr\nXpVn766cQvNLg3rdr1x/G2WV/yU/PikYV2uFpz2WNQivx87O5ZERohvqBPoW\nUNM2\r\n=CPGn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f8e328b58b1986d1b2e248ebeef472088137ffa9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.2cf87456f.0","@material/theme":"6.0.0-canary.2cf87456f.0","@material/typography":"6.0.0-canary.2cf87456f.0","@material/feature-targeting":"6.0.0-canary.2cf87456f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.2cf87456f.0_1582666745849_0.4742063244675889","host":"s3://npm-registry-packages"}},"6.0.0-canary.781434a92.0":{"name":"@material/image-list","version":"6.0.0-canary.781434a92.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.781434a92.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0d7016cfdf5bbd7b6f96e96db70e04da8da5b8c8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.781434a92.0.tgz","fileCount":18,"integrity":"sha512-hlaZsEDhWuofyuLuHUwMCGnD1fBx+uOemh0f3EexryHAWgIbJFfozJwuK7kO76SOinSCVh6GBtNM7GyYjbB0pg==","signatures":[{"sig":"MEYCIQDpQQx5M90iA6BEFNpOfCSYj1BSniw1CgT8L+A1Dh/5vgIhAOf7uELgDPDNBrMwO3c4sYYPoAcdareT4VZf/z4EHMDI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVa2TCRA9TVsSAnZWagAAK2wP/0dwJnPRoGTubDsxmfee\nxBhxXGq09VngkeDpIaAlD4jrfnVhG6AZengEYTCaEcgfR2qMrwlAEs0vEP2F\ncneE/VGZYygh4stqjA76/ETmi99enaLpjZMrUEMgH4+FTAKKKBUh4aKwOMZG\ns2+DsrSZKzpg2HgpUix6WiVbkbhiazIEJnZ+Hp+oHOzeIWY30Z3yIw1584mC\nh0c0mIQ8YS6Fi/8g7L07hc5RWgJ37gP1I1FJQHnpaN9KZlNSY32ssBv4badK\n7zsxmMfimt4Z+/blxK1Anlh/0h8+8kK/IMwgQTBDp3p5XquivTBBRVauUTw5\n6dqrCT5hvhll+7ZIYVFcLBtK/PVhCVfooQxXxwI2Drf/4yvD1uczqAZUew3H\nSZcI8M0dGcTod8bxnfimxhEWXhAdwy7xPqEfzSeVco8D2y2VzuuSyvH1UTYf\n/8UVuRV1ONe21NW4dTa2UWRsMcWyjx8w2CN8BX6cB0Cf8xdgLkSS1UT2DEw5\nIp4ZV0ABy589f1vVYQzQebc8zJ/r4d+MlA/JsJ252owi+CbT5SsUi8mZvvr1\nf2D7Vvj6d54SldVvXAQwfKq3C/pFGG9t9QvWsrYo3n5LjD4FQyNtyn0Qzfd0\nl3YWjb9q2eZ8LinyJ+SEljI92JUMbl4Vpu0+ymL5/Ts6qprTvXi9Sl94wZvV\nApJu\r\n=Rdn/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"550f1e0ff50e94ece83c72bc45536fa64683d7fc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.781434a92.0","@material/theme":"6.0.0-canary.781434a92.0","@material/typography":"6.0.0-canary.781434a92.0","@material/feature-targeting":"6.0.0-canary.781434a92.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.781434a92.0_1582673298737_0.535698973756088","host":"s3://npm-registry-packages"}},"6.0.0-canary.d6f60c98b.0":{"name":"@material/image-list","version":"6.0.0-canary.d6f60c98b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.d6f60c98b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1cea4554c1a42ec07708e41dc430041a0a9f8e88","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.d6f60c98b.0.tgz","fileCount":18,"integrity":"sha512-Sy/h460zJq9SAoZMEsvUgiYPVrkF87bA/4zPL7k6i8J9kAlxBJ38h74G4Yh3e+xd8oyPlgJXP4qcQZOvSeYoAQ==","signatures":[{"sig":"MEYCIQDZoesHmZFaVOQRbGS09drx+C9uxQGlPts6lj8VFYmjxQIhAMb4M9krAqjMfcRURWrhvpnB5SxrYYW9Bggm73oHuT7x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWY6WCRA9TVsSAnZWagAAC7sP/3UqUcc8lJIstr3/bgRf\nrwEfPbl/dcx/ETtymtEJ7xpFZJ/B4JmP/OlQvyNUW38sjn4X/F7Tems5W7oF\nDUtw79tN/70A+3WSI7k3mmnUHyXlnOOqGjcHwwYyIcILSNh1/lxOpuH7yGb2\nyluOoUxBWRZFhM6Z+NdXTgMh+h2wmCWB3JeGIgSJE5CVJzSqyFxHjgCzwI1J\nqDFCobSordlRLYbC73ZIAWclSsxi2F2WsYyLUAOejS7f2RowBmDWzfpSVMiC\nOF56T1yDEpeqcHlMYoL7fjc4eKBijUB7t67S29wm8zswAnHFqi3GZ18LLkyS\n7rvejG6hD+XNhwIis844nTaXUJvy1RNZxqYXCUdPoYWuN7POU6fl/5EiDTXc\nhdm8XiAMu2HIclBF5kemQsVZEjVKX6xOGXEQh+gxevI1trcI6b2Z56JuS9k8\nit6JNPxdK/kzNx6OE22s9PoyeLOdN36lbkylIO6qi2c63zFV8b2ol+Q7EQqO\niD8qoW643O0Mk45dlzfQpkDYfG3EYthKyse+JzmBhXqXs8+80zzpu6sg+TSG\n3Z2Cc0ldUuX/N78p1e616yyIHxYDLC2cOnKbvucB7Riq0e2k5X+lPNQiQz6R\nTgdr38QbxKk+Dn5fzDTkvaWCB3hJUGlIunOyYu8LTNCtwpNDwDcLkr05FPgP\nwSvu\r\n=c4Vl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"51319f628dc2d5447017b393bcdda8ea48a93896","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.d6f60c98b.0","@material/theme":"6.0.0-canary.d6f60c98b.0","@material/typography":"6.0.0-canary.d6f60c98b.0","@material/feature-targeting":"6.0.0-canary.d6f60c98b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.d6f60c98b.0_1582927509630_0.4529111748740986","host":"s3://npm-registry-packages"}},"6.0.0-canary.69edc6e28.0":{"name":"@material/image-list","version":"6.0.0-canary.69edc6e28.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.69edc6e28.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2cc5517825e12216c6cc52a0273c1e7ad7378036","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.69edc6e28.0.tgz","fileCount":18,"integrity":"sha512-hb1SGHll9GktSjyVknoscPrqFUxJS0dhpPGaLTZ6V/ycpwzD+bPSyIARLwHE/wJkYFSJT35zmQ6S+iNG6YQyLw==","signatures":[{"sig":"MEQCIHH6OVd2IXZTf3W3xXJWPe6jaAS8pu/Yg27mu0zE7otXAiAB3+D2Kkb2tgs6lTASILpFOHkp95OMidUby1oS/XoXUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWZBLCRA9TVsSAnZWagAAoJ0P/2ntEeXxSM76SaprETJY\n2fI9bsod8xbmUSZT27azYbx+PyR7bAn1F+ksi0gztXxRf8GShYuMpY9kgCnJ\nxE0nnKw7OsfrfjjaiT9/dOkRf5WYBL4zyE3wYUKyvEPd6okeGLPieUVGFd5c\nu8fX544AeIPzM6mUclEhsuX7GL2mxgT5tSBVFBUdGp4d0NauuLYjdU2La/hp\ncc/vRDvyIdkJdDvueeK2nHAy9xy3kNw8LDznijEihXb+Zzghxwsi7e0d8jr4\nVo9b1a7CyRanoC1tbG8ZnZ7v/TdcASY7VcIN6Poh295NZ9cSwPjbLD2AKdYe\nWskidw7upAHMzMVaqITvZJtEbQJh7n1noA0CCPAC4SAzgzEKVkqkZndSUGzw\ndEXZFWXAnVPvCnVLv6oAEs95pYu5klC27uIaavmkZFql97ioDRO2CCcunK5u\nrDZDvEkhqUV+S97vaG1liDQGz6hQKvRP1OZtfaSL8uxqpYjIdnO8MvvITaNp\n8NXXfJPax9+KNvzWTovnZaRX+0tqziHvy1TSW758SGXR7o96dH9yRT4CN8gE\nOlbq1qJq8wTN3+n+2n+csdiG+8hYIJOy42dVR0Vues97uqtUgqNda6oy3eCV\nNT1eD3BCI6yv+qSdLLktLC2CMEh3RPM8IEREODu4sgOUpavQVb7u9q6crGmZ\nOJIH\r\n=Fe5D\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7394312b46cecfacb3ac97cf147ed16fcc42e538","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.69edc6e28.0","@material/theme":"6.0.0-canary.69edc6e28.0","@material/typography":"6.0.0-canary.69edc6e28.0","@material/feature-targeting":"6.0.0-canary.69edc6e28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.69edc6e28.0_1582927946905_0.9040842333410832","host":"s3://npm-registry-packages"}},"6.0.0-canary.9372e4939.0":{"name":"@material/image-list","version":"6.0.0-canary.9372e4939.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.9372e4939.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4f125848debb2a425427997af402f4206c251a07","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.9372e4939.0.tgz","fileCount":18,"integrity":"sha512-QVsw6PRrvcSoSmAmAyxxzyaclphc+q6HfVr5ndKGJa0mdT9eeN+fXnYL74OAshAbs50E9HzYnR4sMII1Mu5+0A==","signatures":[{"sig":"MEYCIQD4IzkX2saa8kQo8PzGNOcUfD8cDCAT8L1pmrzjU/Sx/gIhALQe6LvrgUSz/XZ3hN9fOIMcmNpox19jG26h9sf70naN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXqu+CRA9TVsSAnZWagAADd4P+wbea7bMHk/vcenVp5mp\nDmVIfxCGeQevP2nCeomFUCvJBqIQhqXml58Db1G5ps2fhtb8Hb87puaaMfyx\nxqMRTne6nLNxN/uGwsCcKOJhZvTpd4m++a8sSCv0Ptg48Ni5l5e950rL4auH\nU0Y/ervefwu0iIzwNUUvu1rn38rXM2OyakBmgJdO92zkMjl4wyZyWWKpmTLh\nYJkZukkXj7MO+vYr7Wy5RdQV10HXcnFHj3ROwHoZ6u8thmz0atsmg3U6DL7d\nmIw2UeJ4O5gsP+6cCGk4yHt69V+yF7ySYHQm4RCm9s3nCZuCEcHhfQ51+n1b\nHvyee739iiU4IopS5yJIXulxQGrHID71V7ohab8nw6nP2KyVsHj3Fza6C5Ln\nQ/m80jGKkLhAz2fxD0tGSQFQEqgCM2IQXtWmtqKj7EIWZFv7dykWCXThDY3S\nj8zD8P9D7zH1QGk1QyXv2XoASQ7FJSQGo4HR5rbfxme58gQuGC9ZxO2m035n\nrMkPXbPHKcxTo8DM9GZF/DxMWTqNdhYjU/YIqwdazEKbCdwH33Hnsh/mMZTc\ngrExITXfPHtOf69DJDBTY8+5TCAH41DWK12nN6QlUt4JUj3oJZLsbnzKaz/x\nEMQGy9ZzhuIImG8G5rYNH2nDO5aG775UdKtLv5ylkxlfzf2F1St8iDpcVIS7\nZ5Qc\r\n=68H9\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e54df7e88218f93cffe81e63d7e28371126d5611","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.9372e4939.0","@material/theme":"6.0.0-canary.9372e4939.0","@material/typography":"6.0.0-canary.9372e4939.0","@material/feature-targeting":"6.0.0-canary.9372e4939.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.9372e4939.0_1583262653960_0.9022233258600638","host":"s3://npm-registry-packages"}},"6.0.0-canary.9cf5e9842.0":{"name":"@material/image-list","version":"6.0.0-canary.9cf5e9842.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.9cf5e9842.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"58b0380a508d5d615d6b91f3d2df5e40110be436","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.9cf5e9842.0.tgz","fileCount":18,"integrity":"sha512-Fqfjdl+UvlI3J985yut9NZcnEOKxTG3vdZ4V6xMjCGQSN37ySs1/oSmBZxphEcOpBV+fIBp8yEMfHjGWJWg2Rg==","signatures":[{"sig":"MEQCIEfkvZ9mLX/X4j6JXyb42eNtLxVNIQdi5hSgelR3pgjkAiA2CA+iVtvpSVvT90Vd0iHz3wIjPnRWQU7jEotnR/5F2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXueQCRA9TVsSAnZWagAAw9kP/iOqXARXnSl7mvQjhr/t\nsbC03+xZFTmtOiJNfMU0RXyoBPbfeZoArC9nvxiaZnxvYVbwClxAPedug6HL\n6n/Pil9ZGFfKQ2ZqAFIcZx+Cj182KLOZH62JgHP29Xxn5KsqbHxfrefhggSA\nmZ3VlgogZSyY/4FJpHI/d8OH4UdR9YI3ccHoX3t2QM0rTyxjlPttNj7kICIK\n/+JyMgmcogdDTfX6T7mM7Va9L/WR0kypZlVzvJWRaeuhBv+iIfhYZVTAzqYg\noJKtVBp9yAkbNmgehzXo8dWA3ob6iip/+e56kfOPzOYSBy9nBUP5V+v3aKsS\nWHFaSTzquJPKMpaRujIPThQH/K8bgFC7dy98ZlDK7a1vGTdefZlqJNA1pT7C\nG9X5BnTJg2BC5zPyhFh2s5nuq5iky0M90R2yf69KRiJDD/1GW9XodLL0GEFv\nINmhZbw5O+clFDSUNV5nj0sP4DKlLTRWx4dNWVcNfgxbhcPt+ne8GXHbQ264\nI1VLJgyETxMPqBYLazQRpL3UYwTDg/VOuq/vSCh5XmOI3w6FASXb9qn+s6In\nIPQyM8MnbCBFE3LtHaTJlPYX7H2MxP2jf9HfQ1Ku7kJQI5yfS6Qfq2LSI7Mv\nXG3Hl2Q5iOoXP173M5DB+Rto3jOdmfAQSyta6BxL1zyO7gsceRj5Fg1cBD5S\nC3OQ\r\n=h//w\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9ae3d1faf8362261d4cadb5f9386265501b7f143","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.9cf5e9842.0","@material/theme":"6.0.0-canary.9cf5e9842.0","@material/typography":"6.0.0-canary.9cf5e9842.0","@material/feature-targeting":"6.0.0-canary.9cf5e9842.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.9cf5e9842.0_1583277968468_0.24191041680976522","host":"s3://npm-registry-packages"}},"6.0.0-canary.3657f8863.0":{"name":"@material/image-list","version":"6.0.0-canary.3657f8863.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.3657f8863.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"497e3d5573dad71917a4c1e9d4454ea134149e1d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.3657f8863.0.tgz","fileCount":18,"integrity":"sha512-glOj1udCs1xPvjkd5VtYWuEl0LpkZ599NMlUVutAo3AcYxvmd7o0uJ7FAaWDDPjxnevrTCybFJ5EQNaFeOu1Xg==","signatures":[{"sig":"MEYCIQCVz8QNyxWfPRopT5Rpc7W7C+YDyziomWTvMYV+0TRT8AIhAITwS6CgbnrJginXWxvX+l+ctPqxbl04JJ5cAjzzXs+9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX+j7CRA9TVsSAnZWagAAI4MP/jZjvqTwX2JUbxhga5e+\nauXZT94qrQuXXXzg7ZOTkKrt4pl4baXQFI3QB837lk98YrYP3tdlv1Md3MZn\nNspcWyfA7VHBf7OBbx83RgpfI0rT52VzdQIYvyjbUUSIzuwJdVJZUBhc12Qa\nBEwUe69gru22m9aHe8u5oG8HhG8lFMBgRUa2NqdZmpMiITQYpms8CUIOX6+u\nhq7556WL5tSGCtS14idpvmaDLfKYson037zHE7bFQ1gG4gNOazWUD/4qH146\nqEJs+X3CPBQS3DI+CdWXnG+nXxZtX7ryaaw7mVD6CKNjXAV1xdhvWnawU19/\nXxJ0AaAwxTbfRn8rliP90XzBirD6AoBIAntQpvZVoQ2OeHIslsof44IE9Egg\nL1bNBovDhxKs4IEOsyk4PFYnUjRQM4ttZqcdT2vlQyMZdEpLDPnnW/YL+ZLl\n9W4E7PfaZJ5VZQQOCLa1vHluq1/0VnyHQpb3ll1BX0AYWKaz8i/PSWMXxtBH\nZrv4FivUoS32CsXvhLb4n2EX6lyg1cI12cI9+tK49ZsYOrJSfBHyd0Uhftl1\nNDIY4HU1YsE5Rd/eWJwhzFGHcIocbl79B4f/ZYq5vNwqHUR5BaMsYfAlikWF\nKGkfRY/brs9P6dRDCgdIUlYPyr1a2wyfMJMSnala+tJQJ9mgWqblhrvtE81p\n05kv\r\n=LlKc\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4075a5619b546f352f6366e5e90c61777ee28f5d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.3657f8863.0","@material/theme":"6.0.0-canary.3657f8863.0","@material/typography":"6.0.0-canary.3657f8863.0","@material/feature-targeting":"6.0.0-canary.3657f8863.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.3657f8863.0_1583343867095_0.8229604656741139","host":"s3://npm-registry-packages"}},"6.0.0-canary.98b843417.0":{"name":"@material/image-list","version":"6.0.0-canary.98b843417.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.98b843417.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c9c70ed6f60592a8bc1220b648a86e88d7c913a1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.98b843417.0.tgz","fileCount":18,"integrity":"sha512-b8DrdqEK2ZH82w6ehLC44phwS9qe2omf7Pi26x1B10EAB2v9bfBexDWgudBLgVOe7wJBEV6woNpw4zTTzGYHUg==","signatures":[{"sig":"MEUCIG2nysRtGfneG4oz5XbvsEgw2QhaFCYR8SPrv4M9cKJ/AiEA6TZ4jDg5rb9ajuVUJ5ymf35o0tdghstfoX23GaSwij0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYUV1CRA9TVsSAnZWagAAQykQAKTFGI00Oj15ItMBWs/D\nGsH8UdlLOICnO1ofJ6YZd3qTC7rb1XZJvjb0Uc4vD7M38JIabYHfDAbjRkyd\nj2dEH2HRNQ4XmvbqlSm4AOwqQZuwNbJkVKKO6OCw3T46OYnUcNzT3tSMchXz\nVAMrawyxgijvcW0yZOUzGRFtsSOlQLHd6n6RLiP+iavM1Zx1Ez/D5aMhpx7j\nrh9zKlf9OO7bLYZMwSUz9DU1BG9UU/D5upagxGryaBfvl7Y3Kt74De0sNDA1\nmLH922M6JuvYKbQUS0cDtH08Rq5Bx3imhQzpukl9awz1DVaiKXyzpgSfQ4OP\nhqFEm67xrKbEr4azMu3dkZ4UNGflHngyUrl10bVhxGG/i7BdG+loKJmJkFxY\nlDwDQI3DNgdfsCjUUXps3eb/jLYyE3H33Ds72bc3eLJF39BEVcpMEL0mSrXj\nZ/esqI64vtbMJCu3fdkFJSIfVTRMpcGxL9hmr6ohttTOIz9P885dGZw8kL58\n420XYuNnEIlAifSwSw0zBgNLfkFhuahhvt9bMrZRE0E5v+C8jp4TUZfWs8BE\noaTgpgucJLQar0OLAtPlXBC7qNnVYiiucnRiDMQfMc18g6SqpmGzjWvBvLMb\nGNY02wsUKjcVYxMQ7R54nWHkuIQ0ySSb0RUfKZV8o1Bkj9vNL35xBcnRVEl5\neOVt\r\n=e+6A\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"68f2aa7dce5bfe926cedccaedf1c0c98166d0bc1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.98b843417.0","@material/theme":"6.0.0-canary.98b843417.0","@material/typography":"6.0.0-canary.98b843417.0","@material/feature-targeting":"6.0.0-canary.98b843417.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.98b843417.0_1583433077390_0.18959067974484745","host":"s3://npm-registry-packages"}},"6.0.0-canary.17b9699c4.0":{"name":"@material/image-list","version":"6.0.0-canary.17b9699c4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.17b9699c4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d5ed8431e523f49548ea79e06941c485c7ff1e18","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.17b9699c4.0.tgz","fileCount":18,"integrity":"sha512-hGHXKVmUiAPaujYh9azZlKUi6XHtVpEPxEfHOzunsdRWS9Dnf6BfsYFArzI6NBIdvpSNE06Ta1hiE2SDGd4P2w==","signatures":[{"sig":"MEYCIQDWdapNjc9IvETJVJDf0r5j/5lkMB5+RNgiL7Rfid9HRwIhAKNiTNNLbNrziw7851gHofvfnmo8OGTEwR5GKMOoovQN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYVF7CRA9TVsSAnZWagAAKWgQAJdsGdjMlooodR3bm8MS\nDzGYStUdWFiMOKyIbT26X8C2OcCiCVtK5nC7mJKyCQf2sZ4wrqgxisZoJNdx\nqTQyoggMS0A1UmhQO9roAtORZ5rm9DK0ANaUo0LXPr0cJ6+uhsVKxYj/HxG0\nq+2+ViMIUbWzYEmaLM1mVIkRuLpV4fQfxDcQb+r8pHxgR6JJmSCckZGWUFBK\naCxjx36P/GbPusTxX+afwV8WpLN+pjUUuicgT2xN8lcdO67o7Lch8Z94TjBm\nUec/mYdx1t8Zu/uEhNDhStQ/OO9zFRBy9kE/AzPt2rg9Aq4RuPuRVBcsynJI\nFBwgYpeawjOA/TdYveh/7JcDyIKDt2JcATGP8VshDdgGsPZvSPzBPgBQO36G\nN4usYNGrkhBgkjGRlTLpkb83xnYxA+I9sN2J7kMD1TpxEc6tdKeCRoFHU/MJ\nrFtfdCJmx1i4LV04d77TtvYp9wzJo8FTW6K2jbiDp6VB33ARUWV/0LhJRj1T\nfR9qoTN205he7b7yBiPRG0o52m5zrOjgEA+69azYTbQHIVwQHmZ0EAYzG8vh\nyhRsHPtx/PSLVeV+hSYvHM9DTr/fWHyW2F+B/Mg7Tn804I4Ax1CcaCtx87EE\nBufBE4XqLzlsc2hz3fH0okRwadxfggRYwE+XPfqNtsZ2r5a0RMUCO+pMO9Ya\n7bvP\r\n=5ayA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5cc71188279f7fb4c0eb3b0b6b98b59815539374","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.17b9699c4.0","@material/theme":"6.0.0-canary.17b9699c4.0","@material/typography":"6.0.0-canary.17b9699c4.0","@material/feature-targeting":"6.0.0-canary.17b9699c4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.17b9699c4.0_1583436155581_0.2774377060638855","host":"s3://npm-registry-packages"}},"6.0.0-canary.6ee035572.0":{"name":"@material/image-list","version":"6.0.0-canary.6ee035572.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.6ee035572.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"af4429b728be99730a2276b82a2f1ec77e68eded","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.6ee035572.0.tgz","fileCount":18,"integrity":"sha512-SqPPtb5Sr4msmcH+OCe1o4EIharN6Q29OXhjSzNyGApld5yriC0nTMsHRum0qEnulOZBs5w91prsCDkXOfvcaA==","signatures":[{"sig":"MEUCIGeKwYUVTzmS7Ha699DXMZXvHZzDetF4ISeDwDyR7YbwAiEAwjawbSmpoT4Gd4Hg3zyaZU7Jnm0JCa2d6koVAtSrknc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZnMPCRA9TVsSAnZWagAA6b8P/jFRAJNJCgqBi9qQRTt4\nADi8DZE9TMwIILTe7LZ9hhenZIPx7CmH5cfZXLOXdk1ALHy/hluWCKJB3F2V\ngexknrnKEo82qbU8H/+W0OVvhFSss/efNNUkvLu184CGfZtO4ASw5kWkTvI7\nhVAljYB+x934PU6aK7lIzau1HgucJIrs1Q2c3qAu8TblR8XiVkB/xPM7RYtf\nVm5zaH3qQfZrSUDI2wR1tIVnVYpPzb0XXqMCC3lcCFQDQO44gwIgZTS9k95f\n6wX6rFqIDV0liLgMkoTOa5ikx1yFJGfjlv1c1Y43WdKzUyayzIc2tt9Chy/j\n3JHY7TevIChFYa5cozEai6NSOkLwo+Lxzm8GRxkPrs0oCqKbPw8x0JZzWTYp\n+Ccg3cR8N+E1BAEcx+xceDUNMbbiJv5febgIscLVbxEyciSqYn2scI8r1AsH\nN7EM+JbkRob3SDj6yKcySUrnxbRcnOZNxCwwOibgzEOYWJ/IP9H+qnjohi0g\nHvJ5tEH/ttqim7o/4NL4wnXqYwTWcsibYoPErHWeyvwBNaHUKOpTNHaC+4Yg\nfo8ERGEqxTAbi/xuEDD4Pyj3HhOxKNG+Ha5ohi773af2TqF3nfnQ6dUX9jO9\nRaCtIRai2DkQc8EkBkFTywT1rLHob4CDyKm2TdUgx3iScoMnyBMKrK1qo5+5\nINyM\r\n=MKuF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f7d234455251ae34ac1d568b4654bba0bcadc57d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.6ee035572.0","@material/theme":"6.0.0-canary.6ee035572.0","@material/typography":"6.0.0-canary.6ee035572.0","@material/feature-targeting":"6.0.0-canary.6ee035572.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.6ee035572.0_1583772431167_0.45436504430029","host":"s3://npm-registry-packages"}},"6.0.0-canary.bd33cb56b.0":{"name":"@material/image-list","version":"6.0.0-canary.bd33cb56b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.bd33cb56b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9d339d64ce2a3f7dd3e09751944752a7f9c223a6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.bd33cb56b.0.tgz","fileCount":18,"integrity":"sha512-RKWHjIQHvg+wKDOqP+RWndT2lw6obgA3u9/73Hm3R1r1ONmVvmhmLvUj1H09YPkjChlBn4hGWwbQI5iA0I10bw==","signatures":[{"sig":"MEUCIEllkluysI2JyoPkBONgq0qiKxVif4SwZUDOBzAVULHvAiEAqoa1XhY14gkbA1exhJaw/jRGkzUN4EJCqj6RZvR4/HI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZntYCRA9TVsSAnZWagAAZT4P/0UwgxzKHgdlxg1qxyoC\nFhI3AoanKd7kQ78lm7hf3Yut6aa5mmLLuKBGYF1+ypKcpEjgtBgNwynFaUYW\nrW2sLjMc5oy08FodRurx6+GBCZx1gBvJYGUX3o98L9ktn4ePtDBhnwE+IUpy\n/Z5uWdW4U9L1QtURt456NhFyGo/gbx+hvpdSTVSMbpgTpsnG/HZhkIvP8SsV\neR01ss/5oDfCKizyg9udZIogGI1r196FLE1n/9HX6I8GI5gQoDqBSAk1YYEd\nl6/WtvK6qb8CVTIYSRIVyAKlfzvHY/JuNU0Kh2YqVGNcwtl12uqeFBdXKz/D\nRPzLcuULlxyKgKWDOtsoSmAhZ3VNLa3uKRv+kTV9jYPUa8nLzn0v5kp5hbLI\nAtHUPxUhWuMOO/2WcSGZ+ucatX2S2tcAdWFTf4TtwpQS6WHXHBWvx6DJ1GQU\nuP2j7U67aq5mREZQK1slhIogSjSxvmRQ8W5VYmEcKhDIiuDn5Lq5oSM4JugN\nYAdhaZC9Cx/wkzG4Etegkl+geYxgRfKebWV7HOr9XtyyS6ARMZhTfk4e1K+6\n95KaO08hW1f2M+vICKWV5r4/hLQ7DAdZXXF4tQKBsnWg9ceWQNoKCkA/+be1\nILrkVlHdPsiZqj29jUVH9KHNVWh+6mkOPW6VyFydeTXi3AjRW/doZctG3JEz\nNJrr\r\n=xJY9\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8829857459a9b7c92653d2bed2a8ad63b58b672d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.bd33cb56b.0","@material/theme":"6.0.0-canary.bd33cb56b.0","@material/typography":"6.0.0-canary.bd33cb56b.0","@material/feature-targeting":"6.0.0-canary.bd33cb56b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.bd33cb56b.0_1583774551485_0.832026969226165","host":"s3://npm-registry-packages"}},"6.0.0-canary.9ebee4ceb.0":{"name":"@material/image-list","version":"6.0.0-canary.9ebee4ceb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.9ebee4ceb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"276e90a0b8935d9021eb1cf627cfc15e82bdfbeb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.9ebee4ceb.0.tgz","fileCount":18,"integrity":"sha512-ZkVGIcthi1p0JiPR8rcbDT6bzp463WeQmC4npcwSW+tqFWMCWpkhMsvTBcEYGOlRr45M6hojDLldAJ7T4n24xw==","signatures":[{"sig":"MEYCIQC2nTz4Uk4uGmwjSoCMr0exp/jFhgUsCG/vbfqWUEMe0AIhAIoYz3Pjlw+8REh5kWLKqFehGnsqUPr8+ZA3LfU+r8gI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZrF7CRA9TVsSAnZWagAA4qEP/icc5BQLQJz8GtXJ7Xqh\nAc4IhG3nTMreGDJEyhvfXefM9siv7qSMcrDrfbRCWR9//IaZrpz8bZRFMwIT\neemvJQYQsFrqBEyVVJ7AouHENwgOPvYGCnJBDOW1f21gYifUtAXzzBn/s8yp\nFO37EJiUpshx3utkYtXnNsM3DBSOWhgNsda3T0Z4Ngv4UaFJU/3pqr/g0ha3\npHqcVY34e97kdMPGe6Dzbtm75TLCo3gQise69Ms9STJsz1rS4EKxSQF22C7u\n53zopeH/M47Q19yMzj4wP7RqoRv+WskafQWmJz8PvgYcxN3+3TtQVA5/DNEQ\nVIMx82Zz/fZFl03z9cKivGJNOPSeHLYApaujLEzwxKHtvN1eIhAa9GH2Rn4G\nFolTkPG+ZkZdxVqMQ0bNuD7TSZcyt96wujrIsYeAIgIpZHOoNrWPqf9SV5Rb\n4jjvbrVgixGd2+PSwbd6Mx3sX188eTh+bzoP1oXKTvFpO7qShWZODsv8becd\nY9SnV1W0O7qB1vhcJi3zTb3z4UATQct9pfAnbYn6ASnWyijQU1uTFkWsOyjQ\niVQ0WWL0lJdtdhy529A6EDIYjmxvhZw+mX6mizyedPElsf7zM8HOciPvLqII\nwtGKz/G+54ZJH1+kAkIecSRY/pbX5CEOGBuGqb4E1wmHw+Z7WIY51XQXffrB\nJaam\r\n=sU4S\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dfb57a81f5ec017319a5b83b6acaaad397e95839","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.9ebee4ceb.0","@material/theme":"6.0.0-canary.9ebee4ceb.0","@material/typography":"6.0.0-canary.9ebee4ceb.0","@material/feature-targeting":"6.0.0-canary.9ebee4ceb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.9ebee4ceb.0_1583788410660_0.8767714520556174","host":"s3://npm-registry-packages"}},"6.0.0-canary.26c049afa.0":{"name":"@material/image-list","version":"6.0.0-canary.26c049afa.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.26c049afa.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"67f1eff0f599b876821b5217c0b3df57fdae68f0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.26c049afa.0.tgz","fileCount":18,"integrity":"sha512-cy0eXh1AxSpe6ygmNEHm+k6N5i5L2tocrzwBvsq+JmrI2nHnvmThaJST7+08sHu3T73khiobVudFfewo3xT0DQ==","signatures":[{"sig":"MEYCIQDF3ci1s8R6KyRcFYRomRRtvLBZzp8R+dwYSPyd20Yx8gIhAPWMY9FWF+2YVlx2E/AReRm95g1aMNgLMDx8dHUm5zaY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ8g8CRA9TVsSAnZWagAADOoP+wfWusYONho8187/hObe\nGgsOggta1nvjnJVSVMP4cqg4oAfToG4aos7Og3snlhlXmbJJ0kB4YLrqfXMU\ngQRLQMk8bdBIkOmot43TotwvkUy6j7E5mmOTsFbLRfNvxAftUwxlsmHZ6q1N\n34VASY0c+4GTS0kmLMCn7M2G4+h0lMXvRaG8VEvNc6ic/XaS7v1z/3SjGNsS\n/wGNyOyOzhWVr5rviA8PDHu7A03z+seIAWcwC5WTXd9TyCPJ4u12hzbwo5QD\nMdxr9VoieZ+O8Upaf194ZTpF83vvaqCTCsAJp8WV2E1iZzBSrMiLpFpg6oKr\nXT12mIXR6oavU/ngXU5fWbWLEh2dSxoieAf+JTah96MTAhYnC9DFHki+uuVX\n0hDriSQ6MMLx+ARGXd90lWKhsvDGsnlRnAqd5HolFkBJ7cWshD+UBU2cp24k\n8MiIMPjDBWUqZcpzaxLV2oY5Z8w0wv/N6bi+FS377kMWsKNpm1VCtekWPUWZ\nyRoSGXC28SEWzbs7TydG4le6XKWR5xeiDMLQzWRk8WypcP6z2JI9pZbsDkiq\na/3SAqegWbZITPW+XdxCVFHQsYw+TtjjBKGx/34Yb+oLllVIn1kGyXMTubI0\nAafxKi8cZfnopVn2mYWlaSQ7dINjKQkzxQi6UMQ9frA09JsSV8IJ+kTtFLLZ\nXWbX\r\n=wvqO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"042ad06994baa2c42398713e57185e4bafc82a3a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.26c049afa.0","@material/theme":"6.0.0-canary.26c049afa.0","@material/typography":"6.0.0-canary.26c049afa.0","@material/feature-targeting":"6.0.0-canary.26c049afa.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.26c049afa.0_1583859771276_0.8197293537053152","host":"s3://npm-registry-packages"}},"6.0.0-canary.1db5c9fc8.0":{"name":"@material/image-list","version":"6.0.0-canary.1db5c9fc8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.1db5c9fc8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"793d7cbc9ec81a9f673c9d19e7116eafb944f770","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.1db5c9fc8.0.tgz","fileCount":18,"integrity":"sha512-Qr0uXLjjn6sfYUgkj4t/74kv1wQUsVJKdpXRLmjfiIT5qdrI8+UAfbuh7rw21JOzeH2l8bSAiTMCWY4MOO6CRQ==","signatures":[{"sig":"MEQCIFYpcbILEsgtyKXVY1Aftuh8UupikCAwbA67NMI2tJ1rAiA/yvvO9vOrce/HA5OMCk8Z+VXQYBM29Y6Nw5mnkGs7/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ/qICRA9TVsSAnZWagAA8+sQAJiXv29FWWN6bgtKsN7d\n5qS+i9F5+iUo8Dd3XfvjMJDsKuZXnADNJmus5pIjNAEI5TUP5r3x0ChiNlQb\nNiVCzQ8hXZflSGaD/XPSi+zBjulXr7p4n/XowMld90bw/oEwV/aph1V7398v\n5hh0FdB7qDgri7QMkPJANJXaYPjV7+khcW11SmGhfKma1U9Ci06V62ZsdogU\nAoItn4S6X95JLXYU/Zz/RXrf4jbok9Cl3kzlzFlx3IdGuw039jy2jiv4GIX8\n/N5Nqvb9OsJyNN1HpeyKlJjb/s6tanPnxel7q7Ot1+C7cWKzyqDbiLRiyLiJ\n64XtnscFjjLtHvJySmAPS8R9DSFiAb5ShL9MOUCPYvNkIiGbXtBIqlylKU+x\ng5qeWHm8/N5od47OHG9xhU9Aca7mgezivXoh4scwP6h+Hj2e6F4yXL9MAEe8\nhGQhs6g4Rm7lzPuapNzs67CCvwfAV9jF9rt+TSUfKKDHTYPj+Wt0ZV8pcBoT\nDhpbAoCCVzl1My+kXpqP0K5kpxxmt5ijwDPmBNJCxQ+GGdCE6Cl+cH5f5VFC\nZR8gkiD4t8JzZ0FOVfUsXUDW31UIluOjFlTJF/D1DKUV7eqJ8AHWm8MS1A8g\nRVyQyJYktzxkuLEOfz3o8Wi2JZe9L5cntJD7Q1BjJHt/Rh3O8xDE/zfIM/Rc\nIsjE\r\n=Ug7G\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cc90b13bf23ae60f937a981d548d55e3641c74ed","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.1db5c9fc8.0","@material/theme":"6.0.0-canary.1db5c9fc8.0","@material/typography":"6.0.0-canary.1db5c9fc8.0","@material/feature-targeting":"6.0.0-canary.1db5c9fc8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.1db5c9fc8.0_1583872648405_0.7697154106289852","host":"s3://npm-registry-packages"}},"6.0.0-canary.4971637f4.0":{"name":"@material/image-list","version":"6.0.0-canary.4971637f4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.4971637f4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"386710c4cc2a84873e5c71b2533e8c90abaacfa2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.4971637f4.0.tgz","fileCount":18,"integrity":"sha512-IMyqOPj1t9KYsa//blCjEjpjgfHAJX56pcdda5+CTGgZtF5gOzGJEeoXcSj6+BxJ0AvaAxES+jC6S7JARzqtNg==","signatures":[{"sig":"MEUCIAPQL3/ghjIXB5ort+yWDIVSKDNK7BVxZOS6451NU53lAiEA1V+hNlepvgbHCaLtyMbuUoIcMmI14plRWnN+7hVYFsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaBusCRA9TVsSAnZWagAAEUoP/2KH/PSwQUC2fWZNqonf\nYBBEcCePvA4wDbCC8aif0llRpS87BETliHSL0fL2GKugsUIjlDPCO+tEbwY6\nFfwNoFoMxvq6MPsxg3daWSt72Q/qmf7MUnWmyXpHX66g86SQjUSjJmNUANdD\nPBro74JlY7TaPfFqzI/OgjhJYeSVuJphyNrb1E4wMS0qbe2ZebOKAhSm44a2\n8EYIDi2ImeznjnyhwHpCghkiMszurUYRZymWNJ1HRq1mVheDmBm/3OQC7pYZ\n6tjDCMETbcET5Dd/jnUeyW+X0TnRviK25ll0nBA2z3FOpWV2EwnXXAtVhDzW\nvUTTMCuOOoJrHAg+txlh3FelkYMvu4/ZT0FiyCO7w1WjY3OsYKVWOnbk8z45\ndvu6ASXKAiB4ZHYAnPyRc1GvIvXUb12AK7JSdnmNS1lmnGi2hXvjMbuX0ZaP\nrqL8zk+fDoKdOOeWbpIYN1BPSuUGOYLP+lcLr/KUuOotIg9oj1jfzKZpYUy/\neTn8c4/Xdjyuwt3/LkoPGiHgrjEjEpQqujhoXu3eD/eKda/B7/Unz874yfTo\nc1O28MWwPROWgUv9KQTWB7wsnI+iieWRlSHz46ulGAGpB3MduYb0vXVw6m4n\nQQ81mcZMVamtU2v/YvZoqcBT60FyV/GQ2cd6poBG+bNlF1aUxmYJN7BGjr7U\nr5sd\r\n=zfRl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4a67187585998b5863a9eb407a3ac0a7e550061d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.4971637f4.0","@material/theme":"6.0.0-canary.4971637f4.0","@material/typography":"6.0.0-canary.4971637f4.0","@material/feature-targeting":"6.0.0-canary.4971637f4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.4971637f4.0_1583881131729_0.8047507996039516","host":"s3://npm-registry-packages"}},"6.0.0-canary.1ae8130ce.0":{"name":"@material/image-list","version":"6.0.0-canary.1ae8130ce.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.1ae8130ce.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cc819506e8506c666180b369faf21d039a61d648","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.1ae8130ce.0.tgz","fileCount":18,"integrity":"sha512-vSCagOcZ+Z8H+gehhs3UlhnXy5abjlsSB0K7wfK+4tkaCXhLsrtAXjYXqbZA1GtWKxJ7N9nXJrC5CsWKVRe/iQ==","signatures":[{"sig":"MEYCIQCp7r23eJOJZIpeW6gMFagA0g94XHz2SaiTyCfQLuQqhwIhAL4VOiGadbHPuI2A9SUroNqsQPzkiRyRBxp66apmI6Tg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaB1GCRA9TVsSAnZWagAAK34QAJwXSbmKIHvz6tlQiHRJ\nlbfKyPgWE3/7wAmAlU1Q9Xr3asCkwewMjprXsGK97mLsbOeqm6GiLAiee3iE\nRcKd1u4k9cXL0xPIXY8jjbnkJssJkA6bYxFWrtEPINdS0B3ttST9oZQ6PCR5\npWRw+sN849x1WKZsW3wYkpYACd7CHgvYAxyIZnTCuvUlSxZY71Egz1EHPzIb\nlefKsVZg7h6GvlnzOzfeYXYEFMWrxLyDVdcoFblRmlX1lM9hc8k2gOdLPUfu\nBbBGLw8QbZj8Q1zEQXkhPMD9W+uQb+d/mALScDdJGUtpOVxwfaSCKidGRJ+R\n0cILv9yk8sFuP+U2iLJHdphfJMMx9odDb1ypaOQH8GaV2RT6QLQ+pcYEVgmQ\nxCk995mRDgK1pNBdsS6KV27l0mIh8ZaTJgsnwh/F1s5ryNyYxfxcEHo42tMS\nUkOu+ygc5GNPeJYWWeKRhstqx6UvIKlxxtTgadaq9KLMLWClwNAtxoFyy1y8\nmq99Xx7hML6Hp3lul6DihiSA03a5/ZLDtq7yUnJwNe1nPkJJ3KFo/q/3iCNj\nBXjgn4S66A1A5A3ekWweyxPcj3qZAgO/Y0O4erqYSVJmGx7LS5uEE0IyBnKv\nUb3wg9BKHPo4mviyewz7r6TW39Qj9imwAkPOcvIQUM3ZNxom08wVsT/Oo89i\nS18k\r\n=2lc4\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e5b4831aec2400bcd99b87f3537adb62cf047dc2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.1ae8130ce.0","@material/theme":"6.0.0-canary.1ae8130ce.0","@material/typography":"6.0.0-canary.1ae8130ce.0","@material/feature-targeting":"6.0.0-canary.1ae8130ce.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.1ae8130ce.0_1583881542129_0.45519929893136024","host":"s3://npm-registry-packages"}},"6.0.0-canary.8639c2690.0":{"name":"@material/image-list","version":"6.0.0-canary.8639c2690.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.8639c2690.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"71d2cd15f1cfea88f764bee0d45b261cb5df5e48","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.8639c2690.0.tgz","fileCount":18,"integrity":"sha512-iO1gi2I5ySnGs38JwXiE70AgbK/IDE5YDv7pe1wE1Y4oZo+CLG1VLMRFqOfKW5FQRKG7XtR8IYTZyW+PJEDLyA==","signatures":[{"sig":"MEUCIEe/+R/i4LkMkqzkMa3ooE1HRThsaap3qT5tM0zgexxMAiEAyBrNzI0XvwwNZTl0kr8eOZcSVnwHnJsBa5xenYoYJqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaIZACRA9TVsSAnZWagAAGSEQAIktl3zPEW9qgXmu49A2\nIzlzMCnXuGDEJGx3WnRGInTWaBnCutxFjKDnWtvKh6PEWh2jvlTDPy0RsUuK\nCukJt6ErQt58Pmi6vXxPZQMO7pKsy+IKCFIz5rawfIS72ohcGgzkjvQr1JT4\nM4z5v7GnYqfpcDJC52BJx7OAeS9ckJShQTP+i1QPRU0dIoIe79wOJQoftfif\nL82LlC/k+oBfftk9AtacCzU2nrnv37nBxTWGp5P1tW67OI5ddRY3wKO+hbw3\nOIfwSgrF6WO97Ykt9ML7y1RdJMsykxybviztAW8i+xmr9gIQ/A77UJ0GhbLp\naStcpCT2kPm6v37jkIakdnfJGKISA5/I7Q2JYQ/5lIpUbyd3sb8Ba2bWHZeJ\nGoEnoaMDn4Xdyx7hAWfu3m0Mzot9TiCduBa3f2t5FsOaWqTCuUJZabBroO6j\nZQ/zIhvY0LUKiCSYodoL5CWmptKgr37KQQSsYlIxMIA7zH2yeqaCAatngh4T\nJf+FRAj2NHJ8VTAWx+hM9wYcbfProo2TCJWwZmq5gkkSSPOvmq+117O5E2H8\nzdK9GRdgKqo0Im3wr9xhZOdrW7a++1o1HZA6JNeufSXDCnBMl2A5aMtMIXv9\n4hs/zfvmUkv/s6bkTN3yEBVAovrJQb+h/45x0kTOsWleXw2DlxHAlQjbbSJx\nvNoE\r\n=AWZF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3834dd0603f05e8710f74b00560d4aeb887e5b82","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.8639c2690.0","@material/theme":"6.0.0-canary.8639c2690.0","@material/typography":"6.0.0-canary.8639c2690.0","@material/feature-targeting":"6.0.0-canary.8639c2690.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.8639c2690.0_1583908416417_0.3965806226511157","host":"s3://npm-registry-packages"}},"6.0.0-canary.d5808057f.0":{"name":"@material/image-list","version":"6.0.0-canary.d5808057f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.d5808057f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"94ca42ce93420f076cf288b3c5ac4b14d75150d8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.d5808057f.0.tgz","fileCount":18,"integrity":"sha512-BcodM7fIrEU0SJh8GL998iOC1bXraPdHruktAsIegKhwtKH36bD2b9BQx3Ob1NlNi46j1Ml/KEjDopoAiBOw8Q==","signatures":[{"sig":"MEQCIE5SDl5UHlTXzkFgzZUlFaD2FicpAIh9yBlmyq4cZWH+AiB450Nszk3l8Q8rkEc03THDvMVSpBsp2Klck8RAa65g9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaREMCRA9TVsSAnZWagAAFAcP/ivtnXPB2jAHS+ELQ5lE\nB/wsCffR/H/tpCrhL9EhIZmN6k3E+Oim01wLSDxyU4JWdoIKDOYA2mnWYXbY\ncFL65mlVoI7W8qzl/9wm8srJ1xVTakMcUipdrnMnLnpoSlkJG/HkFVwRvCLc\nokecjy+QW/NUqG+xitjFA7a5v3QiTfE/mBpUiBfLOJ5Cjn7uUYUU1RPQSr0F\n3aSGW2xNruwyeCAfp4maHrQKMjzHle5T8GT3uhGwGnVliULkkOmPOz24NFlt\nCeyhuQNdbI8WnNS7U/yGBl9GIeWcs7uGntAEGZx7SQLKjLb2O1hh0lWJwl3b\nnQkDPK7He9UabLykbh4d9w9v7rUit30hSH9dXBHSlQ4Vxn5bQLlNjBn0wHmb\nNomKnO0tc03Ackef/w9lrzLDxLBClErz4g90hdrOatAHPpkeubiMOCqVEMRk\nAfN92mVXU4I7dIxUeM1ZnRcJRfag8bhOYHEDo+6ZImhnAqBTZtZEJAQ9ABbU\nncVoIz5uEbqGIOfSQH4q6eEviLMm5vyfg39dTK2R4LJc7q4bJPpvWOU5cM5k\nL9fnQecEHG4OqpGrLu37Cy4qQ+CxxQ0EUdF4fKVWLPE/4zzLokQl6xbVfqs0\nLO7XbGOqubQt1UyyzwHBTiBx1QxWFrqbm0nfR9lshsCkJts8QD1OM096wvnA\nbrNS\r\n=wYO0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"00a6ffbbceea71ed3f3126dbce724119ddc06379","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.d5808057f.0","@material/theme":"6.0.0-canary.d5808057f.0","@material/typography":"6.0.0-canary.d5808057f.0","@material/feature-targeting":"6.0.0-canary.d5808057f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.d5808057f.0_1583943947639_0.7547310421799274","host":"s3://npm-registry-packages"}},"6.0.0-canary.b3f58203d.0":{"name":"@material/image-list","version":"6.0.0-canary.b3f58203d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.b3f58203d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8c4e742dbedd6769a73371c62a6555fe5689a904","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.b3f58203d.0.tgz","fileCount":18,"integrity":"sha512-lr98OAQBpIEuHDzSCEt9NTgbAO51lRB4iQU1Z329Bd1MPCx4PbgMHJjldXRQwpDby4xJl8bGSmzwdOwzcoCiKQ==","signatures":[{"sig":"MEYCIQD5jN4FJx6DHvy6//N8ae/sLLuozxsk76sn3notxcLzIwIhAN1/BUb8jYOKafrhz9+W3RuVzjSHBL9OnyPYz2X+B84r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaT4vCRA9TVsSAnZWagAAdCgP/iHdqDyGlzAvszaXp1NM\n/2ZZ9f1yth2kBXFj4YENl+WI5vtp+5LZBQnJiKgBnOjwCKjB5DvY6yK6u2ct\n5ZqqUZjsnHld1lA9Tmiz0pPMieBS2y9O0DdZ/ccAbWJ2I/nFOE5Oil6W6EEi\nR1ZG5qL45zofB0jlERr6Ww+UrWyuzNITvQ/pt1m84VrVI54FhwR9aWlobkaZ\nwD+MB8ktTntd7IHsWgP0t+N3qZ3ah2DBBC/Ni2KKXFeWycOwbpMUcaH2vClI\n0tp+pztwVB+DVAFnxsJfvTeK/XW5iEBIEqCwkt322oHfehtf7+ZtCNVjkfpq\n/7qtT3EJnO2LQLBhab/esOWdMAKtOrbW91Y2s72t5ecNUlCRsUBHbQQukkKS\n4vKrBkGC2R3gRlI0mb7fUBmJIPvAiE4CSzXxUi0Sfpbi8NKHJVP/EEbZ9Ota\nJSnhBvP4N3etSKlN9pFrBtqtJ3K4oxz4sAl0LBvxbyPJ85xppW5uY/r/vZ8X\nPiGXb7vJbChrJwulSkjZmZ654lPirWyQHZ8Qy0B1tvaRbfGDWTtuVJHJQLem\nO1N3vC1cCiXb47eD1DBRa83injzdRrpZvsic/cxtq2stP1N3tZgm6Jmn8xyc\ni1iC2G56KD4dnN/T8UUrND5gWq4LmP+78l+6gzY9wXZ1sKMUKorFYteo7Ue8\nhqZr\r\n=f3TK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b9ad376b2ebba49982e9b605c903e752e4fb28cc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.b3f58203d.0","@material/theme":"6.0.0-canary.b3f58203d.0","@material/typography":"6.0.0-canary.b3f58203d.0","@material/feature-targeting":"6.0.0-canary.b3f58203d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.b3f58203d.0_1583955502610_0.5581444615907316","host":"s3://npm-registry-packages"}},"6.0.0-canary.bec065920.0":{"name":"@material/image-list","version":"6.0.0-canary.bec065920.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.bec065920.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"dc7c1b6e1ed2bb864bb90d9c7d46d9aa99f58cee","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.bec065920.0.tgz","fileCount":18,"integrity":"sha512-uquUgIKswR0FdEXwXbjayW+/jkzBt8ao5kVqejYqWMUGhX8eLGWW6F3hlQf3mT6P1bxAgR2/1pjkSfetwVJuKg==","signatures":[{"sig":"MEQCIBE/mhY/7vGINV9QyjNPysB/T5BkBt58TxuIcRlJ8Q1fAiBQZ7nafX5+W1Wx76s0mPeeD+VofnYSHBlgewsmAUDbqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeapmbCRA9TVsSAnZWagAAQUYP/1XPQvHDJnUURnIV+6aX\nlB7cu7fGqW+kWlzCX0j+LOdYLLAXfmawplyFPBLSgr3kXxumo0SB1ONBPTld\nfaAFzyKScDyx7xaQ+4PrR34mWP3aUkNYKdcUGdAR98Mup8q1O+UtTT3sJmd9\nJ6e/wS/pLp51UaIPdYqPEReejHoRwOsgIz8zWQ8/wbGWKv2NiDaO3GYab0AQ\ndao3MmEIb8iA4ltrJTH+ELFGWAIqDfg8PCC8KVZ66QGjoMGQxNJAy/92OUCt\noMaGSOYp562o8xc3nbH1OvriG4e02rODrbCt/UkpsQCJoiNH7Kn0zTA/fWKw\n4kbLGoRh/oXf7TncM/pE2x0D5oRRhms+keK9tSdutKp1WwnpV34OaCSCrAB7\ntg2YIjhHTFlaq1SVLjCw8JHEYBBwIad6XJCPyD7hofBqY5Fyn0/JsJJd2Idj\nYe60vO9t1+Id9HBaHhFBKdKpAhmxZCX2BOn8V37bZVFw5/VU53znJkwt9pFf\noylgcf6vqTXd16n5bkGw/JcklRornaGrMeSr3nS4t2X1bZ0EkmNIBBhLYv3c\nWWss0VmswZWceMSVGF5FGqFko6IvSwuzZD76yJK4rlv0UAqrecmIMFwjeiVd\nBR33jyEGp6dDbYEPGBhVwufNHXy77G201MGWrdMNmJArC8yUdAV7lPZ20y0b\ne5z3\r\n=142i\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ff203cc1a864067909d369c1408fa7ce64954660","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.bec065920.0","@material/theme":"6.0.0-canary.bec065920.0","@material/typography":"6.0.0-canary.bec065920.0","@material/feature-targeting":"6.0.0-canary.bec065920.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.bec065920.0_1584044443125_0.15026090582573137","host":"s3://npm-registry-packages"}},"6.0.0-canary.776291ef0.0":{"name":"@material/image-list","version":"6.0.0-canary.776291ef0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.776291ef0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"16969faca6bee984517ae182018a110a82730836","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.776291ef0.0.tgz","fileCount":18,"integrity":"sha512-keKfFY/zz1JimtWXzf1iVyuzt+X5Otw49sDIjkTfLxBAz9P9zuSRzevIZddFV21hLOX8qhG7f2iQL39cmg5j7Q==","signatures":[{"sig":"MEUCIC1gxXbdEUQF/hM+YjiM5KT3Z2vQxKrTkebZfhmb1l6uAiEAlIF+hAY+Pq6IrJu002tfIMrcEkXDEha1gTO+oC8CBgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecSMNCRA9TVsSAnZWagAA7xYP/364tEhfwcWHMgp+4JP2\nt7w8Flz94P1RxTgkOHAfwjXsma7wP+vhjdfCOEqxMYQrYX9kwxz54+EuoRiQ\nDB2ZZQXcyeMgz5Fx2BE4T1oH7UmfmtC/tGf+U2BA0urkkDS49nwj9Pw28E1Q\nN+HIpZlw+XLa43ouPsZLlbxp2J3fq+2ImZJZo3yJ0NssmJR6LhIS0WnK3EWX\nZAhE+br0qG0u/iUFELZ6r3PQgnwY+fC9AQV44i8hEWtc4g+C6sm7lrz4dEwl\nN+jA4RMTjhEI78UHbbLK0cuo6Zt7iPEPkhA0GXKW1OpzN1Lan/ZOx7Qh7uIp\nRjXugNXQKBTUk6KBqBCWlWqBMRLSA9pYuDs2d9wbYB0F5MFm7DeZKb7tbt9z\n0Ou65+f04/bjIrwwOtbxhrvPGogoF4pj+5xgUKtu4AlizOseLJu/U43ldRM1\nc03Zoo6+4JwkYGsn1OmoWP9ZFl7pu2yu/lkfmXAipQy6Aul8YO5SNpC2SiGG\nM/Yda2dznDRECtHPoHDEY69xzc6lzLNHpCm3ZnO6JrJB9F60uLQnZmibwsqh\neBfr4P0kmmjpBIq/+zvBi6FyN4GKOrK1dWeQWI0Nti3Zi1jAE/KtmIahO/16\ns1Z3wII1ZY1dNqSdvJ/ocsPKNnjqCVilox2n6zCkG9xHIguoBx8qyBjc4DlK\nW+gY\r\n=FBbe\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"32f95102d2dd047c662697060685989ec64bb05a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.776291ef0.0","@material/theme":"6.0.0-canary.776291ef0.0","@material/typography":"6.0.0-canary.776291ef0.0","@material/feature-targeting":"6.0.0-canary.776291ef0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.776291ef0.0_1584472845177_0.09781055265136751","host":"s3://npm-registry-packages"}},"6.0.0-canary.ece19f3dd.0":{"name":"@material/image-list","version":"6.0.0-canary.ece19f3dd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.ece19f3dd.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4c1c7f6cd2f78294d55079fb161a6d3e0b83dcc7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.ece19f3dd.0.tgz","fileCount":18,"integrity":"sha512-tWND5KpYI4s0+/hiIhnECLBHf8YWPs4I4QYmLE5k9ugKZF23BtjDj495/TzBlxrs1ZWvuvBIeyprgfWs1HRnqw==","signatures":[{"sig":"MEUCIEFGZ2e/H/gBtNLnFASCaeeILfYQhgD4ubdQNOZKIHYuAiEA9uDU1jmt2JsXdtqdrqd/whHsPFOSqffPEx0eGDYTk3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecUi7CRA9TVsSAnZWagAAA90P/jWn3Vfp86xs/VhMJc7i\nhWrdP4cnf+LUAT1UZ/j/9aor8QIWz3KDtSsaRhgb7632yPqh8wtNZGx7Fin2\nquAgD8P9pe3yUQRr5GwtrX7zMLAHHuhgUsgfOaHc9kYCe6vsSz4Mw1dll0Ji\nYtuMOfiLR3IE3F67Q5Jg+reo3OmXqc24sfQTDjuIcD69uQb/SbeiDbnuIq7P\nGzmUQx3StCTbHMR8GkGwHet/RvmWt4KmlnCYP83PA+mDC7/ywoHeQa0lzJs1\n2cVUaw8CfS1JytRoaIeuwNjzCAOO2sTjhE55gzAdCtaG8WNvSdYTZd8HSXnF\nRGHSGiCFSFb6vSAK8POtX/yNLjViGj2MHHrRiQ3nM4ZPl2YnVZBiCvoaA89W\npYAkX7rl4S5rOeHTA3aOW3KcSj1eYWLefuyiqchfhejqGzkfIGy3eo8WHmw7\n2+fKHQfRHpF4mIKyVdy1YZbiaf+rdxHhvvEdXcZA+0V5pYffFMDcGRLvBSyg\n8S6AuA5FxIVmsiMOQaV+Q0cmMDmRh/IAkW7xb/jgxXbNPAPKSNa0lXlvNN1P\nT5QZqfqAKgnOn+PvLYqPTfXFvr7rEoLx5MXKuqAcikRWwyKRqDqQxhjhOB4u\nZIzwjdqSIBYADTkvHhKARJ7NMpj5xGDh3i7id2kVP2CKyZKk9LXbhd3xugBm\ndBZR\r\n=wPZ/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"41a07e9906ac09ddaefa5cbf8327260df4eacd59","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.ece19f3dd.0","@material/theme":"6.0.0-canary.ece19f3dd.0","@material/typography":"6.0.0-canary.ece19f3dd.0","@material/feature-targeting":"6.0.0-canary.ece19f3dd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.ece19f3dd.0_1584482490920_0.08870491388453261","host":"s3://npm-registry-packages"}},"6.0.0-canary.4dc45af6c.0":{"name":"@material/image-list","version":"6.0.0-canary.4dc45af6c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.4dc45af6c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6a7ef749239d78184ab4964dd6036fefe1149221","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.4dc45af6c.0.tgz","fileCount":18,"integrity":"sha512-3i74t6IhRXjYRGtG4+N1BzGXNxClXRyS5G4CshC3Afr+N4K2Ay5VUODPaIJGkVyZRK4Kcc+VagzWDCeYcUDtpw==","signatures":[{"sig":"MEQCICk6+3zSVGTHV6TDbWeYDSOhiS1DbJbeuoXTQ571w82UAiAy17dX0TpimFRXfX8GhsIPIIf7A+iiYuXVr0bd3OVeEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecX3fCRA9TVsSAnZWagAAqVAQAKGVTTrXMGS3EeeeyNm6\nhQLysH/ERtesnfuT36KR8E7mIufB1ac5c3jUZqbeR0BUZa9YOT8RRtZLJ8/5\naBsF6iHlUuLTQmdUq2rqMOx1MTF8Vq0ewo4Id2Bn2aqhn6S8P5MNzrZ4EICO\nt4Lj1foxP+qj7JzELmYLbnX43cacpLJilHTbVq+4dIjhX1ixf7vCxYXrRXtX\nRKMUXc38tu8UAi0gvq7p8GYZoV7XzEB9RbusP58wOHm1phsdzlu8TZAJCiGC\nzmm9aPGjA/sKCNU/90Y8rJD4Y8Vwxfaemv0orisnBN9PL1MiSLpaw8QkOr2K\nhxLKH2cIpMMLW+AD22QITVPK9N64uP9Jm8y9mvPIPmhJB8zjDCjsepLe2OiC\nM+5CBcJ5JytOASQSxXUA6+1maubE1A5lAvhOnRkq3YneSNZ1FXbxvvwm6Izl\njuKTCpRkz1duR2FGOz1XJV3vONV97VPMzL7eQsHIQIHUjC4ct/+SFHNKEXYQ\nHEaQnUz8rT/HxcS2VWP4UivLYNHA1cX/Nho5o9g70yW3bN/MNoZVTppB+fpf\ngru13vM5Qq26KcW9BN1QgvPfmZn459K7z3cO3yb/JfpiT2V+KLX21keZ+IY6\nBxKNcOEpXigPkNP5VNH3rptV3jXIXbtjKobXUVDXRhXByqpWS6HD49xwSZId\nHsfw\r\n=WyDY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a2b97fbd4b046de86f7e8aac6b54c5a6d31583b0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.4dc45af6c.0","@material/theme":"6.0.0-canary.4dc45af6c.0","@material/typography":"6.0.0-canary.4dc45af6c.0","@material/feature-targeting":"6.0.0-canary.4dc45af6c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.4dc45af6c.0_1584496094694_0.5395259964247145","host":"s3://npm-registry-packages"}},"6.0.0-canary.6b48781bf.0":{"name":"@material/image-list","version":"6.0.0-canary.6b48781bf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.6b48781bf.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8990473893634e73a7b3d7c805f5bb55301f317f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.6b48781bf.0.tgz","fileCount":18,"integrity":"sha512-uk9t1MPXi7J5I5V5ifR1POO+xxbN8PPtnkt0uXqMf7YZ6YBnvTOtB0ES2OqCpe4xLI+ub/uiEPCDbJNYfVtfhw==","signatures":[{"sig":"MEQCIHoZIK0UvYWsXlH7m67lM2mEXAV5ViqtGU36FgMRxFM8AiB4b6ma7Dh8+182prMkadXNUJ8o+7dgnYJyWR65MejnsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecj+rCRA9TVsSAnZWagAAA9AP/i6UkwvWLdJsmpWw6MwE\nJIBeBkMkln+7fTrTBvCNZdipmsOKahCO+5f3qiAIYOjR253c0xNuDcfe5WmS\nK1+cZAywiMSQZmuMWI/2DCfVcZexJMYligsg/6uBKbhjSziYWH93o++gCCs2\nPSCse5PRYYA0LBf3sA7edxDyyMwJjRkzOcwJ7TgzYXyEDDeDye111xNjtR11\nJj+VC/9tpM9JQ5k2iSB7NEZmXdMuHegTAXY5RsqXdE9jXVg3mvQsOPaAMMxp\nD7oaRfpibkdBqcr2OCxGvvwS8E7mdUDSsMHwELfuxRlZYS5l48SN/LubqyKd\ncXl9nRd+jByZx/YWY1/Aag/WYe4pverUjqF1oLHcDohp08UtMfpNLQeG1hKP\ny2xO4qkPMAeHuks4Vv0VoKQYr54w2uuF83IGSFk/wI0D4ZYcCnyQvzTR+pA4\nLT2vA5gHQGwSA6/Z4tDyrsvcZn3YEC/bFR3NajCJCpxWz4kHEae77jklF/6y\nVlorD9f0+/pNzhIIZ+kpbtxI9P8pGNrkSKBO25N0CBb+b4knoYagwdtrOyL9\n2swXxbuIqCKrfnb3JY9BCDA1eoqm+E7XKllMURq7Zr5uxhSWwz0ESpQxt21X\nBbL2304s7qVOAMIUnteYKMK4fogtnTZuGGO1Zv1jk+x7iZX0Hd6mhLYGogZU\nGIhq\r\n=nPKJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1da9fc619190678090689bcdcd73eb5885c8a35b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.6b48781bf.0","@material/theme":"6.0.0-canary.6b48781bf.0","@material/typography":"6.0.0-canary.6b48781bf.0","@material/feature-targeting":"6.0.0-canary.6b48781bf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.6b48781bf.0_1584545707194_0.1830385090758151","host":"s3://npm-registry-packages"}},"6.0.0-canary.a88c8e4dc.0":{"name":"@material/image-list","version":"6.0.0-canary.a88c8e4dc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.a88c8e4dc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ad548bbac3578bb3e12d7025a544badb5a8d446b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.a88c8e4dc.0.tgz","fileCount":18,"integrity":"sha512-hG/9vGeaae4mui2QDKpnTy7rsTMG9RGqRo66M7DMXNr9L7/flxy3xuCc06WkpzITfnaqRCMOBq9KNXuKK7zFQA==","signatures":[{"sig":"MEUCIQD2ZrwXdgCe3dpgGPIULZEi1Cs117rdsrIVxT5gMz1Y5gIgFTj+71899YbgQu1cP5eRGMU8knaoafQHUX0q2qMtGZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec62LCRA9TVsSAnZWagAASbgQAKJXhSeRQHwO1Sa9oHIm\niG456Fea4bTSTjqf3pcdiXfGpQo4M5TJ9r7+mm9PE9Y4CNEF8jn3mJSU8B5k\ncbI1diEGYsm8kyW3eddmR/K+VBolAENPlMSHFhy9DFQHmFmMvMyt8k9loL9z\nrWukjrw3p/3icxRiHuu/wgEZTMymxNm+gcASaZG71KKwiud5UszwFUNZGYLB\nr8CKSOCrvLIsmzSjRVI0cOKmZ16EOBmuB8T1eJE5IQu4owZWU7f68DdROnhN\nS8m7u0ShHlLBtLCCzfLgAMFcHI8jeP7sN/FnfsvOlvR//s7eVhAx9/BZQMKa\n/C1/s+adDyn7Y121sDywU94h5u3yDbUWDBT9oeU6f40kHeK7/XHOr0JRuLhU\n1EDnlUj2AOZLcUPOxDKryGiP4WLqQbyJ20Mt0DgUorP74QdfsQhQx9ofxNNu\nxbU0Dv1f/w80zR5muRDqeuep6LCCT3IAEsHkdty5BYDiC67nWzZ1vp3El/P+\nWkGGPtZFSivvdmkXyg55inEPlOxlrDZDeOuqaQbE6ljB7UyPpDts/rn1WoZQ\nnP14c/2mmjyhwr2FdaR34M2xkNFevwaf726FsK7NNtSHzms6nf4WayU43utT\np+3pWaw7OXkeuLVHcYod5n1PKFD8LYqP1/iEfcLlMy1H2w2NjcwnIXB5b9EE\nZfLW\r\n=S2WU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3d8bc73a5f46456d2ada622785f02cbd3b81c6a9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.a88c8e4dc.0","@material/theme":"6.0.0-canary.a88c8e4dc.0","@material/typography":"6.0.0-canary.a88c8e4dc.0","@material/feature-targeting":"6.0.0-canary.a88c8e4dc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.a88c8e4dc.0_1584639371382_0.11207457550891964","host":"s3://npm-registry-packages"}},"6.0.0-canary.cafe18860.0":{"name":"@material/image-list","version":"6.0.0-canary.cafe18860.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.cafe18860.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5d92cab683c650ee2d5b2b0d31e578321535a802","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.cafe18860.0.tgz","fileCount":18,"integrity":"sha512-ZlaWzLSVZe6+jCqkVEEYKT37tO5sMCScUyAZIpXhjfqh3WGjt49pW+D24U1HCSd1Om0hRaW0SvEqobINqWKORw==","signatures":[{"sig":"MEUCIGeew1vncTxlnC8F31ORsDSDslK3LEx5rfqAYPC5dVwDAiEA8fBKY5b0xF/Q7cjj9hFGbaPeG2CeKmeAsrday20vzbs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedNj9CRA9TVsSAnZWagAAI8YQAI+iIkiDPuTOkKbjpq8V\n/dUiEy9CyP6iWkCSSTQUOUIJotsd2r4N8hertEBLimKgp0lrRccKVsf3nywo\nXMBV/A6Ihjcw07KZYycP+vuCcQFJ7+br1Fa977zqYerAOH5Ok0qZkR1ftBke\nY9REj30g+7Wo5bN7iFVwYGbEtXIyQrGnIJh16VOzMVnDYh8UIVmnwOsDRQZo\nlf7DgMK284mcq40xfWg/3n8TKB5bh51b1ePJZsYjIM0nICJwJLTa2AvLLj4M\nEJcfZZG4AkkT1ur5DvK/vvoooZ60YDmiWrpBYKyw1wOgmvsmwd33DfLTdcvY\nK0CYXDBwFf4DAku2WA4E1r/Gax90v4h9B6r+j2Sn7irk5kdI+VEUcEPgRsJR\n1dwQHCvykjbdzf8RQsRTH6SDyBeTI49FC3XeXLYXQPGHe/48YpqxkPW4tmQX\nYca72ZH6oq0F9u8ct0ei3Ch8AZIjg0Zvp19oKWXeL2tYb5UnUuOPikmzKHCp\nkJ4h6EgyqlvCBKI8aDj7mmQn7ef0CsEIgwTZWu4IUpJRQRas4qg2eTN1foGr\n8pZWsN+6dqL696YbWM00BW95GHv6gO4qD6kWcDhdIp++zaZWsFPcI+YIaMeU\n2x2q/wBQ/lXCmoGQrqk6iPrtXo7bTlc5/palwaSuUN08F/ClWjh2Fb3Ms4t2\niZxw\r\n=TFAl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"51706b933143947baefab6db8cd069a22ed080ae","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.cafe18860.0","@material/theme":"6.0.0-canary.cafe18860.0","@material/typography":"6.0.0-canary.cafe18860.0","@material/feature-targeting":"6.0.0-canary.cafe18860.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.cafe18860.0_1584716028893_0.46948754543784754","host":"s3://npm-registry-packages"}},"6.0.0-canary.35a32aaea.0":{"name":"@material/image-list","version":"6.0.0-canary.35a32aaea.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.35a32aaea.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8c1665915ba59468fab3954524fb209c79439711","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.35a32aaea.0.tgz","fileCount":18,"integrity":"sha512-eYfTqr5PA2ASzcD/FWVPsX2EFuj+dwxwdhDnGq7RLgkZRHr/7a81MO3r0G6XxY2QmR0tQ0D6Z7NFPJtDSrnIYg==","signatures":[{"sig":"MEQCIA6m2P1JnYJ1QNUMbXrZzMnFjzGPiKN+0szOMifdAewlAiB0fdmhtw0oNIJNYsuBVustNMZx9y26a4x3iMdD4YgcdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedSCkCRA9TVsSAnZWagAAcVcP/Rag0/2hfvF7c/m5SEWH\nsI3XULh4R6Q9DwtCiCf2TLQXmL1wtQjfSG/sDiQ6v7VnkTiZiMCPUbKdzUFW\nQDduALkKA8AVyinpLawZRwnKNphlbKXTcf7zUcWedxcVD+jB+87qRI0Vourq\nIRLbFe5rs4FjU6SkDO12o7p3qGgg8vrXAz9AsBT3NCB2EaRCbB2w2v0+ThIb\np8plLnXbIFeutGhonhnIRqcPWrsyIEIRP4pWZY03BUzNcCs9GsqilLbl1GcS\nJqM/d6nZPrSUhMyQySh/8HfbAXdh1CYCi1NcahQbCQsv8/pzia3rlREFA2Fz\nqOqfiFvAkV0G0UDvJd5LWtBa7RPRElrqtknfC9ctxNbYRcpbxSYJUgs2tyOm\nDaYYGtfu0Ll2jk2hL3WhfYPntELrFdBbGnZI73/kuIcI07BZ6fL9QgRoCcNV\nf308hhIethmLRhQem/QryBiftNsuhL5gi7N4Y3W3rM5sWDcqBq+74xfv5nZS\n+HlH5LLDn4kGbq9fie7s4d+KH4VWbpYUqoB1Oc3ZUYnGBSG6VELoFSYYreqg\nsLaBdgbU+4kdNxyUl0RlnkYwfDD3GMgXcWglv98EJW8DJv3WJX44h8d7U+MC\nM9I8CtYC76rDQrvvJl6lVkfo1kqoKOQfKEcnMXr+ULHkQDMXyL6gLX3mX0fE\nwvM4\r\n=coeF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"09df3d66223ea8f4d4a6ee61b9e34bfe08387774","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.35a32aaea.0","@material/theme":"6.0.0-canary.35a32aaea.0","@material/typography":"6.0.0-canary.35a32aaea.0","@material/feature-targeting":"6.0.0-canary.35a32aaea.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.35a32aaea.0_1584734372203_0.2609685203462331","host":"s3://npm-registry-packages"}},"6.0.0-canary.e75deb854.0":{"name":"@material/image-list","version":"6.0.0-canary.e75deb854.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.e75deb854.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a2cea613f75045b3051bc2d3c4503f1478447960","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.e75deb854.0.tgz","fileCount":18,"integrity":"sha512-fNjIyHCgotEOMA0S6CF5M2oiRd48Uym03uDfpx4m66BLB2/tiDY5aCTQDFeaZ2H1yEkRlGwO0mSrjnE/voZw9w==","signatures":[{"sig":"MEUCIQD9NgYPk65Pqo88DMV/QyPuXSJ0rR1F1m9vVTcVv5Dp2AIgAhfIzo+6wvsfOUZySsk4dTwqIddUKyLChwaMgC37ln8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedUCHCRA9TVsSAnZWagAAcPQP/2srDxwD5iKD8ZKW/ovb\nv27tBP5KOeNvHROwiXyHi2/pFyethHhRrdRTJgTtLzioJfCZppC87tla/bpl\nWz8CzOW149PX3RxIflMlPxPNn3Of24qOh1M2dTrNl2ZNphTX1gvn7PZXau6J\nyYMIGTqC5frpPi8z8/sjNMOLuwQWPwqCVoeV0WKn2gf0MLg+FBRiQ6cR1Uyq\n0mO/7tVZOMcKqLVX3f1X8XKCkBOmMKjSdE8gwmBcU85qweRQ0bHf0WQdQkbS\np5eOv+GgQAW2FWKWTq7xVCq7Gt+ftIn/bYgSxAINq9OG52zj5qUWw06ot/mq\nN2EIGFAo9Mtv+Q4GvNftr6l2AhjqqYiLPY5nA2If2SsU5O8nzwD6ror5Jevo\nlCLOuuravQpWrtpULA4rYpqfICvHCSjpOwGeBr5z407onzxFXEYuD9O3k9M1\ntu6Mw1x3nXHlkr0JkuJcvnGxxx8X7FES7s80xwKlHhjPphTtL0Mf6OTEmJ8b\nAIvf7RhTikjmZvgTpPOM6Ekm/BBzcrUINyjNeH8WE7y33UFGcWlpNqScld3Q\nlvAsGzb34TI1IK3fe0Ar/n9AurL7bQBmKE2F9XQTFWqXz1yoFY9xftEoVXx8\nblywl4UioTgfr2DKUZnRJZimK0SLicME9KieuD4FldZ/jfj9NZsI7k2ryisQ\nr6PZ\r\n=AUQ3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a461f6b9120827a65ed980dcaae3ff77d0581d82","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.e75deb854.0","@material/theme":"6.0.0-canary.e75deb854.0","@material/typography":"6.0.0-canary.e75deb854.0","@material/feature-targeting":"6.0.0-canary.e75deb854.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.e75deb854.0_1584742534780_0.5557460227666169","host":"s3://npm-registry-packages"}},"6.0.0-canary.2cc6966f6.0":{"name":"@material/image-list","version":"6.0.0-canary.2cc6966f6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.2cc6966f6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b231a118f0bc2925ebbd8f717ed3e67e7689c064","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.2cc6966f6.0.tgz","fileCount":18,"integrity":"sha512-2IN4Y4yiOwK9q+WWb2SZdPTTVckNHciFzDM/yJv8MU3t0BM5Lzxzr3IIZnW5sF8A6HUdmCKnne4jH7s5pUhpLg==","signatures":[{"sig":"MEUCIE/5nucRTfbQtQmXJtXOftPidWWaeh9OeJqT1oztqSz+AiEAzINCMF+uaNCy2WBXD6Dol/PxPnqRLUFpr/crOAP5gkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeelTqCRA9TVsSAnZWagAAoAAP/32Bc1B+5yneWy0GSSbd\nGGQ1JPAa5qKCcqqESHQbssOoItwbH0kvbUCzHlPFEcqTEjzBLUXakpIE/X5p\nPPrhuajKx26I0FjWEUuez+pfS0gzTeXLYZ6LahIJgBh+90I3TaKZlW0Lhke4\n5jkxWOLZDmv9fzr6bUHt7wQU82egCwJIdBdVOMpL4K1qABpWBiYsNIX0k4QN\ndHRAGJ/xwKA6ampuXieXWZ2uh4CNnsyZJ736SCKHzdhRYcA17mOW3ro6cgLG\n+3lg79zMz3zrVvMSiut01PMkOKtokd7OcPTlpAR84dQJIBDNnYapVqNdTZ+y\nXu8pAZcOOIonOUJnlWMqyrHrcf6OpRJ0xnG86WO363fxigqVuGCoU5+6uhEs\np0B3fNTfafvC6I4RH5LAW3tOhSwyPfOJuBwQiSs/NKEwk46AU2wsmKddBTQz\n8iTDen4JM/f/PMeY2cDbb7rM/d40YI/3JbXrsHrZchEqwjVOePMfFx8yObRy\nRZ2sVKJBI5RlNw/U8+nhPxsi0cyvdq0zaO8jVzgT9NYoxgyL+eXYgtF8pl7Q\nyNpsWzIA93HHCCwUkt5svQhR5GI7Oq3tTNadXIWtkNv91efN9ddGiiG3csCW\nsHxtq76iddCSbVdfUGrEUXrBIUFx9ugd6owwrOQzA52v7YEqGwvdCikntBej\ndXr0\r\n=FRTf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4af7a6e31c561afa46ba7b74cb35de52099583ed","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.2cc6966f6.0","@material/theme":"6.0.0-canary.2cc6966f6.0","@material/typography":"6.0.0-canary.2cc6966f6.0","@material/feature-targeting":"6.0.0-canary.2cc6966f6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.2cc6966f6.0_1585075434092_0.9082706017228486","host":"s3://npm-registry-packages"}},"6.0.0-canary.8707953b6.0":{"name":"@material/image-list","version":"6.0.0-canary.8707953b6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.8707953b6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6b64139d71a88b241dba01521e2e1626c412863f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.8707953b6.0.tgz","fileCount":18,"integrity":"sha512-9TODLQBx5/zK4IxInJjblQt1k3OXxaHWZ0YyM67jQVbSs2+hz5iNw7ksImpJE0aEqTl2MNBEJDOIHjhsn88tnw==","signatures":[{"sig":"MEQCIGBqOVicvYuB8eH6fcLsYTWSPsNKhYJtCNPKyEaIaEEVAiAT+7IhAiliV606PP+27TrUDMoU1OuZpZPOU/8EsjC+6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeelXBCRA9TVsSAnZWagAA1zoP/0ezkkKiF4b1Mb+WXL1y\nwA+7vnSyq/HRRmjQ0QFyoBpY0MuKwQp4eq7VOYFHQ/LpRWKsuLHfKHu669j4\nfib8ZEuJdYSmxU8jQflFIn7IGxDhxacyA/DfSe7z2+aLpHwBZO0REk7V199K\nvpXAECySF1IY69DT79+fZHVflz/3L3xTtj/IZ9yBZ4TrkmtnuPCJqvWNZb/9\n7J4EglbGfQA0F8L0D+U+HafMdG7IeVTyrL9pRlojRlayec3huoqZnUlOyS0C\nwLywxsmLbhFztRA+ShyD4V4/iHDXczsOk00Mff9jfRkrebcdmAZ85oVNnBgk\nONftOrU+QGtp3oG6I1CUA/pGkuLI/EyXge+SJUEeC0dlB3DrJoo89ljpPEwP\nxobqfWRnurHRv3sLncBXpqY7jUMcdDkikmn74GAGI18JJltyOMNCmU2lTlnz\nD/fgCRKiaPoUoNCbq4Sgs/bpUbM73BfSvx9keK4CAiLgDtMScLZ9ReS4zAUu\nG9GtBRl4zxxT4Y1bpO8CirNqlxhn3AKHapvoZUCEMjUT/ad4aSJGVd10zBjq\niU/CRmQPKaSuRi/x01iWssyOeWGolvbtMi2FXvBp3K1ppXnMsQGw0Vt3NKlp\ndXJ0ct8m9lnqB1vnzSvyWWPw5uhVkW9SL0uNMWh5LZBRTixzdfHpEO6QAbn5\ntGY1\r\n=GVJB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"595709807214943e737834107d12d3318e69112f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.8707953b6.0","@material/theme":"6.0.0-canary.8707953b6.0","@material/typography":"6.0.0-canary.8707953b6.0","@material/feature-targeting":"6.0.0-canary.8707953b6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.8707953b6.0_1585075649421_0.1480505571184676","host":"s3://npm-registry-packages"}},"6.0.0-canary.10af6cf39.0":{"name":"@material/image-list","version":"6.0.0-canary.10af6cf39.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.10af6cf39.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"973acdd02aaab30fc5a0a3b72101934654cf6e64","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.10af6cf39.0.tgz","fileCount":18,"integrity":"sha512-RtJCVvppVGgriYb0nCdOqkyOvwnCs9So8+rMacfJJvn9FtlsSiDQCpobqsVUZQjVGO5kvjvx/3EsoQ0tdHW1Rw==","signatures":[{"sig":"MEQCIF4gWiZT/ucmSwAnz9N5LiaQVSNysMTWyJ9ErJ9MKZshAiBQ7KG22FEeuVL0bVqDm7andswoS3j+mmvBrpC5eygRGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee6CECRA9TVsSAnZWagAA2aMP/090BxLCzb8imahDcdnz\nFLezU2LfsZukXCLWaNXmwAaOXTIccF8QAov+HdKGw7ZAWXb6LjBvNoh3dvrv\nStRoISPZM5FUQdew994ZOpoEAOSwbo1sdI1ZCNTwv16eLxwL+R67kdOZ1rEC\n/1e1vl4cV6NQ4/Agc5p94CD8dIavyZYuUUU8/59K2zaTfvMyMiza7Pt3qXP+\nefnUvOM53E5RtcwGUFH+lRhqgSnwW7DRShV9KOKk6vFxht1T0JA6RT5oNvJ4\nhEKGkdEOoeUKW/7PraR9Sv0me8qqIkPZeZyGvS0l7AZ/iMCUvoWC0JGkVP5a\nxqlz8J8mSsE3TEZufN2zKR6uXXx+09LdQXZyJJNYiR8vq+6Lhcul8FTfQ+jE\n2l/9q+owfZly9firNncj9uSZCWGdw47qNXowZ5f5qdmW0JYiXztDVnzPap2a\niEeo59wx3sGSoN0qu6r8GDVe1se86YJyDn1Uf5a1fA2cutDg3LX6/lnA671L\nknSQVkbF3f10ILr/P/upFedStVrQtTkL08gaX1msO+ut3nQdkREJnZAwVWyL\n69lnczvEVwwecza67woM2/9KIbCuQC/+CzTEC25YHo2/zJls6pdLBbEkYpUt\nCXLRCRvhX8yA0UingGv2cQ/vqkRynVIKI9sR/Q9vC/mOAfraSPf71OU3V/rk\nh1AW\r\n=ufRA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d618b0c9ce2ac312ce4b887450bb947ed367e100","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.10af6cf39.0","@material/theme":"6.0.0-canary.10af6cf39.0","@material/typography":"6.0.0-canary.10af6cf39.0","@material/feature-targeting":"6.0.0-canary.10af6cf39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.10af6cf39.0_1585160323662_0.33868442102657714","host":"s3://npm-registry-packages"}},"6.0.0-canary.7d8f9c8d7.0":{"name":"@material/image-list","version":"6.0.0-canary.7d8f9c8d7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.7d8f9c8d7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c8e709a8fc766faba33c23a3a4abd8f80c11e92b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.7d8f9c8d7.0.tgz","fileCount":18,"integrity":"sha512-LaUm4yDWl71QRBVVeD7b5cNoO2GUW+LZ/tx8dvphhVYwawNi8kJZMHXMnIbkaUYcvu0WkCSsdvNh8S6aB1eLzQ==","signatures":[{"sig":"MEUCIHR5qGWymJGKue5WqH0p3VV8D25nY8po2YKoqfJMODWvAiEA5yiq+jrGIqvaUop77mHSj5uic594IpC6ef6rMOnAjus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefkBcCRA9TVsSAnZWagAATAAQAIUOPsmMiL6kFxdqXR04\nfCV4GI/YCE9zokOEZxkSVkscvdZZwT6l7nJI+rJLZOaHf05FR+uwk+3x8ofn\n2o6lE5RDiSs3tOu2nMwn/JJ/h/UZ72qrpO2BCoVFK4UBZblJbAJO0pa77iXQ\nnDkIQ/Sz2ZqxtbSVecgPDlg2aG32HZSBXH+OIYUkvX5dkqnIknbE1PpR/s5p\nLfQiayCjXKy5cWqAtKHP4BIduGKGyfQIQYlsScevVOOSIwX1jpMHkeYVx0q/\n+QezEsSggJiujbshRKpFlwih5Q4v5igBsbYvfdfpML3nLQb0AHcLIYp9Li+U\n1EQxdZv7cGCOqqRPfvt2/EgF2DGdW12EJD2DLCWZ4vyjPmv7nFcoaGLDp1t1\n5iMsoXNDzuzFQrJm5ujaIE3mthUxz7eO8e9b7MbvTdpQQz94mOg9c7y+UGT/\nl2cCXyoad31zfc6+tlvUKIYQM/7ayuy6fSOhmaROPJyJg923HhKRl2kFmB1W\n+8+cZmxmHLr4O8cCFq01MNiKNgXFRABo+MeEUvmJzWK0tffKvprryQTwgaEe\nsgL/rF3/eG7IncrJQ7fj6qavqAO9p7n0onupTI/HumuUiZ6/RCpQv2/Xd/Vr\n88x8Cmb8Ir2iVjB5lBz2kvZbTVTw1O4+RuJqpJzD/VfQ0jmSTs2bz+DhSpG2\nFWi2\r\n=odJg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"764519b823414bee993cab6845b42f5b60f03c1d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.7d8f9c8d7.0","@material/theme":"6.0.0-canary.7d8f9c8d7.0","@material/typography":"6.0.0-canary.7d8f9c8d7.0","@material/feature-targeting":"6.0.0-canary.7d8f9c8d7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.7d8f9c8d7.0_1585332315940_0.12475491048102016","host":"s3://npm-registry-packages"}},"6.0.0-canary.d6315efe2.0":{"name":"@material/image-list","version":"6.0.0-canary.d6315efe2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.d6315efe2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1319fb20e121946b6ec1724159f5479d28b684c6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.d6315efe2.0.tgz","fileCount":18,"integrity":"sha512-z7cpd5b+l4/wm8bSpfhBCql0vZDxHFBBubdpQ0TrsQpTPdrzMDiIeMlSYZIdhLJ6HfK/6ge330Zi3p/mTrS6Bg==","signatures":[{"sig":"MEUCIQDimow9l7/+s5k9zTMvhfz5UdKyVK/SiWihwT9yj1Ay5wIgWEBHiU79gWmrxYol64gXhFIp26GWNYGWESz3P6aJQdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeflp+CRA9TVsSAnZWagAAVOAP/jiMZ33PaqINRMY4Zh9L\n3hqgyaICCifDihuoPjLgoDo3h6VXCekaJOPWiDjus7FE6nYtyMgctkHR3G59\nBuz3PYxNHvp5J6uTQH5jAWIHvLLxAOXelfT9NJkFq/UQiZ3+rzGuG4Nc0GJz\ncCGPcDnxGsSBlOQC0Qz0Vsd+CldR6qyX1FOR+0gePkn06Q8BGAGmXPilP6vO\n+0f63FVrwcMxLPhK5L6zj+oYygUyU0TOhN6EP/wGcVa+wHNVYNN4Urfayb1J\nBe4rqR5C5W1TV6bjtVe7Q2iN/oQOyx8E7nR3GmUoUuR6xrEDYfmRnI4xW2EY\niG4FzvIEvCEezlVGpaUQGCsaUpDPVZXBEd1PMq/H9x6GspcXC3Hi5QzzOfo/\ngXQLFi7IfEG/OHvcMsbbZtPEAfjZ9YlGCYdmO8p9tsjotHZdNfa1SWgd2HqV\nZ4S5KwAsm/gSzVXzCuAG5QYX/D6QkqqW9TMG7Qe72a5QfHuWkNxDVzQI8tFP\nQGWXokb8EQ8WrG0LDBpA7ORYgnjBQD2KJWtYl+dfiGhPR6PHH3hQzjK5rwtx\nVUw0VBAZ+lElYzzKMQC7ghSWCEslVw2iBlVNbmPpJhf3JY4nZZdareT9OKI+\n4XX91FJTczyYZFATPftRNqrkJWQOAuHmWAeUeGM0qdutA/4DauZBHdgF48x6\nP00Z\r\n=dgJh\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"87fcfa262498dee051bef9a0a8e8b8f39869e6a0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.d6315efe2.0","@material/theme":"6.0.0-canary.d6315efe2.0","@material/typography":"6.0.0-canary.d6315efe2.0","@material/feature-targeting":"6.0.0-canary.d6315efe2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.d6315efe2.0_1585339006191_0.5170051807162774","host":"s3://npm-registry-packages"}},"6.0.0-canary.a3016368d.0":{"name":"@material/image-list","version":"6.0.0-canary.a3016368d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.a3016368d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5643fdb65c17166f5e1d22a5b1b388df307d30a4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.a3016368d.0.tgz","fileCount":18,"integrity":"sha512-p8QfJi51R95Kr66RYtvnt5j9T2slKhXIT7OhVKh02T0+3S2PnXcDo7xF33LAy6zq1f6BAhGEbuP7AXyBXbHodQ==","signatures":[{"sig":"MEUCIQCyWUYQNAJZmxuuVon8IklpKBjF+wA4Fst692wCR0xRlQIgUWdeMpq7m01bPSMiOz7G8b7tfVQl0oNCS90RdUog/4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefm35CRA9TVsSAnZWagAAtn0QAJULftkOT0kSsrobBKgt\nLPpQ7QgjC53vSlSn9PiwlMYm0RuERLN4sYuQbDOPKFGDvn41M/Af8GVEjdyL\nwuLZmnZP6yJNGK/WeqHl0+CfYtCNlGrd/Oc6q7ehdgHBLiBWcdeAqo+zCGH+\n0SdIX2okxBZ5DXWNXYE5d7lrKA0tjJI5zOnDhIUx7YiLVAqiYc0G9g6aXcat\n1oiuZ+UySSbmpHcRa0haOyAol9cmCSl7K/OOcPyzbYDYxh9QZyDEdZ8UcpiI\nulE4uvlhy9xp1WsNs9DueBPa09F0s3i5jkOy1aGulYqhX1XTKFqn9HQ27xbr\nhOBTGTIRSHiTubqSTeDWgZhMstTSprdXEIjk25R1P8DVmz5D+hOStGtBIWgM\nTKa6oHvVyorHsnyfpo8UfHfFRTsDJB90j9FoidIgjouJ2ulWOYjj1/4xmFQy\nTmF6E+bPFZdhGlWGphqghWGdJUiwNLsykiYXxsltmq9mY+ZlAW81pYqOIMw2\n5xz3A43oHHe2G/IEOHLfh3KWPlo8tjW7TZR9LtGbMMvlMvXD6gp6ySeO4WBZ\nFYeFte1APbqiuMERszE3QnD0eh+qve+Gy1zMRsABks9ZUk9NpzK5HKwItw++\nlmA75wLqQTSiLjZIrKdGFrxprEh1WkGkpAk0bNdq8bkJrrW/bjoCqLFDM2kT\nxi7h\r\n=ytqt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e41b28d8c25aa5e36e88910a1404e7a0730c5d2d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.a3016368d.0","@material/theme":"6.0.0-canary.a3016368d.0","@material/typography":"6.0.0-canary.a3016368d.0","@material/feature-targeting":"6.0.0-canary.a3016368d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.a3016368d.0_1585343993486_0.7540866639650858","host":"s3://npm-registry-packages"}},"6.0.0-canary.4b45b6620.0":{"name":"@material/image-list","version":"6.0.0-canary.4b45b6620.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.4b45b6620.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"01abb11f8e063643b1198296cc813be8f9decb2a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.4b45b6620.0.tgz","fileCount":18,"integrity":"sha512-GKe4T5TugUePocy05mSxnOKRo/1+627s6gDk5aZAgpK7786Hw2Yz8NCsDkjwrShFIRMA4oNnXaiR9zQAuZ3iPQ==","signatures":[{"sig":"MEUCIDT5j2oDuZYTJYr9YNzh6OsnXUgsTfWtPGuuzJL/yDYkAiEAjdQSJ5tqAU0gha60uFSFbX2D2IkT1hOmcSdrax0fKJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg2g5CRA9TVsSAnZWagAAxQgP/2M95MxgXexDLHsyPGuB\nUR43qKdkFNjeb9h0OFryMscLNLhxsp6Rmi3a0LbvxF0Ovnxjia+kj4LKbR4g\nfh1TH1tyIruXI4dFzj5+QKtNXEd49sVfsjV0i8f0eQiVnU0w4gPBBuR3fYcQ\nNNCx66LJCuPapQFe6Cq8f7+dtaspHOg3uRIY1E23p1wmd1HK+hUXmGb8olqn\n3k8qbODFyp9mxC8IZKrzkm7GxlLLwqBqaQbiaFEETmVYLAwBIXjOOV5UnObG\nwKHAhNCmRzWWbN5AWZZ/T+9cp/CiwvYUZrucvuKPqRVP/IWwOvnCC9b3XYtr\n0/BR/BH9plXdq1gjVFb3jdcztJM6AD4K9n5oCQJ2U7FZL36iafDQO66YBupn\n8eZDxhMxOjjuL3NHUyN0S3KbWoJgmOgrYbsaN+lFGL74SGWp5eZ6t9OT8knH\nXF/f9r49Ehfgr7I1wmMKMPmL5qohiIeIR7ccd5JI9OC4TFehhrGPrBo7EGM3\ngDuCKpgMl2E7q70KvqTet7aVBsHd5g/AT3g9Z1wPEKEGQm1z/xhGfzAFeCWE\nwxmiNOjtTVXQnc7iHTjAefYAHW1DbU+7obwh8eXSzirOMsRNlUVnhBkkaPvj\nAiuoysZcuAuUd5+7sQgVAgLznAt0KYBD9Kgy1mDNJCeJuXWQR/+YZqr6atjd\n68Nv\r\n=8LxV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9d49d0fd4e563f312e9b2a25d111cf5753591eac","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.4b45b6620.0","@material/theme":"6.0.0-canary.4b45b6620.0","@material/typography":"6.0.0-canary.4b45b6620.0","@material/feature-targeting":"6.0.0-canary.4b45b6620.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.4b45b6620.0_1585670200510_0.7800043046529246","host":"s3://npm-registry-packages"}},"6.0.0-canary.e84b9c8.0":{"name":"@material/image-list","version":"6.0.0-canary.e84b9c8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.e84b9c8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4ad335b410823dfed7980f9ad8a4e5805f4115fc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.e84b9c8.0.tgz","fileCount":18,"integrity":"sha512-iWzH0dYCuT6BjJbgC+uXvuiVtwlnHNwjuQf9bHYwqsBZHNQiFPQ8Y/UbEkGTJF7/RT0YZweooPZPV5znMkm0JQ==","signatures":[{"sig":"MEYCIQCsS5oWjspJ/C6xZSizAuRABDsZTUt+3c77smO9EUJKdQIhAI4nyu882xxhpm48MRkbE+79U8F58o4GxvcE3ZIpHn30","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehMezCRA9TVsSAnZWagAANjUP/j9eSEaH6zGvacBDtgXn\n3XrvyE/9KSchkRUDcmQNHTQ8QDe7peYOy4r22FX4nGFgHjyHp3mqx2odQZsk\nj5P6yagzM0UKPEwDFa8+Ehaxh7YpvfseRKbAZ39hYaFuFk+5CpODaoLuHOke\n6Yr1wMxcRQZudbqKaW/EMAwOzh2V2wIyQmaLPREFlPPy8jFlGGemraERZKWq\n4TchaOtXuhX3IrdKEHqY/BIzT8rT668X853BbMf7BjEiRbQ5yZEXxSlwgqGD\n+rXJiRzYTa7rl1Sax8/d2oT9Wqh+Br/tI/sskdKqe8nnZMpL2LDWHOh+I7oW\nL6UrK4kLghTr1tI4gU701Q7ovrtk/nm7hM/CGLUSHGrkRdAuLcSZmsN21bSm\nfc8t4bpHLatfLjmzlXlyVR4RkAKCoW4cQObOJ1lJxdJIdxuUtfJXj7yacuAj\nlWkxfkR073J34wOJK1NWbxs/zqWrtZOcF/VkXt3QWpYYItKwU3WSr7vTUDAB\nXWE85KSxaoMfDASaXvxlb9AC6jEwAvWC0vLrycYKBjTzgunc+54Y5b32FBq6\njEUxtt2VKrqBwfwS3oq3urYXTbrSmBPMVZt65sOAr1y8ByMf/fMVun4+256v\ns9argPF1gxH0/3+PtcIk857qdPFJLFq4X6VSO5F7/041QwD7/ICy6D1PTGdu\nRZkz\r\n=pvX0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8c119e9b02d2718e7b4df7fb72c1724650583b0c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.e84b9c8.0","@material/theme":"6.0.0-canary.e84b9c8.0","@material/typography":"6.0.0-canary.e84b9c8.0","@material/feature-targeting":"6.0.0-canary.e84b9c8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.e84b9c8.0_1585760178920_0.4957992600262031","host":"s3://npm-registry-packages"}},"6.0.0-canary.e33c49e.0":{"name":"@material/image-list","version":"6.0.0-canary.e33c49e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.e33c49e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9877318787d6f243f9ac1b1ee2895e0e69e0f7e7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.e33c49e.0.tgz","fileCount":18,"integrity":"sha512-ZK4XCp+4m1yaTs8LgMJ86ijmYmHEFRXiSRT/fQ5vwfYkdfdckL4owZfu3hNIrREDx8/pX2bqnPZeFNCGe0cGzA==","signatures":[{"sig":"MEYCIQDKAZqwYy6k17AG0F1BmQE7curke9TI6UzkXuqsG3aKzAIhANjIRj9RCpPJdfkAxaB73iHIe0fh8XvTdDV1V1X2WC2N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehS1RCRA9TVsSAnZWagAA6oUP/RQXp0LaJ32nMUGc0IEV\n/NBKZHR6YknBaoHMBN/Ul+UmNCFAMfzCYnSfaTxAdhmYwyl8qOFXXAIhobWd\n3R3qEUV7cRFwhX2KpiFq51Nx+TaoD4Hs31GY0hlFwudjYf7488hCn98Hbu77\nrG3gEnYqlJZlU+aAWU9aBqxSMJCwW2TihDnoCZIPmahaUiBg7sQNESAma6a9\nkDVTjAJdAuR6DtWVaSUfsFn9K21dQitV8LrluRWHBi66yMJubGKwVL9wbJuj\n+ypGZHXdvezgHKuclJDab1My3I7FSILkzDFMfLrMuQ7hopCqIQ1+U8SunsYQ\n/7ZP4HvuHTo8Dp0LVfRzPlAg9no0QGlCoIox4hkLxHequ0rHJzG8Wn4gkHif\nNHX9fxYagfQZ3cZj91OfCD8LTYqu0fbapy2oyZqoRVIo+2XAB0q/76jnoYdW\nlIEJZfPFTugFlSM0typnuXrSfpOYrkekRPuq/kTHMfAULEEdLVV9VPzY8ZaM\nTJwnFCW1AcaEZw/f7jl+OhbLwmT3+XJfDUkEAoFyN/VT5p+am/y5Jvk38jVl\nRoWZI6eFS/K9SdpRXx3hs4oqL0grAMS1BKBhcBncZ9ijS7b/tS5QcjcBInKa\nBwAB4O9CU7QIWXHeIBZdCM21hcv+iyrDZLZEhJUUySjG1QHRpjw9A1+WjDXK\nePRC\r\n=Lae1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e369357845cadf1687509d31fac95d3131a90718","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.e33c49e.0","@material/theme":"6.0.0-canary.e33c49e.0","@material/typography":"6.0.0-canary.e33c49e.0","@material/feature-targeting":"6.0.0-canary.e33c49e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.e33c49e.0_1585786192614_0.29681155061198505","host":"s3://npm-registry-packages"}},"6.0.0-canary.f1f8e60.0":{"name":"@material/image-list","version":"6.0.0-canary.f1f8e60.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.f1f8e60.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f4b8b062e249cd0adc4a37ea3d2b1956085a7cb3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.f1f8e60.0.tgz","fileCount":18,"integrity":"sha512-UnP0V+N0rxI1F8AbGN3ljUohuFUKPKsnWekHSor64IqMqBZFklUtIyeTB69D7n9RvGXcV9lsR7YricwIGGVeYw==","signatures":[{"sig":"MEYCIQCCYfsG5HLr6PZWWf0jvv3nNzZ3B6nBL9goJHAvs+rk/gIhAMpE0iPBwstz2ePx4pwGdZkqVGUyhZydk15Hw9Qe9ehs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehjmMCRA9TVsSAnZWagAAY+0QAJHrLBbw6HGwtefFS7Fr\nHIsKUnA24jzjsl8/na92aWkLQn+UDzCDIu3KIrPWONWufg5njw6tiVez+ej4\nqe1s4MIhWB4luqtq9RMxM6D6qbp57PnB7KOxjGseRjrJRaICfVFpwTrD8mDP\nhj8F9Dn4tbnjcGc2cz8BxEJjiipCQ9mO+Y7qGNFG4CRJSvs3P77HTrnQDlBk\nL9DSr7uUMKfzLAsLaSlftZdyp4Dgg7nLcUXPGITaj4Rs2UkHKAFeuEghRjzq\nvMqSNLofR3oM55/KmkdpZcUVlGsKukshc4ZrGfCxSTX2IMZfrOsx3zLEtZ0r\n6lvVc/Q79lNm7VB3sYaDS8cb+37RxznLx6/C78sn5/aLov3A7ibG9y9u0cgC\n6jespDeccVSuQ8NCPUzBQmDsqBHzYjP9JUO83dr4UrFTcRbRIMFYt0OPhc6w\neJsLz+8BKNa31Xo6huQ/kztWtA+ioZdzhP4I456BLGJuB1A+BuHhOPy5pYG5\nfxRRsjjYfmL88GsaFipJY33gy/nTHEIJlJsv8TKCwljVWMG0BbHTzFXS88G4\njFyx88l83rAQgCtF/vlxRF0yebYezmnIYVJO2KkMWULXTgjXL5X7DNmDnTug\n2G7f2HBm8IxQjJxR5BZpl1OF5KxgAViXB+LKMkZkEMgzYuzb43pTiTvxO1qi\nZ2j1\r\n=3Eed\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"aa365c532331b10b868579dbf1fa4335e9499185","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.f1f8e60.0","@material/theme":"6.0.0-canary.f1f8e60.0","@material/typography":"6.0.0-canary.f1f8e60.0","@material/feature-targeting":"6.0.0-canary.f1f8e60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.f1f8e60.0_1585854860385_0.07345656873516182","host":"s3://npm-registry-packages"}},"6.0.0-canary.1e17c49b3.0":{"name":"@material/image-list","version":"6.0.0-canary.1e17c49b3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.1e17c49b3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7e263dac53b08043aa0468dbb494f455f131b58b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.1e17c49b3.0.tgz","fileCount":18,"integrity":"sha512-DWa8KsgAV+XHlnR2WaqoyHGmo0GeQdiVoRG7yZV1kWt03lfqYsvZ3r6bYgagPmk2rrqKhKkPul7d/Qnn/NSORw==","signatures":[{"sig":"MEYCIQCrvd885OaPgCVOrsPr6ixeUErXy03/VnwrcggVn2OI/wIhAN74JerDrV7SQbj0x234UNWZ6Nwa17jmrSa8vauhegxc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh3qqCRA9TVsSAnZWagAAn3wP/RJFP+J+/p/o03izT4SS\nW7MpYoWYd5n3MOEdjT+n8PWc84Dek4h6vzyCUL4RDQkoVF2+yQfs+VKGG6Cs\nZ40giudQOmSswFfEL9qf2lxljsbnzT1CAYIZv2ZBKGtvTR7uY047YQWY0jEq\nO93dsdk4GW6vDmyC62K98InZnYG2H+4RmccjrOpDKf9LaZzDTpBPl8Z0xDqa\n8hXvRzZUWgDSV7Sb+16vbEG6aBGkbcWbNQQKfsL6ewvT6LDTglgZB5bKfJTU\nLYTzStQH/nTU8Vfwiypg5sVoRQNPhZo/TtnTES1hO7gnX4G3HCPWlY6m+cjh\ngy54O8aeXkGh6qzlpmJas9u8Dy7HkotPUq0CejUQ4wWlfC1p+RQtDwVuP+Fm\niuXWjOR6O1Z94ZB+PrgU9D92mDGi0B0XavU+nGHFKVg5J2sVSkCeirQ9oNcW\nOhS+o5MHPYrX0Axzjqm4fIUnmqmXJoXBz9YxNH51BMFsBzISJV+MYoeqSgPj\nKDU6bSVT5UiHBj6wwauqmToOxmCsctIZjJ7CbOmJZ/7P68rwso/AzyaPYu2u\nySi8+djLFSHoMhmDY5UxmR/BJlgloqeLkgQ4d0arKtaUiQtpWaj78fc9Z8A4\njaT893jRIgO3MwTMteX2fDHyqlN45GRf6yVXr4b8WCS8qBquXZnCRalXyKpw\nEyDp\r\n=5cDy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"08bf363eac26d705e8c4b0bcda91042b9c73f82e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.1e17c49b3.0","@material/theme":"6.0.0-canary.1e17c49b3.0","@material/typography":"6.0.0-canary.1e17c49b3.0","@material/feature-targeting":"6.0.0-canary.1e17c49b3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.1e17c49b3.0_1585937066385_0.4267501081375418","host":"s3://npm-registry-packages"}},"6.0.0-canary.6a40ef217.0":{"name":"@material/image-list","version":"6.0.0-canary.6a40ef217.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.6a40ef217.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"00e2990b002f53c29c80d442763a7410bd1b32f1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.6a40ef217.0.tgz","fileCount":18,"integrity":"sha512-WkIXRjiKIUug62X6LQQaZmHiHoYdEFT014wEILj4Nuqh2VI1pY+mKfLw7Pj1qtzUEdE/n8qI95goS/IGs2hN3w==","signatures":[{"sig":"MEYCIQCE3unq1stCb+G5AIZHd/ewIK0OH4x5kznIwUQwxdeNFQIhAKJLZfCBnoQxwpAa1UEzcUtsDnmel3KifmVqgOarDBmu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh42PCRA9TVsSAnZWagAANKoP/1w8mlhn0SOx1I2QcTu+\nwv0LHRUljdbKql5Yflx7aAOMkpEz16NzYj7FF77FXis8JeMhFjnYIohvP4ts\n/rBk54kEhFbQRamyKoLrNF1FkUmcEgA3fyHMGpRn8zdLibTP8jTccyVPK6ov\nq2qWchmEfLQ3Qyym5cGfp1jUQH9Dxi0R3ONDUVi5bi1oqNLrKrvF4EjgFDAx\n05vv9OK/9XkUV6n6+4bCWw+CvqdxD8Vk+QpP8WxrQFHI8lfvAqt2/aZd1Hur\nrv5Zo6/x9Ct2W7GwVkM3Hyt5j/rJv8yoj24D5WagoPBGlqgDrGdcCJ90T1sp\nXgxgpC3EMVmyVLkyXgCxsDt0dVPb6AgRlEgAWWxD6xA6eeeRUXhSFd72ygv0\njP4g+boht1+5ErB5FbsZrEwxoQEQVkst1pU8OscjZV79h1nDjkEY282JFKAP\nOX67EZnSx8kC4r7GlTzDympToFETosXiVb7gN7suZLwyWBWsUZpliMSZwPW5\nWNNCt1nt2C6dhlauWDHC8uH4NMKCIQ+SUhOhKH1pRonnDHlfEOqDORpCKWBE\nCjIk0VCSMDGu0L7Kwn7vY9JjRWFaEIC+t4eOExIwSWj0t0XMQkBPsBpFcus2\n0z44ILm+gDZk/2eqNKZoGGHwOEUlTIyCrH8riDG+3aBn++DfssNJ6nKweVbX\n5ymU\r\n=Dwtp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"94e553cfa7e3fa8977ae7bd2ff7df4021f815787","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.6a40ef217.0","@material/theme":"6.0.0-canary.6a40ef217.0","@material/typography":"6.0.0-canary.6a40ef217.0","@material/feature-targeting":"6.0.0-canary.6a40ef217.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.6a40ef217.0_1585941903207_0.029932563600252315","host":"s3://npm-registry-packages"}},"6.0.0-canary.5f24faacb.0":{"name":"@material/image-list","version":"6.0.0-canary.5f24faacb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.5f24faacb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"581609dc31ed63dbfc56db03a3531af9192b1f8f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.5f24faacb.0.tgz","fileCount":18,"integrity":"sha512-Pigij7rpbTpkJJHKdgGfe1xywQQU1gzh+a3Ftgb17S4xpjeenXw1IzwCg9+PC9XE6p9koKUkGLo0e7Z9BRrylQ==","signatures":[{"sig":"MEUCIQCR9A1Va1o2VXTV752rzcmdplWL3z1gIfg92hwPzJGpqAIgGQ4f8+TqZ/GNhjANPBYfRY+eR1Y7elxVjijDo6Z5shM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeje+fCRA9TVsSAnZWagAA9PwP/iAZ4Ex9Sjg78oVl71Ri\nRPzDmtfOAfXegvKvpaWUe26bD3VPeZ4MHn/51AoLQg8zpgyQB1xzJTc5cKaK\nQ5vv135oozqkklAqXsHpJSX5oorr+6d4F/nnUNCD2QA9yzq8jq+0DWdZNC3u\nco9OkZEtvlbXfSuY5ivoqok/Z103qxvlWU3F3lDWZYcNbPX2e3SNJFe6ZTNg\n11ai4aHLcMQZ48AY6hsuC8+FdIbRe6WtZul7Fc1F/HsJgQBZnGa4f+KcZPLI\ngeKVeCL5Hq7lsrgDWNd67bC1kaQ8qmpwvkcNW1CvqCTmcjX1AYWAoybY8qGA\nzHiKzvXoikdrmmHZpPtIj0iWdBSfNxsy8q/rgPCDvDb8DOS/b9sqxIvZSBsy\nuentIcxSJbXfCIYEG4ZQqSl3JuI/0btT3tDUY1hyLKHhkoOux5zEgNEMBdCB\ntwnwhwqv4v3dEmAZ5CLfMSRymnZ387V/xD/+39E5SwvuomewJSZqO5qLK0Tc\nyE2uB2iGLWRUnQ8Fidw3nD4z462DlgXhvdD5ggGQ96R8QQ22fBSGwEBrWetW\nOFNuvMA6Rt00klcmQeB61e+iBwnjMlTaXcI1aty49huk6jOyO2jUUOCF9V2C\nu743XZTv7+aZeqxuPOB+/LNJl++8Qws+v8VAKHz4c8tru3vXaQomGoNQODZ1\nJo2C\r\n=5Ugp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2c7c3d8feb6b7bb5281c1144c43a06f3ca963316","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.5f24faacb.0","@material/theme":"6.0.0-canary.5f24faacb.0","@material/typography":"6.0.0-canary.5f24faacb.0","@material/feature-targeting":"6.0.0-canary.5f24faacb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.5f24faacb.0_1586360223507_0.2599083062155678","host":"s3://npm-registry-packages"}},"6.0.0-canary.82fa986b9.0":{"name":"@material/image-list","version":"6.0.0-canary.82fa986b9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.82fa986b9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"148e3fb2d3f8e8d8676444cfdc7dab7fdbb13efc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.82fa986b9.0.tgz","fileCount":18,"integrity":"sha512-2X1fB/HHF73767HFp0nIMlf84b2nh8ZP6unGSv+vi+8kercv4dGXn3O5lUp/TESLsKr10G3jEYtApcXOoLvxDw==","signatures":[{"sig":"MEUCIDOxLS/q6YiCn2amtG4bL3Caxb8EUElHJ/hcepBcIxSaAiEAxDnhldSw6vtfpgPOmr8ObT9D8Q86n6u1S+vHJdOKTss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejfDNCRA9TVsSAnZWagAA+ZQP/3XbeJT/Quzb2N1hGxgQ\nFxzPmsA84ks6ldowY8ip/gbXb2aonfON5btfFo7WbttrxUgSMHBh7QiVzQ+4\nzDzqkqeZypNcyVqUBqC6SHxperm+OuA8MaX4gWIL7URYUFjvGvPhwD1nOxHf\n7LZdBWbtRFnKgGqaod98oJ0VbYRK2R2E4PeWu/bbFtg/dZYh5uyGFqRdbpf7\nKt3GXry+5c1XxEexOZzL+wAayka4pIa9PHcmdnLm+nw9HTsaZ1cTQr3JNCe6\nEwQkKBgh7mrL1WybZcUoiuKJRKYGja4MOdtglZ1H1SwkDAXDytGXqOUjgu6m\nEegJ+SrRKMpNxgt6Zm5BG7rd6KAYcZoNPwywncFIQA+lHFppjHYSSaHBChEQ\nu/n5Yq31Kyg2jpzNd9jhuvpPtmRizpcVMwi4rB5eGbmfv9Uuh4B4ZPRphvdF\nTSsY/q8z5gI685xfQYHC6a7fo5ZcAiH3cDQTR9cGU0CZaWjTx51jLdrGjM8M\nfIegi/Ywpsc82GXUVxlMO8hqE8OSKgTB0nTfAN+1vhjeaLuoQpJbB6/An74F\nHl9w70iVz1DOdPu+/4ElAGggOqTq+/sp44su0bE5NFNBMrPxzEJ2hD4qrWaw\nJBD0UTrjheMGF+loNjyUvxEbHkLA9wGmsBASqWXYe0cK7E4HEsFnnLl1IkZn\nC9uv\r\n=gRSy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4fd9bd21072735eb447e594a5fade5eb1e846831","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.19.0","dependencies":{"@material/shape":"6.0.0-canary.82fa986b9.0","@material/theme":"6.0.0-canary.82fa986b9.0","@material/typography":"6.0.0-canary.82fa986b9.0","@material/feature-targeting":"6.0.0-canary.82fa986b9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.82fa986b9.0_1586360525390_0.7425238795224649","host":"s3://npm-registry-packages"}},"6.0.0-canary.9930d9cc5.0":{"name":"@material/image-list","version":"6.0.0-canary.9930d9cc5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.9930d9cc5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e909624e40c7f844bda7dc26ff7ce6fca358e3a4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.9930d9cc5.0.tgz","fileCount":18,"integrity":"sha512-FgiT7fukKguUd+wiU00qflCXh0+9KHbgDQaUEg+LAJvh7CqC32fBuj3O21/2S3r32Ne7tIvemx34N5/H2lVb1Q==","signatures":[{"sig":"MEUCIBRYB12pR0eeySpuGet8xV4vR5lof3bdXl4lWQH3DL0oAiEA+H1AhL8Py0o8ye4t+0TIzqPKUH+obLOIbbLYeEliyFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejibiCRA9TVsSAnZWagAAuj0P/Rs1QvMZ3hSNiPx/vOA9\nVCOKO9u+5wheVkMQQxVsG5/6/t6Yn7RgEeg1AhpBgUa5PsoL6gyonFXYXEjY\nkmnL2R1IgVzTl1VbmVp1f1AMJItr+msalFeXFBeysXhpZYBNB0zl5I7CZKK9\nERJ2BvPAXDoS6Uu+u6zhF6/YSZ6wVHZ4XVuwmse9Cn2m+jaIGIthIGD3cL4w\n7MwxCFajwVSJC+Av3CoGJ5uyI4QF0GKPwskPQDyjB4f3awmbQWaf535f80F1\nrNv47Hx8E07KCjTSgKbDEQpUAe3aWeD811bVPSWB1ZOpv6101fqvUSHfR/TP\nBrgtQjb8CyvpDqJXlhXf2jyjyozPLVk24YEhwoBMqRrfA73jEyHR4/Fa88r5\nDX2/De/HhXIanjOmk334FoP02fWgx8JEieZfqFVGHcNrs7WUtU/s8wZp8K7N\nrUIn39gyJKGWiQeCscLZrKXOrpcg3n1DIJZgzgIiJxQ6zME/+gdLKkhVTQD+\n1tnRFCWHjsi55/c4jV7o2WW1x+57D4+OqB++iesE075PnnYPYXRdapOazHQw\nP9QlJYmf4/5xWWmGOMC3gTJza9lP+Pa+0wu0BSyPAfQD0E5HtDAmNfyyEpQC\nxUxrsyeNs1597wWT4mg90bF/KUrX3Xb9fDyD6T0a5QwcXDpx39osR86MDKn6\ny571\r\n=CtNs\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a0382987a27373aa348015a5e2529f301f638d57","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.0","dependencies":{"@material/shape":"6.0.0-canary.9930d9cc5.0","@material/theme":"6.0.0-canary.9930d9cc5.0","@material/typography":"6.0.0-canary.9930d9cc5.0","@material/feature-targeting":"6.0.0-canary.9930d9cc5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.9930d9cc5.0_1586374370033_0.0026293814597326826","host":"s3://npm-registry-packages"}},"6.0.0-canary.6601d24af.0":{"name":"@material/image-list","version":"6.0.0-canary.6601d24af.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.6601d24af.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a591108a72545d5752665954f49a65359876fca2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.6601d24af.0.tgz","fileCount":18,"integrity":"sha512-qRRZtU9cALuaMTuG4l8xoW0tZ/OTUIasTmnDpGfMe+j98dqUa7xzbt28t2uYPrOH/PYJvZ/cbhNQf8ZIp8l5kA==","signatures":[{"sig":"MEQCIERb3cOALdn44P8obmzRhFerBjibP2W9PFCnXdUdbZNxAiBZxfyHRVgcC+NjLYAy/z+m6YfhSBoHVgyCI+ITcMJ6Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejmyXCRA9TVsSAnZWagAA1+MP/3jZUDoJcoNQdsvFN0vB\nSnYO+UkRa0bP/V6YMRXA2GDMakoGlf7fn+SIWvu+lLIOmKyFyMv0nP5NbxUF\nHjJJp8ti44rnYts1RzGiu9A97C8vA8gRZbMRaswhxhgQOxMztQjy92mAjBJc\nhdkY0ZN4ndQ9rnoQt3bb+kTIS8r8wkXS0PWDCLrpO9YEqTNp1y19Kli4YLV8\nC9Idn86qWsFMELZ+p6E3aRoHZHzzK4YLa/F45u8J734JZgBLfA7+dig0fJl3\nQroAnrj+T+Dqo4TBL0/ucHw/Q0r2MkigbdauZj60Vn84nKewnfExXDmbZ+mU\nLtJLufIX4gbzSZUxPVcMNVkt6wCJ0f8T1XvR8i4Tt7ZXrS2OL5QPWQnkICSk\nVhUF7cwksux3sg9jgKyvoR9dOP5xksiLy0Nvqc4cY5Mg+HFs6xMZMUmomsAu\nfytWw7lvtE2UkkNRKs5FS+LvGgiq0HRKlHeM4TRvFeWSMSqGhjaYhDz+amOh\n1u2KiZFKHMZSmtIYzW0goo8PqHbuhQel0klWjCIC/Pvgux2pXp4kHB7crX7b\nM8R5kpN9z/iVZlTiNK3plPF2kjxDSwaMdYf8aDQ5aT0uAjwsjUwozPVkE1tW\ncgLGZMncvpF0ajrhwJ3xznptjDvY753D0yv4JmNf3HaeLqbT1u6lLMMYMmwA\notyq\r\n=fvDc\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f22a45db8a22981a17395184998a94e6a32944c9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.0","dependencies":{"@material/shape":"6.0.0-canary.6601d24af.0","@material/theme":"6.0.0-canary.6601d24af.0","@material/typography":"6.0.0-canary.6601d24af.0","@material/feature-targeting":"6.0.0-canary.6601d24af.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.6601d24af.0_1586392215361_0.001240738885461612","host":"s3://npm-registry-packages"}},"6.0.0-canary.05f5e1583.0":{"name":"@material/image-list","version":"6.0.0-canary.05f5e1583.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.05f5e1583.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"62f5860c051be3ff6713b6ec5347eb254df8a20f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.05f5e1583.0.tgz","fileCount":18,"integrity":"sha512-Zab/eQplxJCopFROPeXU3QllAGr3fclJwLjdj6kMClXFC6x2flE4isERbfkbtRjQdWiWNcN05xjuKvrRad5esQ==","signatures":[{"sig":"MEUCIDCZT3n3zuwZHO5ALKrvf6FoK4flx69iCs+ysINc4GmQAiEA+KU+lEDpQvsLbPNEAAsyxHpW9sGQLCIhQM9dnIiDIBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejnCtCRA9TVsSAnZWagAAuh4P+gIScUg7CMRuUEpyWvpN\nxSBcT5TDUDlaL83oWnROKC/zD98VeDcBa/mvJb3S3I6vJyip7YnmouumJD4c\ndRbiuM4f8ErJMVl9lVruqIPblwSXBUEnqna3cEB7gaydCvbT4JkrHaRvXuvH\nqkGPiWo16bc0aZ172v3PHx6udLcqCi5i0DZZAaUooq/mKyRqpDuYvpmZl1c1\n/0f4mw+Sfz3ByQltlTaP+xXlAe43SaJs6YKBjHbCBNle/OJsEABwZaZho9LT\nERk7viR/jTbBdWgiC837qSi0SHsm/GehKAbdTY2mt+ui3mt2GKDt7Sq1EXLV\nuVEsFcL1h6pEmg3xM6Q7wzA3QMtdsDrDe1cQOxgYX/zf0mf62cTEu8upklcb\n9j9uvTKOhSOcFiuAqgJg9m6SCrTh6YrZ8NrYzOhVhfdlsyyE2uJMVJRDrqg+\nOTDLBi/T+jDKY7WNby4iu888KfMoAh/Zc1QrnV/Eh9lW9ucZQSj0q3gIiyA5\nBHgNTvha/u/5QdiKSqgos2J1bkJ2q5LLGwmCjOM8gTSuUOQ3P5QfWRiSuEeS\nhZCRGUTOGnR0XygYYyOqAfuYVeLLfS1FeLUYl9OjTnzEoH+xQXWDca5Xte+z\nVwzd/BygpW9o6mm5K4zGdwAT8p/rhJy1WZpbUbDaEopBqvQVSOc7SQrC97NX\naVTq\r\n=y/cK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"413c1908165c032ac95dc5456e70978d3994b6d5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.0","dependencies":{"@material/shape":"6.0.0-canary.05f5e1583.0","@material/theme":"6.0.0-canary.05f5e1583.0","@material/typography":"6.0.0-canary.05f5e1583.0","@material/feature-targeting":"6.0.0-canary.05f5e1583.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.05f5e1583.0_1586393261093_0.9145195770373837","host":"s3://npm-registry-packages"}},"6.0.0-canary.bce00e186.0":{"name":"@material/image-list","version":"6.0.0-canary.bce00e186.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.bce00e186.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"38938fe7d30d0878c486877114c5d975bfde01a2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.bce00e186.0.tgz","fileCount":18,"integrity":"sha512-al3B3LpDYkVbOURJxbTFl1fFQU/SMC/3NG5qGJf9gfH+9uxyshtBzbQmWuuqDsxO3uvJ12MChw8b8DbFUXgGWA==","signatures":[{"sig":"MEUCIB7sP9hzg9llUlebwY9iwUtFAt5Jps04ZwnSnsmTYNX6AiEAxDWrdH2kbhIDcGfEjv3CWOGnq3w/5YoTxwdLRhZVoUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejz3yCRA9TVsSAnZWagAAmS4P/2uyn9FI+cYXlf9QO9yE\nWOXkGowfzwMldfhlGyL4/k0rlVnu8QbVh3yKp3fsrE62UtXtHQrIxuHeqWoO\nURln6PphwPH8nb576L39m1+8Xpz7cJrmp2Sh/bdKxxnItI/g1qvvv6FIaZFe\nnjdhBe0QJDd3TYfVVTteabSKhOt8xPFW9+CKKMCaH/yWUZdFnvjElyN1ZneP\nEWGRMVKkdwg8nLhF7oY30hGZa68vwqFvOW1KjplKcLJTssfUA1iyjx1yyCO6\nUuDCK0RioXjQ+RIvyJ0a9ftf4Lfs2pgeIMtL9Ug5FNzRk0LtXBaFRnkQooTU\nMrc9/HIIEVbRRFmsvlUkxXIHfxql873QQevBjvGm8cWWZc1zI4KBFxhwcZNQ\n1WWHvjYuMuYnpQYYQMz8gcJaKkTeiIH8YeMYDaUTi7rvsV+/37HmeiOBgsdY\nOGL0p5EpDxswMDPGnV6jH2Auy+zp0+sBbB41f80QdSBHe9/EJqSX0YAPsyjO\noM2fnmyRL0ivo5iVG8QqFhbgjRPdTpEatNIjrauheHiBVskYeU447PkxqdgV\nLDQ00UwAmOsEBkAzAOECi4m5ifcQYUNLT3BOQi6j3VuNpG11d2uTsXLJVXd4\nfN1zarK4TyTV2wUxlkr4G55NH/SdDphfj6WcWmlrlpH5GSIihfKNAUguLoDl\n5K7q\r\n=5h2i\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"36e6ce5271637d131432d915870da208d16bef74","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.0","dependencies":{"@material/shape":"6.0.0-canary.bce00e186.0","@material/theme":"6.0.0-canary.bce00e186.0","@material/typography":"6.0.0-canary.bce00e186.0","@material/feature-targeting":"6.0.0-canary.bce00e186.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.bce00e186.0_1586445809969_0.11999289517053424","host":"s3://npm-registry-packages"}},"6.0.0-canary.927fa902c.0":{"name":"@material/image-list","version":"6.0.0-canary.927fa902c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.927fa902c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1f62c6b48f1c49dfd9c3b6141a0576487e083135","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.927fa902c.0.tgz","fileCount":18,"integrity":"sha512-lz20E3sMAKzve3dw9UIMQxW/2gqFhiFu5VXvV1isW1/vkv6jA7YHl85JdDetNJYsAGo8tDYtYbdelQaiHOHkcg==","signatures":[{"sig":"MEUCIQDh8ZxWd/cKVcsah6BuhwijaUTJ8ix86vcJfur2gtBo5wIgTLANYJ5P6h4QVSUReiF+CkljNRAeuaO8N7qTXRaJhWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej22cCRA9TVsSAnZWagAA4/IP/1FsGSQPeUcaRX88Ggi/\nem1X5jml1pPRZEuLEcYLrLbEKMWNu/qZ8QF6oId48/ZMUJyibgdibZiCKl9G\nHN+RTguRnsTZliwfCPYPnSAmiRCwVZDuMYfQBNnRL8Ua+6xteMQ5R0byUHAJ\ntiki+JU7ckyM5FGRkluERCs953HQScUBo91evVoAjXa7KteOHPUUBtyX9oqv\n9ekVGMmxHhSXbaKNZ2Gh+HMO80T6AVw4IM4agKEufAYggjlOtAwm5lsDJl78\nJ/kIxCWs2KRbwmOMBwpphFBOH3KTUPMRzI6miclEF3gUiv4+D/mJeVC1EKJW\nrWHXFb/qqoSlbETfVv8tWhNdyY9cju3oso18hFQfMtcea2ESFgitlS7i6fQn\nCyDLv4ky+DWQakEwIGcfAOECjqqr9RLDFBcCzlm0rFmalKD8fj9mHMh8c450\nT5kG/p11G5qbUmeCvGrA89wp7EH2QnOIUI9pe7COwwgAodphqZ0knomtg8nU\nXs4fXhXa9nTOPsecpYsMYeEX0IolRAgUqVLn4qT+UcYaDdlvEyi7nYXKnYRf\nazQbQtlGv6p+WvYdfQFa5pjFEZqOTxnErCBpMgCV5NG9bgv6XmqB/4Ye/nKJ\nldJAlWVX9tdTciHUIU7qOcThueDpxDlHyJ44KNk7QVkfS7iNFuljnxv5SXbn\nuBRg\r\n=hpKh\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6993aa2a4786dba507ed6b641b4c059925b7ddfc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.0","dependencies":{"@material/shape":"6.0.0-canary.927fa902c.0","@material/theme":"6.0.0-canary.927fa902c.0","@material/typography":"6.0.0-canary.927fa902c.0","@material/feature-targeting":"6.0.0-canary.927fa902c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.927fa902c.0_1586458012221_0.04314238984873131","host":"s3://npm-registry-packages"}},"6.0.0-canary.eb28b6ecc.0":{"name":"@material/image-list","version":"6.0.0-canary.eb28b6ecc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.eb28b6ecc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"edc1335e62811834ec6a320965586f3c5fea8b45","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.eb28b6ecc.0.tgz","fileCount":18,"integrity":"sha512-Ze23Pv5gNldTRyMUg71XVvCurbRTiQuEfH1a/OfCqRetnPpT5pjCXNtKC6wQhmweRFYV233rTfV2xfKKTwg7lQ==","signatures":[{"sig":"MEUCIBpAbvV5ueioN+z5o4ldKYJpxUzf+Am3AURML8NgLjvEAiEA1EQqLBSrCvTeKDK0N2vbZPqPONHgJohUmp/tE4h1ZKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekMmQCRA9TVsSAnZWagAAwJgQAIwtQvCmq+MHQ8NfgKPM\nfTZ3mvE29cbq2WwoLlyL2D7ggXK3RZ9m1huu5UbX/0TH+30NHvuxD/zi8dn6\nBdldLCQSzevg+ZRg1Jg7hndd2T8R+ojcIgCleflDV+bS/Nypj6M/u2OLp/NW\n+TpizW6rwKVM8D9kdufvZUFS3/nxAlSLQ+aP1t9e1N03/vTMjTXkgB+q6jUK\n8/VTNuqyAjiWs6i597twV5biMhTiiUs0Bfrg38+++Mv+xu1xfZgLLlFQe89P\n4ixevEwjazCMQvMNG1OlUiLqjQV5y1Kh3rB7qkWzN9JLKGelsdK5DMOiwSPm\nyA19MlcRr6TPSxvr64BhBUtGiKcPsnw8GOQCrhhcJyvDw9WbdQaqqWFp3eI9\nXZtDOmgmLCU7YTWcprC5bPM8HciMKA0tCLM2EVwf22bYA3f2PN5uYlZDiflb\n/txa46GExo40jtVmz+EwgporOjXW4WCGrxRRqqjbsNYvaYijO7C4GNXstRz5\n8BWBNl3x+di8HO/apmqtTuLq0S6rdmYPIqBY7/xpbUCqQZKBzzw9sidb063S\n8kAnKmGyTe7/+lZrn8Sp+Cx5U0/4e/15yBJ7xnMJJurZ9G0tMdIBVjcoKTpO\njbQQx62Y002LaRdzIfxF0mcmZ+qyD/kKCN2Mh1zT/F6JExe2BkgJku537uRV\nrdzu\r\n=otPh\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"14b97cf99132f4a85a978c1799a668eae031d75e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.0","dependencies":{"@material/shape":"6.0.0-canary.eb28b6ecc.0","@material/theme":"6.0.0-canary.eb28b6ecc.0","@material/typography":"6.0.0-canary.eb28b6ecc.0","@material/feature-targeting":"6.0.0-canary.eb28b6ecc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.eb28b6ecc.0_1586547087616_0.6845407528301288","host":"s3://npm-registry-packages"}},"6.0.0-canary.816a43b42.0":{"name":"@material/image-list","version":"6.0.0-canary.816a43b42.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.816a43b42.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c574cba52d75f1c376b1bc79fef8a5f093bbb179","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.816a43b42.0.tgz","fileCount":18,"integrity":"sha512-dz9tuRZyRl/4+N1y4Qek9/B1d9SeiEXsmf7D20DWeNIcWjxbL8CDyKw8FZhUquWU0wInLualD6/PwueOTcSv6g==","signatures":[{"sig":"MEUCIQC+l2kxhg/ma/i0jAtK3KRyUPELlxu3OhxwJkh7PEisigIgCTcNkdNF/nedKFym3tL2cPb8cL3VyOnYL1K28uHVdC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekNyzCRA9TVsSAnZWagAArj0QAJOTUFPeiz2ciqLyBhEy\nRCTbDJ8sxZA0Z7EpvuajgjMII+k3o3M3rb0G5ZelvPYgNTNPdV/VauBnxBbr\nWrNKindxKwFPZr5CXagiBusR7KMfgriZs5rx4SNsU/mgnJ/u27s5MAg/CeZP\nfcuND2nI67pA8ElI1QGUQ+uH5/d4nlIxb7kYJ37pSHzvlazIBYY1WXzaAb95\nWWH9BwZseGjPZYoCDHZ6FULhSlsaYHaSDPwnrPeCNvoMcn79esL5HhHNyjV6\nFES62lVHR004TNj4FMUGYUNM8Gk9hi8mSwt6MQ2xdiNwYHQwj9m2Tw3OqUs2\nUnYqhzxBsBuBBVcR0hMm4EbtAX5LA9T5mh4ZKtFML+jmX8kQ3D8nXq1GtSYb\nyyAvQcdB1zHJcq/x3opXFwQ8ig9iMBUsPlh0g0gQke0CbySvcrdHzlOZwKCr\n5XVWAtueMBqojhs8u1vTnXpfJv4X7bcPr689JKxczd5oIaIMdbPOuFtJbHpz\nLRZ9mwkoe+5wpBrmO/KPvSQ3St2na0l8Nk8oddsayVX/ou+6J+gdxzsmpWe2\naFBZsnuVFV5UH8SGyWVnJAsYlbk1n30SG6XwlFCn5XnllN4Sownk8nPMQVNL\nwTC/1J9M/CSG/tJWsmnIx7Jolzau2qfyiqQcqnwdP9FB5yHQ8J0tLhV2Da2L\nEtNz\r\n=rv6V\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"55d118d08a4432484dfc732189dae38773d1f437","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.0","dependencies":{"@material/shape":"6.0.0-canary.816a43b42.0","@material/theme":"6.0.0-canary.816a43b42.0","@material/typography":"6.0.0-canary.816a43b42.0","@material/feature-targeting":"6.0.0-canary.816a43b42.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.816a43b42.0_1586551986796_0.13103148472258375","host":"s3://npm-registry-packages"}},"6.0.0-canary.008c4d319.0":{"name":"@material/image-list","version":"6.0.0-canary.008c4d319.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.008c4d319.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c90d3c695df92a9fc2085cd1d90bd89400327d87","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.008c4d319.0.tgz","fileCount":18,"integrity":"sha512-TD5CkyEktiVqmdZ4Zeu701FwS7Y7Hrti4fZq1jcXNbzBoqyn6YRHG1dOrYR2Qr3H9vdMjXINVrH/M68cXY3h1A==","signatures":[{"sig":"MEUCIQDP2mVEw3ZXos4o4LKxf35BYsegHKcGH4OZtV4vRfVnoAIgKmZsjQ1iTcNcHVvBF5EIhBAdH42D8Q7t0XGIw4fR2kg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelJSRCRA9TVsSAnZWagAAAXQQAJwYUn/3lP6naHxBYZ4T\nvVmJPGFE8RdUe8gkjmB8Mzt7J8lMpo9Z/0TvMTDZTIQmnizHD6+i+0IDF7vX\nifz0+aVfs/Cnw7hury+wS2yXc6nFLc/AbSMEvURR48/Z6Uzu4DznVvszKceR\n77mLjDBRSp0m+VZgAew/ziU5uuil5WjVoIZZb2Uku3QGOAtxMdKIAiDuf2fR\nVZg52ksxlRH7LbonIHVP7nxuo+qA6//fOFXfvhAFP/msI0EbmFNdB9P85ohM\n/vFXRUbxjpJGo/xqwSptx1t/XzhGYHKqmqylB5S7/VtgF9ZIciTp344glPUL\nRkVGwrQQ21ZO3kZu++JX1x7KnOs6PE6+ZsG0/VEgdrdUdW11YDbgaJJ4R2SX\nZy73FL93Nj0SkJNPydcuhz1viBJ98Hz5hjDK8OaoFiUoDS0eHLaMpulDkwLQ\nZ/+/sgPO3VXW4guwewsDZRZ+82rdpdcYctQVXruNeWCiKxLOZxsyHmVs1CI5\nG+6ZJ6K/LYjZlaCQKonTqkBCLu8+Uv7nj/QcazoCYNckbFDZgloMTKPxWvLu\n/R4jrLc6HFIU6fMxEkAM8ylBMGfa8oSWEbRn0UGrm8FgAJCHHPqjSVq6QLfA\nS01CTbB8zZIfb6fuq1O01LR/eWkGzR4YuTYHeWIdaeTl1zVnGalHhWaWkOyC\nHwbR\r\n=azl/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cf7ff62c921da3167d96b5f7cc7f07ac2af41a19","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.008c4d319.0","@material/theme":"6.0.0-canary.008c4d319.0","@material/typography":"6.0.0-canary.008c4d319.0","@material/feature-targeting":"6.0.0-canary.008c4d319.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.008c4d319.0_1586795663942_0.8029273690290397","host":"s3://npm-registry-packages"}},"6.0.0-canary.cbb3f28ca.0":{"name":"@material/image-list","version":"6.0.0-canary.cbb3f28ca.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.cbb3f28ca.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"dbdab666e4fd9b39d344745bcef33fa21aad4bf6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.cbb3f28ca.0.tgz","fileCount":18,"integrity":"sha512-Znk5SWs86K7krubt2rw+s7LgTsBfye23VgG7dsl7kUwM6Iqm4zrbd7ZE9xg7GZ8HF8kx4yBMeNPmy9RFWgxmig==","signatures":[{"sig":"MEYCIQDl+gTfa56QuzTSod3Bq/58fQWWLmoogqXtILvVlD46hAIhAIj2kd0GSvP+bwSovg8zERi1gdpQKRN8rzj08O37Kt5J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelUTNCRA9TVsSAnZWagAArqIQAIKgETYQ87WIqqKyxllG\nQB3jlfUHWqJnDevQVuOb6I4y/HQrNWbmIFF3cji16bUrYi9peuK1zmKDSfcQ\ntmi6l7qc7ZybjTkcSDu6bPHOBGLh6DyimEzXUx8hQxas9Q0Nd5Kck/KusXhx\nYNw8/ccuzsguKjDTFCjKMT+4LtCbHZxYnwXJRwlxisMR59fyhiXDY2dvNhWD\n2KosUK6N5Hl7wICjfvH8KA7E+DKvIuB6kys0M1yoE0ZcHxKGzMakJnVpAosn\ny9EKNJz/RJe+8mFDzf7tDSXY8qM2/65vSUT5G80z7JqIgPCeNWkwdy/XdHCo\nDQY7Cq4kTlW0f2J1/ssiQ9taItwJXpMvZGOV/mDiJsz5lQT22kQdGjP3sTqd\nj6eOVX7P9bdHN8GSgaAIx25jEoDIXRwryR8oGCVmVpQYoIDAI0rFuNEIm0XZ\nToIN4/y3Dr2A4dUdApVNUtV2TCoIsWwHZUBb7hv1IYLwyY84cXcPr8BCjwfg\noOA7hwBlsH2htmdS7n1UbrJcMv61EupvvaCPOfEq618I6+StvHKxzOTol4jG\nDgQkZLlEhd26QT8TdUb2H6yBNH2pITyu6866T7sWsc8Iz1dXPO/oy1SNIQvr\nu5+dd5O+uY+1XauOqDhm9zi7j30wBvab0wxVpUHtZlQTlAYoT5w//izEseHH\nSUap\r\n=Iw3P\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b6cb89b18de9f28799535d82c5ebc759433a5307","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.cbb3f28ca.0","@material/theme":"6.0.0-canary.cbb3f28ca.0","@material/typography":"6.0.0-canary.cbb3f28ca.0","@material/feature-targeting":"6.0.0-canary.cbb3f28ca.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.cbb3f28ca.0_1586840781296_0.37606367976509536","host":"s3://npm-registry-packages"}},"6.0.0-canary.f172b0f90.0":{"name":"@material/image-list","version":"6.0.0-canary.f172b0f90.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.f172b0f90.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8f4fc711bec8150c2c0ae51a2237a171354cb4a4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.f172b0f90.0.tgz","fileCount":18,"integrity":"sha512-N+zgbzPs6pITZQiKwMjuN9W/u+lYRAdF/2VuHPHhHJv0Wyy2EITGbtuH3hEIlzJk7RkjOxbpMtIk32miUBoxrQ==","signatures":[{"sig":"MEYCIQD/jdlcsYEyaL4EVxsY26C+n74IvZvmk+B9WiiLWmqxQgIhAOQEUa/lG8rDNK/OagmcjGX72g1awscJ/+QLvOWHaURh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelkL2CRA9TVsSAnZWagAAZZwP/1EivlBNxVtEkeZBMS86\neflQtUt2OTYQhbAs9jrNnpEz/gOhUeolSpy+sKbufkD0deTb92gYfz6TSe0M\nII2pTEotIwiW9hGzpAyuT+Q0Hh/4/FZYEPJOhVPpHAOhAUFvbkhG4wAs/DnI\n4mrfkC5xiGFE5mSnR2+3mADGsQDJFmCQz3w8aO3DWTNtw4yY1iTKshOVVn0r\nhL+VWqQnmMubWA/KJWs4/0aBhvuuJKwxFT7Li/xWSR/bNyKV4UFtDCQFu/Dd\noy9yy/m3G1XO1creLUx0KNWsI6A7JrUQ4DBLAAtenizI/1Vn5KYSdi9nNEVK\nuxqZ+MFGIlG/Yn+OVEgAJ8VBLV5eR/njyX9EXKzzq3ZHfxNAeJ6Uwlo8hElN\n0PA4EXNsAd5BQ+eugull/OgSGwfKup3uOgNerU3HR6JuZbLsRIwscqbv5xrK\n0m6kU3FbwCGSO95MezXPkzhfOYBHbVNtWboM4Q6/H2XbBplP9sAhtcsPk2+w\nEnK0u8NmQcEH2TBY9po95eeHRf//7o2tilZaTDa7BRmTYAUNlz6EpXkX8J8Z\nHq1sHU/54WWFAKqV4hTKGR/dydQCagHVyrqWiz9kmb/LWBsi18VTtPqXf+4v\nwwSn/wlsXvgFpO70q7Yp4RuFAHrHXKJiO7q5gwjvDuxXUJWy+nTXUAo4jFOz\n81kq\r\n=0knV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"eaad6fe33949c536d515e1177cbadf504619cfda","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.f172b0f90.0","@material/theme":"6.0.0-canary.f172b0f90.0","@material/typography":"6.0.0-canary.f172b0f90.0","@material/feature-targeting":"6.0.0-canary.f172b0f90.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.f172b0f90.0_1586905846079_0.3107848441664465","host":"s3://npm-registry-packages"}},"6.0.0-canary.c02642273.0":{"name":"@material/image-list","version":"6.0.0-canary.c02642273.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.c02642273.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"dfa698561275bc8e5bde108cbc0119236fb7023c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.c02642273.0.tgz","fileCount":18,"integrity":"sha512-yIQ5qhJpMO4sJ4xb5JaVKsqVVzt5G1viDW3B1lFaP69W8aeNGr8WH6IDAEViGTiKVZ011d9I8Df+ZGX3jAm6zQ==","signatures":[{"sig":"MEQCIDP3rhpbm4fiFUwNmRePS6F2zqfjaBNkC2oY157yLggtAiAwQ4XWAnUtdKTrCMZjh6POwBud7PbD8K9D6fQXFX22fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelzOtCRA9TVsSAnZWagAA8vIP/2NFO4V+W+h0GIfcIYpV\n/yt4Br58BF/JGJdxOHrwgKEkm+hK7OZ4Gp68Xv7L1HsmQbFRFOnwiof5ztaV\nW8q7EL4xjCTY3disAiUR9l69kotZR9odekkYTfB7MofJ32xvfKRn9gR+Jac4\nvoiE1TEyZZuyhOQplgOdvRuTMsuYm6p80EzIiabMuz1/ICIjmhCT7q++9oij\nX/Y03g5fU6FVwWzd9yoslJID3bQOGqEqwMKHNdmMAwDqD9xRiENFfhNNo/tY\nWOAdqVHV8kZMhUWzwxUeKGClPxB3lBnbpN/LdvoWd614QkJsC3GmpoUjmruV\nVf6J9N1JYCiF/LMF9PmA80xgxBHX+8xK2ekQ1EupSK9mpTfPKlJvL8hzg1Xv\nbEUFkwFbbzkgBdG5ALX0ajcHLpUPdRGXA+/1Ewn1Pqe+7Nu9DvKi3AGw3VRA\nSoUc2H8CFi56FXROvXlVoRDCiV1Ai6BalII1mkJ0FfkVCp88zk5+UeWs4/Yz\nE8SIqyziBlv146zPrFPHsnkMK2tOOfz/iJ3ZVSzMq0rbzKUwTtqMjhKh/c/H\nhMvB8Y+/UNG5vheyPrMm4toU4GhxnMl+1YVanrUU72t/mGuP5hgEvOgEigeA\n+lxL3O2j6gO0MP/lNFHLs9rqFrk5jqQXQhK0kPUXkNlD/4eYoiWsnArTq9iV\nLDbj\r\n=KMBV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b648ba2f886a5d6cb78a9dbdb435d18b5f600bf5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.c02642273.0","@material/theme":"6.0.0-canary.c02642273.0","@material/typography":"6.0.0-canary.c02642273.0","@material/feature-targeting":"6.0.0-canary.c02642273.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.c02642273.0_1586967468984_0.15957378416574142","host":"s3://npm-registry-packages"}},"6.0.0-canary.8a299b568.0":{"name":"@material/image-list","version":"6.0.0-canary.8a299b568.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.8a299b568.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9ffb704b1b52c1b3f8038e71bbe48fa0f704ada8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.8a299b568.0.tgz","fileCount":18,"integrity":"sha512-7PY/D776mCPy5yrihcYe4X/HUQGwsq1c14xJcNj3MLPHVE+icbG8NUSza+IrqkysC4+WP23gKGaFJhJh5n1Qrg==","signatures":[{"sig":"MEUCIHaML/mTG0HQz1XjqZsQDPP3qqiJFD0xeBnbHr7udOcMAiEAqWPWGTaHjhm1k8EOsdwuXTd4iaqjaZJluUCM8d3FsU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJel44dCRA9TVsSAnZWagAAydUQAI85lQvzqmIRbP4FaGQR\nykB8hIM9AvGBGZsKrPdMxJ8oQc678RlPsE5kMPY/tFmOeqw+piTsgVTf+Q2V\ntRcNtVKzBE0ViqAgQh1VD6XjVM+uyNQfDNjmOR3bQDFK+odAzLhyu2I/p5iF\nRiFcjqLENBnMryfgwbydV+GBg3jAfXoRlBb5d6F+RQZjI+T+qyXy5dv22+AV\n9OKnr9nGR+H1/8AjF2QS4wF1MXDJsnOG01DujZsIVPxc9JCjPYwDVlJZfFTo\nYJwXqTQRPAgh667KjdTixuDuwo7SJPFyagwfHKSSqi9vnkxJfSJFjsul+mnq\nRGWUdFuiqLJKP85351mQIFu8q1xiEQxISQNhPhaoDJkt/ZFRqC+ehYBY9qhs\nRH+DZPbZUioCkp23GKpIIz77ezn9Qx0qTt8YQK2SbtFMBHooLRSMKy60gNRN\nhLTPCyMmKQXNqcP3R9AGfZ/3B6Y0ggQdk3v2cW4khi/xryH/LL/rGkERoDyO\n4r8RiN9iGIFzDBM6QqxZ9sJ7nIGn7DlYj5aphc7QQmX+cA5r71SdXQpDkPWL\nuGb3XAPU97NuMdolXojCi1vBO866TnVEoq/aFoJ1QrLQycdEJkiB6VnBS62e\nmOW7SLAciERdjR+WGar8ItxHvkYrkSbd1bK89AHOfOg8/hfZjjyqoFGg0KSD\nVoEh\r\n=253m\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1cce57afe783f6d0ee960b6d55080fccc7424cb6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.8a299b568.0","@material/theme":"6.0.0-canary.8a299b568.0","@material/typography":"6.0.0-canary.8a299b568.0","@material/feature-targeting":"6.0.0-canary.8a299b568.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.8a299b568.0_1586990620292_0.6018968368052249","host":"s3://npm-registry-packages"}},"6.0.0-canary.490fbdc09.0":{"name":"@material/image-list","version":"6.0.0-canary.490fbdc09.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.490fbdc09.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"18b7e76697cd5ccd5ecd287734fb58417e7144df","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.490fbdc09.0.tgz","fileCount":18,"integrity":"sha512-g32HP1jib9hvHyI0xqcUdaPkmrA0fSnxXmmPoR54KWn3VndU/HnEjXTyd3VTlXInnoFTI8SE+AVUAbhCOEeugg==","signatures":[{"sig":"MEUCIB9aZqsNB+c8/SWiRRfxzwcXW2CBiiJqxNbpl0xpm3xlAiEAoMLOIfxoOgTkhxLOX0owiiG7qfppMwWwXF4PUjHCdhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJel/RmCRA9TVsSAnZWagAAJHsP/261hA8pCQ/ImgnEJs6H\nwCBitduOwoZedHuG4x3a8UsnWkA+dv+2FMWR9Zie3cDqpBjrdOF7gDPIYmoS\nm2UJ4Jgn5lq2FSTsD/X0nGo1OC3ezmEF9V69dyunqTY2HVvZcviao8mT7zoK\nSKKCLFmYoP9plp8JFoT7C36mLe/gN0GNX1qIkedcsnq/zrul6lh4LmIcMZQ8\nj0S79ZQa//Cs8p/E2uegrlm3InprWRfKPQorpv8IjHSzx0YcE5RuxuL/meo4\nRO/QVO/0/WwFuoblIeh2nuJmvFCQ2SXNYuVnRtWpuvNI4C2qThUJf8wf8+5A\nZbGDYtvmzYKskuWmW8CpBqg7MlCff2PKn5Dlk7P6L1VDRhkHkhDWwcjYWHYz\ntW3NvPxJVC0XbbPahIx8QX+f1IGFmVq4B8mucylC3TzCJuYIaaDXuDCirgsz\nju9fGtjI9dkuf4e0Cj78u5PQI8im/vzJ+SlTCl/zMoPFamatYezRDcb++RNO\njnRooC5j+WzGNrbS3xySR9rvYI0k+3ySWv1wlAJJ0kQZ+csL59lRVcCDDQlk\n2s5Cwpozjyg2ONcdqtxoGSvoOcLwEmS9/45946/29rIVQsXBeeQgsohT58ug\nmBGnM0YXxp6QdDOF5WBnZtlUGrQvy6mnaVwn1fz8saixO3ia5KydUEYVyBQ4\nKRJ8\r\n=Nj9Z\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"20bba7dcc3290528bf225184ac976a3b486ccc00","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.490fbdc09.0","@material/theme":"6.0.0-canary.490fbdc09.0","@material/typography":"6.0.0-canary.490fbdc09.0","@material/feature-targeting":"6.0.0-canary.490fbdc09.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.490fbdc09.0_1587016806506_0.6850529677393222","host":"s3://npm-registry-packages"}},"6.0.0-canary.f838c6e55.0":{"name":"@material/image-list","version":"6.0.0-canary.f838c6e55.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.f838c6e55.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"13d240d058eb967cdbfdf5cad51ab952e6d83aca","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.f838c6e55.0.tgz","fileCount":18,"integrity":"sha512-Y8if99+VRi7ACZQ6GMIb4jOgm51xn/OVOfw2dqAQWAxhp+4dcYhRRBlVlsZMHCuBIC0GFki/Ywaz35qGclXczA==","signatures":[{"sig":"MEYCIQDEoWtUZ3Vn24VMt37TeN3I2/zTRTbsdG/hdIOaQczM8gIhAO0A+bVnDLrti74A5bP0VdGZ9Pe+7Opa+YpnkiDQf9v6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemGs+CRA9TVsSAnZWagAAnt4P/3tuy1FTX6gRmJzeJPd2\nJxhulPbeQ0d9TotysvzxKdqGiviTqsaVBrwf2+54uGJFLVJeoheA76JgiB49\n0XSt+zFU8eZTpHj30a1sNX5US7tnKuKtBRpPz3qKOjNpkTY/5SzfOrrTjP+1\n58OhYO8YZA3Y+uE5YQQ5F9LaM7kK9ZqM5KqC5ufAlghJYaggmviyoHyuiv18\nwyXlaQbEY2Oz7BwYhCGjQ3vS8NBDZHxkuN2tukDBRigQUZNnS3fmhG4Ss+Op\nJ1vpitleo68RVbLR13NFQtUbjYj5aMqu/Ss1d+QAE9avCjcQATz0hCKTFoJQ\nFt0Nhfd6+E9do1O1bgJJ4B3BZyCrHDXq0L0TptIFYy3NltNK0cULZEQbOYAe\n+MIL3NZlb5S3Hxdgz1WW7x+Qm5aVirwIbZkeAS237M9W4IGHs2a0R9f3rivM\nUWHnImf2nX4trD+Zv9fwq0kzfKQ4egsY95cA3CSqT/wS8/xrTKIvitLNf7oZ\nvh2EEiMyw9QsLkv7WWWIF7cavy2cdOXE8jNQiKFc/HY6mCZ51/n/XpsMw78O\njBqNjoJ31K5CtGwXXYKOJw1OHdWiYEvfy4KZroap0Dc7hZFUWqIw4oT5C4we\nLqLoPPr3oFZz0xM9oatwiRohoeAp19COylkRs1hHfYo2nCorwugoA5ogCyYi\ng/6n\r\n=o81E\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4088837a2a2d0b4af544090557a8266202e13a8c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.f838c6e55.0","@material/theme":"6.0.0-canary.f838c6e55.0","@material/typography":"6.0.0-canary.f838c6e55.0","@material/feature-targeting":"6.0.0-canary.f838c6e55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.f838c6e55.0_1587047229557_0.7139707211807238","host":"s3://npm-registry-packages"}},"6.0.0-canary.ce6cb7024.0":{"name":"@material/image-list","version":"6.0.0-canary.ce6cb7024.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.ce6cb7024.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"32b49f6fbbd560341f2d2899984f695c207eacc5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.ce6cb7024.0.tgz","fileCount":18,"integrity":"sha512-ABZD6D9MJOkYPgLVrOdU2ut2p0yI9UjYDEBpG6QzOptwCfpCoeiE0uOpgOdypRoXlcNIn4BBC64b9RHARziOaQ==","signatures":[{"sig":"MEUCIBiZgay2MMAdWVmXiUf33c0A+abBrW/4DjSoWD5X9EP8AiEA+aBLrlMLvqAw5Oop2XG2Qsvyhoo8fpEw3VyHb54Pc/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemJOmCRA9TVsSAnZWagAAwf8QAIampN40bGyalMyCP3Rx\nNFlsYbHXtxL5RL+D6j9DfbeKdG4uQ/5/g4MMZejwc8LRtwxVQ4VRlTH50dR4\nV/7mKxTbJQ85ficBvBlcbnHrxo7sizKg81vRYBdL9l0sdkvahQY8N9zXL1oc\nnNE+s3e/f63hc0BBIX4KvYmNyZUjmn9NHUBK3JRol0VqQ5lIG6sJHwzDEKXn\nkuc9bRGQX4VVcZDuAhTBB0jkmWqXMkXJkfs0e9vpzFeiIV1KbtTmoz1+3H3l\nhHs4Y5oI0piJsRVMoHHZdz1vdsNUzefLz+M64iBAbcg7t979Tp0fPn7QyAgj\npxRHlYPdZ1uTDZyRBqeIss8uy2RcuSpCV0oFyw6ByIEHkGYyjeib9uq9SAUt\nyH8NDO1Kcs3ininHGduqbOjjsUgmo13L3HDPl0Flexq2lw2Kpa0vZY/wQeMT\nVM2LlF+0z8tSBf1JnDF0nhNkuxEYPp0GOE7LIQ7OeoCEokdRKlVEsj7paVeU\nygHsCwaQ3aaX0+rSWdzr037QkbdrQLRo6mywP2EHdZVeJ1u8++ZLa2aDHI9V\neDJG6JtcIjs0fFrEgOwlBiBAYjH1FyJNyNxw/DxJ2H8e3ZsKh8svoo2sv5GM\njHf8Yc7NVpGwx5X1s2Bc9MzFwX6KCrOv00kmT91c3RrEyNOfX6HVOx5VyZZ1\nUgo9\r\n=2CPY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"50c11d42dccdf93592bf97e9211f34d95983996a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.ce6cb7024.0","@material/theme":"6.0.0-canary.ce6cb7024.0","@material/typography":"6.0.0-canary.ce6cb7024.0","@material/feature-targeting":"6.0.0-canary.ce6cb7024.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.ce6cb7024.0_1587057574155_0.766604045948847","host":"s3://npm-registry-packages"}},"6.0.0-canary.0ab62a65b.0":{"name":"@material/image-list","version":"6.0.0-canary.0ab62a65b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.0ab62a65b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9649cc7dc62e8b2758dc856d74f3e2169defa890","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.0ab62a65b.0.tgz","fileCount":18,"integrity":"sha512-atY/r3q9FZ+31cl4JzzlsyveThRRtT/ERRufT0zyCYiYXAxiooDOmVpFz7ZQ6OLFK0A3VdmCD2G2lcC706s0sg==","signatures":[{"sig":"MEQCIFHSDw13z0KFmm3kZvqzQze+E54i32TtdF1vWW7iv+htAiA4dp5HoC9Z78X1xT7J/VioDWCuHzaI5lUuWmleDzKEJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemKn/CRA9TVsSAnZWagAAE/QP/2YGdeILiQowc8tALSiV\nKB5/h5l2Gg+AyYMFgHRwa4S9G2OJeke0JqmICTLivIR1YIW3xeXW2S96z4gG\nAbSCxHmnxA+zEQbOz3BKOIAosFCscHzG2iXcPMuKL9Kcok2trqcyELfzXwrS\nV0YJ9oYOQBfMXq8UHBGJ3nf8gqsf+k8kxTbFX8EQN85OMMHuBNFf5A2VhWWT\nqYCV3qSQq5/KY00Iq5F+SgB9lKzUUdg5yOTgj3PyMEbLeVFQYzqgyWCRCeHn\nzZcD2TowNLvMHC0giJAQIvUspphSTELercXP3oebouR5ibEMKPdbhPaZfYOL\nVakSto705Pj/dh9ex0vhnhu0tq/UEHyol6gnZAwhbV3L/4mRzwQPipnJc4NP\nhcVXC1E5saDOhxj41c6vmb9vv8+z5nmaroMa2fSv/Y06h9BGxlVLeXBxC/gC\nM2+DxL4hv6JoOM0ul3FEGX4sMY4sB4WldXtp7Zw7v0RpRgn9RwNBe1WG1WJ+\nAdAxjrlrubzz7OPl61w5Zh8HjUyeUhN+IaiAjpUzKj25hEmSWG11aLGqFfo2\nitueZtJq08uhfTije1n4IkRkcR1b3+QVJoTAFO6LCz1Dw6BdHgrHQ5sq7eyp\nhI03X0/8hkx6OzFMYDgzOzfw5rfOwnnDPDC5Pkr16FdeEL+hS0975Abulpmk\n2L4m\r\n=97Ql\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f8890ca1119e1fc3b197f172b8273c05b5fba35d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.0ab62a65b.0","@material/theme":"6.0.0-canary.0ab62a65b.0","@material/typography":"6.0.0-canary.0ab62a65b.0","@material/feature-targeting":"6.0.0-canary.0ab62a65b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.0ab62a65b.0_1587063294941_0.5558528915893859","host":"s3://npm-registry-packages"}},"6.0.0-canary.ca61b656f.0":{"name":"@material/image-list","version":"6.0.0-canary.ca61b656f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.ca61b656f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"50561ff0c3bc1b78f7a35e623cc7ed04ec67086e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.ca61b656f.0.tgz","fileCount":18,"integrity":"sha512-TJjbPHjKX6zJ42nSf2iCbVnVDGUWsR3R5Or55M+xDW/W1QcNpFb3NdPOUycgH8a/MS55uX2puIT3CRfV7juqQg==","signatures":[{"sig":"MEQCIB03DBUsBvLZDBmw77Z7O5sHfVy30CAWcN59Qr/w2C3EAiAKYVUL5IGl4QciysKO3HXsJlI9hTxXXrO1CJq1oV91gA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemLlbCRA9TVsSAnZWagAAmoEP/2hNEb0KEdAb7I4hCNGY\nRsQbvuuza6CLi/a28poOZL47QBNiwLKiXJdy3KSrHdbp7bjUbU+59C+cS0Jr\n/3mnR3XHP+uM2O0JATjyWAHhftjWdZu31aI0nKThhKk6Fr78s0RQedLl7DLi\nTMsIVdfs3ho58aGWYkVaTnx0IEz6yjPorcPGba1T6AolqOBNjXs5Z6OQG2n6\nlup/wXmzD6SyjOO6CzGsEVrFu5ECuHZEc/lyfkHaWSNfK9GwluwuXE6XsZ2M\nThSd1CJRZVTxF55cbfTOFnSV/WA1DAOt75Eo64Sb8ZTrWytvEOTel/iM30kO\n/IpuWSKHtGKjdsDuQhCFianqy84tTv50vfkVqaFNOEFzxRrEHqhAcBK0vti5\nb37Xu2scvv/JIdQ6ntI2gWnuq8guGaNvK6cSExu3Ab7+CiYcoZiKhBCreshp\nH0hlZMHD9GdAg+ed88aygGZW3Hbi9swRvdSWrUE//8EPKWnhl+hHGbp0w3eA\nnHK6yQRrNLSo60MmRUDkv2DWrpk4Ahl7X2/xJ0JKWvJTI+80OYxAmhtLtjZc\nxJSZl3ngcljHjPBjFmu0Nf8jdlPhv+mQza3KcKA7WK0uhCuI1TwvsQmCQQ0v\n3r/EcLtz8dnB6EO4wMFn3BQMoGxNXnO+V0e+0RitKjBRYk7srRU8XxH6fSod\nCGJg\r\n=CFf+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"967c93bd4843f43b3821bebc6113ab9c73533ac0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.ca61b656f.0","@material/theme":"6.0.0-canary.ca61b656f.0","@material/typography":"6.0.0-canary.ca61b656f.0","@material/feature-targeting":"6.0.0-canary.ca61b656f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.ca61b656f.0_1587067226567_0.06290427031567325","host":"s3://npm-registry-packages"}},"6.0.0-canary.45a6615e3.0":{"name":"@material/image-list","version":"6.0.0-canary.45a6615e3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.45a6615e3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"53a91f1505ffcf2cd9066594739c66d0cad7b40a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.45a6615e3.0.tgz","fileCount":18,"integrity":"sha512-+AYn96yq86XexUgQ7aNNg3hSb36z0lMjoS/55a/zsymfKwTqqCYoMyzvNb2mNlSLYLhanIDQ9CixVgi3avlWlw==","signatures":[{"sig":"MEYCIQCGgSrdD0EFTLj2P88xxHMWRC1sRcoiCn0Jy0mXjKP54QIhAPG5yGXxpwYxPsXzHkqy0rdk1bb2D57xTp6SnahuVYo9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemMENCRA9TVsSAnZWagAAx9gQAJUIiDZfz3qgfv7/isxU\ndM7WD6cMjjl6FQhDLhLliR7W1lRBmg4YzSwxCBBEMAp2p5MdwZOu8J6A8cX6\neb15X1Q+2saVoonUQiQh0PKQxmes34nEcoqRaSrcctm0+LnP22beUVCWdVBw\nY6WVM2mG5yRGOlNXVyFmk28hwuFiLONPA7TYP21SmcF+6L3Z+WcZr72ZcVC3\nW7V0WsNa8OVQvyCslSVXWZpCqNVJuIRPxByePU3kKVmIWKwInftxvXkfvZ6u\n9V2e0unB8Em5gndav4dLWoQhK1V11uCO3KEc4fJwe/Dd1DzpofmHOon89s9O\nxGqkNmTTdEb3EEuH+Im/e/V1DPooMgU4QG4KYVPwVIR7760O+nUfdegIgmWk\nGHnln4IFOgqKCn7QP+AV4A8z+fy/ACeD9w8XQoVBYkcKoSIzxj/NS6veSUJ5\nj+KGsRZKlx2tTVuSL3eGhuygY+o2aeN5ZcPMo9srM2ECMEvA8r5GQcW3bfwl\n3c1TaadfWQYbiDHjdQ794YpXn5hRN2jaUih5mNIBVta4u33w//qTpIreQjUb\n5iAnc/kkzwETeWn+DES13fVODgrhoxuvcXqp1upp2bepDcXVgv3RDKXw3Opw\nArsOxEtfbdm3F0M4E3dAc7HScCER8F9MFt8hQHyiwNPvhsN7jM74CtURHap9\nXOWN\r\n=2Bio\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0ad3ae693731b43b2c055b2fd649a42e03abd2a5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.45a6615e3.0","@material/theme":"6.0.0-canary.45a6615e3.0","@material/typography":"6.0.0-canary.45a6615e3.0","@material/feature-targeting":"6.0.0-canary.45a6615e3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.45a6615e3.0_1587069197223_0.7963649438694598","host":"s3://npm-registry-packages"}},"6.0.0-canary.4b04cdb0f.0":{"name":"@material/image-list","version":"6.0.0-canary.4b04cdb0f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.4b04cdb0f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d14529f247df10c5eddc45861deb07200711254c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.4b04cdb0f.0.tgz","fileCount":18,"integrity":"sha512-L5YnZLFXsUpig2WN5RUCzBQnUB40Z5ui33gcH05yBTn97zGYKjSlDkwc87jcZBqG8dAcMyS2nAsv+RnfoLDb8Q==","signatures":[{"sig":"MEYCIQCkm9KO/EVds/n9PxDNMsb7PvTJQcyZN7qKeON6iNNEeAIhAPgc3Oq+JAcNwrPhexVx1lT8asI7vbY7BJVSEniWgBLN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemepRCRA9TVsSAnZWagAAo2kP/045P+YpnnR93TQAHsR2\ngBbmMZ5VB+ryRbRmNxLS5VAaiQST+CZp7oqaNH76FbuNe/wFMPzvjThzTje6\ncbBA5csRd1nxVBw7KH5m9m6Xjn/oefNt4d84pi0Z3DSfiKFCh5zrdzbfbTAu\nNm1cK9XDtjz5hhu9FyDqTIUDJyADJEWoOGqILqbW6GbG7GoqYB/gV1kkfKvx\nAH724XAq8MZIzUsnooO46KRWj/hFm1PFZ+YciuUzvEzePVIOGqKkh1VlHccq\nAPYHT1o7d2Mzypuxuw5ULQDP49RmOCwtCCn8f984XPAWVbSsx+GZmO/rJvXP\nL8GVQyJtcrrB//7fFGouOFFBTyyJ663zhcN97nTbPbKNA+30S+xZok6V7/Di\naHvNSx2/+TRxMbatxECe8NB262JEFD/071udWCiuFEI6+TJlkcsUVFiCYE8x\ngJEs4aGc7RwTy9/Sx03E9/5B8+zK+K3gveBrgn3YZJx0KNX71BFO+oGp+QdT\nq4gyNYh4ob+r36raoMIY9CMOzhPm/M+u08h0vur/8VlxvygFyH3GhdC+/FXj\nVKJk/Yb6opzYyjrLl53GpUriqYXU/vUryK3o6wWdsmRStiRYWD9KgHVtgkaj\nYgQKp/lLHRcQWo7bU/FUxnNL+osZ9EcwdSdb7vdWqiDFiDho2C1Ru8biJHpG\nA/Q4\r\n=5/ox\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bedcd48d2eb94c37211fc93847852f5261655559","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.4b04cdb0f.0","@material/theme":"6.0.0-canary.4b04cdb0f.0","@material/typography":"6.0.0-canary.4b04cdb0f.0","@material/feature-targeting":"6.0.0-canary.4b04cdb0f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.4b04cdb0f.0_1587145296841_0.54412501034325","host":"s3://npm-registry-packages"}},"6.0.0-canary.b273afa93.0":{"name":"@material/image-list","version":"6.0.0-canary.b273afa93.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.b273afa93.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"621e3c2d2d171f5cb54ab04d5f65ce9f29ee6a6a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.b273afa93.0.tgz","fileCount":18,"integrity":"sha512-LHolPWjRc/OX0kUv7Sg4fkmwzWCtZ2n6wR6Ar5Fz2VP2fdhpNB1FvO9CWFI7Qlu98UrVaCeNbV/a4Rd50LsgxA==","signatures":[{"sig":"MEQCIE2k8OyhHgz6BhduZX8qNUB8C/APfd0ikinThFXmEV4OAiBdTSkwUw5oipiZBySKQURmpOuc4/b2ywusgp90KGqzuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemjW3CRA9TVsSAnZWagAArTwP/2NWGP3JrpbKe1tUhzVT\nu9N1Y+RpPfhVOg+BIWc8KYnIOUtXtcsE9p05Qc41r+zZgfw88vY/YHUZpzVi\nQPXNOYyon64ShzrXL8bRe2XKNWwWcAbA/Jx07EHN7EH/b6oGHrdPoAdd1pwg\nxF3n573oQk2gLMH3SdLqjNvw2IlJvWBh32lCfPFbk0rr1Rd6dPc5rWlt2dH9\nFxOiaj0GdmnKtZTz9U48jaJkrzMxvwU/exs+Tx69jjALkQ56wXxkcynUqdgJ\noFRSwXUXdZ5enFyHdFDrMrG9KzgDtEZxfUXKkTkrS7tcfauXA2U5ajrwHhYj\nrHXwbGbjo45QkThMEAxykS9bjswPgF5LFuBRIZPKZX3rzOCKE234l1RFoW6o\nd/V7XkZ3V8buOHBGGnJSGWuLiPdwZ4FciYDo+TmPSAKsEVQqK38SxoUUdSA9\ndtJR0pIWGYcxrh5cCzXqhERmC+XAHiipM42aaTDhHUK8Un6vqwenP0w4Quaj\ngHrDk4h7Fep4kf2biwcZQRUGqOk+JA8P4eNqfRW7kmVivEn5TnJgwcGuFzb8\nLFOsWVOA7Fmi53h/lfvKxAdqhiw8f6+QDoSQ0402iNYquR6VtfQdLDnYusK9\nniJecjjZrudCY2dfUbqdJd6nNIUg/cTaP4S2QAbrH6tRs64z9sU/nrqFK3fW\nlk4M\r\n=qMAY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"446d7bb0e65fdc3259b7b9025c6c058731ff02c6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.b273afa93.0","@material/theme":"6.0.0-canary.b273afa93.0","@material/typography":"6.0.0-canary.b273afa93.0","@material/feature-targeting":"6.0.0-canary.b273afa93.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.b273afa93.0_1587164598734_0.8383845267950194","host":"s3://npm-registry-packages"}},"6.0.0-canary.b70bc601e.0":{"name":"@material/image-list","version":"6.0.0-canary.b70bc601e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.b70bc601e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e89b6200e7ce5cbfc1c735ae9ed7a26dfc4b06b4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.b70bc601e.0.tgz","fileCount":18,"integrity":"sha512-yCOlP5pPUHaH/bI9t8cmBDlOJNMdn73QTja8VMvYEEVMi4vOFjjUHqbGetLyFu+RlZWda+RiiFtVXKbmSGtSEA==","signatures":[{"sig":"MEUCIDNDaiKaxfUJNguZBZzAwY/j4EAhHVLyx9qii1y0vSxAAiEA08wUgjkhJb5lCYDokixXkWI1nNwG3xoKd0BQrew4vn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemjoSCRA9TVsSAnZWagAASGIP/05WbZq64zzsxGZxg7ME\n3aSOaksDN0Z1k8YBPDn+S8plXMfhC1QXTIIijwgTb8RsDp9Cmchu80B/6ibp\n/zvV48R+UnsrGt+FzRI0WxA7/pdI5CVagnweiXC1Xb8z0Jig73KKpmoVGdsW\nEe+Sx/91G1UveGXMxm1o8daL5z4T5CJu+1QXopOnNV2lkBFtnILtx5GTWTvv\nNPD14K+6s1SlUXRdX3X/Qxh8ov/+0wC58fqh6/mZBnm6NHA3/6bGswATs5go\ni//xW2E5U7vXxBX5YlWAwLwFkAju8Ez1xxX2TrGOq57WvkN/ipdi8kekr09t\nWooiyd6Tk6IV+Tuo1X+CLKN91S+7CL51LZGtyl0UcJoqPnojzdiq71WFwFYa\nynRw1pEKaWP+KguZ8dTAwGVmsqX/KV0UsmfAfD0neTD64330nTYyN+GR1wc9\nYSVvmrT3HDZeeO6EHhp8a+nVXBCAVF66sBEWAoq5GpTnE9gixUpZJ81LbGZQ\nEz8VUD46QGS708E3b0HXAn5dYO/G7YbJAantiz9EPzwUwYIZsqgSixfLqnRv\n/ROChUaoRhmHQI/ESDYE9GAuI3D3fC/YQgy90JvU3rr6Qnu/3Nm+7zs8uY2M\nIlZllIoACnMMaaDZ6H14NRKWL9803ssR4ph39IVFrO4gQsMpncqrRAOh7ZXW\nS8Zr\r\n=Y7AO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"90c3468e59a65aab424bb59d4e91a4d522fca3d3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.b70bc601e.0","@material/theme":"6.0.0-canary.b70bc601e.0","@material/typography":"6.0.0-canary.b70bc601e.0","@material/feature-targeting":"6.0.0-canary.b70bc601e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.b70bc601e.0_1587165713807_0.1771361441133843","host":"s3://npm-registry-packages"}},"6.0.0-canary.c4b4bba96.0":{"name":"@material/image-list","version":"6.0.0-canary.c4b4bba96.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.c4b4bba96.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ca616b9b6da6a98a6af0f295ba1a8bc2045316ae","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.c4b4bba96.0.tgz","fileCount":18,"integrity":"sha512-jQwzCjKmjze5sd+KnkQgs5rqYXHILJle22vxN46+NaifIHV3Jpkd7XU2+95LvQ8E0dh+6GXUvLZUQ14rUFTmmw==","signatures":[{"sig":"MEUCIQDNAYZXIEPt6myRh6EZO1dqUSXfg2RXyB+526UOKtyh7gIgCbM3YQ/pn0y76I+ct5XAU9JM5iWRobyv71I+WskI5e0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemkdNCRA9TVsSAnZWagAAXHMP/iqSEVizL45l4x7rDdxG\nK/bcIdLFIy+hKmzZG5VCLsO1WiSMAOZw/vIkBV8F/GySo0Ct1/w3/gvx6jrn\n1nTJazqSJddmLHo/Z+1iUTOKXoQJ5YeVh1ynMOrrlnkiHTnCcg0zJzEoCOyJ\ndHAP0eKIv5VkbgpRtDxV8hhnJ8FMPfQo1Z/nOqVgMq9xgNOirl3vml3kR5u2\nbnOBWlL1hhyybod/yO6zCc1nvPBNMXJwZeusXVku4td1kjU3xqPAy3R0BldF\n6cNki0737sxddW3enh9HCstbIsei0f1d3dTGoXsH8BcMU2lGGXbxKrXV8zIe\nuYf+vtALY44VP5ACMOzcCHHjV9ywgCh10i5IWNjU8fwDkuCB/Q/xB5R3gYOp\nDKcR6lTxiCrMgomDUdoEhJ+WLI9sYqQMpd+Desy7VCld0LVIC17GJJhRBAfB\n9RsPj6hGjyOTS+O0um6m34ICV3TPdyP8VSuPGor2OXHDUc3BDUtf6zNYV+rB\na0nVxQDG2AEDgHZo89k7z8wXtuHciZ4nBno8oaJbC7iGH/vJudf+BnTYsyS8\ncGDfx1xpWiYgOpXnJnSuT357CBE4jx4YFUZe3UvGgW6m3X3D65eSgc46xYCq\nralQ4V8nHJMmZgG4KbmmHWH+9WsDAMKKZZRBGIPhzOBG46vNtnRB1D9bz7cB\nXozg\r\n=lXbX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ee02a718dbd2e86f9ea056b6199c1664c5abe70c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.c4b4bba96.0","@material/theme":"6.0.0-canary.c4b4bba96.0","@material/typography":"6.0.0-canary.c4b4bba96.0","@material/feature-targeting":"6.0.0-canary.c4b4bba96.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.c4b4bba96.0_1587169100846_0.7297422530551096","host":"s3://npm-registry-packages"}},"6.0.0-canary.6c1ebc721.0":{"name":"@material/image-list","version":"6.0.0-canary.6c1ebc721.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.6c1ebc721.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9ffcd83470813b6cd6db9ea8fad1066adeef53d0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.6c1ebc721.0.tgz","fileCount":18,"integrity":"sha512-BmnT5W+qAuVu4cu0ymNDMgip19exHUhGmAuBvkEYNOgzePrQSw80Y6CMHr4Cdu++QxQUT4+s4mMdI0EcgcVRIQ==","signatures":[{"sig":"MEYCIQDaQqI6bfEznGmtxT3bONpxT61Z61awGz3rpp66qle6mgIhAIVw2lxFWfe19LjJHXweV5ohdZmB00duyKIEIUkGN97A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenf73CRA9TVsSAnZWagAA95gP/2J242JcoWxysauBoPrp\n7fCQszQmFOAI1Kwe6jo7RAsXWrb6XOmo6UA1DoT/vbehGdFv4xSdvSlTTE4C\nKssL6C3y8CaJT5TP4rVsP4PZNok66Mm6ZJ4Qw0XaCKH5DFRr7fYXliVZ/YSz\nvlnQheo3rgrTg6WcOIBhGSO2694NLzkR/QNtlfpypfSBu9jNQ1SXoppnkkeq\n7HK/Gh9SLNnIHJjfcOlirm/laelxrnd54l8N31pgD77up+CeCw3PNkhSp6Wo\nHomki/Wpy1y698xOtZvem7Lm4fq7B4y9oKU3RAgd31AYeooFjLiSmfefvVDh\n5knYeXleEPXgZJRYAUTLYg6h+lPKl0Y/DzhRm+XLVquyg1IxZDp9bu0T8zab\nU3LCVure+6F2nKiIMRv9GpPIjVRD1rg3G3ovZLexexgoiZqwoegTIFX2ldNm\nGTN2PeOR/ejKjQEWC1FAQhUbQ6xeaPzjR0yDm7gKosEarghttVNp94XRRxOa\nXWEzr6maMBtzPgM5N31r4IIeiuTwgoogWn+DGXwdzm7ptqmkSyyg6Sk6Xd/m\ni83FkcXfcQ3y7R7TXTZzMxVzThsXth3MUVnJXronpFIwX5T3lcjyyS7GeQug\nfmb/OObkSsVAJvYUCh1Zb8eHx9yJacQHZ6jRn8Zj8eOdbu8hqH8an5++qvEw\n85tQ\r\n=xtOp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b1a71b1e525edb460d6fa48e392b09267db9d2a5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.6c1ebc721.0","@material/theme":"6.0.0-canary.6c1ebc721.0","@material/typography":"6.0.0-canary.6c1ebc721.0","@material/feature-targeting":"6.0.0-canary.6c1ebc721.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.6c1ebc721.0_1587412727184_0.30405212056321096","host":"s3://npm-registry-packages"}},"6.0.0-canary.9cff4318f.0":{"name":"@material/image-list","version":"6.0.0-canary.9cff4318f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.9cff4318f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c58999dc961d4a6e24df39224471950fb5b3d122","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.9cff4318f.0.tgz","fileCount":18,"integrity":"sha512-9N1PcWP0US++CMUIqOVOQiNlGD5Vr/eElG3hJ70lt0cdV55G53z7cAhcdawLzEnF03kixl3EmC+pbmTlE9nXfQ==","signatures":[{"sig":"MEUCIBhdYZYU3EtSIfB9HM23nstepX6V16cSSXbIJOVAesdZAiEAwd/+5kK0aI/xHHg4ED9pMV7X4dWs/nRTG0SmvbSxdX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJengx9CRA9TVsSAnZWagAAmYoP/3DXPug926xoBov1J85L\nSzqV4q9sC2Bx1dLgLgsyWxiDibIkevjOCVMgHRKTd4gDWD6SwemtEXVrRat2\nfabt2iGfXIV/x+7qYURPtYImtAKci/9bmTmBmY9V/eWlFnT/e2/U1c4TcyfN\nN+KaPIM+DV1AxRFmywP1YZBgBQZYWKieQnQnNFtwqNuygpUMAzsuNk7vkBQt\nvOwW8akVTyWpTkSyn73H/n1ISkvJShzNl1s7XEjGO+QDq8+Chelcn9dVbLSn\nfZn4rHt2pmCnL437FU1L+ds4/gM0zaT9+YocSYdnlFut8nKi3G5m0Ep3qvz7\nSnPhjKL5mNxVh1pLdVEapazpsTVEXRDm2qV6mVEV7goLdfsz8PxH7eS1SGLy\nxIG1BMC6k+s7IXjYrhOudmhZdVdC0dsEidEqqg4D7Mxgdxy7g+ejWrNu3+fK\nAbXY8ORk3jZCrrHtykMrcPB1tQPUmbkV7EcoT0tTulwROpAH1KD2H1DHfpgn\nsUYpVAXZFS55Zy75KQvKszkK3b6HndPaKaoutRO1bsakf/vPV7sTkcNRkWCB\nPgYiQtTqp+5gPH4OqGrO5GphOQviibMfjTL9pUjl/JVkk+OEd7ixKKrMbfaa\nV1rhyQysJUYsvXWG4iluQrur5i62InZj8aWKBMD6yOXimnBV4WAPybobRiIN\nA9Vz\r\n=SEvl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0ff1f177754c259b5b0021494616e96f7b6e0d8d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.9cff4318f.0","@material/theme":"6.0.0-canary.9cff4318f.0","@material/typography":"6.0.0-canary.9cff4318f.0","@material/feature-targeting":"6.0.0-canary.9cff4318f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.9cff4318f.0_1587416188641_0.27108702976437216","host":"s3://npm-registry-packages"}},"6.0.0-canary.7b4482402.0":{"name":"@material/image-list","version":"6.0.0-canary.7b4482402.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.7b4482402.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"92d5e7c88218cc011a9792b7fc2e7a5f9fd1892c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.7b4482402.0.tgz","fileCount":18,"integrity":"sha512-3RDUKLJU384kTsSr18GFlBl2os1jm45A5qij52Lq7NNIqH1McdmL+xc0xJqbOTxNDQ2XVYhZe9abrf2F9OI6Hg==","signatures":[{"sig":"MEUCIEuYm6rbka4JumklJ3bsABNU6W+Z1jlGHQPdb4OSx/QaAiEA2ygogo8o45gD0omT2MDMjtVoQakqLq3g1rmavFgfuVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeniA6CRA9TVsSAnZWagAAEWAP/2Bu/rKY+o97O1HQB603\n+qC+sB9+y+uKkuJ0uN//cl/my2J9RdczN+70EHIhljLcv1I80SnwrUFLqbOR\nj0uokufbIpBT+ckFTvmMqyDAX83wUN7xbcVRwQ4VPWQyXhJBzx8+s/gtaxRr\nfYWxyY/akxg0PI9rKtcNX3ochNiuBkR+SbQxdK+D8HpSyFPDfYa4pwCp4VNC\neV7AFzITsDF8xgJwG4/Ls7ioLcXR9k7Jf8QljypZ8I2KYBStiSO3iG99G1qo\nrvknNhwRRQmBJ3fhq+0Mpf2iJ7xFLB3S6MIoB2w1e16JzBlDZOJoZX3Z85zt\np/mdGa7y9w9cSr3DypkcNWfD0M8+Xg3MiDuSVTKkpRSsUlHH/4X0lmGm0Nw4\nyQ4E5c9ym4ci+Qwx9tXFpEq9Y1C4s7/RXyfcDEB9wx83pYeNJRyKDPhu3k5v\nBUZrMxntiDPV//SozaMv8AiUYNwYHMHrijwkgpsLC/Q/7mvo0VOWjSZfeTia\nwc4Lm+3TFpxmd4JLuHec9xEia6FTrEOQV1VL+QcmmXiva3GkmhjvB4Ypx/GF\nvqBgNWYBq8cENMAePxx64I/OWUUJYdVB12eAohhGIjXpaVP5jy4+tj64U1Ao\nCgCg5sOku4BpKZK4IpxS4P4Xv0jX3rCpWttUo8KGt98JflDUfFrz/JbVXX5G\nLSGY\r\n=S5xE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c25f7586d29e2c5a6d3c289197d47b826d499cdf","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.7b4482402.0","@material/theme":"6.0.0-canary.7b4482402.0","@material/typography":"6.0.0-canary.7b4482402.0","@material/feature-targeting":"6.0.0-canary.7b4482402.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.7b4482402.0_1587421242359_0.42549666155871235","host":"s3://npm-registry-packages"}},"6.0.0-canary.deda86d8c.0":{"name":"@material/image-list","version":"6.0.0-canary.deda86d8c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.deda86d8c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8a5250c5b7252d2a60715b8ad479cf4042ddfa0f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.deda86d8c.0.tgz","fileCount":18,"integrity":"sha512-RiCtybZ28fWwATdSfNtn/qo++IQ/Q/EkqqjFhfmKIZF5sDUPLuwY7CeCeZIuLbs4TTlenMpEGyZBXXPXzsHynA==","signatures":[{"sig":"MEUCIBi9zLTJdVatcWHbzv0PIu1vNqMEuFC2EHpkB4heCR9LAiEAvOgGLf13qtcjKgtSc+ABtVUhJ8deDHN+cXS27MldZYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenkkoCRA9TVsSAnZWagAAq5sP/RE3R3E9zboaFdMRQPuH\nqIqgcbGuzRut0jqpT2ZgApakMGkdYLC2zMeA9/eGCd6tTocMo+u18OATxxo+\nVJvhcP5feMi0QPxx6vxD1aoINIOesFi5ZI9MkLnwAwxJMGKEA3Ixo6pR8YSK\nTXY5gxBOyQS2tAibiG38vlWG0IIj0Hj0djhBXv4sJbXZtyIVmGo5XnYiQC5J\n7Y4I74z3Y8xvcmTxmPy791+SZVHnKoMitgqWGfWxaKI0fKnUW48esvC87S5s\n0H6ZoY5MssKpQeYGvQXuKf4JL7FolWERmQKDRcqYMarTbVsQhhRZ64It3MPF\ntlxGTpp1IYmWyh7v0YVIOaazei2ZxI1RbVDwxLAeax9r7ng+6MwxtpwqkMh1\nKTJvhyyBN84sknGU7MRTzxvSclZ17WdBOJp/yRECRhFtKK/hEO4AvzzR5HKI\ndAEOm9pEoG7o1Jjm1XLeIjIH9IDpDbwoolXTe3dmvknxywSAxHG8QOeJIwAq\nOL0qsfQlgCsE8xFUwHwg7dFLtX/mCpY2j+02ci6oUWVePheTw7Q6rCSoK2Ow\nzJhXgyIhfo24hkFT3Zex4z/JX05IPw1zrW7dwe5WgI9ntxTs2kJzTSKsr7IA\nOM0KKy5HF7Ch94f9htAPJNwZ6zurYrIwmUlKIkQhwURqZ+l5j3w3degnUg0/\nbZ6o\r\n=ic1+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7bea6ac56136246274e77c281cf8c66e2ef3e6ca","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.deda86d8c.0","@material/theme":"6.0.0-canary.deda86d8c.0","@material/typography":"6.0.0-canary.deda86d8c.0","@material/feature-targeting":"6.0.0-canary.deda86d8c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.deda86d8c.0_1587431719956_0.301294146034671","host":"s3://npm-registry-packages"}},"6.0.0-canary.d10412cb2.0":{"name":"@material/image-list","version":"6.0.0-canary.d10412cb2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.d10412cb2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"69f393fdb65623c142d0a7824306a2ed1aa24ca9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.d10412cb2.0.tgz","fileCount":18,"integrity":"sha512-+F2NIcJlyBCeydzMPBvaRVDb9U86ZmNFBCJ4NjR/zEJm8/MiNI+tSQLWlDlwlx03pKpzcblR+PpFzHWyz8IhwQ==","signatures":[{"sig":"MEYCIQDdMFKFq7WOkVHW3q5JM8eEhMSl3CxnFeBXZ1aRGkfK+gIhALfJxgjsWvqfDJsdqFchZtvgkYBdxXWvAw2Ijvcx+d8y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenzkPCRA9TVsSAnZWagAA0roP/3kcNV6SfLp/U8/fpLsv\nx5jFJu6j19gedAJfr3WYS+56kMcT4/6CU0+X+5JkKJ2dLk1z/R4GWe0OTW9/\n7HotVGP0cQ+RofL2IjMS8R01rOWbh89hLuBK4wBYNNmkO/XAwbdnBBpx3lqd\noqW0KV7pMeW7EssI9LJp3oMjSevx/SnSvwPQ+BLNYX1urhEqkWhvwMpwBywc\naxyqDt5m9e28PgLBHTbFy9HqrcnOfxBHUTHmOtQ0Fu9+OoJQmV/ylqR6FqCf\n5pC1+yZZ/ZMbdEAl5vmnYIUBSmn5AoVGbyYaPaitn9GLnGPmnCABVy2LdUxj\nht0SPCIOe/6BZcymCAjsvw+yFnt/NpqzhL3hEo3IehvZ4o6duTM0NtXkr16f\n+q1zxL1WLH4nnuFuqeH3t+k93ewgjg6MFK7K4kbgGU8vUNqJ87L5sBKWxf/5\nFzqqQKzZq7OjW/Z16RAET/qa5KC/7VFq63c4ZA7mgk29K2Xjd9PRSBAOyakL\nimxQhkgJU0hA8CzcyGPjj6gePFQJjPTUqD+iV1QusaIRZjSc6pAXrihowdPB\noKpUX5eYhgYMF4/C2tQOrj/En6S4YeoPaBt/TIMCzu1hgkKSZp97iCj/X2Zq\nXvzu6EyqHwQRILpndoA3u5WtGVFLkvSKoSGy8Y9ImGm0PUhUAyufDhGcKldq\nZ4D3\r\n=buNn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a2946b5762e597bce2d8e4e72f321bf4934e4543","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.d10412cb2.0","@material/theme":"6.0.0-canary.d10412cb2.0","@material/typography":"6.0.0-canary.d10412cb2.0","@material/feature-targeting":"6.0.0-canary.d10412cb2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.d10412cb2.0_1587493134653_0.46231857433080226","host":"s3://npm-registry-packages"}},"6.0.0-canary.c141801d5.0":{"name":"@material/image-list","version":"6.0.0-canary.c141801d5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.c141801d5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0023fc6c44add254c1acdd28459a129992c3b531","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.c141801d5.0.tgz","fileCount":18,"integrity":"sha512-7Q7Y2zMykaki454DvITAdFjCRNAJoNtYxPJxnqml2UyDi0iDZy4LMZ2dfbjo677RWRCYiMU24PhrnaliPWI9Og==","signatures":[{"sig":"MEYCIQC0zuFeCHu9nTb5kefvqZtc52nspLUsXgQeUMLQMbvqNQIhALl92XzB7rJju/j5MOU1XVbufpckhV2StxcEiyBrMggX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen0yiCRA9TVsSAnZWagAAeMUP/jcuAaySFmZNkv1OE5Ke\nAM/wJyVKOInSudGyY86I6XZAgFE5qrDcPC5d0xFs8w84A+QCxIvEAqtG9cz+\nitBneydsqTZycGezLTAkggQaO83mMC2+TP61AjG6U1xZPRrVQf6swxDx5vyU\nenxbsjUIEMHpmo5bYWIGWP3tTspYYmGn0gQZ/pVeBhK5WeNCcaDqDexyhV8b\njnw8UWFZeTjPiYxWaYpxR9WwQTNZoPru54+UwEu2mZRShO9uK7ZbH90+0X09\nxhAf8JfdpMGjfCtkqTRPn/g/vULolryo4hxRXtmb6C5dwTt4kex1wMhGUiDV\nZGqJfDKN2Ko0M52V+gx10CO2DZfxP9qGK1Q3A1xUSOUgg4GCIIyV5jujfGwx\n37wWhvA3kzUQFK2MOTAScfSp/6yKOy4IGhlVXruSkiSOt4J70FVeqzbXnnw0\nde5zyvYvBadX/WtITekzxBoFPpuPYLGkpjkaw1cDwvs2KWV2DuAE2gh0HeZK\ngJnN2Z//im9ZTyVumx3+J0mkt3+Nu09gMDEOUgldCb/TeWHDze6p+Ihmu/g/\nqRSoy56M+ujEFUGVTeeNu6QN2eQpr8zvgsb9krUPOhMzG7DVkJqpM9xNyRMu\n3hsvGi5n6sOX8/SL5t10Z9Gf7oL+9+ztDev9CG+atyj3M1tI6+SKZ2bv+FL1\ncEPo\r\n=Ras3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d026173e9bf7440b69f1e3e7e4c1bd60dc5ce6b5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.c141801d5.0","@material/theme":"6.0.0-canary.c141801d5.0","@material/typography":"6.0.0-canary.c141801d5.0","@material/feature-targeting":"6.0.0-canary.c141801d5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.c141801d5.0_1587498145944_0.8044051079022323","host":"s3://npm-registry-packages"}},"6.0.0-canary.28d10a96e.0":{"name":"@material/image-list","version":"6.0.0-canary.28d10a96e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0-canary.28d10a96e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f674da83a4851354ec174a8d5f1faeb0b5074963","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0-canary.28d10a96e.0.tgz","fileCount":18,"integrity":"sha512-QIeTeolOA6dcd9tcRzMjUUpY055c0bUVk7Wt3Fv1p+J7ySguvW6CPRXngiQJpDWcDpOsuGiJOG904jnMHmalfA==","signatures":[{"sig":"MEYCIQDHg/3oJtKw7f7LGOusbG2pqNT6MjvVN6KUG9hE7GJAxQIhALr3GkuGpzhhCK2FdRZiyD5EhXj4m1eYO1yuMzS+BFwq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoMAuCRA9TVsSAnZWagAAMR8P/3cNKPbqA5K5WtWL7NkG\n0lCis/CW0Nxqxyd4bMK7ZFvRyqeFLbSN2hOK5afMCDeLLZbrc15BU2UBNzB/\ntXChmWwl4u2SSuctl197o6TnbeDYEpzDlC6RXfVhtsDiSs+EJBUwW+uwY+RA\nmx/ov/U+lHp3nHptDcn7hw2a2TxRqz/gTApp2v1LqLgJyTkn2msouI0Iktlh\n3NGXkbZIGyK4JpmiqkBh3dWMsZfnvNkXFU6XH+9dYMN+wTWO9cEi00vYif15\nmlC6FoO9Xk/rKj9t+RkclMCJ9EgAD/cs3Vm4b0dTR9E7UxuBYbCiMarlTKUQ\n9QNUIxPYn4cxaPiSbkhFogeFy94ozDJlnGFVhWUBpZ1rPpyaIH1s7WHGXQH3\nfkhj5k92Bwhf0//H53sUkFe/P5FhL2rRyaIxzWiIyij5Zq2EUBcTYmdeUnyB\nxTb7xTmNNqcDOqOWDR2ds2jH/+xUIw2OmJ+m/QnqdwSJB88T+50ov+ml3VqQ\nNSWZcePr3Ra819v5oZZjwtQZ1Hb3R8V7aYw35NzozGFzJWIMthsEuL4qMn8d\noJhnYIrhNyRsuxF0UUlVtw6Z4Nwy8zvX56sEjxSgOSX6vb6aXTwp1O5tvvUY\njBA/i+FHutsP8BtRNtXInHhJ/yV54xq/m1mAfBEo53DDh1qzsaiBJ2kxri25\n5aWB\r\n=SEuY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"20feb77e4dc8d7c73f3549e0dfea4b381106b061","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"6.0.0-canary.28d10a96e.0","@material/theme":"6.0.0-canary.28d10a96e.0","@material/typography":"6.0.0-canary.28d10a96e.0","@material/feature-targeting":"6.0.0-canary.28d10a96e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0-canary.28d10a96e.0_1587593261736_0.6284541445854437","host":"s3://npm-registry-packages"}},"7.0.0-canary.8540808be.0":{"name":"@material/image-list","version":"7.0.0-canary.8540808be.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.8540808be.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6a3f24f3c7cef58f198b1d223af9d240da2e2a8d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.8540808be.0.tgz","fileCount":18,"integrity":"sha512-CW1V7ZokwwNAxawY/JfbBT/zuExIbBoQjhrhnJAk+GRlWIGO0siyaAcEBcFHIN3cYj5MLmxDw2+SsNfduQ9sqQ==","signatures":[{"sig":"MEQCIBJcWXiDVhz1eNZGEIwFqkMfaX+oIldFy3IIbO02Wev1AiAl9+jbtH+0bpt2uu+IK06kejqWpqH6AO71ZipDpGvUfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoc/FCRA9TVsSAnZWagAA+vIQAIRGO13sYfTlHU06BLj+\nTX8O0e1ZSrGc6Q0UVMNXeOaGoHF6t/eIBXZOGRSNGVmtx55/Wsxetzk2mWSa\nzWVRJzoNRb/yB59PmtNlF0lq+7GDk5iPp1heB7ilx+gZRnue6P4iqYY456Qb\nZ5BWdP9WdP6HdsFf3MhA8mPGkiWXuX9HyhLXhIMfkkr1TEMxz87xDXF2HIV3\n0U1E/mKZOUJj+Bqs40ryYV6ptZxuTK4nSudtouJWEec/PsTaUQqDKcV24H60\n8JaXFf0QenrlUCvxZSH1k8DaAvxpqsAhu8NL1dCWDHn90+r33KRhlkf2Rl8X\n6Hyiyi8K+fxQIdG9RE3BHSirXaURFMtTR6HfmMfYYbh1zuPm8sBPy5nuM/xt\ndmNLY0Hczb8loXss5fHKyQ8sMgy83C13AzjZPD36l57FRvfQtsAqzI3mXtuX\nkLj0Y2MC5eAJEZykDm3hHIx5AzQLCYOo00fFcfsbvThFIv/hwN/GQKxI/umu\nB24svoYpH1fvoFMWQGM+cM9KZkxg4iEGGAQpeivXJTcjI+to3wNnQIDv7SuR\n96+TFfJj/hIBROwVuRbFrBOawvsbz8Fp5oIcfVwtdbtY6+lCnb0audqEpKT+\nGKZ3N6eeAN+o38854kRs2nx1Z4AqbbNS6k4r15t3bs5ZqyQNCWHAf83zWa0X\nLJPG\r\n=7lao\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a99320a8e5b4b718dbbcaeee1ec4fc8feb72b592","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.8540808be.0","@material/theme":"7.0.0-canary.8540808be.0","@material/typography":"7.0.0-canary.8540808be.0","@material/feature-targeting":"7.0.0-canary.8540808be.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.8540808be.0_1587662789145_0.8477342777477943","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@material/image-list","version":"6.0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@6.0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8a1b8a6d36774bdd0f555d673d69637628c3f040","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-6.0.0.tgz","fileCount":17,"integrity":"sha512-rwLNUcyv4ortDtVw0VjO/qdSCm1n7xFtb7JzdLfAFpDCiSfoWS7wXnCqkgHsJrNQSnKbMENEs+IRE2OYIbY8Ew==","signatures":[{"sig":"MEYCIQCJO0zEmIG7SVL2ZZ+yYmSZQe5ynps1PSIRY5z1nmKs3wIhANfjjLmxdLTo52L+KUU5F1CnCulBUZkY+f1ebX/Td9rG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoc/pCRA9TVsSAnZWagAAqH8P/izTJrLdHK3hZznuK0yl\nhZ5IlVj4ZA47QjAcGedR+QoxWqQCdnFE5vpBZSp0JPWGccZw4mcXj3pCXxt0\n6AaKxitf8lMAzyATS0EBNKmGFuhfw+hgMimBTn0WV5GyQ7aTNtOZXbYN51ly\n1VycEGtAYnXhTD4HsEKc0WQO2Ap+hzch4bfpRzJNKsjn9alUEnBkd9uegt9z\nhP23CLtBzh6dzp4Np4u3EiF6CJXliqgf5HgnabMHd5DgN+fdvptMqz+/zxMz\n5mEDxNN+TmgoX+cBoqpgfr6jytUz2khc7j068hSGlYm9UqFNDHIugInZnLZp\nESx0heXSsjV/t2uUTxzFzU15UOgPyw/o46eM/o6EwbevcuEknH2RjkEEaiG5\nOyFCpwJDWAXwSwOi0nq9k9CC3D+2xXUbJuAW5kINgkyYhUQYFBBZ2qLjvUvD\nfxQZxHdGnPz74Ct64mWdaaCdfJGxYe6UjJCVdDLnjh8Pv0/ygLeDmopSLcFy\nv0i2NXC1qo8O8NLgbv1BI1P/RtVR1eKGLKDc5lyDNWqvhTLDRAAMivWwU6TW\noMLHRN3w8ijlUbzZ6d6Cjlw9idsbFYEtKxP19aMOJoyH2UGOoyjnJCtf/4X9\nnr7Ou5qNQb/I4naFZznVBGbqk6DFdD+wVlfuNyBTCiWEzq5YPTPnwLNFMl6m\nC/i4\r\n=bUgw\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"8540808be4296e60f1c1d3a637413e433ca7efaa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"^6.0.0","@material/theme":"^6.0.0","@material/typography":"^6.0.0","@material/feature-targeting":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_6.0.0_1587662824710_0.20475396554537495","host":"s3://npm-registry-packages"}},"7.0.0-canary.2673adb74.0":{"name":"@material/image-list","version":"7.0.0-canary.2673adb74.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.2673adb74.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4252cb6e878c822bd1d6d3c5b3a3347e7a70b598","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.2673adb74.0.tgz","fileCount":18,"integrity":"sha512-rOLq4K0nAuDKNw036rmcsBKT80tk7Q0kk0IEQOVg49mvl2rBzZqzz3teQKKBQbi8CnYVoQBdnnZ8uJlv5NcXpA==","signatures":[{"sig":"MEUCIQDJzI2U6Mi2wI1fVvUgEM0xnOi0faC/n6XoiUb9zAps9AIgP5RTm3WIjHuc3rnBXtMIsnqCYq6GUnptCOC9X0Py/mg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeohqvCRA9TVsSAnZWagAAYeYP+wQ1Ed6cmyKEyhONmSzj\noL1DAyh5Kk1uHhSlQJyLo18/SQJ1oS/TqvXZLj5jMTsc4GvrwWmwtXHFVJia\nDrW3/nsCGyu4Vncfr8j7dEBluVsLBAEMqInxKBoDsw04BW31rqQeQKrPiGd1\nKUGZVVlZM6DqFolor14Dhna/7M6hkT/5Y3pv/RhVBLNxEi9ivHCas9dbb/L6\nEJp/MkS1vRuz0HcmiL0VOMRiUnDzal5XcPcRO7X9sBFF3gz6DKPEcyhW5bdW\nugzeZ+4chCz/u2VUrY4VIbGe6WpQkeMaIXrZWyRz5kfNV2FhfPU1ciB479mp\ngQmmkTXRGWmr0lrRSdGBiWM/8Pz7xoFXbIwlhUZlmYU8gv7TFLnfXPSQM6id\nndYXA/1bQo0jVaqHr1c1aBV/zf6yWyPfpcJzeMqjqy6e0eB0FtATuDeIGVCK\nUKPHACJ2ULhWqH2dbV3gz/5odh9DkvH7R6q3PIjqNkDjwDnL8EwNPcppY7Ur\nIHsiCm42rctKZN1sMO/7lWg5TNI8HTRj+ihUm2QMtL73jvIoNkuVrKjZB2rv\nN1gbMByXlXhfeIe3Zh7/bFVkuvwBDKM4Kd2XNBttBoz/CtdoxYF+1B9dftUF\nXB+dK7zF436cSScaRFKjnIVVkXTrwTIFZfTrjPvbRI4gctY7XtCAJvFErnIH\nABRH\r\n=brwH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9cedd1d83d1c7d125a3ed38281072b6e50b57e9a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.2673adb74.0","@material/theme":"7.0.0-canary.2673adb74.0","@material/typography":"7.0.0-canary.2673adb74.0","@material/feature-targeting":"7.0.0-canary.2673adb74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.2673adb74.0_1587681967146_0.010550640170770231","host":"s3://npm-registry-packages"}},"7.0.0-canary.b10d0d7f1.0":{"name":"@material/image-list","version":"7.0.0-canary.b10d0d7f1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.b10d0d7f1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6f82ce1cb5446d229009aa7d8b03025eea9bf050","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.b10d0d7f1.0.tgz","fileCount":18,"integrity":"sha512-YX8rO3mWizXXawiVsLfJGXrPegKt4Riox+T2aJVB6neODJkf2uJZkvubdefdyZ1pEsZD+5iPfFXFVkou0eo35A==","signatures":[{"sig":"MEUCIG4SUdj9m4uzOm68rkWMX4Nd2rDBj7C7E7dyTWtaKKRKAiEA2nx2szgRSBV5BKqxekvuwkJJLBETEHnw0AfNiJlLSfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeojENCRA9TVsSAnZWagAAUVEP/RU+l8U9mzzkdwUGp88j\nW0P+7bxFSD7pH2i41TyoTKb7j60CvRu6JZa751fdx7BP1W+E3iFGhE8GL4S1\nDUrGj1gsrAWekxizeGDrVpfg4MGe4taOImKd6HZGAkLMvwrXO7YnM1bZlsLu\neqnccyopLHBkSUt1r7R13Cu4zocnx/Hwf9XdOuMnkUWJce4AhXrOW0DD6bTA\npQmnYHk99C/zSNCYx4gpCru4qZLrYedYxzliskx7qWqbFgZkhjsDhfrdiFBV\neoQZXPhr78YkdZbbcbPoTVsSNJHrX7+vaQWWXUv07f/4oEd/T8Seuf58GzPo\n59zU2GksOuQLw3hX+jyi5Ln+RIm9FymiB39U9Sh+4XUG6SOYQ0MyA0gO/Sqm\nfCscE+95wGS15QRPYJzKZlDFQCDq9XqtYG8P5fQvMyhdfuxlIws3vOpodgOB\nNIErqT0+Ilhpza8tDOyw0fxW5HziItYGfdOSiywpZ95hAhvEu8plMIEmt/UY\ndeS/O2njpsLk8U1Q3VPxP+Xro+FfdbPUcDesph2h0h2gm1DR1mfaJzZL32f4\nWOUPXxXsmUnvAOuQxqfVzKMiybZWl+Vnvp+wECrq5UcxMN14/PHDq3BYhzAp\njIcxXg2fmRsC9DWD7Dlk1u2wbRegPXF3xdajuOscjn+V+bg8zCI7BWQYz1Nl\nicqU\r\n=xofZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"83fc566b3c065e01bf601ac65cd6d17b634b7872","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.b10d0d7f1.0","@material/theme":"7.0.0-canary.b10d0d7f1.0","@material/typography":"7.0.0-canary.b10d0d7f1.0","@material/feature-targeting":"7.0.0-canary.b10d0d7f1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.b10d0d7f1.0_1587687693223_0.5518459014280548","host":"s3://npm-registry-packages"}},"7.0.0-canary.3bd8c1bac.0":{"name":"@material/image-list","version":"7.0.0-canary.3bd8c1bac.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.3bd8c1bac.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"589b13233fed6c9d01c9e6f601d4bd147abcdc89","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.3bd8c1bac.0.tgz","fileCount":18,"integrity":"sha512-UB/+TgaOxZFp2R6RSbWcC+4tuTkVXR0OrwcbxnDhjgSTnKXQvoJh2u+TPfQ3rmxZmWZoZo7E8gfWURqlNjeQ4w==","signatures":[{"sig":"MEQCIAF/i9gKDH6tA/c8a3LVJp0dJAMsXNXocl3ZZwn3D1HgAiAu2VSJDocWBDyerqEh400zIv26vrQ57O+ywMNkA5d9Kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo1TTCRA9TVsSAnZWagAAOF0P/1Rc9rcBBALU+UI3GO+6\nJq8DxIJXZVN3FuotG/FN886sueemVJF4RdLSTrFyXp8n495EHMmTKBAftWwk\njw/BW9DudJAF60MCP20OHK/4O7Wxu5VJeTJ7upUj5hnJPHQjjIZLwc1YRgxz\nl782oOvCwp8EozPEZZwkaFMtDWhWUu8mK+T/LwvEAE7GOnCeexlWT2kzoDWb\nz1S/I4frSPmAalwzn/xky9p5j4rj9CCnalmAxj1PLpqL/V7077JTGpacFj0I\ntZsX+S8afKeFeR+o+kMqtqpVxplxDo7hSAn+t3fJQH6op/0BMaXQzRoDWvRD\nOhJlrdXf8+xtJgJhuQLTWM5qv0jlrEe8ZTZd0nudEeGAuN8URQs+VaKuSajl\nrXWk5oAXpitOb4pvzQvpjAFbr2KbWFDMiN+p9ceGhkn2f2A1KYQQjZYcw7ng\nlP1mDMiWfawfqHkWTfipKADjgsUEHld1Qqq47U83HYopfEwwC/6il5IkyP1u\nOIjqN4bwMJpL1jtnE02xXM57ASMessSebB9IRaZmFcg2Dc4PPg1TYPYeawZG\nHUHrvxc/E524jTuw8C9PULlHROgs2+fB0pUSBefaHAvCsowZFhXDa/6rxDKN\nexHxIDfbNj+CHgxPvXMWn2bBNYvG5LWaRY6v2EI2/IggvAOUH2y9GMfyrmii\nsaZb\r\n=W3VK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c6f324d1b107431694d9112a3e94b90e82718ccb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.3bd8c1bac.0","@material/theme":"7.0.0-canary.3bd8c1bac.0","@material/typography":"7.0.0-canary.3bd8c1bac.0","@material/feature-targeting":"7.0.0-canary.3bd8c1bac.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.3bd8c1bac.0_1587762386586_0.8818840668639789","host":"s3://npm-registry-packages"}},"7.0.0-canary.b83c8dc22.0":{"name":"@material/image-list","version":"7.0.0-canary.b83c8dc22.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.b83c8dc22.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f42587fea212005572784bf962ae5bd0bbdc73c8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.b83c8dc22.0.tgz","fileCount":18,"integrity":"sha512-neEBMd0Wj/A8KoSJamhWtdfKnGnIFDtpgB6WpBUjIXir6ewv/oGmz1xZYoC/0xacOkIu41dP46r/aftWWWw3EQ==","signatures":[{"sig":"MEUCIDH6lmlswzYeJcqbfmymY6F3DtqI2cADlrhDhTD9NXVQAiEAwG+f+LCvTpDjN3QDX5MXlVaA3TCcxhgYALACcfGPrmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo1fTCRA9TVsSAnZWagAASLkP/Re3M/yrhWrjOWbl1JEa\n9itHYJd5JIn6JLztk3HMEwBiLHS8TBy3qTjfX4IA7zCFf7TMcXyf2otJ2KGs\nOFbP4EYWAUzscc/u/yTWazElzKmbFGa50C3kpQUv3iw7di0+cjZAnSUrfpMy\nfbRvNnt3N2JwaOkmRq0toKmkXIMJ7nVOfw0vYG1r2EgJFo7PHnJZdPQfVX27\nQFQjlP/qvHLHcOLcCDQRhI2Gt/xEk8M7j/uVnIcyywJVBmBbf9O6kG4wDwAN\nw97x1cKbNuqKWezDn9gYbQ5tDYVYfi+iH1US06H/766DNCRFUWnWRl/PK4BP\n8+LQZ3JbO9eTfkcTabfIui301i2aldyVA41GP+zfArNeyiCmUJKlcOUSM0J5\nE871qxZuFDKQW5rIgCp/mFQQArp26F5cMfLI23YzDCi3nktWbGFPV8tcF8Lg\npYBfSRdLx7ywVXBbea3H6pR3V0Z4RV8d1iyGlSHKIFGTWkfZESBUtq/dzmdH\nKcA+n/A8NsHPgmGeUrLB74acWaYFJCentRB+lB0O8gSy2xqBQuu4ocAu2sYo\nJwuoYcVfwlmMpkg9JOOd866qCPOa0qKgf52pdwFlWPgJmmpf/Wc585/vGX9i\nDTYY+7OWviO5Kjg+G7aGWRXGGna1lMrF71IcLaviMJd6dCAQ240UrjJqqNLL\nGsTF\r\n=5/T8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"92cfe3e927d76c82fa2d8a864bb852b8d19f30e3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.b83c8dc22.0","@material/theme":"7.0.0-canary.b83c8dc22.0","@material/typography":"7.0.0-canary.b83c8dc22.0","@material/feature-targeting":"7.0.0-canary.b83c8dc22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.b83c8dc22.0_1587763154690_0.21911067734932366","host":"s3://npm-registry-packages"}},"7.0.0-canary.1b3dd846d.0":{"name":"@material/image-list","version":"7.0.0-canary.1b3dd846d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.1b3dd846d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d2176db764ec12366684ff79ab8a19d5f8b4b5e1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.1b3dd846d.0.tgz","fileCount":18,"integrity":"sha512-wspR7yJNarwGTBX2ZBhJFT4FiJyOEfVsCycAhB/bhLOBeaHGlYqzF3wgzCA148Fth1MccOGuSy8PrI22i7OtVQ==","signatures":[{"sig":"MEUCIQChMQR9oXNLKt6HEjWhdzM8hFuPfxFYepJHCYr6qnCaZwIgXqyh6wj5inliXe13ZnTHUEnfubORq91endAcERgc/1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo4fjCRA9TVsSAnZWagAA/kgP/1YYRncEFWr0kVIRkDO9\nsV2+rpDnRLo3U4yktiXA4ZKStGXy0WeKgPXZdTQYHlC6QxXQM666RFVgP6Sw\no3EJN/x0JecIJ4plkF1i3tJvH5sYgBaLVoAi06MWru5oF9FAYGvMDt6H3k+T\nTr04Ym6eUsYTURSqeVps5GgVQwK5CGIMG8gWXcSPXUtNLu2CaMy5TUz9QdxJ\nemWzjpJk5QKqUyfvH63gMV+tQAYghg1Ba+Su4zQhDvJLjgHErHMPXPlVBccp\nKAKVs2pTRWp4bqmNd7syJ5IvjjxG69bHn7qmCJYJ6TgupRHA++oRbLdeZA3m\nobdgd72n5eRg1bVAXS+qB3an61NVoYXWDkgj0FhLoa+Vu/vvDhwpbYHIf1Wo\nzaE6S8NWCTK5nk2+YKzESEMcNQV/ioEP/t7WUGTzO+MPQGOmN1dtC6PKYzK/\n2gr6jNOHP6/bf4UL8M3/nbZeX0iyW8OVYXubBT2UP7REDEw7OwZRD5bSztwD\nX7fr4i29u86JMgwR6yzBRZX8yJbc6e2aQK7O35LNU9bmTuVFrVpaBsmUvZTu\n21o7yEC7CJ98mRz/0r57xmfRQVq5oUS6cOzVuCoU0/1QAhX5xjJ0vUVKZ2PU\ntJV3oT6xEGWWX6rcPfckUp6W/fw9lSx8NoWiT1B9ll+cXigvtS7e+dB6Q6I0\nDNg+\r\n=xyz7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"370fec5aeb98791d923dc357e46611e61cf6eb0e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.1b3dd846d.0","@material/theme":"7.0.0-canary.1b3dd846d.0","@material/typography":"7.0.0-canary.1b3dd846d.0","@material/feature-targeting":"7.0.0-canary.1b3dd846d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.1b3dd846d.0_1587775459127_0.555530776655466","host":"s3://npm-registry-packages"}},"7.0.0-canary.29debfea7.0":{"name":"@material/image-list","version":"7.0.0-canary.29debfea7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.29debfea7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6222fa6c9152c7affbf4f1d98e708b3995d20226","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.29debfea7.0.tgz","fileCount":18,"integrity":"sha512-310onyWn6F9VLFeMc1X5j9buKcJBH5HQcAiv6gwGExWz+S8jftNOqkawIdDUjeU9ffwuAzinSH26G01sqxAeUg==","signatures":[{"sig":"MEUCIQCayTDnfATVnqVY+kYA/DanrUtWGAdTrmoUinRyhV72ygIgGVqT+nWgio4itpgew3M3VxgzUse9CQ1aKUO94cHkPbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeptDrCRA9TVsSAnZWagAAv8cP/3aFsOGdeqoybisRqXTG\nzvPuwOnndM4lJAmN/jyS47W2PrhBmzSbqrJFzBOwaKopdVM5CVPLDl4iWcd+\nFOJ9f8oR12emAmqgUgd2ffMHRtGaGTiGFfK5EleCQvnslfPjRi9PmkgW9nHa\nEb7TSoUjxx9z9ZLLTXm2AKuE1gLLTmg86hibLuvWJC3a6pgZJuSzq0m3K/Dj\nf12pDiNbUwTCP2t876rFp+p1UJMIUMo2lKCrOsjfeEX+41avw2dy9lEOZRbb\nZumDdNZpxvCgwInmsPQtTAbxJ/XO7QrMd4KW82u05oSMFdw8w8PdPpmRVSQs\nrttQzq1jPdrufXBXiPBKklcvHuAzyxnWnNC2PDKYFsypw8uP0axABm48qbGn\nn5aPuwCK2nSaFhM5kYemdG/MbKuAcCT9HUkTyrgBwOY8uZzWeovJGIqbZVRG\nZNdU6jO41CndM73Ti9K4igvzl3T/s8bW+C+bu5ByJRPwbW9U4BEqpFG0GHKL\nq8o95PYsC3QXIP0kb3KJbhkddpHUUWRkMFxDvywL+qSy1MV0Ezb1AOTNdD0i\n/PZW2JHcXwaMHM+nbsgHdp6FiK+LTCGgpwXFwhLg60xGfTRQMUyrDNZFC73H\nupSqPfE8nv9KklmvptSNoPnr070bPY/9zv6qaoa61JXtpeplFjbVoNRshPUD\nluQA\r\n=OAV2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f121c350e2a52fc59191d5e843358aa3e3926ca2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.29debfea7.0","@material/theme":"7.0.0-canary.29debfea7.0","@material/typography":"7.0.0-canary.29debfea7.0","@material/feature-targeting":"7.0.0-canary.29debfea7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.29debfea7.0_1587990762759_0.8084923127849089","host":"s3://npm-registry-packages"}},"7.0.0-canary.28d32f8e0.0":{"name":"@material/image-list","version":"7.0.0-canary.28d32f8e0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.28d32f8e0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"95e4f65133269fdd0053ee2aec3547b521b8706d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.28d32f8e0.0.tgz","fileCount":18,"integrity":"sha512-XPNlEFQy6HUN1eETi+trvGEvCJ6PbZn1vDBTsrS2zJq3qyu3DpwpGCsDqU3TutVEO89CbBwB2LoO/3OEhZm9jA==","signatures":[{"sig":"MEUCIQDJLA+eUU/9F4CRcsYpdE4NB6Ahx6G5tAk4ffCFixSfQwIgOj9pjEaAcuvN7K4a79AJSCp4LAx34WXvAkHhz7NYYyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepucoCRA9TVsSAnZWagAAjJoP/3hXeCv6JDN2apWlAHGS\nKrPkFso7ZU15Mer7DHhWcGuQ52xc4oYWVggxccc/DEMO4uKtrJBdf3p3uaRA\n/k5rfX+DsqBgeBGGBmPlly2MPNk7U13DtHBHdoPivjPrZQ090Tte1BndYXH1\nhzxEpBCkawi/TIstSwIOpgoo66fYawCCQgQaE2hYM7XheD9v/Xa+t9IxEOe5\n2YhtAV3F/w/q3rZimMZHZPGv5u1xgupfdpgxhftguqDGNdg7LDPx5o5oOZo7\nnybFmwmb5312TE8k73eTD3aeDbmviUUUgPOFozG477rG9EAMZDovg4UZkDr8\nQ2dnxscSZp5tpul5B8Xz8Y8vqouZEq0mmOynobVFGilv2M/5PRzTpYhSsjUW\nE2HnKLCEcLA/SfnTrELX6tfglYsWBSBs/Kbk179krBeGkiPiXjef4r6uBNr+\n/Mps5JOFxfHu1Z1V2n/tSq/tqUq1xB2i8/60B+zhe/eB1nd+sv1PQfAy7jHa\nOget2BqgPjHPq9EmBkBd1DR1SB0fVwgLGB3fUY1WOexiWQBnHmIBfomhLqs4\nrJcCcaZnU+lcW7mK0puJMtsh4XjxrjdpcLeTFLz+Ycx9PwWTptb9G2vwIZDv\nZCRijqi46ouFYjm16Xw2dgmMVotWXMpD+w/G1gb/0nDTF86VZBS7FSFwBLSf\n/4/j\r\n=pIM0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5e2a5c88bb5127200d9f70d65964a419ffe2b123","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.28d32f8e0.0","@material/theme":"7.0.0-canary.28d32f8e0.0","@material/typography":"7.0.0-canary.28d32f8e0.0","@material/feature-targeting":"7.0.0-canary.28d32f8e0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.28d32f8e0.0_1587996455863_0.6974589281286412","host":"s3://npm-registry-packages"}},"7.0.0-canary.af71cfdd6.0":{"name":"@material/image-list","version":"7.0.0-canary.af71cfdd6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.af71cfdd6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5f8dca94a55f578312208b45226cc05c0aae7f27","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.af71cfdd6.0.tgz","fileCount":18,"integrity":"sha512-hh4ITC+mJ+fwSt4f3d+YGNis07cgLE/hJSkD92DmShypnf0G51JCG9xmb26WquQtOTFsdIzN2ffXhhU2IZuVww==","signatures":[{"sig":"MEQCICdOArOK07btMgPcPLMrq0xweEcGYArNef5dLyjOA6nAAiBSrjUxQfHr6hTc5IhTjPhZFxwOzVZMyuDa5F0L/o20CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqLmfCRA9TVsSAnZWagAA1MAP/29vkF2hhpaY1DrwZ+ps\nBNkHBYomMqtqmO+AROSjZ6ZYikXYhLtgFE6uCnzt+ztKauQV1geZ09ffUvZ+\nf0fmclv+SvSMpx8pTRKrP+mgXV2A1152OpXXO50WMr/WlRdk+NqmnffhitWm\nAEu359RWdg6EXVY3j/2YU7PRVPhekHepTedYVXmELhSqQWwb7bU1AQn9kZ15\ngAGSst54PWgcbVX0Oim/r6PcwmNC3zniVTFjpXBT7dsNdjKgCnYcaIBrKI0G\nYw466sJrVgykg6idm7HvqEOCt0Md5TtEyqafEIzxXwsuM7877qvJNVa6vDzc\ndzCAg3cyo0Owp+uT2GtVWFLnNSvqlAIcJ01vDYQx6B/ptHvp8miE6kLbGA6f\nRHSLszQzT6QL/+q570q/FEFA4h/WnMDn1wvV5+SYOZ5Pf/D1AoQkuySeB/g/\nlmWIc9qNQZwzzajrfintea0W76yAGwBrUjzuGM5WVO+vNxBYPUuVWc7q9eoH\nT6JIpKLxzLrtGFAILXCloBkkCfoTNzZVJqGIaNa3oal4Ygnv8s96WGFEGZoj\n0dSNN21WBZ73gjFqLd+K9IInqcQnrlqbHZSBL6a/gb0aST/HhgqbMaay97WI\ntAcz/xJf4KsaaPiB7oMuaNVX6kH4y03I2+PNqGKhh7pozL8lga/vIayJecY6\nJNvg\r\n=TkF1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8ab654dfd65440046211cfc73468f20a57d7fb4c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.af71cfdd6.0","@material/theme":"7.0.0-canary.af71cfdd6.0","@material/typography":"7.0.0-canary.af71cfdd6.0","@material/feature-targeting":"7.0.0-canary.af71cfdd6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.af71cfdd6.0_1588115870430_0.27480461320687954","host":"s3://npm-registry-packages"}},"7.0.0-canary.99d2fc961.0":{"name":"@material/image-list","version":"7.0.0-canary.99d2fc961.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.99d2fc961.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7d92b81e966a4b1cab6575cfe9cb67466a0ccc43","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.99d2fc961.0.tgz","fileCount":18,"integrity":"sha512-G7QZ7+v3Cnq/Zuufc1TNt3c+w+WP6RAORJCcEg7ZdhrUjy8VSlQCoMz6sAbXupAD3V0UlNjDWbkCWLZ0JQdkKA==","signatures":[{"sig":"MEQCICycN5+RlLICHoXiv0Su/60AdmhFIuE+If5SNFW7Q9L9AiAHtKrYtHdpXARPTi4StkBDiOWq+I5tsCgBAFQcAkwS6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqVqLCRA9TVsSAnZWagAA5VIQAIasNRCPcXP6/8+hzcZF\n+8k4+FnNvpEkCpqo3yhvcfSSH6oYAW2jPqOarIp2GyR74q0hVyQmBSVRiGJE\nMwnEqTXr5JBAITR2Ud9wJsZ5hqpWevGdUymC81+xwq4Jm4wbEyJKqOPl8/cs\nYnmQeDIrpw2j+WEt5f/X3aBdLHH9BLefLQg6IMQCTPSbwBuGltwZWRn8mN/U\nePb1PJ2yiUTZPNMm+TpBprh56xx3dOp7OLwH6y0ulFmCkviXLroTdVndiVmj\nvwqy+LhqFd6lJy+SsAoqzLneurXp2UmDyOdBcOoVoSAInNbHmzGvMr9o7GGe\noLtAHUs3lv4RKHxZltJ4u2GAhYwfHvHAbJmkwYh/7XeAJEtFoLHuVfopmPhQ\ncUTVpq9lSha7t38P/JZT0AdtBkO1fHgRo0LFt4EzlG2p68jttBl7k22/R03M\nCCndDFNXWH5gPh/IIOJ53wssSK9Cb9GzCjz/ySO9RntJ+aEEgxsWwWsWGD9t\nIl17tOQVMJVV5VL+WEaMs6i+UedFHcvtvKuzgddGhoKNW69n7aQDLT0w7lk8\nKsyoa40sIh2M5wYhmaLfnjSlJvqOrg24Ljf9WsO/ioFJm2B17MaZ92Szg+ke\nmZ9FQo6WW+egC4oVHHG6PKKcZBcYID19/WMh+AtYJFrhQyi1gIuf9O3wj89i\ngmo5\r\n=Istr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9b1ef36f20c436f96aa47dc90c983832edc5985c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.99d2fc961.0","@material/theme":"7.0.0-canary.99d2fc961.0","@material/typography":"7.0.0-canary.99d2fc961.0","@material/feature-targeting":"7.0.0-canary.99d2fc961.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.99d2fc961.0_1588157066876_0.6523309410854117","host":"s3://npm-registry-packages"}},"7.0.0-canary.0e052b24f.0":{"name":"@material/image-list","version":"7.0.0-canary.0e052b24f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.0e052b24f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e087ad297e9ac954d163674e159143d61b573c53","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.0e052b24f.0.tgz","fileCount":18,"integrity":"sha512-DvjPGS7DxG1EPbV0yK9RUkd2IVhdems6p0cTZfZ04H/JEX0CNZjqGBivt5QdLpJbP/Eg1D6umesQBF/FFeSFJg==","signatures":[{"sig":"MEUCIQDraRzLfxpqSZn8h7Pb4XO2x2F8JjCyM6F+ZpUfNE52zQIgQ0NnNbpYWWlDUYYyzY+xoTIxVuViPOzqg2eq8ixC768=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqiobCRA9TVsSAnZWagAAGCsP/jB3id+1hZANJXkToLo2\nzn/bQFEBs53OfzEoB/y84TJcq5cxgej1HdVLqWkVulEqnNHRBXJHmgzSBK8N\n+udcp+TwCZWAtUSNeFdV4XtmuTlycNbc1ei6ZSvKvEU25R2EYMtAprn96LNK\nfuxtTYkwHjPtTloIvpDMMEhLqPVHP8B+Wi9uNBcY7V+9sp/Lg5MjrWTfaXRF\nL3suSP5SajgAtNlitS+/7AE7eSqSf4fqGRwG6uNPZjagY9xE+cekftMHHU8e\njj21QnHJnlShPMFFwx6pRcthx9gMJwFfVh0FURrb2qPc7F1bLLFG7agPNOqZ\nQmlgN0+hd0RBaBvSJ8VdkoeJdfxrlIMGPQcC5Bi/ZwvXCzX2PdsPKM/eZQsD\nbLhYqI0ydkMtHH2qzR0QWFm5Vq8DcKtEt5d9LvK8O4qIHwxTLxOAUluuIjVc\nqCfU+AGo6FaovP3CJCLiO0clEbeaxjs4W6+KEG1+/mQeEB4jZz8eKFqpbA7f\nUVdWJco4/WKNrp6UcxTmaAQRwR5ImG1Bk2OrgGAR+MgsZfTry/VI47UdA2dW\n6OdzeccvI84zW/EzkIqjuRbzoOJCwD2HzrGpunDIskmBUa8mpUIiuIkNUwaz\nIBNMuCq1pZB3E3EMDaY1eUQeHYWmWUvWSxk2pnt4ykdN0q/akQRz0H4xg4V5\nkKNU\r\n=W0E4\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"69929564b970323734d16e9588636ff8a645f2ad","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.0e052b24f.0","@material/theme":"7.0.0-canary.0e052b24f.0","@material/typography":"7.0.0-canary.0e052b24f.0","@material/feature-targeting":"7.0.0-canary.0e052b24f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.0e052b24f.0_1588210202684_0.6682021751503766","host":"s3://npm-registry-packages"}},"7.0.0-canary.ff4bc632a.0":{"name":"@material/image-list","version":"7.0.0-canary.ff4bc632a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.ff4bc632a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"57f7474293188dadab796ff27887ef48799843a9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.ff4bc632a.0.tgz","fileCount":18,"integrity":"sha512-3JaHrjFAmKrciif5tuwt8kYlpj3P9OAcjkwXUsfI8NkmAOtWi8RS5VAsF9sRq8M0q/WxDDH09QREZN0Id1oRhg==","signatures":[{"sig":"MEQCIE7jTGikdtOsRGLsXkoFYYrfCTdzte/4iP4M/v/5ohY2AiB79loLVoirch2dXarv0KoBf5t+9FP9Wvoh5KN4ymgBOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqowfCRA9TVsSAnZWagAA3cwP/Ru3TkJ+ON0shId/rtsL\nZC46htj7QdrohTL+Y+Ah3YbduSaAc6ut6EW3amO+IymVtiGJQtaFjLvlOFGt\nYEx8en3jYfpvcv98RLMQUSh6ebvVXl+NKxX5Y17e1uLO/DyWAfRmFmxL99Km\n0gfebqRXaOgkTSYLiUojHQa4SgrbHShbfWRUwoduQYmmX1hc+KC0ntOBYJwV\nZsjl76RqHjxecHBfytTCYGB5zKvft4CT7mSOYT25bzPXq6aP8HLOY8LD1L1P\nP9Yiu35Y3FIdcmavYKihHD1bVFr9gvfxTuP0IGiA1nkoCMaLSMqxAxaSu687\nnRKjOnmMNqTcuBtaHffdg8lo+Vo6f/9nvDRfdTKP1LQGXEtxvrid0sjtV6AF\nK+BtMD8D2WFRkqGCmg8mgwPNy1d4Hc47eMTL4+hhNdauLv0cePgXf9nwerZU\nf46ljZbJRqsQe7uvuXPPGfL3JaSar/9jtoUrVItW7lVUqEifWsY7uWKqzxiZ\n1UDWuMtKsXb8ByMNoQgPGdxhiPTWW272Ws4So74Wb7x47NRRWbJ2MZBURDZr\nL9IjeGlJVlj0I+4En4ZvfM3N9OtJmggAVwHi8jfCNeJCrxmWT5KwjYq762Cw\neBtlYREXGmkaRAiSeH+8TOwFpZ/3O/MdGN++kSqYCfE8BOI/nCVNis99QiBV\nexmb\r\n=Il/r\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bf4456b9aa6b24c3dd166ee7bbf96a700054183e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.ff4bc632a.0","@material/theme":"7.0.0-canary.ff4bc632a.0","@material/typography":"7.0.0-canary.ff4bc632a.0","@material/feature-targeting":"7.0.0-canary.ff4bc632a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.ff4bc632a.0_1588235295480_0.9560792506878695","host":"s3://npm-registry-packages"}},"7.0.0-canary.b0f83d2fd.0":{"name":"@material/image-list","version":"7.0.0-canary.b0f83d2fd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.b0f83d2fd.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d1a3a6b743fe94f20a5a06a941be6e95da50b964","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.b0f83d2fd.0.tgz","fileCount":18,"integrity":"sha512-VnqNlq+bG6ue2Cm79RooRaed/v+njsOuMOQqfqS07ef/H1+2Nk2UTMlFbdS0dPIKSbYN7Zaql8VyjCrVu12K+g==","signatures":[{"sig":"MEYCIQCQ7XoO+ALdS6LCJ0lrcDZ20JXdptIPrmfGN4OJh2BuqAIhAO2vGYUsAopjj83Ilb8U83E5aIravbjE1oWuKjpieorz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJequGtCRA9TVsSAnZWagAA8aMP/0/ntTAwbvm+GElPkOEr\nmWQ2Kmv+lHqhcrSA3bAyjOd8+ZIzct062hblespfzG9NMmkfezGYEl8iK14X\n8eEQ257uLRqrXW+U7CBrZoMSB9CWpDF5q4x2198tLGXgtb2mpEKJq0fnZN4r\nmJaZRN2MV+77IQ+5JtuB7PKZ01v4aZG8Z1CzBpA/bwpAQv5VhDIxUZMSRs7s\njWCFEKCQ/IKJ7IxUVPi7NgcsaIU2RaFN4syaw/hyPedx6R4dJdgGQ+XSZEmX\n/DrsjeM4Iaf/pgCbeaE1NalxGpArrHHgefyPg4nKs0HEtlHVAHX1W08UWUe0\n7SDtD+TGrh9RAnVKMHjK3g2dtNUhFwYmzeFWUUi5AtHJCjJjxZHMb6UekbB4\n+yF8BDMa+J/vshWf9PnE3HGZIigVNWeLxQZQm7+Z4pErrTyW18LMG0piA78b\nUNLhHOr9gCUFUlbBoHerces6MaORfkLA0MVAQGNJ/hvTnvvXYcLW0KWEDGj2\nyjqE33akj57AlqZH1b5fR3fn+qa1XVHox5StZci0PInd+/+q6LskdKatiwaM\nvA4RtAKgmjH/7xze5ueakrBLf4+IS/vwQq/7MyBWVAup+ycFBEzX2mO1cvut\nB7vrePBRzQLxu55wookII5CF8vszw5+0g/W/X56QmHOB8Duwg2t5tXhfF3SZ\nRkkh\r\n=gHhK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a1500073e25d06ecb6fe752169f836de2cc6ba13","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.b0f83d2fd.0","@material/theme":"7.0.0-canary.b0f83d2fd.0","@material/typography":"7.0.0-canary.b0f83d2fd.0","@material/feature-targeting":"7.0.0-canary.b0f83d2fd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.b0f83d2fd.0_1588257197045_0.5310018293069594","host":"s3://npm-registry-packages"}},"7.0.0-canary.e59906a57.0":{"name":"@material/image-list","version":"7.0.0-canary.e59906a57.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.e59906a57.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2b0fa420aa489c7391210b0273cf6956deb0b8a4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.e59906a57.0.tgz","fileCount":18,"integrity":"sha512-CZ2cLVVi1H496MBHQdp2wp2jCnzFlvPGtHpiU9gvvc070klJGSjqCbV7AvVfTVN3nTVHLVBhP6h9J/YDNP5BYQ==","signatures":[{"sig":"MEYCIQC4ldIwjw0Xc5tQVcfWJFwZo/TuK+Thi6fPFAuGp9lKtwIhAPmQzivNYPtGc5M6Ty450w4OSPqnZ/t7kXOa0zD8iI66","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerENhCRA9TVsSAnZWagAAICMP+gPvzuLukXsqKor+90hM\nXUbtOg44xSVk0vmBmnBGL+5VfUO3lnd4KXyaD0isFNLAWWMGQIuAS4FQIh/G\nb3gj/XMkpoJPdcEFPZYxWsgc38GfyH8xEdzAXgW9MWqDhmouV19yiwwAoue7\nProbLSRWhHFQaMg33Pt7qISVMQ/eFZuVdrxdnQ47M46vRbZLlH34BClPArFu\n1vxOofMkUZ6jtfatLU83ILcYns0UrKzdcQw+sui9uHlInPtGveNXn8yG7KW3\nRnf8NsbHctQevyNHkK9DSGg6wn0NF6vmkURfaoGkjtbGhbUpjVIiZKmr4dqI\nmS+kWybmuRu6EJDhaAjdZiv1T+benADBljzV7Lj+31Mc6qyDv3ZUFxfC7kmB\nYNGRDxEYLzbmU4semayMDOX8rPWY0+eA3A+FeWxNJPZkAoyWPU5VvnLBeQaI\nF5lBuw+RODKTTltSAEGN6X9TjQNNqXNDfeJT9VfBeyUzgeKtCVUOixpQJjVl\ns95MXlYxOaJ7BEDJlMT4RrxO9HXLMS2+5JfVvjzDHWiKLbD5wFzHoVbJoe/L\nWg8daA3cc83YQeaUQV7LcjfdLHioBMJJATy1A3YfAub+gEv7nN9h6tkLyxXT\nYk6OvEl48zxw/JXkrO7sMP4r3QAK3pgy9uf8+xeG0XBbcx1fGwD37qk1jaRK\nc81y\r\n=Zlbx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fc7a5c94d345c5fcd76d4957427c551ed759a1f2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.e59906a57.0","@material/theme":"7.0.0-canary.e59906a57.0","@material/typography":"7.0.0-canary.e59906a57.0","@material/feature-targeting":"7.0.0-canary.e59906a57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.e59906a57.0_1588347745077_0.10691459194021435","host":"s3://npm-registry-packages"}},"7.0.0-canary.c02712b59.0":{"name":"@material/image-list","version":"7.0.0-canary.c02712b59.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.c02712b59.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6df062a89988ac684d2b2bde0c0b444ee4b739e1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.c02712b59.0.tgz","fileCount":18,"integrity":"sha512-dOqCm4gjV5ivYi0fYUIuVmhpGpEfq8CVDlLLeRrax9xUyzTAKb3bggap6hOtAGvpkch/bZR1biSediaoIowhSA==","signatures":[{"sig":"MEUCICbOVpXl55VACyfIFKp0G01OnCpkFSdrjUkd1l6qmhKmAiEA+4hXjf66g0+WjsOOrqsdJzf+V8Ge0D/HCaTDqnW/tOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerGnFCRA9TVsSAnZWagAAQpIP/jexOZSj4jFo59Yg7Pb3\nlboLy6/TKB7ZZSTaFhsoy9CfPjhMtz93ds+TteVmJdjcqB5aqz1v0mYqDKoK\nO9DuV+GICxUoCvBo4HHJs3gnaq1lLh+RshAXgJCGviLr2xkFjen15CTcv0/3\nTwzWHjmz+LIRs/z8cDD6FkzWkXFUm2NQ2wn3SqZmiggZWDK5HtvwrvbUWw7z\nnBxrGDGAU9XHYynFEmW9QyjRpbOL0K4DQDlWL8wJnOG6iTHdtd9pBD7MPW8f\n47tf1qGW/khxzw/9DMZQcUS3z8Czx0fk7XkvDu1WFg4hdFtBrahMyx4GtV2L\nIxLXV1k8ITzU/ZUZgqmGecNeRL1mmzAvZpe3QBPJSxqivHvg447sL0i2weoz\nyg8CYP4lJgBQ0WupX6lW43wTLplrCL0prNkAn+30uQHO1E/zSNez+lzMePqn\ncahlQhir42JqlAtFBdJoMs9RnbqJF6bBE3jFT98y5S2ppl+qCzEWPwRxwFu2\n7hpd5CarR6jXdOhNkvi2cLnazNWm6x7TDmMn5FxL45ENpwrqWAgT77BoRMnd\nut1obUKuBW9P8QW1788TxNcORjDJgiJDjiVfQniEAjNb6JvZg2acLgHXKsZ4\nvScxF5PiooBmS6GDMGWdUTuUEwvMqSsWazFKgDEU7nP1OIV5ibdXj/+Sd4+G\nnk8H\r\n=UGqn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ed5da0cff8ae5197cbaf84af0bc924c207d3998f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.c02712b59.0","@material/theme":"7.0.0-canary.c02712b59.0","@material/typography":"7.0.0-canary.c02712b59.0","@material/feature-targeting":"7.0.0-canary.c02712b59.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.c02712b59.0_1588357572707_0.6885091877946687","host":"s3://npm-registry-packages"}},"7.0.0-canary.15d65448e.0":{"name":"@material/image-list","version":"7.0.0-canary.15d65448e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.15d65448e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cc8fa74a22735f57bece87b7587b0bd3b0aba112","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.15d65448e.0.tgz","fileCount":18,"integrity":"sha512-Ky42wzEsnaE2z1bXNrFU1Rhi1dKJ5fZbwith+uqnyLBaDfhzp/+e7G6ayqGJhSbm4tp/EEUBdYtpOX/43eMB7w==","signatures":[{"sig":"MEUCIQCDh/gtgR+lVYPtb/veHNusWeT6tNBrb1svj0KAYkCFqQIgb8yEidnvvWAs+g8B+KvjCzuDCd8vLDgYFzCKdHe7z1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerHcXCRA9TVsSAnZWagAAKgwP/A6pnysbacguWmSHMnLj\nu2hIz8c+a5kyY+bn7otHs1672UPgbXWnwNzZqhluvn3U0sye9kyFBvSeM9t6\nB4aAAM2B0hIVpHLpW3GEAafMSmUdts03xw7bY2tUjOkXQzUqjJLRz/BaDT/l\n30DYDF4BYnZQy/peVye9dZjEvsrUUc9A05nHWabJCLkzI4D3tJV09OHYyqiW\nkyx5GJCnOb4L88IfoqMQ1/sLzk2W+ICPCryPEF4qooHjh84jq2GvV7kFOdBM\n9r3W0C7nCaHSMrF7rb+bf8mLyyKIUvh//S97Xb6kEHdPCxdbxzO0DI230J+I\nRilJl7no0o3E4XKkjWtH3p1o8N0gkkTcDKnNZCAHukdyYsjuz8jfppcgHk8q\nHwM9ZPKeO6pz/O36cxekQ0gpNZZqhBKushMDMhf37aM+IVhd+2aag0NA7ewM\namPVDGXj8O67jHrnXyHWTG6BULinm2riRF4YNQCNyVIXsarijTj4lNIomZ5U\nyE6+tSU7WN9uAMSh+ncglNFZG97SX8S+DVzghc+o0k9OJVOTmlNtzuqlE/NS\ntyEM4HKSpqqbJRkTkzNHxphb5ATj0hTRzCVNetaX2STBMsuw/lIuXzRDGI7N\njhPa/kWT5FPj59hz6E+2v7m3dltifKzTrrbqxt1AaJj7ZxICPDXZ1FR+fH98\n3p+4\r\n=bNO+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b2e16d6a45e857fdec3838c3c09ee0a1c61d1858","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.15d65448e.0","@material/theme":"7.0.0-canary.15d65448e.0","@material/typography":"7.0.0-canary.15d65448e.0","@material/feature-targeting":"7.0.0-canary.15d65448e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.15d65448e.0_1588360982604_0.16423827435578153","host":"s3://npm-registry-packages"}},"7.0.0-canary.142b1549e.0":{"name":"@material/image-list","version":"7.0.0-canary.142b1549e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.142b1549e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d24ec3f846b34757e62ea1098f6d6e0953c2a2f2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.142b1549e.0.tgz","fileCount":18,"integrity":"sha512-ujCcnCKrc7K3Jcs6A8VhSgx3JTyx/733CRtjWb5gaLbOgfsXMqeKJts98Zxw40tXheO6BfNS8ppVQ/br0kA3cg==","signatures":[{"sig":"MEUCIQCPB6Y14TaKjyWBKF0KtGwmPTg/obizNEmxX9DYXupdnQIgXWxKPO7TGUtgTkcKKJhm9Z4M6nc4dgxynoMPU7a/CWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerKRfCRA9TVsSAnZWagAAgdIP/2ztc1rcdr8DvPZ4SLou\ncUBmVq7Qj2alI0lMBYIZNZI54KQqEqWl+N7zcM7c+SpyHuNC5vJXVYF0spSt\nzRfENfOQWLn443MMPFfjL6/qLbPQyPIQnbYNU/BAdgomAEQTFbKD4YJoDhy8\n/kSFKnzorH8F+9Rh3vok2ZVu/oUjtiJXHXP5G7EiIzLi918EPJUY+T3gJxlL\nYG972YHMWtm1U1NqyNMcTVOS7yljRK69FeoEXqSbgeQGlj8/xvc9VqAnAyQj\nFVqX4OyQXTQVtDlRl1YGa3Hh57wQ9B8G1Zfma33PMyFFay1mPyXppcmp2ERZ\n3l3tHgbq+au+n6+jrYnL1C6WipIooAPBEY7+9F8FPDYtFSBYE2KXNGqQ3rxm\nDr68hprLKV3c4azPA3ybzYWx7jJmjhzUV0eSsoKXe/L8RnycAL5e0z9Di5GI\nO65lvCukycRpu3kA2N9qsJ8rfesz8CpzG5nZnMzLwx8FVhbMDIf5JIhVEScW\nMTxz7P3bSOwaQGdVA0igOFLQkbLDx+IVU8nmBAT6Kf3ybFOyiXer6Iyyu94O\n8hPKOZZLW3FjYAE/XpCAZ3FBHXrxPMsBJXVfZ4227THzQGjEAg/VBP4s+JK6\nnj2eUBNlE52AAt3SUrI/Br57z6gs6UDueb+xBnBLjC4R8W+TmsIbEZvFt9Lt\ntep/\r\n=TSCI\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c43c6e2e74a4352aad7225952aeb9e7154d35751","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.142b1549e.0","@material/theme":"7.0.0-canary.142b1549e.0","@material/typography":"7.0.0-canary.142b1549e.0","@material/feature-targeting":"7.0.0-canary.142b1549e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.142b1549e.0_1588372574639_0.4603589207922758","host":"s3://npm-registry-packages"}},"7.0.0-canary.524b7b812.0":{"name":"@material/image-list","version":"7.0.0-canary.524b7b812.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.524b7b812.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1fc08f2e3596b1d242670db82e331dd709ff2780","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.524b7b812.0.tgz","fileCount":18,"integrity":"sha512-LxFqudrP+Pg+M9R4HmnELBbFJxNpyEJrSqJb3MxdsusMYkZz6ZNw37zY1cGeQWIuYHjSxDKTR2XIcBq84qSi0g==","signatures":[{"sig":"MEUCIQDi8HwQsF77H2HZWb1fwueXzA4FRddpieGggCIfpOYveQIgOfFP032LAQ0Ge+jYkuUdUvbdz93OZr6r6NEiU01+sbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJery39CRA9TVsSAnZWagAAJ3YP/2KO+fu2cCuPiuIm8bjr\n3F/FRXoKRcM/7VSlCXc8P1EFElu9xPWdVZUsZFhsFHEpxphKuS8MH0eiglRC\nbAMmFgPYQgL78T3GDEFP6Q5DJeUm3VJbXNkGBQpzQKU5kar/SwGi/OKJkzt1\nmb6eTj0kkiTv13ekTUepq6TTm7yvxhaVJb9vRpisgfjyGXF91ZXZiDLqKz0E\nml01g4CG8DohW1m5kVE4iRjToe3A48TLg1hEWwj737772iUer4IS4buqmacZ\n4ZX9Jmk3k0uPFDZn3zFg00c9iWKCMruAQZt3rO4WGcOTzbKutWB3cs1hQsIy\nQM28R7NWM65+gNIbUMlPsu1oOSp5fb22iIz2xdJCxPlDpia/uzJB4u2/59bN\nB3D5yDwHaMVU/CVu65YZf3OBxRRhucSZwyY+FHUe8YFT02tq04GnlcBfHfs9\nnuxUq4vJHADg5p0c5R8qYUclKbFl9fmU0PEMWpeTMYxLMtmSb9Hztke8Tb9X\n6bg6ioGH+Srn7IjnaTgUbOpalbBOBn0g3STCEPq6iCK08ENd97VJPBWemmeM\neKipiH9ObcfaYirqcA9/0rQSzeucukYw4XFB68YYBUoof0Bqdek1PCIfsol3\nP2PwqcM3fUM8KWulTolVpoqffTKUPmJhsls9VX7guyiNXxsTK19e3o7L4mIL\nBpRy\r\n=Uq6D\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"82ab8bbdd2373b285c315177e7054a727b38f4a4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.524b7b812.0","@material/theme":"7.0.0-canary.524b7b812.0","@material/typography":"7.0.0-canary.524b7b812.0","@material/feature-targeting":"7.0.0-canary.524b7b812.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.524b7b812.0_1588538876661_0.44558993290570603","host":"s3://npm-registry-packages"}},"7.0.0-canary.bd8ca9678.0":{"name":"@material/image-list","version":"7.0.0-canary.bd8ca9678.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.bd8ca9678.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ee3b7952deb99b07ab3cc0ea77b13bf182d9257c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.bd8ca9678.0.tgz","fileCount":18,"integrity":"sha512-UaF9UypQ4Kwyi6/RI75VRl5G6oR4WxtnLypRbXFKO3Sc9xPrFgQL2u+/SvwwuuFFpWZ6/9jFZ20SN8u0QI72kA==","signatures":[{"sig":"MEUCIQCQngfF80vgAIzVo/ufgpBz1VeY8MULFpnKhosGEEAedwIgY31M/Bq1R7fkaKl5o64KfTHqOTI5Mk3jEVXChgkbEgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesE6hCRA9TVsSAnZWagAAIZIQAIHJcqyjq81nAsAniCKb\n5TT3FAh8aR0orfrOiEEE12SgiAN+PwC6D8asx+mqLzmrO9a8ha7hZi5+fGQ/\nPpKykBn+UcjHLCRbJD3R9FBs0LMYB7nRBmxScQzVRFk4zrvwKht1sc5ymPaz\neqYKvgym9YZrNgc/xrsOxBZPneqSQTvNIsurftuwlvpYPxn+x4NnAdIf1Qf3\nEXAAsGGDlRyVFt5bdp0OQhMy3EBGLy3Rp7K0odZ1azUTWeUl/QznoHEFFTKr\n99PXNpNYELNe/o4bgnWQ0Rv8fzqKbYo8RB8ntJmfaBnyWoZHSAFMy5HrrN2M\nyvmzW5gZ1NvoPS6q+BVVvi1W4h30M12oinHRjeZG0/+NR5UGWBH64nMxgoNa\neQxxyrKvcjh8Fch1fZ+EICKL0xoS4ZwoU4JAr7e3pqeNBGQMUBcNAJDUBCof\nOVKxIAibCkIKHOx2FGCBxMfsG9HsyLXjIxW7txV8MWhIkrGqTkPq3Utd+JRF\nHCslQQGuca70/aUMZ9lvMBBNQ0h4L79ZXC4mhS5wxczo9dF9JexBpTsrx28x\nSi2XFbxyfk1phHVSTgqnl3w43dVTjIqEmDMZCgUChHCHWwqujRCXCV1Xmww2\n+BqyRfpU2B9KtbjEy27GRngO81n49JCmWshfbjCJ3zGwYBq/QhFHRqJFDvap\n5P12\r\n=MTSV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d21e98ae16f9c893bf27272d187617574615c417","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.bd8ca9678.0","@material/theme":"7.0.0-canary.bd8ca9678.0","@material/typography":"7.0.0-canary.bd8ca9678.0","@material/feature-targeting":"7.0.0-canary.bd8ca9678.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.bd8ca9678.0_1588612768781_0.7740719857931131","host":"s3://npm-registry-packages"}},"7.0.0-canary.2553e86fe.0":{"name":"@material/image-list","version":"7.0.0-canary.2553e86fe.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.2553e86fe.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"405f94713576cf184d8b903f0b3505b23633bbd5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.2553e86fe.0.tgz","fileCount":18,"integrity":"sha512-9MUhfodTyvRjKwbrdo7IXyvuNCyPrkhLVtklgkmNkB6HuUPF6YjiTxYoSXRsyXgUCng9OjrNq3TVLaGmgbgCsg==","signatures":[{"sig":"MEUCIQCcxNKdejUMdYHqRIsxUAfiEXIT+ujOqfv80EI+Efjg/gIgffd1ELLV2wYlOC4gTcxZjFo14YLy6gYJL+vxldAi+qU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesFFmCRA9TVsSAnZWagAA3jIP/0T80ZGynBGYG24gTJko\n5trEUpe+JCqQu5iKz0rzcfZqykn6XsusUi6MdnuV+BEha6VbJ7HF9qEzoa09\nHwFowet9nKlEq1vqI5Um38liuHfmbWrVvvAMCKycpF/hO842O8dWoNZpnqIx\ntXjrrnoYF8flNbFuqCQeRxC6/MSXne6fchYs1wBxxqf7v1mbQpGBUuAMZoas\ngx/XLTxZFuo7e9An3VTou02GqE7sh9jUkBsAXpl9F8Qw+kL9fNpZntrLo2WL\nsnbNTaRfB1gOkOktKKhBGY7MBKzo6pCBXeO39j38axHYx+Ihp0rUMz8rT009\nj7B6upHSHZefLXiSebU/33YLC6yutE2hHZChHZIXsHNrDXYNrUzDI+OXOsiB\naNZpe/tqXlTfzF08frM+d7Hx5Sha97+RcKBZJXiEAFcxjx9ixx02HfsJRDY0\n7/rurw72SkAXR6Y9zdim1eniZyig23scLV9/4ZYhL5JuA2xi1Zbzk/+COqKu\nUJULkzqiSHViPSF4ZGXvVBIiorumwcFoAa7L9Q68YEGfhT3utJKyld0QVWpU\n/+KziEntivANWMBW2LXIuGIKLXBfiXWqu+NzwZhjz540dc6QjKdsI5FXLh0D\nZbj1Sim0eMvjcVU7T0pTlMD5nNAnMbpkfNK2Z60hlT0mJ03Q0OcuG58FU8+J\nMdVs\r\n=FdC9\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9fa3a214bf3d70eb6522a1f75e622d936e7c0273","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.2553e86fe.0","@material/theme":"7.0.0-canary.2553e86fe.0","@material/typography":"7.0.0-canary.2553e86fe.0","@material/feature-targeting":"7.0.0-canary.2553e86fe.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.2553e86fe.0_1588613477576_0.8233725222983024","host":"s3://npm-registry-packages"}},"7.0.0-canary.03dec929e.0":{"name":"@material/image-list","version":"7.0.0-canary.03dec929e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.03dec929e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"271a938be231ed1f8b4558edd1f96e6fd93ce595","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.03dec929e.0.tgz","fileCount":18,"integrity":"sha512-Li4IPDUGm8ZzvvFgj3K1wnxLBh/ddtAO2kNCoQO5QqQEE6kdjMvMxQ0tFRpGNQh7T+bVxh9R/LQjWZHu6GtJhg==","signatures":[{"sig":"MEUCIBMzRDKEyjqD00CBfk3fmMQxM7MwLH30jB8uDeRT4oqCAiEAv+3UfZ5bgD+QgA6XXEFAd1KyPv7Qljs7DSHreb5J2ms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesKaFCRA9TVsSAnZWagAAJogP/jGK5iUCsbzWGi+axYnb\nM8GRBd5+qKuI+Nc90Zsgihl8VUZaMM65Lbd9P0QLqksolLOTsS7g60Ev7Xy6\nLaLrJY+DuUzNC0paRfA00IxnjkOiBJy4UNTkpYB8ak01qSyzgggT/JyNLtdt\ndwxSAJBA4Csx+IbocikMIkQ4RtsaJ8ovDE/cQX9jhUNRwLU0xrCQ/ct0Anck\n2vCOg/8/kBSMRyynw4EO+0N+oMNj5TasBPGQ2sZ0jthNZDQ4ipwcYQtyqBKP\npb8Gex6251vzPMYQoh/EIDCx2LYSQEDjYPFkPya5ihI0yYc2Yz4l2+MosQPa\nr04e/2JrcLSflzmA21QjAy7Ece7/75ygVAPy7YpLwjvr1FRhwu5XPHWm5nHa\n++NZ37z6fRnkoQy1PltygoBfnS7bqR9dzpQeoEw3Q4BG4HBoTEbDJVaYCd68\nMrpv9uRyKMkZy/VhDvkRBcZ54DQexdzSBT/D8cgUA8uc+w002wMsUkjAnGJk\nJhi5R8Fy1yj667XDpMc+UgHCcLz+Qh3u4P8vjjrPTUUQM/AZxcO38i43wh8+\nFwKxDL0fI3azbCY6wy2+5NpOvS+uV3yr1R4XwTDM0+QZB8kaZV6xae2BeIuM\njsmiCx6c8yT0zVtfNFbEGGr21wkzrK4GgVTJyHp4HSBw4NCThsIGkg33ULHi\n+59v\r\n=1wff\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"976244ee82fa3e080e074d9aa9a254e6428c90f4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.03dec929e.0","@material/theme":"7.0.0-canary.03dec929e.0","@material/typography":"7.0.0-canary.03dec929e.0","@material/feature-targeting":"7.0.0-canary.03dec929e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.03dec929e.0_1588635268723_0.6585242035094585","host":"s3://npm-registry-packages"}},"7.0.0-canary.d92d8c93e.0":{"name":"@material/image-list","version":"7.0.0-canary.d92d8c93e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.d92d8c93e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"81fa73f014482f4b978a528a5e205bac17f32864","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.d92d8c93e.0.tgz","fileCount":18,"integrity":"sha512-P9pHSFRtLJOIHgE3XAB5m79TmeRiamnyymyOxA8dypbi080sLf1CO77FQhY9mrlvnNP/Oj5Aea5mwN5Rjv2nwA==","signatures":[{"sig":"MEYCIQC5CEy5uE3F52ppaQJkLaULIobl8sKBvksIXzHRb8/SOgIhAMi49Y44OTIQWu7po5+kAtmxf+Mt+0Z+YP7fNpndI/H2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesZt/CRA9TVsSAnZWagAAcK4P/RUVDCU2PTDCPxxnSSQ/\ninsDpNRAjZzNPKQ+WAh3ilNScgdWzXKVyvp5vp/bntsD/Og6kz6drF9HlQZG\n/oQxcnJX0itvWuzvKEnnOpAgGuyRi3EenxcAQkLVpoThQ0tsWqOc1yo8DzWn\n91L+UERpCwgzsb9Ic4ZiUJuzEKiBwN7IkL+d06ag/x1QdkiWxyhI8slzs5OP\nAi6xQMA1nbcnS44kIGrAbW1wOkCzAhidwETtXYzVa+WRqo5/hCl8k3sIwIPX\nantGjfwUFppQHjUJywa26dG+uss8zupHCbutwjmuuDDhxmo7v1LZtzi84uVf\nWD59ef6mXHzsEcsEeeHVcYh2PWEemdnpoTq/lfbGcz97merTID8MZreCCV/Z\nZlQIxkXYHQ2ciQ6Ha2ivhevtvryyzlHZxsM1M7oqPvkf4S2dgGwn5xUP3vWo\nEf+MnAxFj0I2aZrJIBI+X2ZLhTAUVfKcRDnICMr8wLv6OAThmc4DOD6pxrB7\n3pP/nbAw0t1LEKiCSgZh0jHt0tvD9NB3DbO2eGZEV3EUXpCnUM0EVTw05iXb\nixmvE/ksfyTPisdg4wnkO8Hi44b7ilHFKq5lBymFL9Xz0O17et8+lwqiH60b\n2GdWFlj9tHHUsVxDQOW1NhU1VQvK6I3264WlAm7WgqdAYgDsX/TMm4QCDr6c\nh5l/\r\n=OBZa\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0781b5a0f14ce17201271abfff044630d170700d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.d92d8c93e.0","@material/theme":"7.0.0-canary.d92d8c93e.0","@material/typography":"7.0.0-canary.d92d8c93e.0","@material/feature-targeting":"7.0.0-canary.d92d8c93e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.d92d8c93e.0_1588697983345_0.19098943474498165","host":"s3://npm-registry-packages"}},"7.0.0-canary.09f591967.0":{"name":"@material/image-list","version":"7.0.0-canary.09f591967.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.09f591967.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1583e21884a87d68809a1414b008b341bf61b904","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.09f591967.0.tgz","fileCount":18,"integrity":"sha512-ZyhSkiUaaqheve4CGeYXRiCXkYAbKO0g3CQD5SkKZ55BKlH25k0iWV3F2QUssdndLxsF68NdmxhNxGQFJDIqzg==","signatures":[{"sig":"MEQCIB++JsqnfERyPMwLDyORGFwqOJXyAPMZAO5w8IT3dFwuAiBBHPuhrxPKLP5DbXP7y05Omgd4Lb56Ll/2Vc9KgPFlWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesdTzCRA9TVsSAnZWagAA3KMP/AzcdE5uJ+v0VXD2BXPo\nQISVBjobZSW17w5zHd42M0KqpXyXyERIrOQdmtcTngFWwcJxT68lx01KSQbV\nBf5O6SpX7GEJ3HbIAwdzl4qK0jLeJ6anoO/QQ33iGPscKWGsJwvzSOXsTF1J\nT9XixRqYAreyiDCgN3r4H9n6gv/m0LQ0q/WdMes8O9Lo5ZPeFBWXbbjrXYZz\ni1NJpCkba/uDOqNEFBBE7TzZlEQ/2iZ9l78m7Pp/WFtmogMOHF8HknMMfpTO\nYgIXgFgLuhFWEvTx4bu4bKpwbLygKFsVdmHPUxvqH+6G0LtlgIXGh+2Lp/HG\n2a0U63+e9s6vOOZ8YBFRliAEQ8koYjY1ZEgzqMmTPVl2gv9jqk03HRYnnhu5\noAi5hri28y13CRgyjsKTVEbRszUYlSqY1xHuX1v22jymm/dyj7U4PySWGZRS\nBlxWXaCjvSATWY+j6Kp64Km+H5JCquyjJzHkF9RrlClLTddK/YFOTsaUQ+iH\nMrgYClKZr+vwdVKcpmN942ro0cVn9fQFAqZT8AvYcVKnvCUglYPKklXh0iOH\nSvOPdIFpc0o03B9y8h8s25ZP4Oq4TLgaLGJHNhT6UsgZDauakrlLLJOTS8av\nL9ncSEQZNYKp9tJdybtB7Q/hW5//MlYafq+pe4+l9fH/Nx6KvhcvUtdm2LAE\nSxWD\r\n=h4GH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b1c5f494b8c0fe5f6f9710e50d51e2736a01b227","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.09f591967.0","@material/theme":"7.0.0-canary.09f591967.0","@material/typography":"7.0.0-canary.09f591967.0","@material/feature-targeting":"7.0.0-canary.09f591967.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.09f591967.0_1588712690929_0.7942405459030601","host":"s3://npm-registry-packages"}},"7.0.0-canary.3846ce311.0":{"name":"@material/image-list","version":"7.0.0-canary.3846ce311.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.3846ce311.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bad155f14ae4c7e643603e1670f674bd2597d0da","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.3846ce311.0.tgz","fileCount":18,"integrity":"sha512-+0zSQ6cUWeFT7bMfqL65vCWHHjOdnck2TcY292sE1B2y2yRkaq6LWQFFrIgcIwAg85sHOYYccVo1+mBofgtnyQ==","signatures":[{"sig":"MEYCIQCnTp07hh89NSeL3oGxbn3WeW/L/XJrWRe8VsoOQtKrbAIhAKq8FLo3p/qqqw7EwanqTXF/hGfykjekSZrVhr31J0oo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJessUxCRA9TVsSAnZWagAA5ykP/jjykQUaMSS3/B+gbHMY\nR0MuY0vvvMcr0zF9EYkbaK1w+/T8ZYZSYMz7497hLpIIoA2XD0ciEvUAn3Rp\nD90KzF+H8BvpsZMUR+1tQ4/bkPO7ECaud1IIxXGkpvWLZ61JFu/hlw3DTmPv\n3jS+JXIAnva52pm0C1lMMTRZL1AIbiHXTnb3tYTZmP1dyS0644YpXS9Rc7sM\n5xfBn5s/m/IjAllYwSSXNprtXV/VyeYztwmqf45rgrN7Ql0USnooeMZmN0X8\ns6dpu7URvREqclod+OzUkmuPl/frkjknT+PFzhHP89tcjOXmk+KslHi0AzTj\nWCiQM3jaAJ0n8MR4xEnlNdrULgPPUzWx10RYFU2g1KN3560dR1zEEytVwNpl\nNs8R7PNbbnOcljacK4AbzSWlnZ3cRApnRo1rnWxyVkZenueXKjFQa1TzX2vt\ncMF27zsELqOH15N5DYUAIzmj6KZFIM0sCbwPJyaT3b8V/+gckshnA2NgvZ0d\n2QSTuuoNxEo4iqxUNvM31BgHEcn5+vKplydbKIo8XWHqs3UNgnKduC4hqROn\neblfPI4kLls11pUeHu4gjeBXtB5dRt1kOKh66x4yB2KVrYkpReU0z16Ut0Sm\nxjSTb2cNy7CMgYQ4se3+7+6vc9ImlllIyPn9nhQuC1S7JLAbj22ALudg1icR\nRAuu\r\n=t/E6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"80b3806d13f75bd5b77443c9e504fd6468a5820b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.3846ce311.0","@material/theme":"7.0.0-canary.3846ce311.0","@material/typography":"7.0.0-canary.3846ce311.0","@material/feature-targeting":"7.0.0-canary.3846ce311.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.3846ce311.0_1588774193224_0.9868482361803523","host":"s3://npm-registry-packages"}},"7.0.0-canary.ed7f32463.0":{"name":"@material/image-list","version":"7.0.0-canary.ed7f32463.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.ed7f32463.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ae43b48ef5493685596cd2d79acb16fb7b94416c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.ed7f32463.0.tgz","fileCount":18,"integrity":"sha512-+i3te82tFB9yhY0CZr1gsrom9+b0eGvQhXGGXfkysPzcaxNvEm4X4rJ9GLwkMtyLngcyvoAeUG3HvqbSflFcVQ==","signatures":[{"sig":"MEUCIQCl9B1n8wypJYAxeZxOo4r4zyGueKDD8g7VDlW/GJSxZAIgENJZk7oO/0EREzMR7X4VOdT0uNLgLF+WOTKd5VINLl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesuD0CRA9TVsSAnZWagAAbXgP/jo7hCSEL8olI9r5BUoW\nmpUlwhI1XFmHVnWpJIg8ncUn2H0JOg3spX04yu+NPUnCYPJPDLRLB+rLMnc8\nLfPCouvuKVZJEoiCCeDP0gZa4R4xdqO1CbxivNeJmyWPzodG3oFAc5XDsocA\nPXYb4TTpYXe7H6UU5uBMyy0AB0ZMDeaO5mHkp24Gr960Y7w9dcmRu6i29LHw\n3l1Z9sppfCT6PTmtf5ooIJ80KVaUfWWpnSXmdiiG+oF+E+8DaC4zR61r6KuU\npyyOXi6/OeCq71Zrl234NDjg9vD1jKJxbZOTc8HjiY/smX/jxNnVPu4asZjn\nYmn2IOAkv1CV1He6uV+gYUn6cXDwbKNnbg5KBZMYBB7CcXET/PWZo89P48Yv\nUI/cAIXkRseqBVfncUH4SZuyanw8Gbx1FYVsM2DybJWRDZNGGWibf9LI3N10\nFpy1G0prr9dlwBZJgydF9h4a2Nr++uRWtgTTPpfDfpYRfkspOcqWTwQMZCUB\npE0B6NIwUjbJ5DkfXZh++0HTxZF2zkjtVqzF3kLO90fEAuKiNi3ScuyV0+sp\nffDNA+S4qBZ5+UPhiNvSWx4GuHI5bCwZ0iv/8wv14+MaVw2d0SU4v9zTYdO4\nf1ZgmdRjjsUmpgE99VkVgvlQ+Pjj7DymCZbQq44fRu0QRI2m7LRXsU8g4RDT\nrGma\r\n=+H9M\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"84dc461d7b4d6f61ef286fa2ade4f3d05018af62","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.ed7f32463.0","@material/theme":"7.0.0-canary.ed7f32463.0","@material/typography":"7.0.0-canary.ed7f32463.0","@material/feature-targeting":"7.0.0-canary.ed7f32463.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.ed7f32463.0_1588781299883_0.7212124634867898","host":"s3://npm-registry-packages"}},"7.0.0-canary.8135cc085.0":{"name":"@material/image-list","version":"7.0.0-canary.8135cc085.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.8135cc085.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e82c34ac1599398a6f5057d0a5c515a0314e41ac","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.8135cc085.0.tgz","fileCount":18,"integrity":"sha512-2EwuK34zZBw6GNolNZxRwtypF8OnPjX0xObYXXjUgM1vrtgGi3IFFmGJ4nih/xjLoo9ovjvodhdx3VqaqFikTQ==","signatures":[{"sig":"MEQCICN6ncwpQ09slV8JlzbR0Ixf878URfx7qjud/VUOfmujAiBpqxaZILFrn5mCN7QLgiyuHJ4An7FVYMj7/ATdJ5V28Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesxYzCRA9TVsSAnZWagAAI7QP/ikDX4blodEcqIlukZrM\n9v/l0AvRxv675i0T7juxcTn+bS4SbTtrvcvDt+U3Hp2sU5fSr6bLcQaz+zsv\ncUyYslkY5PRq6Ud9jYpbbNnZKGGKEz7Qmm3q3IKgORWTiLfuhgEcTfEiYhXM\n0hOEiFcAJFGpOMdLAGjPAoCn8vCtdE1ogBiW4YJHZeDUXXImdRF1+TNtUCPO\nst3gH4DjeQJ5JkigzSFDCMP7nFd0WqHy6mDcyBA5SkAsbNfbexy/Y07Sfk5C\n/iF8FkJBZiACG7Y78g/Q8zNWiJc3VgZMpQ4HwlOcmbX343+TLHH9SERkS+RS\nj7EGw8Tt/hMVnQmwT+nlRT7ySgBmvpaKD++IuUQGZXYf+ONSWFuZT2Nls+jV\noJX1/10DgIup8H47GVz4SBg2w21k5jGB+D95UkS0fEFQbW6rtR9nfMRdxyF/\n2OD0zP51oxVxpbXP+XWkNEB5pC8t3MucFHB7k3SZlEMneK9sFPy3pTS61HgD\ns7hKUBLmujx7hogPIthql63Mo7pyl9/grO7jDtNpoLk4lQp616PnqWv88YZ5\nXXTPFFeI+/3pjC48oGVwgl1oNFlaae+WG1+arMvoES2OM0Tek21L8frp6TWr\nw2R4PYT4s4BXWkLSCfHmbFttXbsOZQMRDpl2VC8QMb6Q04yuX4f440dZXOvS\nikhu\r\n=keFS\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"56422959574aba25d1461d4e7ebd168437ebf9a5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.8135cc085.0","@material/theme":"7.0.0-canary.8135cc085.0","@material/typography":"7.0.0-canary.8135cc085.0","@material/feature-targeting":"7.0.0-canary.8135cc085.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.8135cc085.0_1588794930689_0.4631398551817676","host":"s3://npm-registry-packages"}},"7.0.0-canary.deb212de4.0":{"name":"@material/image-list","version":"7.0.0-canary.deb212de4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.deb212de4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"16e9872f6c2c8ab5dc78f1a7bea490b97e32eb78","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.deb212de4.0.tgz","fileCount":18,"integrity":"sha512-Ki2qgXRCRpJNgZ+eApl1PtWfjT4aA2GERQX/OBL3Bq5FRgZr0Tlz9ghOwm8123Mz39HHRaJlSlM8l/n+tVcdyA==","signatures":[{"sig":"MEUCICyJMq50lsVKd6eovSXuQ9yGdsCB8Xsw5vGeJquBlG7rAiEAwgOhsvgtzt6/R5OexxRf+anEdU3sW3iB0tM4D7C885k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeszfbCRA9TVsSAnZWagAA9zAP/iQaM4WhTbIKi6KnXsH7\nuZ10mrJuRXaExL4rJEheSAVXdAD/iAzMerEbBZ4RTDjTml3tZRG9VTlj8Ob8\nqGrwfzN5b0j2pcAL673ZpQlpDqJuW8SkdBvg/8IkrP7ZqaH9dbQ4iOmIR2ce\nW0AovNetMcfeXGC9fG1x/jwZHmBGkF8KTvcxl+jwJkzmfg5iHO+TdJWmQJx1\nSjoZpCBmGHMeW1PVByzv8HvMZLiM/SiHKr+uFPodkgfyL2fx5h0pcofkPD08\nJbIQpXkIzmL8KsUZB60zItZYn4X1iR5QfDQx5DgdgOptjgW/wXBxddz5tmEo\nBfYYkXzJfZnkIAv4i2IPErMXvy3xjiseuD4onyS6XqQ5UhX3kxXDnwUx/Zlp\ntOvtVAS/iT6k7P6qTR7rG5y+O8DiCRJZlaa1HjpZX8HMgunAqBdmVDHBIZHK\nlEIzvUOzJYehzSJxaZBw4tsiA3pq5Rx19WzceHYO1zqPOX1LkV7QezsZ3CCH\nKO71q3DNb21TBkfmMxeqCNnC/s6LaHuu0DX3703C2oToYoNAUWVlqiFTNNxR\nnmaYfuzEH3UD23qxVItUPSDmIkndyAmXb64kNJnLParx8RJRp3huX84fygTp\nqfAEtaXBMjPU8Q05TWz3RpfKYZFVECQrwzuvc1cJC1T458CNgjc/AFMFcrzW\n+ioG\r\n=Msjk\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fe9c146f82589e5f1c471dbb4986ed6b3a7caf54","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.deb212de4.0","@material/theme":"7.0.0-canary.deb212de4.0","@material/typography":"7.0.0-canary.deb212de4.0","@material/feature-targeting":"7.0.0-canary.deb212de4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.deb212de4.0_1588803546063_0.48088325166937906","host":"s3://npm-registry-packages"}},"7.0.0-canary.f83e00898.0":{"name":"@material/image-list","version":"7.0.0-canary.f83e00898.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.f83e00898.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"29f0df255adcbd4ae05c68db45122ace9dc802bd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.f83e00898.0.tgz","fileCount":18,"integrity":"sha512-EUgZJs8SOlQ+9Fo9QXpdoiBTNDJ6dtoXNrnIiELOfTmIAhSZXs0LzQuJCi0GMHhmnjmstkZXVCgK/u68yfuikg==","signatures":[{"sig":"MEQCIFPXmlGhFPzknkty2MfTzxTrTcVvadcmQHk6pEJgG+NVAiBuW01dx3CPt0OdmpSruFQ7GsXkuZlEdbdkFIEOsi/PKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetDwvCRA9TVsSAnZWagAAk+sQAKMB1SQKWnkt8dCiwJhb\nSmoyrCGyCOTYxSmO9dBYSXtPpv5Sse5AYrCZjuFd70c1CnGluhGoc5geynRO\nvQuZaP93ydGuHQz1SffDzwCX24cvkH4Oizf2usYtpDxwnnJCi/aydJUMauxd\npKjXxacYT2reQVjqBHW5TaigViyXGvDyQRzzlHjfWhEhuy9AUmclHPBNfaiP\nzq/bC9UpMUc4h63WySuuhMOWNCqzuMHPSP2WFSyeIVKLtuN1tKrxFpPQa64z\nBVWZ2kRyn+jweNbHovAIfVd1Blm9gc9GQos8eYCwfeCALa/eyajQs+cNAw5s\npjSTzH50YzQwkoBZWVwPBcDH0vm+z2dcB/4vd0JmNCPzSp1FUOua4nLKlZjA\nM0G/7R5J7L9+1q/XTH5BMYAirSEmRIuCNSmZmLPimOJXRkCUkmDkLuozee7G\n9DZgHPPqBhQni3IonKbD52o12X/O8RHVVXIOd5biWvzBWYcslzzjuCn/lvog\nYS/BjR/wMEIB6UovC5psG/Lxxg87YfL/7J6ia8jJxBKP0gqUF68p5dMUUaSh\nSyQ5TXmMpUuRmS1k+2edHHZxZc7PtbRiGvnsc60W5p3uDHlu/R2xtZJXGNyS\neFvCFAO44xcYWD4aciDBKP0SZR6gBJLdgx9VOp/ZXl/3TqzahTQh9lUdJAMN\nsuB4\r\n=guhf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"02060afc2f5dcb762e9083970f865f1c714a38f3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.f83e00898.0","@material/theme":"7.0.0-canary.f83e00898.0","@material/typography":"7.0.0-canary.f83e00898.0","@material/feature-targeting":"7.0.0-canary.f83e00898.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.f83e00898.0_1588870191201_0.6438941993313672","host":"s3://npm-registry-packages"}},"7.0.0-canary.047e6b337.0":{"name":"@material/image-list","version":"7.0.0-canary.047e6b337.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.047e6b337.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fa98075fc56139dee89b881dc6bd79e6e3487934","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.047e6b337.0.tgz","fileCount":18,"integrity":"sha512-axHUxazbBcOUtVZhv5hkLITNYu2Cib1vdxIQ6PsbUA67gDlGRXM7L9FFvstL3tINjxFuGZC368TjjjmTD6VH9g==","signatures":[{"sig":"MEUCIQCThei2ooJgvt7Jh6vJrMatWz+hJn+kffzsw1MebedSugIgNwtyiEtw3kg4AYdJ3DRDfSPAf+T/jqPXmE/dvYnknuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetac7CRA9TVsSAnZWagAA+GoQAJGry2GTq/dVqWJTX7Lb\nt1Wpauq7COg6FgDoR1BUmxchkyjtiG7y9J2Slzemn47EIVydhPFTLla27Gyc\na+r7Jh+pyEIrBy3SIHqf8EfDn/tZBuuZOboSBcKygtXDZ3+yNKSbNbEnzUgC\neLP35tSIwrWbN/O3bbCNF48qJFahqqhA29AtcRXb7QhgywuhD4Zc7ECWlBPZ\n83r+95FbsUJOcLCscI19YI8xMj8Gu99SlKuBFZAMRn+YOJBOFoCnF91tTFpd\nglL6dmpJiMwRURLpoUJn7emdPQmF9wKcLFFf6ZJhP6MrpU0tMNUgyhuH5nHv\nEQcbnLAuZpZ4A4GnIWpw1kTt1lWz62oS/BexM22amCrWeyDRyM9p4gscHpkb\nPGkie0ov6vKRWk/VRY6UvFJ1VzqdJHQyrUxB7Q+n5YjwKxEsaLD8qn9JVM+Z\nBUrk8Ynbj6qPIzilaNtroyWr5qNI1ND/DhB4oF4jMS2QNVfeITJjV7BOcoOt\npnGsbHUBfNMNuOuBxGW92Tb7WbNGBCDnhGZsr3nvIKpmUohx72GbFs/9Htyv\nX3ZAIygJve7fytDQFl0lHIGTqzOLF6fUizmM4/BivPyjD9YYNIJEy7OnsYwE\nDT7BrN9nTnGdecw8+KrnAeZGDYawE+znp+VyofD9CdVMLK468plVJIDxnBzO\ngDNd\r\n=9uAn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2be3b5993e14d0bddf55fdb157837e5593ca217a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.047e6b337.0","@material/theme":"7.0.0-canary.047e6b337.0","@material/typography":"7.0.0-canary.047e6b337.0","@material/feature-targeting":"7.0.0-canary.047e6b337.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.047e6b337.0_1588963130588_0.5439907364003593","host":"s3://npm-registry-packages"}},"7.0.0-canary.119e21426.0":{"name":"@material/image-list","version":"7.0.0-canary.119e21426.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.119e21426.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6c278a8117b1e6923acafc418ba55f63b16c93fd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.119e21426.0.tgz","fileCount":18,"integrity":"sha512-pMTryCejdyDuEP3repWGOpxJI/+bt8w2ITBEbu0ryJY0mK8qazPD+apmwuoKTms8F/HPiSrJM0M6Hv9Pqea0Yw==","signatures":[{"sig":"MEUCIA6wKhdrhOu/jX73qBI0RSR2R4/gPxkqcpaUB9c/QAUiAiEA9ej7eAGdpmZQL4JFNuIaYBgjyhEYCa0dbZaW5jo0fVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetb+ICRA9TVsSAnZWagAAJjUP/3O2DnDm436RooYMmk+G\nh9H4sVDots4aUfp4Y2wPdb43zV7VqZ42adKye4Wyj1LqpFPKIqvgcFAyeN+8\nnwFPir+DPTzElbH4uOygPc2upcQFbTHzMdiMcBJAz0n47NEWGaas8PFZeVx0\npXGIcZ4Zr0W8yliq4BUaWL1Ug0Vgit1JYp2xkq38K6hb5wE5sIp/rzv2SPve\nELbVil8ZXGoglZvpFrf+OK+vr+W5MXJDZbF/EV1wvwtaNxlMkQwHrriBdeJ7\nFBfzCg6SYbPX0C9076kdjYxdqHqGJRv6WNe73Q5fVgYeATHJ4GQuOdfvRroy\nA2TBF2JernFhv5Ilkn8vOJmlde01hi7PBRYRCYtX5LXolQdEdymF7uTAwzgz\nyCKvA3rzLIAFIH0lKglY64AAuEscWi2pl4rU80a5YoWMBVR0U3PRU4Bu6G8e\n2G45vqMVVapUlhwD5DiK/hZmFYh0NiiShw5JfvJ8B0suRDi7ji5/gylMFtsK\nDpObCWkx8p0J+taAgfU7BPthKLoVABEXR1E2v6MQLpfWkyyhQLBSGr454Efw\n+TcNzz31v2rGSGEo3jVpjJy91qATDogsXnpGuK62yfpqoQchA+Vg/uW7NpKY\ngEo0/ujN3eA81dzUdOTeawY5+RYpSQcCbx8axZWI9yLX/aSIxor1jLcO2A1h\n4+PP\r\n=B/av\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"693ba4159b1a25af6955ffb1ce0555d7a989aba9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.119e21426.0","@material/theme":"7.0.0-canary.119e21426.0","@material/typography":"7.0.0-canary.119e21426.0","@material/feature-targeting":"7.0.0-canary.119e21426.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.119e21426.0_1588969351417_0.37943925441445203","host":"s3://npm-registry-packages"}},"7.0.0-canary.2f052d824.0":{"name":"@material/image-list","version":"7.0.0-canary.2f052d824.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.2f052d824.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c25f1e9a48e6ad983326ed1907ce970687a4ee39","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.2f052d824.0.tgz","fileCount":18,"integrity":"sha512-h5aEg9q/ayO/iUfKaom1Uf3eAedB/GywBYfIQ0aJsZLJ06AOsVLPHUjcGCvfZ/9Osh2OpAHNV4oKLx1JXU4bqw==","signatures":[{"sig":"MEUCIQCVo2yQCUf6dIciM7YN46ZP0bo3QpLRRULI1C/1kKHO+QIgAftgqWOk4oSNpoKcfel1pzNp1RCnoCXuHQE/WtyDTx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetconCRA9TVsSAnZWagAAan0P/1sLW3MtjPWBMncjp+jk\nJ6hPCgToypMjDJovTXUZZgJaa7LkX3Fhlni8tv0DvD2KR+Qbtah7W6XnuBao\nbxuV4hTAZM8YQpohjNFkbqS5l2Gfpj+jGzEfFlWQyhI5wOb6LZCBzEL1/6fk\no4hak5HxY9U0uSphmjSjBJP0DIzQTY471Q2+4ppOU1qXmlokmNjRBPo4vjFR\nDsAzdXaqcwlnDqplkTFeMFtFv41/w0moK3C2cyV4ggvdQ4KFNPcZhvrq9k90\nbiFm7EnhObfDezARWODi9E0uPt9CD9tjaPfYaTjGo+1AzT86WymR/m0of18k\nzfjL4BIZgpjsqrTvWqp+DJflLbni+SIJc0nvvQXPRIlDaQWfaSIA1eGetTfk\nGLTJkE0jbETk1WpTLMrLr1uC7aPin+L5qUJMyLoX5JJmlARl00zzULgwffnL\nzjPSdgVxKpyw2tpBrXEhNqxR3JpR25hwaMjWixz8NS26N6pahNVGvnrFfXD8\n2MEi2q1AVMAcjnlvEQ7MFaZdNOurBg+3tVbaqKHn8XDRkjgiPzHMqUD7cEya\ngHGWB9ZcfCn4jGHXNHXGnB2UzBNZ0QYUNWraYbf9CTCayEd8kRKQNDOd0f+E\nRcBXAAh3VUFlpGYpSh/LVw3m1i24r+QtWx8ntrd+VMQ/t6dstenQ42gSybLo\n3GLZ\r\n=vFoq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e3bfb78e98db35607ba75f333490d9693f14e844","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.2f052d824.0","@material/theme":"7.0.0-canary.2f052d824.0","@material/typography":"7.0.0-canary.2f052d824.0","@material/feature-targeting":"7.0.0-canary.2f052d824.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.2f052d824.0_1588972071545_0.7773338098909774","host":"s3://npm-registry-packages"}},"7.0.0-canary.e84444387.0":{"name":"@material/image-list","version":"7.0.0-canary.e84444387.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.e84444387.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bd5163d50259e98d0fff775be85c5203c1bc81f0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.e84444387.0.tgz","fileCount":18,"integrity":"sha512-KHAHIerJwz7uHkAaOaRQd8cXmXKTTnQAS2gSnBDVfJNuEtdu3v7uwUBYJI1yQ5E/lYX3jCvA3fts3vqElUj53Q==","signatures":[{"sig":"MEYCIQCpbnoiXSXc0ahBnLkWj36uZu6UMboC0x4O63LVthEregIhAKIUeKtwNYu/e7RJ3VjWyiXXDn0zro99BVdpo8puSuBg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetc/OCRA9TVsSAnZWagAAdv8P/2Wzd5QAiWWhA+h25N44\nz7j/VMPRWuu33sVBKRVnSl8Tqeu4gfxSb5jdKedXHvVkc7Vi7a2ZjB9WrrTG\njYuTEfx6stfGSiAxku452MvPGfguP+7c+EzyepGVpNaAPFFUsTe2VX06eTqt\nxcskC+XFBn17XJkgzfxtAwH8xsjlSx1iJ1zfhVVufuoNy8UlrqocxCMiQp+y\nm4EXI+f5phWLX6DH4yWAWTURcQ+VtxxsZ2z/K5ySQVMgE2LdWUfZfkoaxBsj\nW0LuE25FhWr6GdlJB9urH3wMD4BQokCGUcU5zC59PdWVR7jhIJzIAvqba+zo\nAbkCPkWR9VFX82I8F7jw4v6rNWdieIKiErGjEjVHLCr+WCA63ojCPwPTx5Lr\ng3kWTCHSM60bU4Q6CeoKVITXLXKY25KNrStjiMS9yuqqLdyLpYpJ+OVLQqVK\nSmQVrMmJqGtdUw+mvDnq1ntVwKNPVEo4Rsmk8y5zagIS8xslOTaZX5eNS1bx\nXV+otoFWepkoGrub2e7BARTX5GCNZZLyZFFoval6VZPjyjVYMeRgrJIi+Cfw\npEEpg6Zm6swOyxqwv89o4qLz/Kex/DlHk7YDczQUOUmuW7wKqO3ml+AfipnI\nQFu6CrRvzgAaYyzp0UizSq4DUPQqb/8wJAhJikjcaMS87Jo+DpLYL/uWEEfK\n3lp6\r\n=P6vr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"35f59683bcff8d7b2e79ea4f582488d0d86b0b97","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.e84444387.0","@material/theme":"7.0.0-canary.e84444387.0","@material/typography":"7.0.0-canary.e84444387.0","@material/feature-targeting":"7.0.0-canary.e84444387.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.e84444387.0_1588973518447_0.3392385189864202","host":"s3://npm-registry-packages"}},"7.0.0-canary.893eb1876.0":{"name":"@material/image-list","version":"7.0.0-canary.893eb1876.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.893eb1876.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"acd19628de564dea94e3f17d33f824af0f239b11","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.893eb1876.0.tgz","fileCount":18,"integrity":"sha512-42kkRRfR7zP5KSP/ajqUZj9kNjK92me/8O2r6Kk/tX5kcwxMPMuLemK2tbbwZ93x2Gl00pRVLyHzTX0wo3lImg==","signatures":[{"sig":"MEUCIQD/zSzhtyrCA1b5FIbegJfVvozUpGEjwXvRmovLaKzSUAIgKBjm6yuHzG0/ODzJ/idpAepVQ/F0dL5lFZI3dD4Su6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuV2SCRA9TVsSAnZWagAAFgoP/3g9oM5SHrHCL2TGnt0I\nV2Ku/jXBKbGxUonTzfDVU98GXiJtuzmjAaUK1AhazyHMrXS4RGkNdHOzvSsF\nGTKL/czjSn9AfGVfmknU9U7fAyqbz4aUd3KbEJiNNaIo+2P7zTXufxGcQJ9Q\nOqHopn5LP2l/TXSx/LBE0zFf+Ae9ALCnb1XDo0mE5POmPzoVJucJeE1wxMMx\ntPWirjttz5u1XiocmQuBio/iJrbiWD6zF/pcnPBQexJek0408XG8I/nTpAXv\nmTJoyZUig8nKvHIGrYfbPLYOGIEpDUnEkUbxJhbB9eBMIqpL0LvqB7uwAhah\nsV654QysJ14CtY5+600x1bQm6H9u8Zfx8dyswxuoGMYw+AKqLeQI79uOcn3L\nUuoFRIvsI1Xz7YIJ7qcG/mCZ2AmlM1Wrgu6G8klVqw4/TnqXkhKtnS2SP2iv\nfbIjv5piBGWHUFT0bZmXE9iPyahL4zvJKXS1fBB7mGD8jXcTRPYP9k8NyjiQ\nqkcFnCWhAsjeDw6JqY8LE6N/9DxWiIseXKI5TSY4+koknkBihslRCyLuAl2r\nyLaBppsxlPphD0AFK9zPu33Aps3c5vJh5Rp3VPdCTiEH3QYoOarQW0GtE2LK\nYuP+Blkeei0xCmtrWIkPw28aJmnaR1GbkbgoHvLrPAzRqyLtNlCCVOG7RHgA\niiOy\r\n=CGXC\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4bf9fb733753ef4cba5683a95a2f2a71a743a68e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.893eb1876.0","@material/theme":"7.0.0-canary.893eb1876.0","@material/typography":"7.0.0-canary.893eb1876.0","@material/feature-targeting":"7.0.0-canary.893eb1876.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.893eb1876.0_1589206417914_0.039950673660052116","host":"s3://npm-registry-packages"}},"7.0.0-canary.a5aeb3001.0":{"name":"@material/image-list","version":"7.0.0-canary.a5aeb3001.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.a5aeb3001.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"11ce783a425481efd0816229837564d34a2e1ae6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.a5aeb3001.0.tgz","fileCount":18,"integrity":"sha512-SSfai/W1YfCY6o307fRuQNSqK1Xf2nL5igEf92VAQLeiLom8Tu1TllLqYFiu4+p4UThYcsUBwaK8meZ2ssEW1A==","signatures":[{"sig":"MEQCIAt+XdbRDj251fjnd7ya2NzZAaN2l7A0LN1+F7tcG11SAiACHkrv74Qn9XKoM4Mkfd2O8Ye8iD3AOf6BFmbxWDGY6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuWFUCRA9TVsSAnZWagAAEeUP/Ag0Fzni9+tqdjIxLBNI\noUazTGj03o/simYMPoL9nYW3YjvEVfEkx3qSSn46lhBqScfBctPDAi0HWfFU\ntjfiOog9JJh+psft0LgT59YLSozHd+QAevxaC+pfP/bfuOq24uc5DblGJvZC\nM/bTXm+MAs3bQ3PpOP9ypQnkJVlencilVPZeLWHDS2dAFdve6o2X9uXEGnTA\n01yhAvJPKMvjEvPRZIWjacbSJivlHCtMONAh8xPyr/we+0D8xwak/0E9A6pd\n9IXt8m70SNRw2aE0lBXxUN0yAcDYXUhr/gce4kPOTrhGSFcbQNSHVen+Z081\nxTmJYK1PFw+aRKdpTSNz+cV76RPxK5iTDDWEoySHitSBF6F+ivPkQlYw8KhM\n+3Bew+wZ+vrTK3Chq1UysvLUAz1iJpxrirMginXWBJvThFgquJn0SLEKPEpE\nutgKHW0q/vTeHNqQHEshDelJjxJ2PDWGCEQe9WxGZZo+VEt+inHeXmJvlYR4\nxcJahfMrpHRvbauO3SGSiSXB0U0P3n5EaI9KcY7ChHo7lPc5aclosuXHkacF\ng7/Vuo99MhWhGJ1w25S3ez8zzXBJCCxeNG+IlTlIWB7KNYt1aCwj0xulXlft\ncct+W7u7nh1BmvxscYrFIEU/gs7Xp0pH5cveZs0Z4fGsLak/ETU07up+hTVX\nEvqQ\r\n=UHy2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"01ce640dffe32b7838dec108ffb4d0c40d3e7bc1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.a5aeb3001.0","@material/theme":"7.0.0-canary.a5aeb3001.0","@material/typography":"7.0.0-canary.a5aeb3001.0","@material/feature-targeting":"7.0.0-canary.a5aeb3001.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.a5aeb3001.0_1589207380189_0.9454397483009049","host":"s3://npm-registry-packages"}},"7.0.0-canary.610c68d97.0":{"name":"@material/image-list","version":"7.0.0-canary.610c68d97.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.610c68d97.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9d2e5700889b996cb0c9aec5fc817b70bdfae22f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.610c68d97.0.tgz","fileCount":18,"integrity":"sha512-UfMvszTtZos7g/mUAzX7BtPp07GtZMOO+OV13o1KzUalWvyz0SF3lBf25yjPIJQ7QAq9+0X46/zdlel3pXgK+g==","signatures":[{"sig":"MEQCIFzpMVV/88gCzDdT6olMSPMcQUub85RzFD3HkBXV4/rpAiBIHDAIbvaCFRfr7Q6D3rkqTp48nS4LNUHhKZi8qMx9Xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuahrCRA9TVsSAnZWagAAiIAP/3vqeoEzbfWQgCJv9X/Q\nFH8epyWJjy9EiqT3mFMJ+2cuBtY1LOiM/JOUbxmcJnnx0s89CeU8H5c/HnYY\n99UyGllfB51bZMLj/3zIMQu9pNzKEMzEHP/tz0mYsA4XMrGncgkLqVd/V8Ho\n+XGLVKJE/l0TGCD6MGrJ4yNkIRbuAVcrSa+z+ICece1BOBGfEg641+/8i9ig\nk2CWjyuj/Dnr+Cgx5MOycOmBJ8OSwUMpZCYrXTgRij0E9NCczcipN3tfo5Y2\nSszk73N8SJmGvjEF3ETzINoATNuTiep/M0BLoS4yJt75Qwda2N7tdH1SLhrn\n2jEGjZwC5xDOJrDWkFTMuhfNvjkNUgnHcuIO5xnqHkekdf2NEA3evvN4FCSM\nbgD5tc1xjrxm+pNaRRbu6cF6Xo212kd8r5TZFnanBoQL1v1iwUCC9V/dW6h5\nVTLguJ1YmM/cGV2hT/2ZYiV+nifMPxkKJL6sz3UuBnGolzRX9zIYnpor6xgy\nn9ogQ+fCtnIzAGK8Oc8K7iAEoL6Gcw6cEDyr0/fhafb3MEaUSsS4TApyfFbC\nGEPrFw9aEGJD93J9TwpAjOLOZXRw71bsZlcLVmNmw55Z5tRyhoGLzd6frnr3\nv30W/LYeBzFtdqjLHRr3o5VjVhlYKKWlbOCuVpjoDp+XYGRHWLBYNieH2YK+\nHyg+\r\n=QEgu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ac4b0339093446110cc551732ef34ba30b4f4a49","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.610c68d97.0","@material/theme":"7.0.0-canary.610c68d97.0","@material/typography":"7.0.0-canary.610c68d97.0","@material/feature-targeting":"7.0.0-canary.610c68d97.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.610c68d97.0_1589225579254_0.051033077340920885","host":"s3://npm-registry-packages"}},"7.0.0-canary.ed52af767.0":{"name":"@material/image-list","version":"7.0.0-canary.ed52af767.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.ed52af767.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"861beac7b4b0ee52e43effe60c9fbb81506f623c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.ed52af767.0.tgz","fileCount":18,"integrity":"sha512-7YEnWaFadk92VGeiOWKBXtPnWnlAsDz9ibhX7dzxWtO4+6QxLtF4RjzLBkM3wCQgbPJgPcYDV871Bo2k7/FHYg==","signatures":[{"sig":"MEQCIGyU5Aq6ew8AVGIA65pnlOWCzsWpXxZEpQU2m2lyGpriAiARx4oU+AHh6l5AWcUkMoLjaHlsvXOdvDyPjwDzay7x7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeubU9CRA9TVsSAnZWagAAzsEP/1XP/oo3xhYRgtu0qFkC\n96veuGVA6qKw9f937MQN9LemmtQnf5Xh+uDmvQIvApEmmT2zmnunDs83Fbaf\nPWhX9CQU0G3oZCingm2bqldyTySIAcahqBVinvSZ1Tf5IU3aAvRD0e+n5yQG\nfsNSButwK1hBnTwg9GkMqDpkp6b/61+AKJIxT6u79L2UpGeAhoBVoZI52n2/\nTd4hXIkVNSDJTrLNAy0tOVRXnretVC7qCOLkH3X51hnq02G+vTIV103ipDyL\n5fRRvnTWM7QhR0Z5FK+dA1Yn9uP2NDNDImL6vVjz16O2PXvYM2Kst4EdMVpj\nlBrJNbST+0f4NWepQSg5mWGcKyPmtgiojmwSzTGdUqwZ0PYFvJGwJflwHvMA\nOgDOforSgWxZEKMgdVor4yV7nhmgDOQWMnzIgg9t64tLbAiwIJLkzuU7XyTO\n4l9yZTbRidBA57fxi1vh4QC/FPag8kIa26qIzH8IhbFekozlrEs7cj2bhlqf\nrNxvfWT17muw6JauY9u18evbawUoPzuNdnabTyYCFI/zW0zBTejN6ydNfIOT\ntSDpZPK1ITf2VIXOZZRbKQ0CbdsFBJv1g/TMYZ4Syy1HEcxvZvzmrt2Kgz99\nKgo2CyJ13DObVZLxCF2pzJ55tNglXl0oT7Vj3p7BhA60lNm07ZWDPnQb4AG+\ne2g6\r\n=c3A+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"06b24ff740d1a29e8764ec98f735b6fef77dc5dc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.ed52af767.0","@material/theme":"7.0.0-canary.ed52af767.0","@material/typography":"7.0.0-canary.ed52af767.0","@material/feature-targeting":"7.0.0-canary.ed52af767.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.ed52af767.0_1589228860626_0.5232540684638021","host":"s3://npm-registry-packages"}},"7.0.0-canary.058cfd23c.0":{"name":"@material/image-list","version":"7.0.0-canary.058cfd23c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.058cfd23c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"388863663037431947f26ab3a84e79e31d46ea82","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.058cfd23c.0.tgz","fileCount":18,"integrity":"sha512-+zPxeyt1ZVbtxfiZsXJh3GWG3XYpEYLcNIpgeXygNSlxeMfjk6aSbOd0FCJNe479DJu0F0zKtLBFYyclna0pFw==","signatures":[{"sig":"MEQCIFdzAxNnuoS8HaMn2xNnhBAVnSmreOzL8LSH419oKXYiAiAVKuOaapbMuDzO/FutmSDtJuJFGEfLlGabamUpQwKXkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeucLKCRA9TVsSAnZWagAAogkP/jpc2I6uMecTKFeL18cI\nXf5xc7pe5JCMvfT+PGjsvO1LDQVvrx/O0THt+qlkRXUysBZzNCJuCZ0DMXb9\nDD7f4Sa7jg55Du6Bax/1Gl11GuZHr3jl+b4h3tqiJ9WKeubAMAXidsy7vcyB\nETjI1AbAKHZkm4+Xi3PA7PNt91CKS03EsP/rrt+5Hy9eVZCFTPVhh0A01awq\npStO0102Z/U/H0Hb1ZNdcKPqduyXYELkFU4kekOBfMOugovFL0fa4M6bMm3R\n/Zoe4rNEwKnKcHrw4CakxzkyY7OH0AJT97/dZ24dTvYjJtnHGvVziuFHYXfq\ndMozL5ccKgNs1FBi14RVojIyA9BAMtpR20XT0F0+MEcWwmqiLBRCua6IBUhg\nwXB8valQJ32QDd8WCSXtyjcgUtMHbwpqAi6FSh4JbJnGvPLRK4yWMGf43kmW\nA2mEL/w03Qir6YxbiK+Q7B1hN8UO2dTZ+DPbM6VGEwycqzefCnLumVbeo17G\nM45QiSDPwBpf+/bWkIESCBmscXHEpfdspj3QTFDs53RQcoYs+UcGGlKsfT1k\nF3RvGIv9u63FZA0ivP0LmtMOhKPPCgNt7DXnp3WS9w7ee0xvjTFU6WpM2HPH\n42DasKZy9i6g3sUdnSqlyorqjBsWBXDshsjQ/gzkmCB+B8bdIsHqMSyoKSRQ\n2E8P\r\n=vjOG\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e012af26b00c720a751210639bef8379d1085234","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.058cfd23c.0","@material/theme":"7.0.0-canary.058cfd23c.0","@material/typography":"7.0.0-canary.058cfd23c.0","@material/feature-targeting":"7.0.0-canary.058cfd23c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.058cfd23c.0_1589232329801_0.9947845254622545","host":"s3://npm-registry-packages"}},"7.0.0-canary.0a371b4fe.0":{"name":"@material/image-list","version":"7.0.0-canary.0a371b4fe.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.0a371b4fe.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ebf7476857d186a6a8cf3919517d096546b56873","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.0a371b4fe.0.tgz","fileCount":18,"integrity":"sha512-G4Od/dFAl/k/CfSClXtriOmfPId6gVmnzeIyIgjFaTxsyeA3vUdTss/jhYBQBrLDfPCpJ5JOiPnKuD/SAJNUpQ==","signatures":[{"sig":"MEUCIQC7p/bIBvLwfI7I+Uue2u9c62pUgO8ZrT7/bBapRCb02AIgEcA0nYB9Bb5+vdImIaYGDTZ0C4w2Rj9DgaTL0jrAU9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuy7QCRA9TVsSAnZWagAATwYP/A9oAXpMQT91hoT+9rxw\nqYyQFq46wrkZzH8W0hmV1wSVa4rLxntzpA7AZMQO2nof71afSGX3COyzK4JM\nUtXGYXLEnKJstP1ggKgJpdvwVLB/o6wqZdPVH3uTNOzCilH3YzgmLvf6c2YZ\nhdEaXN5ekTrOO3j5JKYpmLXltURPjR9GB736vfd5sd7qQmDoHkXzgqgkTLAb\nIfouxyEhvIMZjMf1RcrdnvpScpUrx4e/tiQNxcCokhXRdF7YWDY/zu2QkAnk\n7ncHjGzjY11Tjaz8JCDCDeY1etBsUBiS2yUcoEetE8PtJQvFHtALJ4UmaW01\ng6Xp5Qo7Z02RUh01YpxwE31RrKXO5T4z3ox1MD3b2ySfBadFnpahXVWDVqc4\nY0JKCon8X/w12GHWbUAWrRW6F6YY689Xv0WQ2qm+TIfo7D/B/y+KxZ6ohUXa\nYK9NtLUDwo4QXU2oNL+ybCLCw7CVnYWTgA04/4TSbXDkbWprml2CzaWFN/EF\nDzyMwKxnWmeF3UwhkeBS5fGIuR4W4fvZ0Cf+/xg/FF+GQC2a6vvRJueI7zzh\nRyqWgWlBOYRYOcudZzrpRHofvR3e8irl4FFq5pMIbzjr3E75R2TJqb7Hl0v7\nsYN/JRFQpeUqfBFHnXkffZfzzIdtgX/aEgztSaKeH/KYJkZsyYFMSwIVupbX\nz5dj\r\n=SFNb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c3c5efa159a3a5dd1da72a8e4e94015fb7984f7b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.0a371b4fe.0","@material/theme":"7.0.0-canary.0a371b4fe.0","@material/typography":"7.0.0-canary.0a371b4fe.0","@material/feature-targeting":"7.0.0-canary.0a371b4fe.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.0a371b4fe.0_1589325520332_0.785575808131098","host":"s3://npm-registry-packages"}},"7.0.0-canary.2139200b3.0":{"name":"@material/image-list","version":"7.0.0-canary.2139200b3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.2139200b3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"66e375ec1d7e5c78231969fecddcd2c4016b33fa","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.2139200b3.0.tgz","fileCount":18,"integrity":"sha512-CEH7T2W5GyA5FH2TEjfzWLyZJ6kX/XpmjwChQ1nI6E0l65SF7ijHgzKzmdYAt7+UGOwDETeu/c0D9yv/hg+Owg==","signatures":[{"sig":"MEUCIQDWolu0+fsTB6ZU98igXdZt2IHW6zJ/TJNan1r6aB/l/QIgatFpn3KCc73z38EyzAED2Tz4SABJ+RE4Ne0XNjTvWUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevAiUCRA9TVsSAnZWagAAZ/4QAKJ0F1dKjaAKIIsD6Ype\nhG+G8GvKKm3iNa7Yf/celTuEh258SERMI+7ANFP7JtwUfKi4GbAwvlvvSpwA\n6hFkCMk7lXmtFMDASixGcZasK9ae25vCFeofG0tELTW2a7qlFD2DvZWzFwJH\nIjANubFOaIHNKvysaaZt7WZDtkpPB+cLrv/16K6Hy83pwcPUbJPHajZ7hDnR\nnip9bfK+e9syVy+ZZU33U7furW3+qjzR7tEfec2q+i8FJr3WeLVe/i/n9rXM\nfM5+/erk7ShtMVygxoOIMO4ir22rul3jiodw90UF4Ffp6B0CxplgGVrgKhxr\nKxHwsM92fuQeRp/L5KlQSvhZpXsBC9d0W3+CI2wjJDOWdo+Xn/7McRs7OaC+\npBWKtAHVyRvucNfkaFKuDtv/WCdAHx1LW1zstg1YjrgnRYBtj46ya9LY9/8o\nY+uQzvoC0Osf373qJSpt1wLIjxPN9pIrGVWjIF5Afl/9jpvm6Y1PrETcBOCM\nnbSnx8OKO3tlganw9LUJDtE/BSFhp6eVrfIbqwl/PTmnCWNUGjKEfjNRoD5r\nkzNWa8l/u9/SeRiiCicmzUquWm6mkXqNIVMywwS1sh9zfUt5pZiNPwJTQYMo\nwz6YO09VjISx/2vFsgD1OSSS8FQXqrsmVPm/sF9pwCN0gSF8WB/RZz4WYdBV\nLBHQ\r\n=VYZs\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"42c214d2b2b544f76002d71be276eb747a69d9d6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.2139200b3.0","@material/theme":"7.0.0-canary.2139200b3.0","@material/typography":"7.0.0-canary.2139200b3.0","@material/feature-targeting":"7.0.0-canary.2139200b3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.2139200b3.0_1589381267773_0.7674350812116837","host":"s3://npm-registry-packages"}},"7.0.0-canary.744d751a0.0":{"name":"@material/image-list","version":"7.0.0-canary.744d751a0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.744d751a0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6900c5d26a57ab16fc15643619d74426ba134f0e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.744d751a0.0.tgz","fileCount":18,"integrity":"sha512-hVFt8/t/7+mD/GmhaEhBiky3LXv3G08FEM9+CSaquhSjDvjAak+RqomPm7w9d7n1xb1GjwEQvkuUE67LGxU0tw==","signatures":[{"sig":"MEQCIDyYGuqdP3L5GnNKQY82BBdLrN2qQRWhVcYUVJxB3zePAiAVkaLC+nVC60CfozILKodO/qNsNC3aVaCS52oBUtlbZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevMxhCRA9TVsSAnZWagAAN6oQAJPwP4a+8H5/rrSjOUFE\nn8g7qI7qhugis/QpKbMTtY85DMiB7zTBBIFXPkrSGRxY2UdLV9SrllJgJfiL\nHMP80ofsqxsMWT/N8FTGs0Gz7WnHliWlw7GhHpGJW4rJl7TBt6t5oCKWSCxd\n3Vkt/QwfZ24r/uBwwR8KUIgG8V0YBTvbpL4yO77vWH8ql/ziquymr4jZWzcq\nJz/34qFpphQKqnwXHlDiMg1S4qFJXSWysZGM191Ej8ixf1fQdIoS7G5Ss/Np\nGbmX9c6qaC1f3orIg+eDa85XcCO0inKcjy/r5t2b5gyQJ7LuVfjBJnYPJfIn\n20jWLdsaYE5ixVoxqm6VFNI1c1y9Ox2peQ5IPEDkHt4Oxl0CWCpQeRS88agJ\nMiNTGpIXR2oJyTBa/YnASa8Qt3hdRxWFVCOtQEVI4XTS0nl9g62JbM7ty+hq\nLvT0XvLLnTxqDeRCZ61WJSuPVUqC2qbezkglUbU3m8LB3CbwvAzi2E6ca/rJ\nIqI2P6jlfn/W41BBprI/J4ygLjVXepgAqQozmy0d/3F0S4UH1XpBj75+S4Zr\ndxyS49+qzxz287yzA2KSCnxQrUHy5iwtJe9Z6RUw1Ay5jxyDRzsa0nPCZdqL\nbhquHVqrf9t0m3N2Nj6fw7VuJ1b4DTyRkOs+dk82fbRvstzQG0SS9nOPMAah\nO+bN\r\n=KwDa\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"afc5bacf5330bcdbe874e652a8d6df5e4a35e7c8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.744d751a0.0","@material/theme":"7.0.0-canary.744d751a0.0","@material/typography":"7.0.0-canary.744d751a0.0","@material/feature-targeting":"7.0.0-canary.744d751a0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.744d751a0.0_1589431393457_0.6743373000759842","host":"s3://npm-registry-packages"}},"7.0.0-canary.ad0c0c103.0":{"name":"@material/image-list","version":"7.0.0-canary.ad0c0c103.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.ad0c0c103.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5a0a58c96223066efced000443ffaff98bfbf9a9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.ad0c0c103.0.tgz","fileCount":18,"integrity":"sha512-pq1RGBIyypj1qwIzj3LJcdiW2P8tZGCto244CDadV0ht5iX/pfMw96j1UwsLllj0B+ESsKfUN38Rhc7gdpcbyw==","signatures":[{"sig":"MEUCIQDlDDKXBGWRBCsfQk1eLfAfidMieuBVaJNwZUu2mxsa4wIgEl9eRpmuctzC5tKbkq4vPB8hZRwofni1FMsF4FpxjkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevVsJCRA9TVsSAnZWagAAE7QQAJoo4QZtpd2BIf2WQYOx\n4Ebc7cRDsbKm7iE/obo9RpQAcpNW0jrxevR3xj37GC9Y4cC08jKpl8+N0wgs\nuGpT1b+57mbovdkqvBBZYQsAybg4BYb5x3ArktD6Qsu746/N8rK06kQ5Ea7l\nKZr1pNLb1DRfuTFcSbhOic8CUQCwQxB2HZ7jl1HIo+46ZZrEYo8+lMeJ7yAC\nk4cGbr43MrgOHW38WtQZr0rtGzyM9FDnTm6nTxmntOSvRNOZT0vWP9I0mhVC\nbZ+lsa6lguEExM9Ui6a/MBoG+/QKbtiozP7mWFR1S1MevIpPK2qiB98VHYu7\nszz67jKpEDgQ+d9sXJUpD2nyHqJqN4I+1QsM/kbqi9WurqNtRbpruChZNJuE\nXEEE4cU/i5vZ/97b4n6jieh3693R1C+e3yAaVhgVeS+vcPHd5JCYlhiuuiT2\noP1v92AgjoRA8imbh5o3LFZjDVpRy7Yhzt+xCrhKuQxzDUNgs4yN9well9Gm\nAJLIg3OOMMMRILgTcSbY/GOXUfPGmDBxrPi+vOKHrxCm4xTcla1RbsoGbZow\na/3kDmW3RZe5LkTVHPFbEL87o2k/E/jukhY6/O8Eojb2lggf78Fjcfo9i4DW\nzy2w3EVcsz2XhJ/2lCCshwqL9sE/tE0t1k9XSe3GB23DEQFQQ7fpqJKJ33xV\nLNo7\r\n=Wg12\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"76a0fe161f579d30f0d739918fe09f5f4eef04c0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.ad0c0c103.0","@material/theme":"7.0.0-canary.ad0c0c103.0","@material/typography":"7.0.0-canary.ad0c0c103.0","@material/feature-targeting":"7.0.0-canary.ad0c0c103.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.ad0c0c103.0_1589467912621_0.37654705687368906","host":"s3://npm-registry-packages"}},"7.0.0-canary.fd8f8f2b7.0":{"name":"@material/image-list","version":"7.0.0-canary.fd8f8f2b7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.fd8f8f2b7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8e74fb304f724af98db93a88ad9317b25b8ec7b6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.fd8f8f2b7.0.tgz","fileCount":18,"integrity":"sha512-hxgOUXw3PtwrULr/3UxO48HdCnfFNqWt7bZ9joqyZNxwb9vbtGfpgEgqk49re6db6nBXrI4zDA2fZxoS1ULxkg==","signatures":[{"sig":"MEYCIQDf53PS6ZtLhNeeE0iZn8x4n+FcUU2qDsKc7babBSL74gIhAJ2aOJ1QIze7qmCG0gK9F933Di/M/+H08AE1Qe6Azbj0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewsu4CRA9TVsSAnZWagAAKUMQAJtkK71vwV+eIt9YadPZ\nK61HlxDB3SfXfggZco1ML8Ohy3FhJov2VrflYEi3QAtV9xkPzX4PYByw7Hjd\nPzhsAorFDi+5VmKQcdID9SyzsTQF6AAcZM2YW/FW2iS8bchlYBsSBY+Sj6ob\nxfY6oDLMylAZBsfkSeZ6mAi2igSIaNzaycIlq7lHDf/a4J++wnvBekUyN7Wc\n+G7UlnfeKOMRd7nlDcuLYZGYUgPssNo3RuMWH2bA9EGeVKEF7QFpQTECrE2d\n/+GBwZL9OMBN5DwxHbvvVKA85jocgoSzXa7jBPu7eSaZLvoVZxGEGazprbLS\nlRdfL1PcKyzCpZsXFb0AflYog0b7Y1k80vLFaCnyA3xPqtjF+hXJ+a7l+1jE\nyFWn/5mQ8hgCq9xn6K+SZe9vHyf3JIHqiM5eJgTpd1Q03lYxbq95u6THph+A\n3FXYgbt6xybb1xi5f4p3HvFDZGQzTB/r+1O2ELFRY1otnrHVFdddz/6J4yKv\n1zHL8KnyIEywCxUbjJbxd707CQ4AnKXP416C/PMi+PbbCW3nH28QYL+4sfk7\nMZkqmMTRWFy/NtQQgKpE136T/mzmlBhjziUGxp60R/G3ezxmgce84iDon6z7\nNjjpKhOyGagdfIDaQ3mv99dwP9V86ldsZoqkgQtG1rN8fssSNl7UykUiH6Y1\n8NQU\r\n=zETF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"30fbf3d1582cc530b978714ab043f92bea7c4b83","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.fd8f8f2b7.0","@material/theme":"7.0.0-canary.fd8f8f2b7.0","@material/typography":"7.0.0-canary.fd8f8f2b7.0","@material/feature-targeting":"7.0.0-canary.fd8f8f2b7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.fd8f8f2b7.0_1589824439620_0.5770882270340909","host":"s3://npm-registry-packages"}},"7.0.0-canary.730920fbb.0":{"name":"@material/image-list","version":"7.0.0-canary.730920fbb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.730920fbb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"aee5922527b3d92555c9c7fe4d42f6daa1e9a619","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.730920fbb.0.tgz","fileCount":18,"integrity":"sha512-bosDVKHhbkHdhuyMzijKNnjnbCZRx9QlJzqwuYjDiOC5AhNS1i0YvDMnKL3lOYJJeXyAlMRm7WiM+Q76hn+r8w==","signatures":[{"sig":"MEUCIACy0sY8WkiBMGOOuiZALN/OMzl7wKH0fp8O9I0HD2MrAiEA5lOs3eEAndmQh6f8oaUrtzbkSmXhql3DXVCmdsh+FuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewuWgCRA9TVsSAnZWagAAh7UQAJJGZDCKZ3GeFZsEl+ej\n0+edCSQPcd0NszBSknh9yMcvHxJOWv7+gBW4xbaXaHv1TnUY1H9nDkC/t4nk\nk61NzLuFPwdhMz4VXaQ8Jb2cbbrcuNTpgeGPuFetMxwaGrmpILMksXIbljhV\nsZmmoxuE/7l/MytX/saMYJ30wM+h2g5cUAjpIW/sWJKoK1c/DWnl+w7cTYhu\nDXxbrX06TgaLWt+XpXv06+uuedh6N8lhXAEOUHI0TyU1smYeWAFLWrQB7z6W\nEwfaSipzemFmO/u3P7Z0IpMMiqes7nfw41obPxX/4q8jLcpEAh/1FPNQa7Z+\nKb0oAf1EOMSimvVF6REtXa4b/UCXQ76X/XvuGocA70JebcWJ3MnH7atYtpIL\neQGVBgoilKwuceQ9TwrasjDFSXHefg8FN3wfKVMzt4MVVnXO6E7vB+NQBNuS\nySZpJ7Q+n+04XkHk4SQrHVGqIqUNCgfCFhwE3mDoiatCDeqNoR0gvF55ot1p\n+yEeRlM7OyKh4+JNyvBqvCWGtprOkwJg161eTKSB49BX60GEvkawg0+qdihO\nRsa3YKc67r5b8xXrhssTrkODGFzcwd+WkwUF7ghGlO9xVoYu+UN+rHN0J9c/\nWA0nt+dV5kT8dx+UAHVSahi7iTd0VwLfHdKmJb/dNR1MhRC8Xu+TPc2LMDcZ\nPqCZ\r\n=dqCF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1acee01a3bcc1944050bcc6a38a1846c507db43b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.730920fbb.0","@material/theme":"7.0.0-canary.730920fbb.0","@material/typography":"7.0.0-canary.730920fbb.0","@material/feature-targeting":"7.0.0-canary.730920fbb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.730920fbb.0_1589831072182_0.9751153537631947","host":"s3://npm-registry-packages"}},"7.0.0-canary.bcdad99bb.0":{"name":"@material/image-list","version":"7.0.0-canary.bcdad99bb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.bcdad99bb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c6657d84241b5da92e1a2aca0c79b4b5ee54bb0f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.bcdad99bb.0.tgz","fileCount":18,"integrity":"sha512-xfsgYM39NIAiK2PU8UApoxsHhNRxSA//v+YIgZ6yWmsFPKbVx4uuc77qh4BXpx7G9OE3Dx5H6oBkaw2qDgff6w==","signatures":[{"sig":"MEUCIGbTuqhPvBfbHpu+5LsKLm2K83UKes3ttbx502qtYUaXAiEAuaTa0jQLJG6fkvFQOQCAkeSvbPjW1sZD+u88gzf2Eo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew1ABCRA9TVsSAnZWagAAvNYP/jxetLaFW+ZXl7to1lCL\n7uuvDWpe3/fUHLMpr4cUJNWYYA3/Xho7Gq0LaDGfrdytH1MNs9/2uJU8yVZ7\nm+5qbo9KOVM5xyQPWEv+CgWlIEgBHNac8eQmzA65Zv8qUtpnVVwo5268ucnt\nWEZA6U1eYq4t1CRB/9fl5XyF7igLuTKFx+b2Fct/i8GKlZvXIjnb2a+naMG5\nhayzhrSQYrH5mEUQH65y4oWQY2hJ/E205FA6LnR9LIEhcPY3vNDbM+jfsQ23\nxxYzSOFi1WvCyXTEBWN+8JNID6wt12m9U2H9ZaQqaY9aLTd4SSiBKF8iXK9R\nJ6mjEaeGkOkzAkvsGmlGRXzPLOKzJoWqoNeX3FvfBetORqzmCZ4HeGIN7QoD\nU/MVECXh7Pt/uLcU/rhLirZzuYw/fVlwJ7J1HOUy+k7CbtQnHcZRLkIQ+SYb\n59Xc+RQ9bun3KUSoqFyveX3CKPQmt7UXyLMIlhxMTWOeU4bmAK2+3nfI5zFB\nyFocwi5QuFJ+Uv1XBnn/LacbYyOtFuQVTMjX0NPb2Jik+Ok/aGlGBs3qMVpX\nUm2lTzYK8VjKGyXP22pJ/e9gUqMdUITjn/2oK0w0zXYOOissCZpyUm5AESrJ\ntxnrw+GTidZk6nFittby07xeF/XEubCaCSsiZK5vUjryacXKXBS189OO2MSw\n4kiR\r\n=+LG2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"33c3545075b4fec07083bb484fdd7245d0b243a2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.bcdad99bb.0","@material/theme":"7.0.0-canary.bcdad99bb.0","@material/typography":"7.0.0-canary.bcdad99bb.0","@material/feature-targeting":"7.0.0-canary.bcdad99bb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.bcdad99bb.0_1589858304982_0.08388141730345189","host":"s3://npm-registry-packages"}},"7.0.0-canary.4497b86ed.0":{"name":"@material/image-list","version":"7.0.0-canary.4497b86ed.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.4497b86ed.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6b0f3aa975eefe423ff06f0dcf90bd751289a6e1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.4497b86ed.0.tgz","fileCount":18,"integrity":"sha512-ejLF84z6O1f5KH0kPGPtMciQBIwpvF1BB1W76DlC9yZ3fbR93FATjN/gGTowbOW4HLETmumaHLhVbPre9KfQ7g==","signatures":[{"sig":"MEYCIQDf/QEJ6A1YJuggAFX5VXND+TgSO4nipIySjBDu/eQkPQIhAP0NREHVHvfFvXgbNmfy4qrs1NRG7XE+ew01PHP+VnE6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew1euCRA9TVsSAnZWagAAajsP/2QL+Jg11VNfu+WkSnVK\n7hcTGL8ccpOBAgD0anUJnvZe1qoyHCV3Jr1YYe2s+Fk5Jprp01x8a2UoXb91\nTCrW285ZKA1nTFhCzjBm5knQFcV4ugZDR+8WG7dFoSsSUnJYVLf/iM2wQqzv\nY+TU/bfd7lb56vToyORsgFy8/Yxi/rAXKm2ExSVA4lScXJQX8KHfalY2Jxq7\n17bYIA28blSE6TaGhdTcl5qbEGQG9qA5gJkncbQ8XyQ3Oopq7NqZDHwl8MUJ\nHImAvXM/+gCZXXlq3bvkhem0cFgYrb5Jk8z+LmW898+PvXy6ghEacTnztcm3\nTcnjXnFYClleN1Wg25QcyBbHbBXkDI+Gk+k/Gg6gSHyIkSqQQnszMbpSrolv\ndPjpALpUBQ+A7+TEv5JSPZJ/Cfuf/u6w9zBi/P0474SuLG5BKveXJny3HxvL\nrNMRV0XyWsnQ+Rev2e8wxpTCSih4KIa8p3BECPViCZaV4FuBIog835UiDb3b\nU9hmy4zDUA4A159qeO2JCI05kQXNGta8crY28+UlkV7NyO4nGRx9aUw4SYmO\nhG+240/TK1XpVXESmeEWIgubuTV3R+6VQmA3AJA6RZx5WU4qsiq1fs3jNO5e\nlSGN0SIBGrkZix1EPupAO+SpCrluSryd3Q+388NQNSQao6bHE/S3sTtb7afa\nXofZ\r\n=KyD1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7ffe8b9fd24f52b80e2fa6a7007881da7c29f885","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.4497b86ed.0","@material/theme":"7.0.0-canary.4497b86ed.0","@material/typography":"7.0.0-canary.4497b86ed.0","@material/feature-targeting":"7.0.0-canary.4497b86ed.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.4497b86ed.0_1589860269657_0.8592074357693664","host":"s3://npm-registry-packages"}},"7.0.0-canary.2e60575da.0":{"name":"@material/image-list","version":"7.0.0-canary.2e60575da.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.2e60575da.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5a5f7e2904f9d98e18ae6abf86e0b92ea04fa96a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.2e60575da.0.tgz","fileCount":18,"integrity":"sha512-wAF9dETwhJFehyy0tmF8YVEO6VL7ON3felu2EjfXV9oq+v5HlyU3n0QDF7WOE0z2Ey0PqOFtYeXiwFOKuKM7XA==","signatures":[{"sig":"MEUCIC+vDmIkE7YCwumAZME97mD7GvjMMT384NNE1A1g/jn2AiEA8vEqrfeuHXLknCqqgmDxvimNgzZIAw0fvd0gW7KBgaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexATLCRA9TVsSAnZWagAAMuIQAJj7jeXfkVTuuwwlSzXt\nU3/9kUS/SqhShcoZYmogu4eIszUmVjVq4J/N0HAruIGqPX6PxPXWR7gN6Hej\n2MJ/p//ctgf3aBLJjER4eu3eYGHmhnsD+yVxtTTka2V3SonsnPB6ChXqPeOQ\nHAK1WJ2guOPd12JgA7XjwypGUp+bWKHxhrTX0HWJID0GI4OZi8xWPMWDwdsP\nbjl+R2DCJYyeUBi2Qy78XUfOnM8ryhSjcVNf7WgCMU6XqWa9yr3b7E+SDB3o\npibCzsuzbPfw2J3loWuvOnJHD4D0Bj4Kp+NCAV1pLswhMEeNw6jJWhy+3Bl2\nhqWXkem85V05GjPC70e/ZBeoO2OMi79WMao8bNcb436+bXq8DQ+vzf7X7l2g\ngVR7xJOvZVxkCxmKKQtRKIq20IE6yaGotP+Doe+D8bGDl0w1ir9sfzLIU6MP\nCcXVUu+ZXATnH8iBiSc6TYX9CEmeamcuDNDDF+tV+SDQxRzKhPJKUCI79e2N\nK2WBDTQFC6nzSbKSYCh0SyqJRBj+vpakRT6vt+67mQoHmAjz4pukuUoix3p6\nShGLGMYzyEaKIPgNgJxRT+GJNenHEVDagNMhG89QC+omR7vUZqst6V5tOh03\nWwQBY4Wau3LDbKR6Mou78p8bbG2eecm/aPslG4+NwkxwQSGeEtMX0aR4OFQy\n4xkB\r\n=ZPfV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a4b6f1d5a01445ae9c14845614630907beaad190","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.2e60575da.0","@material/theme":"7.0.0-canary.2e60575da.0","@material/typography":"7.0.0-canary.2e60575da.0","@material/feature-targeting":"7.0.0-canary.2e60575da.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.2e60575da.0_1589904587215_0.11702088050472037","host":"s3://npm-registry-packages"}},"7.0.0-canary.e3eacefcc.0":{"name":"@material/image-list","version":"7.0.0-canary.e3eacefcc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.e3eacefcc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"895fff3c5ea750cadfb0a6257e825f48a538f718","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.e3eacefcc.0.tgz","fileCount":18,"integrity":"sha512-VQQtmkvslUx3f7a01Xz3PMnxC8lPJIG2PRLvmjAx8OJn5WbqunKM+ZRtsCZ5VLi0yzWYfw86Bu+80ujj9naCAw==","signatures":[{"sig":"MEUCIQDo4AcacKbtUj4xNGNPZHfFoVE7BrXcoynVhuuTYwDf2QIgDEQMn55FVECSQzIQfd8roLM+kyDfCU1BjZVTsB6UgFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexBmaCRA9TVsSAnZWagAAY20P/1hy/KEdOs7m4YWWmpFA\nejRxewccgtTSHYPdSTgxY9llZn40AkMsw65BipbzvmOi6iB+liVi3V0Pa7og\nN3+7PBrm3r6qIHSD/7/P4FOzqzVCwJfz07pbNiUkI1x7yJjtdNseJrBccpeR\nF3AtMXOfxVxsCpM707Z9WVMt/TGLTiyCQpJMHb4d9AS6y/thx6jC3QG+Kv8c\nOr2UWRUn7qb+jPAnAR+XcbKudygF1Md8CE1PmMtcXITxWD37lGxGtGtNIuav\npJlI0IVIULYoPgnfTyERgIacZl3ifr2Vk85lWFUuz5hbLwDQL8Z7MqLnxDJK\nhBe/YYMuUv6+gMDzWYqpv6jVEs3nDxHh7QD65b8/9myVDUO4++FM1SF5lq5w\nA1d8HLrNFuHFcCfCpnljWeSIGHtwBAbhxTDLkBY6872xXbkasIWM7GFKp9xS\ndr6t5ykH7ZVKyx5ovSZILNdv6rH7YZ6ZHKAtn5MKKIuilIQ4cHZQZb2fgzvW\nHBUujAV8vsFVhsn2KkZnIBKZmHV8eh3SxkSIWIJEjaHVcz5jkkWZE/vIDYc/\nlYYVzbcvLULQ9O8FXg9ICvQ6gDMBtzZ9NKNou4cjhZhl0s8vBXDO+pIeRxOD\nSY1d2YgptsDzjcAxyhc3erzpZu8qJriKWvE8lz/qnSjpSbrAQcY5sIDnC3kv\nD9mI\r\n=KdxS\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a80846c07f1b98212ba692bf027c2003093d0180","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.e3eacefcc.0","@material/theme":"7.0.0-canary.e3eacefcc.0","@material/typography":"7.0.0-canary.e3eacefcc.0","@material/feature-targeting":"7.0.0-canary.e3eacefcc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.e3eacefcc.0_1589909913882_0.23609624934979978","host":"s3://npm-registry-packages"}},"7.0.0-canary.b065a4d2b.0":{"name":"@material/image-list","version":"7.0.0-canary.b065a4d2b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.b065a4d2b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2f825b8dee5162d9ed3f5748de298c0c796c38f5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.b065a4d2b.0.tgz","fileCount":18,"integrity":"sha512-InFKALkH4Mh9qcR6HH07j2zmKbaJMzwHBg5XzpYrZDkew4rWiGw4Wx9X3jFAZYYb/OqEXPbzu+wyuDUAUdFYzQ==","signatures":[{"sig":"MEUCIQDQ6bU3Zz9XZQYFTVstB0ep69VHB6/hJtgU84hMNybUIQIgeOsWr75aYn9Gha3ZXRTvvhJx8Ipxe9lEtfzGl7TAusY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexUCdCRA9TVsSAnZWagAANa8QAKTZ2izZoCu87aMhthjG\nJ7+EcAO7JiF7ccgEudZIPkmW5XRTwFfkbfp/unOSVJv6xl947GPhPkQy9uel\nsfe7EOTvlUnI71f96iZC0IJfIESiKL8Ie616sHNltSkof9CfZzeW2E5i5KcF\n0885brR4g1QWRw6lkHM/fP1/5FShIO10cH8jOxmQTorQ2eaDXnmIPfiAdMVi\n7aG/8sgzsldsHdrgBoKS6pAerutN6CYzRywrPyARaXTwt5wW6jVEdEcnkIcN\nVE81feTBsUs+B6SGEWWldLCTyfBHomaiXwnEzEbYztgfgNJg+1VcPKmNUu3e\nrprBBynBrtGBC+/YEJVcJxxTtQujPEwvSE9GLyF7GnJfSEfU43KMxjxu5WbC\n+rgZhLNoZ5VNQXc9Dw+HZlnmkP90KEyIX7RUb6IfpcrpiFTppe/J93rEyG21\nPk+yp33XbNrneHJdzBEUbs7AEHMXaQtYJgRF2VD/45TZhIXmUPCezqiMFfqI\npFm/cInzMruklt8JhceCHtsm+YgapFUdjIPD0L9O5EwBR81dcwU0SRr9WCos\nZLaKSGJf5+f/Y7eloWA6Inv6cJPogaxCn0j9wZLDLPQYyFs5fq4Q+F2mjDpe\nipWY5p25RrOy9RNgQ0aZJCovGXKFkhbFQcISL/w5g5uhrBhFHiuRNy3cS1ds\nML4A\r\n=6VJP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7de80cb2ccfd67196d7be3fd614cebb9cd73499f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.b065a4d2b.0","@material/theme":"7.0.0-canary.b065a4d2b.0","@material/typography":"7.0.0-canary.b065a4d2b.0","@material/feature-targeting":"7.0.0-canary.b065a4d2b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.b065a4d2b.0_1589985437222_0.9833680513405985","host":"s3://npm-registry-packages"}},"7.0.0-canary.4ebce8d78.0":{"name":"@material/image-list","version":"7.0.0-canary.4ebce8d78.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.4ebce8d78.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2644e1a8172c01581475751cb940e6cd54a99bf4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.4ebce8d78.0.tgz","fileCount":18,"integrity":"sha512-kT5pMFimo+d70W2UqXaVxziIHIZf8pMCGerP6kmpeMr6Idvhy92irN/40YavL3SXUb8Ip8E9RIGaXj315Ktj/Q==","signatures":[{"sig":"MEUCIQC0msKIKcoQNdyv535wox9MgBYDOGynraqaQ+GOKjAMfQIgZSXzru24L04EKLAq+O60KEaIY/SdxlvfTE1YYv7WkhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexZgvCRA9TVsSAnZWagAAOlMQAJzHg6BuIAtDm0QzqT/m\nMukeoTPs8X817XQcIwYEBpO9pL5JC8nLlaHhxS6gLuE2KGlRbCf5JQr8Vlb+\nmNS0pMa4dis/rxf1rb+Za5EU8tsI4CI/XztDjfJ7ZGF4rcRmAo2CcOGLwZJo\nlQgIRE7fIMz4tGIsM3s2ZeCcvZ+2BwD0vYOKWtt6Aas13nlJ2FUbksIzEYQA\nwbhJpEuqE8nDg/gcV5vYszEjIkz0GwU5lhAcFXLeRgqMwnOKezCZe0Zo3LB+\nv1heIXDTpUV7gfXB7zwgAdxOnp4pfWQDrcz5y4zHo8VQ3ttlMzh9xo3U8P7U\nBiPcKX0wk3UlhYd1EEA6a21G/GtI/OxfifMkE5dnTlp+OXaAgyuHIcHo3oGN\nY25M8mToeUDu6WS0XMv4v9fM5xId5WnkpqKgE/AEKUCDyc+WPWUmMhDQS3el\nCMJlTjgZ/BrXNBocXpMFoImFEf89gW8fyIkTjW7O/cgeXulGwhw/kwKaI1RM\nlGIXGH3Ht1AO275NiALZKC2zpsZC/In1ZY6V7Srhm6hln7xNU/nTe21wVb57\n2/ORyWh7XgpBEM+IsYxgHlOpy017UQkFhe2t/95FCyrkPNI0mNREQQWH7VyH\nkncmunlSl0mTFO1gRbs4VTgp9g6fRH1MTIPRgjXFP8ZeE8lLRJCYmRKqJadh\n2IMT\r\n=eo/x\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d7cc6c4aec24377070d4417765fa102dcd7c7e0b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.4ebce8d78.0","@material/theme":"7.0.0-canary.4ebce8d78.0","@material/typography":"7.0.0-canary.4ebce8d78.0","@material/feature-targeting":"7.0.0-canary.4ebce8d78.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.4ebce8d78.0_1590007854914_0.6383531047152395","host":"s3://npm-registry-packages"}},"7.0.0-canary.b0fdca492.0":{"name":"@material/image-list","version":"7.0.0-canary.b0fdca492.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.b0fdca492.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"18fed44ad024f0259852633abb57d656ed29206b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.b0fdca492.0.tgz","fileCount":18,"integrity":"sha512-wVfo7OBB6/SkYRdpAI++Fqm9+5dmr32wOpSDFk4J8sdSaVEi83kckCIJbgeiuzwPjRDc7s4a6yJwo6ucfyxkew==","signatures":[{"sig":"MEUCIH8p8DqFgkkFSqW2BhFyMcrC92gHSkDwQh45RQi8UblMAiEAr8cEPUiNxlhAc8XRQ80Xm950iNygHHwucydRVxC4T34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexbcwCRA9TVsSAnZWagAAwiQP/jgOJuG0UFXW454/5xwG\nx/nQCzzt6JxOhkmnFNBD8tE4hUoaHZWSIAw4sOgIIIbipNJCJJ3I9tihzhZ7\nJEv0CTA5CXvgcXMB8WrER3ag21Bq7N/wQeNlFXsYX0DODZTZTlTTDFkWeKnt\neJ+mx0scb5jXJ5hIDiZndqy62KPvNJTIMh2arkwZPhYgPmKD3xdM5ydAJ7/J\nu1f6tEGW8/uQUd1eoqfrNRQ3O1XJmN2HwIfHSkkW/emeLCOpOSkd5Pe3NqW0\nkuEI3U235JzbRNVwOSAPjlkVIpBxb0uC+NJUvHOnbvSXmYA+KVHpI23dVsF6\nNO2xAkGgIht630VIKU1hrUitkKF92HualUclaTbpPJFqIbxaBkcH4/QWch8U\nbCeGkbEoM9+rRqSm3ZZRwrpehaPQCENIZhy5TYln0U1m7hZD1jOwM7Ozm4PU\n4JWHEgLJe3yudnSv57dlIr/jDzFEh0oHh41kN9xRJ4lMVquLtl1xE5mwb0TA\nTyXW2l7IR/Z/M6SJvuEW26FxTo2gEQsgzEzfbf+ZCWo2asbDg4ZyZXOVOhfh\ndV6xWOlOWNBWQj3lcFd5nvxU2bWQC6EI4uAMZZkUmg2MDaPVu0cxCiJN1/SR\nbboYFqLRvIyNsDHS9yTn7Jwy5IOseSPdiX2GScR0mhejXD2qJSoHcT/smTJ/\nRWj5\r\n=zc3F\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"590e5f052548986555dab713a1bcd253b6dcd01a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.b0fdca492.0","@material/theme":"7.0.0-canary.b0fdca492.0","@material/typography":"7.0.0-canary.b0fdca492.0","@material/feature-targeting":"7.0.0-canary.b0fdca492.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.b0fdca492.0_1590015792162_0.47033671462820514","host":"s3://npm-registry-packages"}},"7.0.0-canary.c67667e8e.0":{"name":"@material/image-list","version":"7.0.0-canary.c67667e8e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.c67667e8e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bfd21994c0faa9f8fef0712f97d6738f3a20f4fc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.c67667e8e.0.tgz","fileCount":18,"integrity":"sha512-QQKL1ipit24QeMfj728LsYpmyMdUYzjDm+Auaf46CG9u5rIprcdVA7LegfHo7yOrATRyq8cY3SEoEPp76+H/xg==","signatures":[{"sig":"MEQCIDxvB/GrQs3IvNBLA2ETZ4Ex7Qo4Z4AFl0MvPW+lJhR7AiBPw3+N/pOjgCR9oAm+kIsQEU4NFQbeDR05qVcidZtFnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexox5CRA9TVsSAnZWagAAI90P/3EqTf6xEwp108UNaj3P\nc/bqTR0OTro//csegRGEwV3Y5LDuKz41jCoqQkGTGHO0LsV9foGTRcQijQoU\n6ZHYE23UU1zx+jV3A1V1C0zjarDtbATsw4mfVLhbjAsJZlk93ldPj0tdJYs9\nS1YX6XpBqP1jUpOlKo6sKQLBj7GEeIU0ywhPOlGFMK6GgNc3HOczawyniZ21\nT605MiLnLVoA0t5mreIp1CJjGWWO2ilt9X59lqpW/eaa0CG0q/B/YtzTILK+\nlsT3GiSuzdllwgr/M+wkE9vEbeTaT4P+eU/2ClfW25DOC+TQQt/PiAH4Bidi\noue1X8jCXd9zwzEX0s9+uwexvm/Qam9UpZVhj2WNTtxhWQF9RGR2cQlxkfjO\nduSVrFQxeZcnl7DJVu2mYZpTXZusE8g9QV2Y6BAXbLmBvA8WfKcXMb+s6XSx\nda/nARmzODNTxYqwT71AF5yEPzSuFaRIyY1/yThQo3W3Dx0AP21qX3P4NZzQ\nyfDi9ov2S3nRRGAR4fex0hKtygykUp4P/e+PZkypDMnED5XYtxcI8OBuNvQa\nd0ksnByapR9Uo0Ot5oe5fIjR8+UYqLYmrlzygfoWp1tg938sIMzC5G+xKDVL\nF5/Jg3DTLt/0944rnvbMfcMFUnJVJt0gjoORaXPLPEdg38ZqNcaaeQa1zjNj\nMjDG\r\n=z/LG\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"405f1e85ef85a7cfb12bdcba9816d716433463d5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.c67667e8e.0","@material/theme":"7.0.0-canary.c67667e8e.0","@material/typography":"7.0.0-canary.c67667e8e.0","@material/feature-targeting":"7.0.0-canary.c67667e8e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.c67667e8e.0_1590070392504_0.7545124431992829","host":"s3://npm-registry-packages"}},"7.0.0-canary.62b5f37db.0":{"name":"@material/image-list","version":"7.0.0-canary.62b5f37db.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.62b5f37db.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8549aba42d7302a2c830e9f8c27bc29eccc28627","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.62b5f37db.0.tgz","fileCount":18,"integrity":"sha512-qLYQpFEefppy+yfbf+tqWMhbjpkjPGT+UZBHCua4cPM7mH9DsUgZw4maCpGDArQjSECJjv94/mfHrTB1ir91NQ==","signatures":[{"sig":"MEUCIHY3CGXdL2W+0RlhE1UOu+yMK6ETpUKMkt35jQp54bnwAiEAuGyyJRoeB7W+sAvGiFN6j2TlxWYntX0ah7Df986e5eA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexq8+CRA9TVsSAnZWagAASG0P/2FfHKkge4RR3FvV5zep\nN6nBLyCXxjWqWop7kWFHtC6C/Bn77XZ0GbC2Lbf4ty2lXcZ/Ptwt6s0Bv9iJ\nlwtHjbj3CxRDYXoPi8t1KOlqYXRPmLbjr+PCSVXJwuSMIo0pWX3nvH2ZjAsZ\nOZxRrZCon5vtkwD8vyoctKipjQIFf+LZm76cPxhj9EwgOAXCFiSvHehPiR56\nZ6Jlbf65aY0OxdiIDp1mI+Rpjf8e9UuLLJMrEnJ/0Gewdjr/drYHwwpCwKSs\nWELJXRy9GEYiRBE0OpkOL6CmU9ABMRnEPkYMad5EdY/8z1oYHkpdzUH8zrc2\nd14zNAca4NeojZg44/R4Raoj/VtZ0O0kHC/J7Q0ln5iQCfuA6J1QISeW2fGz\ni/CJRFg7nkXGIO5WD90Q3Xqkjfl+jAt1dbS2fPvhVgSaJB9ZZNkUDPc0IMi0\nIAhkdipH5BiTFXUYlBP25CGKB2xzeWAKohGE/VnmHu8Jt9WAOwEFFHlsN6D5\nyf1F8TDvWx6BdCMHmDIioJyLceJ3/l3ThABoc2FmEqBNBBySPFMf+LYkQNIG\nHh1eKX9w4HcCotrW4U2R20Pon83Y66oZZbJ8TeKJuDPYdVOnV6HPf8MAYsqi\n+LSuPFzVmCbJFF+Z5kHyjcrvgx9rD5I6JjqoW5yLsjGAOhuFO6B0xOEdDJUE\n4n6e\r\n=oPDA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"62c869c9d490fcd3f25cd87f251a83b273e32736","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.62b5f37db.0","@material/theme":"7.0.0-canary.62b5f37db.0","@material/typography":"7.0.0-canary.62b5f37db.0","@material/feature-targeting":"7.0.0-canary.62b5f37db.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.62b5f37db.0_1590079293885_0.6706895998681459","host":"s3://npm-registry-packages"}},"7.0.0-canary.2e218dbf8.0":{"name":"@material/image-list","version":"7.0.0-canary.2e218dbf8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.2e218dbf8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0c969b6ae47ce5769913c402a8352496b73ab4e1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.2e218dbf8.0.tgz","fileCount":18,"integrity":"sha512-gHyThkpSkosXl1ILF5y3BvHTx9PtDSaXsHaV8HfmKEySUIj3RFXWbbpO2KOfgnCreWXGQcPJz8tUV6iqu7aK4Q==","signatures":[{"sig":"MEYCIQDH+WRcVw8X7DNjodRA/pmgi6KIQdla5V3aYC3/wY/ICgIhANqy+Z1yL2vrtU1O+uqgWochV4r/Q2TcmpAGqmGU/ykq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexrQjCRA9TVsSAnZWagAAB2oP/AsipYVhSS7IG5PEq+ig\nLcj5oqRG68GAdFI4IPHrJJIwYfFziaOue7IiRsovXr80xzySxBLdX3GGYleS\nfyRBxH45eUdl8FEwIItCO7VFftugxYX3qBf1UaxVtGmcDsTXdIqVYyMsU9kA\n502BNo9CoOHcKBfwaQLuTxcsqYIHAcIRNRfqwybksLljcvLUEm8pFwIlA7t5\nnXFiuvQ4zfTul3hjYL+1ks0LuYHweAV9Mns8ML6D3FO90a9AJmmStZQse/Ja\niWlNfOUZ0KmmY6ndgKlJGKXxRfBxxPH2tY44V/WRX3+q7fWGitpIU9rsJFPk\nnU8ttjRJI7VhZ9F3ad1svPRlZbXnFgZXQBSKFp/hOyVfJNOviMSQnfFsKiVe\nY6Imi7kMXRbswm4tYDxMHI3xxuWbuiagivVYsK5D6euuRrb4ttZbJ1NQ9y1x\ndwIkZm9PIBM5YGxcoRHI6dPYtY9WmIiPh7L042HUfXp87t7JoQp/F7wyH9iu\nJuYiteaRcHayoPZlVcnWWVRq37dfYYtQKyZ8b9/MHptpnqCsb1NQ2asx6/6m\ndkx4PM2FZorM4OYHt2sMC//HPeelcWBinBFl1yIs+cFTIYvY4varsHXc4QDf\njmnSOGuMyJSScqA0S1JhJdqtVultOKukUIvITgxQnqRseILWgZT7rybPNXaF\naMCp\r\n=Yi/e\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f9b76f9144a233e7569877ab8f0dbbb1be555055","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.2e218dbf8.0","@material/theme":"7.0.0-canary.2e218dbf8.0","@material/typography":"7.0.0-canary.2e218dbf8.0","@material/feature-targeting":"7.0.0-canary.2e218dbf8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.2e218dbf8.0_1590080546443_0.3936534197483965","host":"s3://npm-registry-packages"}},"7.0.0-canary.7fd792bb9.0":{"name":"@material/image-list","version":"7.0.0-canary.7fd792bb9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.7fd792bb9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5515b2ecc8c65d5126f4d82d264868fc5695599d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.7fd792bb9.0.tgz","fileCount":18,"integrity":"sha512-MXZxNfdDuDja9t9zrN+mnrjCYNYCcIPCF4Mjo4uNj0LXrdH7h+sfyvFjA5VUJslgSbgY9sdU7ahnD9Ylfze1Yg==","signatures":[{"sig":"MEUCIBsT98/V+/7FN1G2wxeWsjPv4olIa8Lp8yxWgHYsWC7OAiEAxDtQsQykP2buiClUDiXQbYPnHNMkWeMqNeFqw1mB3n8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexrcCCRA9TVsSAnZWagAANHkP/iANC0bVz9ocF/x+Slys\nQSQnjPOZgUF2mOci0vrGREtFpMaGriHaKLagUXBcJb0qxeX6Sslm7oahteM2\nCOQjnW9x/9d886H++oW4XFy3ZQx7KJvK8N81cLaWpVw5fEsZ+LWWyLOMPP24\nuH53VFJ4Z+5EDCK1HWwpOQSgqYQDo/mp5t6+p2oLWIMGCfF9g7GFgVJ0277+\nvff6b0g7r8/wMeyCeApXkMYi2bZE21CaIVY8XPp2YaFLkJ35ctNG3qNCs6tp\nkfisT446Zh8uNH/ha1KAHfKQipCL8k5Vk90pb26r0VGSbavnE78iSE2aLf3r\nYGlKhVxfdljgluYQ+fVW2fjLxO4d78yqY6oCA9wFdgaGvKTR+qv1w3d1zMAs\nnugcewRqmgZwpP/vlvJXN7HmhIijZ2gAowZtcdNvcUl6z0BnTtOzPhrFcvDX\nZvQB9SAeIeRSfKe4mCpaZb5jETrupr9Y82fjtItlFMLvOhXlsEXqvFy9zLLF\nzH16F9/Dj4X6HVHB4fInMmqTJtk/GM5PfvLPynnY4j/S/n36XmRFvAgiJ7vj\nhTGU1J6Av67uHNA0O/GiusFFtFeQ6Fsqv52ewHGNaLoTvGetzf8QBgXgOjAr\nWlZT98UuIe2atNDemt1t8HN32OcfuvVAGeKkZ2GvNsiBcDwsXaWSc4pWtlA8\n2WPB\r\n=nkQ8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d5ce4b5e7914675090d101b10f10374783326ede","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.7fd792bb9.0","@material/theme":"7.0.0-canary.7fd792bb9.0","@material/typography":"7.0.0-canary.7fd792bb9.0","@material/feature-targeting":"7.0.0-canary.7fd792bb9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.7fd792bb9.0_1590081281542_0.03450435937826457","host":"s3://npm-registry-packages"}},"7.0.0-canary.a66493cd8.0":{"name":"@material/image-list","version":"7.0.0-canary.a66493cd8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.a66493cd8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1f76353f011e50ef26247373f3817c97ccdcb5fe","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.a66493cd8.0.tgz","fileCount":18,"integrity":"sha512-0T+g/aGVr75BquvjAAc8C8FXwf3t51j6PjFMHlPPBHGj2XhgDqIj3R+BULXb9z6nvUgdKlpn//3R8sbg8JEq8A==","signatures":[{"sig":"MEUCIQC9NOo6cbc7WafyuM8ntVtbavZ2ZDSeAlnZvxgyIwaFlwIgYop4BhE6GErpcPBGXd3nr1gVeyovsso6q7+QrXgL78s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexrfpCRA9TVsSAnZWagAATKUP/3DoJo1FtIUw7WMLiZgx\nSqs1UGH0g32BLL2M1UYz/X8R4cUNRkH6nO65Gh74AHHqOU2VGhoWG/hvaXBK\nIa+gEKUbh4gZbM6C8xlnu9+rcasq/4mM9p2qzTBNN3GXkObfxQgmGWtehxYV\notI/i8WgqFIB3rnhVoqkaAjvpqVW/K9efwAh9PVH4E0V95K+uY5/VpBHeyvM\nroOHU8g+qyh1r8C4v2x47N+0l1WGGA9CRV/rOk243jwz99auldZkUhRh/2Jp\nN8+/C+JPNOQUy5Eg8pcovNRodUBrBJ3Ox6aUm6q6G9UcFoBZYPirnKLPzdbH\nA0un9DgJvPO4SP+weB+qjnbPADDobpr8u8c7JnoFcJYi4BY1oq05QYXRF0yG\nA5pqFL4cX3zRRoLmkIuW5Pz4IT2vTCBizDi39ARTwoY4huMbmT3J9M+aGhaY\n/OPHscND6BxkKMhA6cyVj7oV+DImNjmM2qMMwLZn1Pum93lvJX5D/p2dmDZo\nDLM0JpYIvjMYOXxBwTs8oiBK3agxJi0NUYWoFCz1HRCsf5MDLE4MC5siVcdj\nDEr9i/IJt4jHmSbX/euvQ5ZyO3bCQxl9N1Dk7j5g+uDeyLJYzQmy2ZHN3x5d\nYR+UzxBmhQQM4Cbi0T4Q8p/gzmHWd/EtkAgxJXOwo2v4wSc9jBm8KuUaKc7b\nYbkz\r\n=Bbp5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a14e3cae1fdb42680777a9a6b5706060924d68b5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.a66493cd8.0","@material/theme":"7.0.0-canary.a66493cd8.0","@material/typography":"7.0.0-canary.a66493cd8.0","@material/feature-targeting":"7.0.0-canary.a66493cd8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.a66493cd8.0_1590081512531_0.8870104050651217","host":"s3://npm-registry-packages"}},"7.0.0-canary.da05f66e1.0":{"name":"@material/image-list","version":"7.0.0-canary.da05f66e1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.da05f66e1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"71c2f0eca21620e7ccb2eb6bfff41667b6f096a4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.da05f66e1.0.tgz","fileCount":18,"integrity":"sha512-ntj44g94Q4aXw+UdzkZWM0IjQxWRlnT1Cbykli41VsUrE7XQ5vl3JbovWBHYXv4HupZv8PxUs185U7Dqs2IVJQ==","signatures":[{"sig":"MEYCIQCuGaAJ1LeP4AitsmlijJT2EKHmpF4DivxczM2uvWZE4AIhAPda6trfsMwQmwmJwue6IFYhdFC9tRP1momY3KIeiEZE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexrhECRA9TVsSAnZWagAAlkwP/1kGliurLruRLmOeOdyZ\nuOktr3tKbVrQf6RlOAkPSuGXjCJWsXyiFA4Mv/tcXUdypmBn8KCJuP0f0+rk\ncZQIvq2jD+BQCuy3m/UxNB3lXV6dDqkVJxh05zRMh15B+RcsewxNvyJ+h2EF\noDrPKsoOgDhZP6A0Qel4ueW7/AUXZMl/0iaFvEWBej37k3YZQfvjp50U3S5u\njT33750fZKGYhTBqwoW9PceqKNcXYIFYTrK/Gxf2VAm6kU7qtshmNTqF94XV\njDMb5fCUBMpQgIdV8+PY/Rp5Q540ETdbbnFNVrlxLodtAC1rkcwUEdr0ipx0\nWVtcGfbXT1QbweADhic5cGyQlzny4XzyKhn38qodsUFZJNEXM+s2uaU7qDrf\nVok3iH9uMtREATRP7WupjabmUZMkUbJT580Zjp8Zigz6e2WxHQRQ+qwmkde8\n0FvK8iDRwu1iIK0UAhvmP00FDj6PIqzbSozY5UILUVhawUbmVND1EQQ1Age0\n6LSd7vfznB/xx4+5EJ4ZlGEAE2BGKYYrDQ+97ZEes3EFaOtyfisNGqEisZq+\nY1cY7WtohdpdTyvriBmt7RTEEMmLaVgb4odrs7FyH8yiBrph17tLWK/hDgB9\nqVkjU1voWkvGF95s1DpUJD3Kal8VgThPa+mII6CfHt0K/HVvVH98GIoFUMQo\nD9G8\r\n=4mpz\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"97f495e74f33645d8f066a4be88eaba95700a4e3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.da05f66e1.0","@material/theme":"7.0.0-canary.da05f66e1.0","@material/typography":"7.0.0-canary.da05f66e1.0","@material/feature-targeting":"7.0.0-canary.da05f66e1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.da05f66e1.0_1590081603787_0.30008312752246247","host":"s3://npm-registry-packages"}},"7.0.0-canary.740860e78.0":{"name":"@material/image-list","version":"7.0.0-canary.740860e78.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.740860e78.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"36766b300a7e9e32f419a2b88ee6673417006fd4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.740860e78.0.tgz","fileCount":18,"integrity":"sha512-m33XYGzSBeyBIW4b4m22G818ffHU5a6OuOVcFc8iil/TX8m+ceC8K9S09ZJ/0nrL27PXLTVr/ijbVzJh1X8KxA==","signatures":[{"sig":"MEUCIQCKLM6XprujpzKSK/hXXkNK/v3MET8Yo9fi7qQWjKCOpgIgecIrATc343H/10QfFunjodTI4LlSqQVTRIHtigHTjJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexrnnCRA9TVsSAnZWagAAe1MP/3KnR/xP6Zs1tw09v+Ae\n3+4N6QII1HHvuIRceSgY9D+SSvaY/+E0odA0bLg2T8/ZD4M6pgwizruG3SuZ\nKOTQPz0mRvDgB4qrO7VkUse9uj0+ySLkyYo9jsw9diURN2J09mh0MaKOpyi6\nsxC6fQbJkR9XdVZtOa4u5qKIQtON9UzbPhEKWJIP0+4M3rI3xPJZhxrxUPrQ\nElhQJYhj/WyFiEy+Pl4I4Tw/TBjpOiCFaji3hMS5fveoCtulhS4C4mauc3Yi\n9iIKBommwCft7BCN3Ii/kkCVhTUaxFpnDKRe5TjI9ExaGZz/KsZd325zUiTV\n0czGKqMPc5DRaFjE3yDUxOZdgMxaQNgXfM35Xu/h0Iz5zpCEzGZShhuR3bA4\n9nxS++e2DsniUItK8pR0+NQ2o0dH2Rr7SCDitQ7GRW/mqKP9UjOfMoF6eSzl\nmqJikuFgMLb6peb6XjOKsW9kksLamsIOnXLQaAe2nrGse8CeMBLaPVdD8/hg\nHyFfiKBuag5m3t1nWZY1qVq2XkWNtsAKrNuW12Noh2sJq7YOvLmjbil8P8gH\neqUEKpznrdMdlTYB0xwJWZkYUOBd2aoCvbNTtk/CcmHtt4JDeVMFFDBxA3tV\n9iUwEPFFKBYT6HKadRN6b/8uITSZXMicJv8LZKJJrcMdqe5rrKdP1uA0VuU9\nLqLF\r\n=LH+u\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2319c23e86ed8e7ed27865b711bb6ea6970b98dc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.740860e78.0","@material/theme":"7.0.0-canary.740860e78.0","@material/typography":"7.0.0-canary.740860e78.0","@material/feature-targeting":"7.0.0-canary.740860e78.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.740860e78.0_1590082022834_0.6724976301943724","host":"s3://npm-registry-packages"}},"7.0.0-canary.5cea2610f.0":{"name":"@material/image-list","version":"7.0.0-canary.5cea2610f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.5cea2610f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0e66e0c2555dcc048487709e9fe139a0b528cadc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.5cea2610f.0.tgz","fileCount":18,"integrity":"sha512-+LI9pQOqrj234q6IGrY+WXVdfWviGdAHfjn+zH6qjhWjGBrqebXMypuAGPZmV37UipokIIHvJmNPCSDD4F+ZGQ==","signatures":[{"sig":"MEQCIFzDmhM7+UWo29HwCuDhYKhG13bbyyZgFqRIrWLc9YA3AiBU/tqgqzwGwvt/t16YDEmkMQ5Hhhn0S/sgkkJqKyrseg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexrpjCRA9TVsSAnZWagAAPMUQAIgRfv0PpbTgyirNmEMF\nwk+HE9fwxsrvK+1VvV96e4HxRJNjT32wygv7g29VS+haJJAUTP9r3CArpoPP\nvoUg4h8kvq2MzSwxWab8UuJgUPOQ1RGEpZFKSlMN1Kpu1EaZr5z4/z8Sj/t/\nOvLA/lzBUGDEuOahuQCT87rG5Od7Eac333Xro0ySigag0sStyy+EskLeL6rm\nuRF4DdVYnaQlRmQUs/38rjuD9EKGdDQAXPZWvfgJt7gEOcrpnkpZPaxvd6SZ\nf7oxw+AO8YSobCQFw37oc6u3tlQNAKrP3Yoy5qyd2kTzrCp8NgysloEw9f1r\n1dNetLonfRNpGMgx3nmyi6hs1zfli/40dAO3Fx4MtF0UqUYVMUdQS4UDZ9mm\nYiDNmfxh/yeU6jL4ndYqE6T+vk3YJLtOBbICehpXzhupdSoF42rOJ+MhuROE\n+u/uZY2Ec+F8z5F067jOfXSXNj8MIGhsWAYAB7ZaZEiSRSmaB8B+Gd7mTMYB\nP2m/6F+W6AcBVVfjf7ommDcjtFwvs2Aqjwf5n4dMznU6W1t8D8LSdd2xh2QQ\n920/10MgsKuYHf8U/Tqap4pM/xRR63oM+yavHVnc55bSnPspBbbORgR+7Lh5\n0FiO10odWXPoG4nEBvrxL/f/FszdQOk20s0hIf1i0zKd7vuxqsOiKPwdP12f\na9XL\r\n=eF+m\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"647d4356b68bdae8879ed7384b0ed1ba4e1954dd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.5cea2610f.0","@material/theme":"7.0.0-canary.5cea2610f.0","@material/typography":"7.0.0-canary.5cea2610f.0","@material/feature-targeting":"7.0.0-canary.5cea2610f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.5cea2610f.0_1590082147375_0.12248894739979566","host":"s3://npm-registry-packages"}},"7.0.0-canary.cf7747ef7.0":{"name":"@material/image-list","version":"7.0.0-canary.cf7747ef7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.cf7747ef7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"44d6effec6c45b71e383f0f97eff3bb1385844a7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.cf7747ef7.0.tgz","fileCount":18,"integrity":"sha512-xjHsW0tkrJcKZcb/f4LrXUkpVbkj7Tn6tNgAVJcnakigU6wwCOqCLv/t40Fqq2rfDgNOOanHWjEcx/GGy2Ffsw==","signatures":[{"sig":"MEUCIQCT+LGlEWvsNSeTaUeLh+7tzDx3Nxlg65x8/wgiRNoAjwIgKdgmqQ8NckJEKcn/fWeC8rFM+p0eg4Km6Ou0D+N6Z4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexrp8CRA9TVsSAnZWagAAsrEP/3kryf2cujUDo8zEdCim\ndghSBQZkTMu/+JQSHpkICnyJw5a5NUr2Sn1uKzZY3fJQU4IJ70cWJVtnWhaS\nBEX2kwBmZrlWXLMIeIYNpj9zc/GZbOKJDhVcFpYRmiOg9dyq5uif8WmMBBbv\nIIXP5+Js4Zl986RuRMCj7Dfi88K5hTR7BKvlsqtKjsY2jMWhALVHBBoUfQMB\nDqt0nLSbPjvtIk5K3+hfloO032YA+kQZ56A1+s+mwU6XaUu/7NqibzRO5krU\n+U4DAEjIuwucToqKP6Itf4wgDGsx7qETRnwjJwCyFTnpGnLPdvpxxffLFSAU\nAuX+AtjyMrxqCXHo/Ch5w/1Eu1k9iO7a/atDOrHr9Oi/qxCrqLUotoDtW77W\nhq7aHxRKjOddwR2NkrBSU27/4py6vu9ULYim4A3JUU4dUg7sFw4zle79Rl0U\nhDdjD9ASbZBAqYuTj/xXgZOQoBrTcKNPU3R32jOcwCkYZc3qxuh4ODznUH5z\n+S4ecwLtH3HAJ+Q1fjw1ms04TZbGH1uePQ6LGXC6lGotSYwzsaLakF36p0u5\njsGVawqrkTRm44SyRz6WdQSMXXpoVvh950S48ESZ3imiEIqjrCb7VqiGbAT8\neKH9HNIxn5r0GnWG/iwGPuGYPMeYYK8LrSWy+BSwbqOjuh+GjRFcMkLZKho2\nejMw\r\n=CsoG\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"12d3ae46d64646ae020ede8b9ce88abc7efd384f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.cf7747ef7.0","@material/theme":"7.0.0-canary.cf7747ef7.0","@material/typography":"7.0.0-canary.cf7747ef7.0","@material/feature-targeting":"7.0.0-canary.cf7747ef7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.cf7747ef7.0_1590082172434_0.1775649410301201","host":"s3://npm-registry-packages"}},"7.0.0-canary.862d0d7bc.0":{"name":"@material/image-list","version":"7.0.0-canary.862d0d7bc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.862d0d7bc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ddea4697adfd7a0280123c02ae0e7dc61d5fde36","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.862d0d7bc.0.tgz","fileCount":18,"integrity":"sha512-t2i/oX6s0IAM+ge9uaP4L6FtIUnt3jyAgOurqrYtttNIA2bZGHlbeOpYxXUeohulbb9Tiwi52jyJ69z1+0HipQ==","signatures":[{"sig":"MEYCIQDgtsfdqHd9s3hu0yzWChzf2a5S8CZC75ZcKQPdbHY4xwIhALFC80erGkiegOgj78+Tp98qyI/6tyRbHGQmSHwKw4Ej","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexrsdCRA9TVsSAnZWagAAKDcQAIiS2EwXPoKqn19jz+Qx\n6dV3njUQtR8nfLzr8eBdrg3fqPQaHKUPBLaz2vRc+XAgjdqsm+MTZOan9LKL\nlnXQ2IEAOZtiiLl4cuXZFMY4YqB+VnJLfVk/SJCzIIcFcGoG8OvBr+7H+qpm\n030hCE8afGRIyAA3+GiQkeMr8wZVAa8LEHg5c3e5SvKuLHBDGtSo7380m1VR\nSWk+yt1gK1WuhvKpj7rBeHkAdLNMxSn74BtjJ1eI4LRZlJl+Dv8oKoNBo5dR\nKnxPQ7scbTWzMp2XJdusFLp9h5Md0rHl12u5FJIdPe6ReRJnBgZSvMVWIAia\nm9p5KEkllh2ahbJ6d0j4L1XiEtD2ewYgidmVAcxQig/aVR1mxN15f491eKXW\n6dyum7KQVTfQ/WjXJpoH4CObFCCX00VglQsKyMTRQ6j2aHCC5KnNOJTGby66\nKJIbm539lfrPGXRgiIx7QNAmBVjdDi/+6kKW/pliaqxcNtOSmCvarc74utmV\nPzW8oLvGUH4oQA5YgnAp+FcFME2uRwEpLtNBjF1AgjCO4fMv9MEWt1n+Fz26\ns2OGbaizL0AzUu6e0q5FicsAaVnVWDLTUVdYF9h8QkvqpFXInst1X6ZaHFxz\nv2FSur1StuyZ1Jzwvmz/pnFulwcaNFqXjzf3XMm87Oz48wcHW0Y98bYSzZe2\nJ6Is\r\n=3zur\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"534ebaefbbb3a8abf3be3e2e13c05f86a5461127","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.862d0d7bc.0","@material/theme":"7.0.0-canary.862d0d7bc.0","@material/typography":"7.0.0-canary.862d0d7bc.0","@material/feature-targeting":"7.0.0-canary.862d0d7bc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.862d0d7bc.0_1590082332802_0.1420188281642063","host":"s3://npm-registry-packages"}},"7.0.0-canary.0008c8a91.0":{"name":"@material/image-list","version":"7.0.0-canary.0008c8a91.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.0008c8a91.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"890375e4e7a9208da8c01900eaeb89f7b4cc9b23","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.0008c8a91.0.tgz","fileCount":18,"integrity":"sha512-gY7psN4N9x5KaMiFoC74ffhdlPArXFg9pP0PZgv6WDmp8SbuzmF6J7/e9SJMnObERHkwUeheH7EoRww0Wz6KPg==","signatures":[{"sig":"MEQCIGWrEtfhLkOrqwgo2Uxsv9AQatp6AnPewtuCfnYhqEKCAiAGjxmTGPimZ2zJX2zyBUdCxzPbOf9gHmlP/pX3s8lWYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexteLCRA9TVsSAnZWagAAp3IP/i/YdoNo51W+VI+ZHgCq\nsp5rW/vZRbl0pW5iAtQzkT2Z6YCtD+FTMWnJ+sxj9x9OGsszsajMrrZ/g4ju\naQk48guc8fwdhMWhrWhqjzgxtFM2Ati7EIG2eaooC3hem5zEZioq82CtpEGn\nbLuKZtVVCnmTM95wrZ16TwngS7+OPdRE4oDxBKUqMz/SvtlRGk5l135VWsuv\noHOhcXmeBSTccAHDsvmBLiRlqN2Vg3K4YgaQ5Sj+qKyPlMIfrAWFm/B+9t56\nWN4PBXSxi4vbAVN9DowWerFn9M0icHbd7/9C7yR2S2VCnjBszNtgqKGkXfb6\n1/m2MTmrva7knJcOCwR8w2oHRwzd7juEAuZl+0yMy1ekpl2GJbNQktGSDSoI\n9ZyI/SK1qDrI23MBENlYI1k44mTNzulcOT+lIaJEHUqhTVyNIcMlsDo6aSbL\nXLfoMhmJSBuwvNVYMX5yU9Sqa+ChjNm6yhAzzs/x7OowSsnfk9lAv0MIMNEy\nCFJ+qVeC0kc3T4OcYCsYHZhkpvEyBUU5nFXQeUsKzl79rbJzZEcNDdfBlr6P\n9P7whOwbxU2iguz30/Jn9iclOdlpViGPIlRtb2RnUvzEjuekNuyhz1GULKkF\nFbqa28eMHmF62gg68D9tXF1vtMw7lDGlvpbJ1EJb2VQKwM8mhAhgAT+NJNBw\nZ0B5\r\n=EFNY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5bafcd3cd9f6f60ca813af30e2b0a8974de09ec8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.0008c8a91.0","@material/theme":"7.0.0-canary.0008c8a91.0","@material/typography":"7.0.0-canary.0008c8a91.0","@material/feature-targeting":"7.0.0-canary.0008c8a91.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.0008c8a91.0_1590089610886_0.43354114809260036","host":"s3://npm-registry-packages"}},"7.0.0-canary.541638fa2.0":{"name":"@material/image-list","version":"7.0.0-canary.541638fa2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.541638fa2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8fd7bc6fd2f52953c6ee2e1089635c8ee81216ba","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.541638fa2.0.tgz","fileCount":18,"integrity":"sha512-OI6mp2YFyNyhZ9bCV1ny5GSNHZADuWO7CjIu90lJ3D6Ayl5YJHjU8uCFF17UA5RLO8oEOXiX6smsXr9XElh5rA==","signatures":[{"sig":"MEUCIH3KBEL0nreTDKjHRSZ/8uLJBzNqIkpykRZhdHoVnCr1AiEAqHGfJulmK85huGgTsS+VmoyDL3wp2loh0P+xy+0/q3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJextsOCRA9TVsSAnZWagAAklgP/igISmvLjhGD+Y39JcOv\n2haaCVwq5iAiHekh79DhmhJyM8WU0GPLl0GTHhBqoVVDgYRY1l+2cTOX0QxU\nHHVdwKQDof/hCFBQuCflf9jepwWlw7+ETZEwnq3MkZQIlUo5D0zTU06D94IG\nehhH5GAXkC8Yeyd7Yfn+gklkg0zKageLUcTDBhsXJMcGsoIUgk3qgu5QzXrh\n/QM0qVPV7jQ3/kGOt9pcVia4H4T8elOanWgr5RQ25SAqrjs+uX9Eu8nhad4/\n8hS2xDGw4T8I2utVS5iKPST5GUQNABqapQrNBJHtQvpA2v05+3hjJvDe6Qoa\nnFe7SsUzvFIXf5hHBEEqJSMoLhMNXKM7ocRQABVgZ6xAdN9kDvykFjrD8OwC\nnCgJgQUaCovpjhcfgDIgM9JFkQlUFjvvVNF2uuHJ6fkfVWGmSk+XQ0Uo/nTe\n6oomrSnI2yaNnfyzzZDZSCMNRY38opdttaX0Ccuh3TVmvB5JcB7VVm0V43om\nesEko7w8ZQN7PlhR+1Jq25nUjEwaA25xkxY4jPq1xJsCxZpbCoDhJ3q51tku\n2tWvzidxx865RMpvrFBzK9kbtZoRu9XlNSxR3bKa4WlIfbEVAx5J+LHzHxur\n9TYErEZr9nWlcbqM7DA21u/gzMohaLGBfV8C4WWPLotZ8vIcWlZk1VJYqc8i\nwdqG\r\n=sQIl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e9634a8258477402629947671e06d007833e14f2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.541638fa2.0","@material/theme":"7.0.0-canary.541638fa2.0","@material/typography":"7.0.0-canary.541638fa2.0","@material/feature-targeting":"7.0.0-canary.541638fa2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.541638fa2.0_1590090509818_0.20629091331338123","host":"s3://npm-registry-packages"}},"7.0.0-canary.6167cd075.0":{"name":"@material/image-list","version":"7.0.0-canary.6167cd075.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.6167cd075.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5e696adc2b211de4b6f44281a611f97c2869fd45","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.6167cd075.0.tgz","fileCount":18,"integrity":"sha512-zYG+DUnr+51vycGgQBpwHdFJz2WXCRu76xQqY4+1lGRImy5KWtaLT66F/oJYjKI+fycXFEF0Rymptkm0WB11Vw==","signatures":[{"sig":"MEYCIQDrGRhqXjF/V8sO8s1a8YK4JknUQrkEsVpAU8KDrXxtXAIhAOoi73mExtz1hpXPmNRVXJQh3VTb3GZ3iqu7HMIEuu0D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexuLJCRA9TVsSAnZWagAASeoP/1XcUqDguLbDmBN8cslZ\nv2+PZbQcAcd7o+hxHTXHKErtE3TWI8N74Or4BRoW3F/GeWTGf/idcrV5N5xG\nNJtcFM+ojFPY7RsveqN0RWJpH49qjw94vKUznfT6+pWP3jmxcv7TUUSLap+t\nEkUzKJh8hIPfaym14/3LN05jzrZud1BupkM8GeNA7uspiZBUI0T5+7AovH+A\nORLquutIrsndR0SKkODcWYqMKdNKIRMoJYRklxQsWY9v4QadxYeL/J+HumBK\n7fKWR5SJmtsbsDQpNp/wcI66zI2mPES/AklM1g3w5Gkb95hr6NEvzU2kLJ7o\n4xFjGsTJXGZPG3bj2gpECqpSlaPVX9B5fBeMDbxaE1FMaJ4955acFLPBvM82\n2PqWOXsBbPpGCe0lkfJBEzJPEghoYbf2vtrbESEpFRPlrX1pI3vdcesC5hR6\n5RolUfdLq+qbUGnLt4VUMEZqonqZ2H6gj2jOVliGWz841926Lr+yNw+vFVzT\nRTPhTg/oXffc+4/M9UwFKrKab1C+A+BgG2DR7SayCUJXNK9do3Qn30duk0K7\nGBHz4fXHh19FnNQ7TJJJfIBonTl/zghtN2DX1KX/CoiG7MUEomUhSXB3I+Ad\n/6D+/fgQ/PFkGzA3APTmA7zOinte4HG2RnVl52dty0UH+tBuWU9iy5LFO1eo\n+Yze\r\n=Siab\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c86a924ab304fc32e4e6840c7c8962330b6b0fcd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.6167cd075.0","@material/theme":"7.0.0-canary.6167cd075.0","@material/typography":"7.0.0-canary.6167cd075.0","@material/feature-targeting":"7.0.0-canary.6167cd075.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.6167cd075.0_1590092488917_0.896283255788727","host":"s3://npm-registry-packages"}},"7.0.0-canary.863ac1b0f.0":{"name":"@material/image-list","version":"7.0.0-canary.863ac1b0f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.863ac1b0f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d7e3f3789d1469e46cf0e50d7ffd1e49c03779e5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.863ac1b0f.0.tgz","fileCount":18,"integrity":"sha512-aVBWdVQQdsBPdrp6eIN3ji9Ia+YqkUwxaRmwE/AO6YmbneGfEDdhU6+j0e2CuLsUUxrgcoLwooviL/Xc5SLASw==","signatures":[{"sig":"MEYCIQDTNtB1VZgDoaoKcayND8s5kwzoKtFABPjToJKyI2vd+AIhAJL4r+P7oLyvrWAwbAxF8fbRog2ehyPdaoToHok5Meys","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexuvKCRA9TVsSAnZWagAAPUsQAIip7FOsCiJTyG9ygahU\nmTNenUw8ZpjJCw9iwKWPwypIHf+BrZgL4nqRaxtCefl6+drt5JpswGEEdnkC\n+dv9Mt3TszkCjJL0qkOwaoqx0dt6wG2NKlYphvVIw82KP1X1EbC/srGwoUxq\nAMFj0Lnv6CRPsWgAEUm0sMFO7GwKnhNVxEyUgmerPec93s5a5FZA5WleqDlF\n+1iS8GjRp8n116xnJOCvJFjjr5GEWGlXod7enIwCZkzxiBu6+aDFrs2Am0FR\n9zWVUEncBsBB+kauQqWVJH25UI5/7OINzAGx5Olgd5HUwc32m+xDrkGh4O6E\n2MT0sDLb8VN1DUwp/hBtFQuLdL8c5y7U9qMG7fCifKz6NpHZd+u+g7E63tSO\n+dSuzMhgP5Z5BugPrs7POa5Og3ngmY5wmjwrhizeK7sBevsMUd9xY11eOmdW\nZCyKvPRbDencrMQ2DwBjO4DD4adTCFLEQJentx4GdpJNY9YpSkqkLcfxyZeZ\n3sVJeUykaFI+1BK+yBwnwZL45GqtPjO23qQTsB+a5bVS0B+1Ub9Fpy7Dxy3m\n/1AOZ2fpidHVyRjn8l8L7dGx8vTsuAoZfjybisnxRtkGR3paEwEIxhWh3M0T\nruaO3ixC0bP77VyJRyo6Qh4mUHVW5+QgBx7JLkmiVpH/hGjiNsciJsMPFPAG\n0RH1\r\n=dQRo\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c1e7026720dc12f1bd465dc892c8718b429563b6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.863ac1b0f.0","@material/theme":"7.0.0-canary.863ac1b0f.0","@material/typography":"7.0.0-canary.863ac1b0f.0","@material/feature-targeting":"7.0.0-canary.863ac1b0f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.863ac1b0f.0_1590094793727_0.7111499954771758","host":"s3://npm-registry-packages"}},"7.0.0-canary.d30a214ac.0":{"name":"@material/image-list","version":"7.0.0-canary.d30a214ac.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.d30a214ac.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c247d658ec3959363ade2a340abde2b62b384716","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.d30a214ac.0.tgz","fileCount":18,"integrity":"sha512-H9wYsckJPBQyJdeLf8huZQ0WkQgos3pERA+rY0yZ+pwxx8zvo+YTA1X0yD1IetmKBbT60T/dJPOegEBYzE+TcA==","signatures":[{"sig":"MEUCID63pmvCsz95Cxgj2isc33/NBiv7HvgooEBr9A45QyE/AiEAnKxA6TLfiUz82XvbRqvsLxzbX//4/58jOLey05vf9Qs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexuzYCRA9TVsSAnZWagAALU4QAJ68KB9fgt4FJrLNzC2M\nVJsZYK5nOEC7BS/NRiWiQ1V3CRpuGOvWuy6oKiWsWCRx78yYY2bTpiTRnoyN\nf7AQWrlabAH5virRI6rXKKuALwbHzCJ0OTyXsz6wzhFyWkouJF3g3y3+cZs7\nySsIXHMnMyF1dcgqiFX8G6DeVGOD8AKhAcYXe1saIEut2efSKejK34+BCu46\n1Tyilgnzp013rwr8cy4O6rUZUPgPMa9WSwkLHOL/mCjronmW9XmB8/qIFIaw\nQhQeKpzS6y47GTDqWeoK9U6iAuM2/nGR/tarpQvAaH6hcHylLlbbFYnsvndF\nRQTbphG+0dkCjUiDBT2spySBAwIGhxiEciBVCZ0nCz4JROOBizNYfu0plhhK\nNx6MlBAo6uikOxiQDZ/W4Mj0FV9Ye80npKgJFWQvfDWuUl7ru9Q61/PjLEKm\npjqXxkhe3rfav1B1zs0O4K9qzvCrlU7WXqz/w3/TZpXRI9qBcBMYlkBBxwsl\nqu2XVA6xJ+ROtXiD3Slg5ghiutNRwTITnERLo9sQlBb5Nst/vRRnbB1gjWpx\nL/m5s1ax0VSaPh5SMGaOKHI2ORj0F/KCgZF+xrUSO0rMmyjMeOhUPDSTRzd7\nEsdUwlPdRKL0vILWM4kXShnLnFKGErBRsk/S3yyDpwucchpKl1aRq4pxn1n5\n3B7G\r\n=OumW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"635c0e7c484f851d2ecb4be825abc36357ffc685","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.d30a214ac.0","@material/theme":"7.0.0-canary.d30a214ac.0","@material/typography":"7.0.0-canary.d30a214ac.0","@material/feature-targeting":"7.0.0-canary.d30a214ac.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.d30a214ac.0_1590095063573_0.6572180510310028","host":"s3://npm-registry-packages"}},"7.0.0-canary.62abbc8d7.0":{"name":"@material/image-list","version":"7.0.0-canary.62abbc8d7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.62abbc8d7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0aaf7038e29cb38790909d14256e08e5532daea2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.62abbc8d7.0.tgz","fileCount":18,"integrity":"sha512-9Nx6CNwMZd4nloltQe4T1ePXRLPuJH9YcOvI5+TkzIBSvpnKx/gXkZ3CVVgsEF9IKJKRrGlMaPbs3bVBvJGUrw==","signatures":[{"sig":"MEUCIBv4om93mbO/U5qMoqgoHFHR0aYC4qFnwVII2m7rz+QsAiEA/YE+6kUfCbe3x4tgwmMWgh2sLPYRfNpS+CiWTwvL3CA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexvKeCRA9TVsSAnZWagAApFcP/3wwEOcgGJjWL5kt1qCN\nqUlSorsYUbwlFfJlrwls1oAHfwppPKARQ88arlJ2ExjR6J6Sx52OyKIEHjd7\n5aVO0wDMAHQhlUDm3mdD4MgWEN5lB/qZrDKc5RfewxaEIjskgSY+UnliW3kk\neQQAeA0FXS1M7Ouzy/z4eHRNiKCNHtHoAMt12c7eqbu9vI9mDKWljPejvbKH\nlJFd7qfLL9waaZfsrGgNbm+xqXP+duFdsh1oTIdUjpi4kTL5bcGYhfP90I/F\ncOHN4n2R5EoURSO/+ztVzZXHn06BJNe6wd+5nuiYRDJCg/q8Tcsg421su/Ut\nHNIW9aHr1ULWr4HZYglBP6Qm+UsGDxUdIWbr28H8XI7W2CbyQrjtCwI5nKdV\nyjqboyj0au15FyM1eMAo1WkGkGy1XljvAwKKAFpu4Q8RVnRpXZHkQFmPtE3V\nzxnyYIiuNjwopky/wTRktsDqimE4uYJ/P+A1sHIh9m8Po2pjlm27xGz6qlhw\nMiF7cwaGJTaU/6DFA15KbR0Lk6+c6uyekS+e7M5FdvI+eX2aYoufuBQzXgB+\njpx/qEwoGZWZfA06d7jRU+PWIvoZdoY4/aF07FPxAcaqegRfv+WIC8UnHMb8\ngLqpIWkrV4fSRJ8J8zhmVFpqG4PuF4c6KcQLAI/7IUI9mIKlOBFcAIo6aKkh\na0NS\r\n=fLSm\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6758c29e4b065e2aa9cf633b0838c4ebefb9f54c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.62abbc8d7.0","@material/theme":"7.0.0-canary.62abbc8d7.0","@material/typography":"7.0.0-canary.62abbc8d7.0","@material/feature-targeting":"7.0.0-canary.62abbc8d7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.62abbc8d7.0_1590096542114_0.31248932786209505","host":"s3://npm-registry-packages"}},"7.0.0-canary.49bf31d5c.0":{"name":"@material/image-list","version":"7.0.0-canary.49bf31d5c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.49bf31d5c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bcb5e3a6707889d58f97038b6f0c0e63a07baab8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.49bf31d5c.0.tgz","fileCount":18,"integrity":"sha512-herjcKfF4Q9afenTeeBwx7OCUcINwUIbIccK2fjil+ODPUlWZu/4U9CBjC7gDaHubAE1DbV3IfGP/tk8CTRiuw==","signatures":[{"sig":"MEYCIQDh2HhypkN4nuRgaB9Bz2mov/5IV2mwShQWnlBvyip4MAIhAPhh7e44+qAFV2FaIstBl+karKbcQPTcYbopiSGrcwR/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexvNoCRA9TVsSAnZWagAAs98P/2eun7eZKDnsfKsWPqaa\nQTDyzc7NGN7lJD0GW60p59bgfKuaWLGXD9V2I3y7Zu6nzv5rFSglxYz4cMfP\ny1g3fKADWiQjYuVoa8ItXauTVXMdLLj708bv/f2O26MDfE3fgJGIkvc5Pv1w\nTuA/VPEUpb/NjZrGJG++OtjzLRFYxEtgvPcbZieL8pu+ollGLmLeyoiBbiY3\nCqPrgW+9GqDJbPchT37VKAiLNKeIa68dTe+43zPaQP+OcCXGdRxIl5jvAFwh\nbpwsdZDsnYnVZJLhvyvSvkcUW6ezFvSv6Sbw/HNTMoYSM4AVvmllkCx8Y1My\n/viAHb5Sd0lu+ZUe6omVU2DX701iMZDjEoCNMCv4izFkhKcPkuYrURk0MWPh\nvnyuxQ6XzXZz6KshK+ArLcfcgi9Ars0n6f7oYQqNtCtbc5WE4E3amOXtLjVX\nyKz0rqHfg5ApiXxqLhM3weypP8Pt8dRzzhRUNeyOJqEeeC+I0khaj+8oaHCm\nKF021BJDDMS2GxX0ZQJXHkdZyMzhzoDMSLKJdH6QNoSBVW/GGP5SlABpfp1T\n2j5AJ819dJF2GXFbmOUdaZ+XdxRgPlJtYZGclh3p7PtKwfyEwgQthoe00DiP\nk9oOtM0PkZap+8Qy7VxeKFZALL5GzSoICSrOf7zFzNC/iBINC0EsbzlV/PC7\nnI2Q\r\n=dePE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"01cd7b0082a754dfb042df35ec48efcd4aa4c52c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.49bf31d5c.0","@material/theme":"7.0.0-canary.49bf31d5c.0","@material/typography":"7.0.0-canary.49bf31d5c.0","@material/feature-targeting":"7.0.0-canary.49bf31d5c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.49bf31d5c.0_1590096744359_0.47429034078999033","host":"s3://npm-registry-packages"}},"7.0.0-canary.8e17857d0.0":{"name":"@material/image-list","version":"7.0.0-canary.8e17857d0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.8e17857d0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b07253a74c9ef92b651b7df4671f97d9310c3a6a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.8e17857d0.0.tgz","fileCount":18,"integrity":"sha512-XOjxd6kZwD/RlaryIAjyYiYnflI1ep2v/CN/V0D8QJ254RI5H/9lBpoIlmcs3Xa/ZfKZ/TEL/PzuWBYuy7R/Xg==","signatures":[{"sig":"MEYCIQCNOnE95wVLigEs8GkD3JKZHDzvB+ghINzmLhmhoTNr5QIhAPgSETuZO+exI9TFK5TZ0QbKIalQ+fgNy7TbG1OzDywQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexvOhCRA9TVsSAnZWagAAsLwP/2GSb5hnLKgedsbG+Ia+\nVbvp115sNEEtEpOPWWTCOoTJvS2Ru9PsjxLdyHeKd15eEOJ+NTB7dD+ffPj1\nI8Mc3rzNfxOwdjqqlmZS3jE7UIdqh0EIOSZpkWp0xoW5X/jV8Lk1KvhGX/qH\nhy9nmDNbm4Gj9GEOIEJMezoT295Ni60wMwND+dUu7ZgeOQPmRrjuXaiqoRgj\njH0kizL5+aUSuaofjh503mHi3Etto8/EDuP/qoO55u1Cv6AvQ2wwJDxrDtMC\n3AX6A6ZJa6Xb3NMjU57V4t8M+lgesrd/c3KLLVNQlxX/U7uHOcmrUF+RkMWg\nAGLXEjoPuzv+qOb9IrevhnZNUTDceekaWEuRQyM783vw8nbasqoU6cNu/sci\nGkSHEaWOMs//ctLKfwmLow/owA/RpakmywrBDlxm2sILNHl+fHBA/mrXDZyN\ncQ44ROrS+a9xr7k/pc3pMmNBY2MWsUYBvpI/ieORqyRTzH1lX0Vf4INEiNTU\nbQZ6nfCABM9V7vDsHNQ7L7BirwZ5WEJ7//Mipt3hM1p/fkSxQKrqbMegFrAP\n6tjTwriedW5NyVPNa1BEfV5SDht4RfKdd9w94EYegqYKRXZLQidd04+jsDV+\n4oNdn19a4yCzVJdUE3LbJTBg5GKInF1uhuH1iY1bEyiWEdlAVjtXSsW/D19c\ntYqE\r\n=zKdD\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9b03d700366fd287f2ec053c5ef4ccf802ac600f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.8e17857d0.0","@material/theme":"7.0.0-canary.8e17857d0.0","@material/typography":"7.0.0-canary.8e17857d0.0","@material/feature-targeting":"7.0.0-canary.8e17857d0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.8e17857d0.0_1590096800836_0.8921249061413861","host":"s3://npm-registry-packages"}},"7.0.0-canary.c113fc942.0":{"name":"@material/image-list","version":"7.0.0-canary.c113fc942.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.c113fc942.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fff1cce813e6d18fb2fadc1713229546fba635c3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.c113fc942.0.tgz","fileCount":18,"integrity":"sha512-4y8ldVJ8oimku3O2WptS+EfF2yxl2gH8o9vSEDE+rE4BvbVq9umHaqNYEtLdOyuO4LFeztATdxOscaqyz/RfjQ==","signatures":[{"sig":"MEUCIQCFVrd08CCOX+52X+xvvKBVW1u0sxBvd7Iyjggt6i8QeQIgcQWzB6+8+VkiRwZV9IGCCdoMC4blfbNvzKy7/WuxqgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexwTTCRA9TVsSAnZWagAAurUP/jOUa8U6GGYXymDziQGs\nZ0Iwm4Wc9fu8vtaUdLWwCuv9jRYs7fUlPAxZy4hq2UzOuVhspaXtcZDnxRoU\n1w2AmWzpn9GL92rLe2S4xjQPriKejubTOT6SltQJaEkuvNo+7Ll3KrtyrvNd\nHhBu7y1+DsWeoh45fbrSLf+ZM+ICvHqajGyKPdfRy0AXQ0kpfxBxFW4T7hGm\n1Rk1KqB46ey60QykPp5RYug52Af5svzW8olWdxeY4VcrbGcn8f4ktJK14fTi\nQbPn5XP6CYlLlDKaJ54f9I+ncOVitggxHgEDSOXz5WwX7ilcNPFI02P0XVVX\nCTEgumt4xfeE76FM3Q6ez9KHzmswoV6i34gbpa0uPm3JM2Qd8XqVTg+8qSyI\nrOy2PdQvhMqghrwYRGH8nP12qJBwEh0qQ7hhpQQxfPX2x/WanlLeqVeHxnCj\nKKFMvE6j+7O8PgpupOdE/wiaothgFad4yjnQ5tiPfkWY88s1zW9IjB7nbNS4\n2r/Ku23Bw+t3jDukTux9i4+9oW7/dEfekczqsvuSkaC3gZqsFeYReV4ichas\nsEg7fpk/PUJ6B9U3trrwrjjqD1WSuzsXXB+b6NrwHyTUekjdf+oN1jKjBOeH\nlnJs6Uj81GDmqGnu4H9Ey8yI1QiLVy/YyECRFF60DrcyUkbXE0Gm0oAEJZRV\nlcT3\r\n=mJbE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"49605d78c19f78dc1b28a35457efd8dd808621e4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.c113fc942.0","@material/theme":"7.0.0-canary.c113fc942.0","@material/typography":"7.0.0-canary.c113fc942.0","@material/feature-targeting":"7.0.0-canary.c113fc942.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.c113fc942.0_1590101203256_0.9350919971941447","host":"s3://npm-registry-packages"}},"7.0.0-canary.912d9021d.0":{"name":"@material/image-list","version":"7.0.0-canary.912d9021d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.912d9021d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e93736a71400035e89aa01bbf59967c0ba574215","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.912d9021d.0.tgz","fileCount":18,"integrity":"sha512-qPIh5dAf0YIquY2S7RmTKr/5eERgTMJP7swpL1HrbLXtQ5g5awEmBPQghf8N8n1+97P68vn+ebK5BLXW8tZsmg==","signatures":[{"sig":"MEUCIQDKv4WI6Vr7TFEexnshDJJrNNK2ZRACxg5RHb8i48KfJwIgH30fA9fuEkwuhx81ow2eQAcuztwNVOgwJzbCX78DWC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezWPbCRA9TVsSAnZWagAAuo8P/0bD0F5m6XwQeTGieReS\nFt0YFO5JgHp+TzSDNCWAfbOdNxA9QcasyodJlWNTRL0RN0i2hsd/QDmJXZpp\nuCq2lMhwbzSVcnGa861Um0GrPq/eShMxck9hi2HyQ4ZDUrJilM5SXQM+8bhk\nQMnZZGfeF+MJTY1duFz0ZCNsnxijeujo3VV41YVMAOJhoEIL+uqRLWl/yPSl\njvMxGonMft7j5tZFs/QMXjqIGtaGGmrHxykCfvFmVcBUG3a3zMmJ//CTgbMI\ntkavHbrVNt45k6GgcOhAJP6/tW+abJT2t+M3CxZWpEvSgo1ubi8Lw3bHt3Vf\nlk+2K61BLQyRUqq1s9Bt9uF7he+sauqx9S642yOegHJQoenbID66wlm0Pvma\ntOILXWt9pZ76M+k5NhbdprcbdMfz2NV3xSel91LUVRN+Q77UsMG1tH54JoU8\nTDBPwjCv6FJwA9JcvwSRuo6gQEAAEf++xDR+0lYJ9Cgw9/SrDh8Hqai1jBh7\nAV1uR/BUA9hRIZ2lYH3rBTbBwpVaq/LHeeydXGkxxcSJbQHvJJdBfvdBt9Rq\ny27LeZM6R7RL9OKcXszpdUXl62P5RU/ozcjoPksGLLMJ9fj3U9ncvXxB7tpE\nIkCfdMeTepX2tmSIfK+5xqrZE+aIP6udxvsbmwqR5UiAF26Z4/TsTzTf/lCY\nTJyZ\r\n=UmkY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b7080ce5675d8ab69b7f361d040e079511499175","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.912d9021d.0","@material/theme":"7.0.0-canary.912d9021d.0","@material/typography":"7.0.0-canary.912d9021d.0","@material/feature-targeting":"7.0.0-canary.912d9021d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.912d9021d.0_1590518746014_0.10519190176662074","host":"s3://npm-registry-packages"}},"7.0.0-canary.68a2af131.0":{"name":"@material/image-list","version":"7.0.0-canary.68a2af131.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.68a2af131.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a22a3f2d1eea9f5ecf4606f9e3cce41835db74c3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.68a2af131.0.tgz","fileCount":18,"integrity":"sha512-2rZE/Mn4ngmPuWAJ/CI2+qZAOqWA/C48sS69tDxM5sakgVgvjd1/zjGtCk3hIR4BvRvSkmpbFxK7pXExkAbQPA==","signatures":[{"sig":"MEYCIQCfkSIGKyXBQb+u38sCbSoaupI+u+1t0jXAyngi0imEiwIhAK9Rc682CQ1JBru0i7mLIu75jj0TSdqr7T28Rp2SSySa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezWkMCRA9TVsSAnZWagAAGx8P/0Co4nvbxFwO+tt1BXis\nHtPr0zeZLdIJFJgOEqf03ItzZLAf0x46GJ6vINrEoV6L9pZKF1rTx6m14fyc\ntgi1YzgDSs2O38HIiXCVIWGoDKWuT1t1PXsjZgVZUpbFRtnplgr4vBBS589F\nqPjszxP9JLBzZLL1Qv3E/rZWeN+cvoAP8+aG9bH0fXigoFw88cI2vvF5FxLX\n/M43tNkV7H5797hKy8gWb/q98SQa7JZ8q/f8IIyDWrjalbgLNKjypfbqFy4B\n1v6Q+Sc4caEUsZBSY/pgUjXsUs6lPkPjPcf5OUJD8AgFsMqd7f5jk9ECMeqt\n4Tzl2AwbWXaJB0MHxwNVSDOJbsiXTGQb8f3Y6nTY39f/1U0Eq6dM/62D05vo\nace7/5aMrFb4rYXIgtlwyApeNaR2uMFKVeo4u9jGl6MO1huR3WHB5JNj9OlW\n5J06jHr6VRh3Wxu6+SDTdUeHxMYltVdzUroJleWUJNTyhmCf5/l+Fg/SFIEh\nsNX9UQb8oYRQE9hp7jX0V3/zXwaa15+chg8/w4sw4HQpgVZ/WA5K7aUcHBzF\nBAwbfPKsxTe5rhDIYSz3hFMt7bOAqqk6zZu2KEwMx4njW2zRwoHuKLElcS5t\nngtC8CzK3skd/2yndWTxjklJ21VJxNyMpDMIagpaK8+VapISBnKe0zzEVXJ9\n1bXF\r\n=lk3M\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9fa697d39bb8f18500434764b1fd608819d2e194","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.68a2af131.0","@material/theme":"7.0.0-canary.68a2af131.0","@material/typography":"7.0.0-canary.68a2af131.0","@material/feature-targeting":"7.0.0-canary.68a2af131.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.68a2af131.0_1590520075756_0.5406070187084757","host":"s3://npm-registry-packages"}},"7.0.0-canary.01de07011.0":{"name":"@material/image-list","version":"7.0.0-canary.01de07011.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.01de07011.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"eacde9d01e14cc31160c42ecfac2c87001bf8294","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.01de07011.0.tgz","fileCount":18,"integrity":"sha512-7P5CdM/cmGdXgxuf3ILXFlJPWlOfUOFhJVJ8GHBdLTz2du0rUBXvXzUWhEFbLfz+wN5gKolToMS9vZfI6MMO5A==","signatures":[{"sig":"MEUCIQDCuDDWh0dIkKysTmwMf1rRKNZIFvUoT+Ah9M1F8ZOEsgIgTekSL9D/Sr+edCReTlSmSvMCytuCm7sf+3AB7WktAfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezXOYCRA9TVsSAnZWagAA2hsQAJUvjOVip2RugpJOOZaY\n/Nhc5Fl/5XBDzlW31HH6YW4i9oCDm4tJk/MRySAQXhUTORJFxM3F0jAVXS7U\nmGCqj5wWU4YuJJE2vvx2PupQPtYXsiLAyEQC/6FduGyQ7G6XQvu191osqv7S\ng1aLpSsWxpq7sYnsnSMQtIWmOrPnMlnlGSlLQ/MwKM+qEfrmiL6WMsBR7zVz\nAlmPZEAE6xVbDAdMktX+c4AznI+di8V1QFcEp1Y2GeK/6cppiDSK93wjDHYc\nA7O6h4PKNqxLSarrDBKaebZNaj1qXglMB0gEdLEeBZcWLtJ4TMjiWgErfl54\ncJzNY0PLBtDl5vcyuSXKgteSl06Re9/2712Z0ZCggYVOVw/w4cj2NFCdG8wW\n0baKqRlfOBeCugBPcqNBjuwHTPg3gETpaZqbaMwyflElMj8PCHb2ql5/Uz0D\nDqEzsbAwUXxk6/adu6RqoQMBZfBvJht8Rq6VQizAfpXrCz6xadJdLQBbxSsC\nfEfKolUcCiynBjtg3nQH1V+O/jcw6Oy/nMQh8HXwW9SjGeeFcBVNx60Po02a\n1WUAm2i9HNUhkyjt3Mfsy6OsslYmpRRqs7sHX1riqS5GTWU2gEEN9mHXrRdR\n0BPiBiy/xHNjrheAObwGB/OinxTLsYYXRime4QyaJ4vCGgmncSptF0TO8wQq\nJubY\r\n=XSEv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"58ff4055affa7a1d66e79813fbb147990e5360e1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.01de07011.0","@material/theme":"7.0.0-canary.01de07011.0","@material/typography":"7.0.0-canary.01de07011.0","@material/feature-targeting":"7.0.0-canary.01de07011.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.01de07011.0_1590522776175_0.43018019814820474","host":"s3://npm-registry-packages"}},"7.0.0-canary.51d4535fe.0":{"name":"@material/image-list","version":"7.0.0-canary.51d4535fe.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.51d4535fe.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9482598b53b63175d01466a58ba27b64bab67850","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.51d4535fe.0.tgz","fileCount":18,"integrity":"sha512-qL7L3G8hXxtixx5/WYqZnXOpRDo59cmYj2IlCb9QjIA/1jmckNnEHIkme325vW8+D6ZEb2bcfv644+7yG/gQSg==","signatures":[{"sig":"MEQCIHi69CGO2Sdzt3pQVNE3lBF13HjZGliNqNcz3PMLFvLJAiA0hToInDbwIdu+ntXTsvUDjS6NhDBz1bMBvErtpz/ulg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezYukCRA9TVsSAnZWagAAnuAQAISNCE2BKo5AWc8S9E7H\nMEkypwcYLhXdoyDigan1e6XKW8OAoAMd0zamllwy8ajHGPQ+sEpMB2WjSKvH\nGlTwrhgzFWSKIcQLECF5HVSXNSuBnW5kUywXZxu4FnMd4FupvIoV47tpolbb\nJUP0pCDNUYezCvBmKv9PdOoAJzDharUn/L9JNl7YyFnHNtnvD8la3fbM3shi\npmbHSqhoALGLTJ3NpsulJUbZTVtkmrUELsU0S6g9dYDaDEkb17p0k7H66whg\njhnzuWX7oaghiyTlQhq4SLop6km4IwhBE30V4Oa/bAj55MDabszfy6uASSZb\njXOgc/0KtYnajuJVjsA5jNIegzMrh53g/fk1UWzi2yUpoZ1vxpWcoO1L7T/d\n92gsdIIMNFPeQIZvG/2d9dm/aN2lfRbQgxc5Uubsae1K3lAMVm8d+CxVfv/5\nyFv+o2xnJSYtOzCS5+TTwv9ENNib0HHi0bG5BtC8nPTRd8aQnzJVZlPwP/DR\nxhiNwQPvLqAtw6vuglqXG+p4vGOGeXYsNyi0qdMBOgJSzzfo95ZSWbPWb8+M\n1IyBr4h6Fl+ImEUSHDS/vnlOpG2wKBmTtv9VeeUAZQqIfuNhtaD0sYLuf3mM\nvg2XIYDGORHFwryqyyC8LSO8Wa629Mop3DHEN5WD0GiKGoeYB4ohmgM7Yyb8\nwX31\r\n=0g1a\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2ea346ccbcf8fe2cc90f893a510a194ad4f67356","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.51d4535fe.0","@material/theme":"7.0.0-canary.51d4535fe.0","@material/typography":"7.0.0-canary.51d4535fe.0","@material/feature-targeting":"7.0.0-canary.51d4535fe.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.51d4535fe.0_1590528932348_0.20663410112382108","host":"s3://npm-registry-packages"}},"7.0.0-canary.b86d826b7.0":{"name":"@material/image-list","version":"7.0.0-canary.b86d826b7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.b86d826b7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0a45c612020e43ee352491ced58b11dd172e9f83","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.b86d826b7.0.tgz","fileCount":18,"integrity":"sha512-Xa2uJA5jJzj2rzP/3ayXr+b7hMnG4UGoIWCAUJ4k2veUaVkJkK1nGJQV1M94/jY1qX08byFPtZcc1MocKsM1jQ==","signatures":[{"sig":"MEUCIQCE2dqkyrSy8QRr4eqioQ1RDUD9pBkv26hVnY5X8kVF4gIgBvvh/2REm/Byr2b+au6IYN1vtwCjyD68OW+o9RzmAoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezZSsCRA9TVsSAnZWagAANFEP/A4DOI4EZzLZJHxyA4Wy\nPWtZN52ngysCiXjUPBYo6JR1QcHxrojSA8dibtgBMD1v6ycwoMfVV1M/GUe0\nBHuFF/yJrAN+IK/7gkQMjavyT6nVbuXdRLCFLJe0falq6JpOWrgs3oTF/h7S\nexvYJC+gprAT5oL5ZrOYIOmEObuD1AqqqUlUhktNc48Mhq+IqBZjGIcwG/Vj\nnfJqWsYmjZdjJ6pidEB7D31Ww4w/FcfyO5f6nrYG+1HO/5j0AyXmuqn4Yx3v\nFUSGt0mSQJXr20tyMdMOnRM4WuXjg/OGXko+nD/jtdCcQCD1Ngipu8Np2e1R\n3w/caeEGJ50cBC5olkpFxwW6xnishPTdva0ieWjn8mT20rhJdrKqyWPKr2Ek\nJN4t7SppdT1fN32Wg+87vYybIkbf8x2r4V1Lmc5EMey1ZPBf8sWA/qIDQlNv\nGykTu6CUYc38rGblYIqB3Thqh/LV33txMTLrsRKwP4UI1hjrSNkNqQcENeA1\nf0zki9RHqNjs7wNRQNr6SEsm1Ez3AtkXJJKZTdWFtYcisioTvweYFhcIiXlQ\nVnh9765eZZnt6koBFCSEBGBw8RFP8afSCkZ/rXtFzreBy22//Ml86YIV6H+E\nhzGBElKxCyfFdzw3DCS/Vma6Ao5ITLvE2CpbBE3mSeZz53NQUW69yn1tX6b3\nbZNb\r\n=WufE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2b22865938bbce871e6d1ce8ce0129227142073c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.b86d826b7.0","@material/theme":"7.0.0-canary.b86d826b7.0","@material/typography":"7.0.0-canary.b86d826b7.0","@material/feature-targeting":"7.0.0-canary.b86d826b7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.b86d826b7.0_1590531243571_0.5159540582407764","host":"s3://npm-registry-packages"}},"7.0.0-canary.d91794c7e.0":{"name":"@material/image-list","version":"7.0.0-canary.d91794c7e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.d91794c7e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"913fd9f2dbbbd2e768d7f1d4eb2c59c42ad30a49","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.d91794c7e.0.tgz","fileCount":18,"integrity":"sha512-dKi1T1HdoXXs7HPHo0ZQnh25EG2EApyXD4pfLOnk8XqX8kCHL89ZWjcGRW8RRucN6W/rb6Ypk7o4qCOFVesk/Q==","signatures":[{"sig":"MEYCIQDUiVCFkPr/zo8RqzY1Xg0rLb76JdMVErDSun040cLXcAIhAJsvRaBskJdFJJbRNd/7ldIf3xM/7m6vm125RfgM/+0N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezaxjCRA9TVsSAnZWagAAV/QP/jxlf3NUECpH7/AULsV4\nVenVSLe5G18P1q7yKFakriuFUM2VKij/CBfmKlI9osY1VXlqW6S+diGjmqIN\nxc7i8WguPbFdzGYa4lQAlqx5s72rm9XkoglXxnxXdCbQKNPu89z3p4uGFkge\ngWcy5DeoC8Cf9nAHgiKLCNXjbzloUF3iZJjizc6CseONb+Un1gjUkeK5qRND\nKRATeeQL43gBYt/WwC+wnHNsIkKIUzfSy3KfAijEskA4gMdSq7Wn7gtXY7yM\nYpZPL06vjauJMo1kYEv/p65/aBzWLIVPvqM0zNULIz4g5CrCOr9oyCQoTUUL\nxqomP5H6ge22Jk+Qf2BJgloTfdBp8ZBQg44FnYxZXcXJVqe65vutPVSWkL8m\n6N6ygNrjM3D+bqNQ1NDCest9NItKpNMZS1/50387YJ8n83FRWLI+y/UFvQnw\nmp455NOxaldyY4TkDOzjnvGTvZhsZymFObIpgSv44pBNldflMULE3Auk71L7\nH7TkBaFAgqsc2PrhODncDxHiiip1QbYe+z4QUE6/svmOAQo7/CWpvsqCd3ZW\nVwUAgR+9EtbnkgE4EoKFUR2MOGdynJDgnKoe1UrcClPONO8V2vGoGhzKMwpd\npccuFx56mPuYT9JEAlUBHPwRRgnPTn0c3jDWVjFP3Y1kaqSDfZCWu9Z2VwD2\nuvKK\r\n=zIGd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f931cc9789364ca07cac4a17cef0a225bf43c168","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.d91794c7e.0","@material/theme":"7.0.0-canary.d91794c7e.0","@material/typography":"7.0.0-canary.d91794c7e.0","@material/feature-targeting":"7.0.0-canary.d91794c7e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.d91794c7e.0_1590537315470_0.021339664831950378","host":"s3://npm-registry-packages"}},"7.0.0-canary.8c6d7e076.0":{"name":"@material/image-list","version":"7.0.0-canary.8c6d7e076.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.8c6d7e076.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c7ddd6c05893130734d03bd41dfcf27b38552c8a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.8c6d7e076.0.tgz","fileCount":18,"integrity":"sha512-e2rz+/LmIQTsRneT9GbPgyZ47CpsBXQE883ElJIt8xInhB907yvl6xU+pP2xcKL1E2HTbHHaZAhlDCN68H/JDg==","signatures":[{"sig":"MEUCIQCszcrsv/SkFe0xNh9dM+Vq9vqIgeUNio1caSXwT8OrOAIgBDfzsValw4HfCZ6jMxqA6fqfsBG/J1Sgr3FtxwlDKGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezrieCRA9TVsSAnZWagAAcYUQAJfO8ObSTuW0KIV85KVJ\n7TY5dXaPBkgG4x4aoWsRm5RnJxof22UdC+gtuan/0tNr3NEcBVrPGUELQcoF\nwAT9xGosuk1zZnmsce1L1zAtFXHAz63GYSZC0ZQrjBCQOYhJswWxWTS/n/bc\n9pCPlSo5wgz0u4BTd363MkY4RkHa5ynGm9xb2B7CXvoRd+pZT/rELU7ZE9Qk\n8Lno3dwK0j4e/v/rQt2sdpGth1aQSTFlWeD0yu3XsHOw0scCKjEUgDJBHS2v\nf/7/Q8zkeXvO7GXYluCvBb441Vaw+9yxLahbMnc36BlSrJrQqsvfyq4LNMmP\nbh+WHYTfCRosE9q4bxguTEPtNpDUvL/CW5FMG+tKYp5uWwET/rhlM1oUS9HD\nKkG0GW/EPAyGDP96rvVMh65pBRgONgGBgWhU4NimLE7yrFfvI0Wsz8ckJWgL\neNtLLCCkIZ2wYxo+5T/Aq3kd9hyJ6BUpabjKDDxSkXs1cESgFnwgHDElcLKO\nRffvrFIUVtzJBLU8EUO1ZARVe4A0mzkQZiuCT9nNma0nENxMYXekQLtqJz5b\n0CE72PNhVeu5Hjb/ChbygJvR/zbwfI3A1kUKmP3G2YymFRrfqlz5G2/ygm2g\nwQ9PH/rZgiwIrK92uh9MyWLi2rFrXgXAFfI2U38PAaLQ9UvQqItwG9YZ2nxm\naGtN\r\n=phzl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ca2efa9bf20bd3fd24c7f6ff263721fea798614d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.8c6d7e076.0","@material/theme":"7.0.0-canary.8c6d7e076.0","@material/typography":"7.0.0-canary.8c6d7e076.0","@material/feature-targeting":"7.0.0-canary.8c6d7e076.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.8c6d7e076.0_1590605981598_0.6702324668417778","host":"s3://npm-registry-packages"}},"7.0.0-canary.5b5f62f93.0":{"name":"@material/image-list","version":"7.0.0-canary.5b5f62f93.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.5b5f62f93.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d5697e0b39f53199c0bb5f53ee9bfbebaf4f5110","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.5b5f62f93.0.tgz","fileCount":18,"integrity":"sha512-SdgzciOvjflmIRDNJRd+NLIA3jHTtgZhMivDz5lPNa8wfTTAOFVStaQMPPNAXIOUpLMr7Dl7iW/ZcAw6AA5IVw==","signatures":[{"sig":"MEQCIHlvCHGFbKD9OgsXE47hozx1jwVc9PNhTgDqat/ZalrRAiAq29MXlMxsFe8lh9n4qq6UpOfuINJWdNmPcZPc7lS6pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezryJCRA9TVsSAnZWagAANSwP/ji9c+r21iE6fteMuvol\nLKLcpqSdzvWkO8VfYfil6D9WNOxES6X4whKsCMRiAgLw3Z1ED1BFsM3zFyxy\nTOg0M9A0ihrCUihI3xZKIwG7KVc+2xgNlVd7uA4YFfc/Wchiza84epPIOcFo\ncXPaRpUpMrXRl6w05YzHFBpQQMiWcGGqQGmdpjti41qi+JgA86SU8kbe0ZAq\n+z9UmBGSBUhUe3M2zqeVFL9EhCPjzSOyREjw4KFx9EsbzclxWzhkR4wKoAhO\nhw5a6jjsy/ODsqD+Kw/gWNcxceoN87UYuGgApZeqh2H97WYFPjDf5ZA8Ri1f\npMsWsT2gxBkka/6RZCkNvKbXObyLHvmiJfIw7f+j+gr3IKBvQZnp0d2p7BxD\nwbD+eAvXyR3UD2Mn5m//djTmCjPCFSSCeUbrApi2wk6XoTvZQw1CVWO72lkN\nKWSKi8QDLt6YqACadWoFFIKDlIhObTQApaHeayougR/L1QKkWGy3ccE6TzoS\ntpiWahIN3SWgLB2HRO8Zy3CUFz0LVasb+1WrtPPC9NEsrqyLcS5JztnmnyiV\nah9eYE+zwgQBL4yLiT7euqhw+7aq0jBSmNnSik3VUrLnddhzwbubCyhk76dL\nbQNqvr7EuHJTiJ1KPVCg5qw6rjtOUfm+I+1wDoTZyzdG5bT1qVX2J1FwZQWl\nOotK\r\n=tKT1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bdb576423b0f8020c453a5473bae420ee287c240","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.5b5f62f93.0","@material/theme":"7.0.0-canary.5b5f62f93.0","@material/typography":"7.0.0-canary.5b5f62f93.0","@material/feature-targeting":"7.0.0-canary.5b5f62f93.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.5b5f62f93.0_1590606984861_0.5184343587373477","host":"s3://npm-registry-packages"}},"7.0.0-canary.d9972abb1.0":{"name":"@material/image-list","version":"7.0.0-canary.d9972abb1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.d9972abb1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d0f0b0f09e3d7a067711e716783d9ec8c805d451","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.d9972abb1.0.tgz","fileCount":18,"integrity":"sha512-Ao0zjMJXx+FIsC6IgoAV9GwOpC/9Z048SB/CbhCFCm+UoC7RsC3ZFCzGzlrRZVQo7GSSzdqNXO6PcTVPuynIgg==","signatures":[{"sig":"MEUCICUhEiGT7TxC6ZA7Yx1T6wR04QzdxLk3MMc5ngK/Qv3pAiEAl4Ps2oovHIJZAELApoRhx+G5XMxXLb9wVwtryqepyL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezsu3CRA9TVsSAnZWagAA0nAP/Rv3qD7vNpTXxc8hlKM7\nNtD6E0A/jPiJZWsHyd9XphQ5OTHcVbi07pmXshm/uAz/0FzimwfxBNOnaOzc\nSbR4IWCMVmbIJGCpaUg2kts2MZz1N/YtzZyOBboBdBBrGYhVCFObF0Hn72+6\nsSrIna3BINw9JVvziZ3sFzrCKTuRKzSMPl+3u1HDIGlV+ToxNUD3Dc+w4bvo\nutKsQKJk3T16JzJkXeZFXQcAkqVdCTdC0ZRb4FQep1frVMqTwSp18FgQImJr\nfy5A+PGM6Us6LvKCl9RDy0n8FwWMsBsCrfsb4Y+AlvuK+tR5w2DmvVbzSGEW\n5tM1B+q9eR0Mua47GgI7GSDIyL8IDjHoFn/4QpMDvUCdGR1GHnrzvzTuSr0L\nximSh3aFsfz1WMy4nLg/OuBJwch9dzBumVNKHmgFg873eWpQz6jpYFTCBUA6\nTqLBPTX94xkh6eDjmENTeaq0TJTZ/3JJHiAUT5PDq/4JTKXB5kB7h5X6ZU0p\njBadM75l23ciBNrfK8iqA8sL/BkJF748fTny/x3VMKYnnXmRbfI40EBPDQcr\nIIcW2JdaH+kLySBobEjnxHyBb1RN0oHbOZaTbW3NOjXpVdbnAUM1P1h7b9Vp\nLIc6U6AtFMbokd0iILM8waSjylTTcumzFldL1Pc2COmAzUH2UkWvrbWw2KWF\n9GOo\r\n=kHwQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3db449915645c45b366327c8152342a34f1e10e2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.d9972abb1.0","@material/theme":"7.0.0-canary.d9972abb1.0","@material/typography":"7.0.0-canary.d9972abb1.0","@material/feature-targeting":"7.0.0-canary.d9972abb1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.d9972abb1.0_1590610871348_0.4928853482627844","host":"s3://npm-registry-packages"}},"7.0.0-canary.6556eda2b.0":{"name":"@material/image-list","version":"7.0.0-canary.6556eda2b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.6556eda2b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9a117ccbffa11dafe575e2210df5351204c617f4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.6556eda2b.0.tgz","fileCount":18,"integrity":"sha512-FL8XUDccrEB3+0qVVXinmyaKdBE9Cq8xpIHuYxEcDpFSM0DdI1xdAQNN+II5FXtz+7Erf5gNrn/9wW8b4RnIrA==","signatures":[{"sig":"MEQCICx7VAKU/9UqOpP3rmORXfiQeDWCTL+8N8fEiB953xyiAiAbBxWTWTSHBxIT0+uBBQLQZTPa0CnhT5p/0yXBoTvZfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezs3eCRA9TVsSAnZWagAAUTcP/RSztfuvJ+B6K/vcqEAW\nsC1gANcnO7n05UVs6x5HxkwpaV2ozeOC3dRBgbquH+aPvzd/dl0eOTFQJQUa\n7iPJKcWD8Rab+bGZN2SuK7QTKRAwKvS/ig752VteWXkLwA0OHaXcJh36ewk/\nKXM/uq6NjN4bDxz1Atcy4T8ltAPKRldA/C17Suu+KbydmU06Oy8qbNEi5xy0\n98P/rQmehjADbO0wEFjqiV1DPaFEhIjxgimct5j4HVIuryx9NxpCdh3R7nHn\nhXfC0t6/SEQ5rwdY03B1SSdMwpT2nfHmG+lTvSowanS+7hiQQWZysf3GWTma\nTPoA6Oe62BAu4Qr3fBaP/rYUWatiL34xBoh+Mo4hbQHELdu2t5obQI1t8kaN\npI0HajEmK39Hi3YaXjsU4MnX2+LVoMG0BVHvTENRLhoUP4OTk7nwTjy1Xp1G\nuujBXHDeEgGyLMYmE7rjsCxEUzux8CqNznZSybPrdLDv5xaiCq9NEPdm5oWY\n55LORxO++dZWd5i8BLpy6SnlaGJmOTrLJVksP7GPo6lXv4FZSHYhYDYmlEVx\nk9z/s1utx9E0PU5RjLr/10JJDW4148luNVFscUpddA6huPEc59dYpMCGWLb+\njiYYnnOEdyOYIS5Kwzy5v5HY4pwErTu2ebAdBh9bIeMwpmuXqCNWUkYTMbv+\nNpmd\r\n=cDr+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"504ec59b4b401d057e70ba4bd1bbef2f87218204","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.6556eda2b.0","@material/theme":"7.0.0-canary.6556eda2b.0","@material/typography":"7.0.0-canary.6556eda2b.0","@material/feature-targeting":"7.0.0-canary.6556eda2b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.6556eda2b.0_1590611422179_0.9576041046382773","host":"s3://npm-registry-packages"}},"7.0.0-canary.32aa23641.0":{"name":"@material/image-list","version":"7.0.0-canary.32aa23641.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.32aa23641.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3cb14abe16494f092d1a7e6c177a3da1aba41db9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.32aa23641.0.tgz","fileCount":18,"integrity":"sha512-ffCKhSAGs24bnWXeuIHUTr8uV+/HbhMXeEv11xdmE/970JtH3u+6a1o8u03SWO74HOhRcPBjMVuoA/DhxQgFKg==","signatures":[{"sig":"MEUCIBzZ+HGsqwlzp8MjZRRfhjfVzYfhlIbEyaeErmSvqm59AiEA+Pa78C7lYdlKV2lIxIygyvsSo57nNkOsyA1yZyUXu98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezt3dCRA9TVsSAnZWagAAdzkP/0UHD1RgPX1ih6Hex52g\nIzUOmqXm/aPuIo9iBTBF3q23gngQPysVeQtoX3zkPbO6kUOK9/uN9AhFpn9O\nyQ98F5YLualuQBPhydhEHB6vENcLC+5KvGwOqwhEVVYYrJVD45sfKvWp7gJO\nMy/86ccUXv5K7dr6o8LUOp9uTkIMRpj/9vnowyRLu2Eqa+M4IQVbnsYhB5DK\nf3UWeanRQPAO4IbmP42RW14OpCwip8EI4qQpdCTznzDKmer5APSXC1F8TNnk\nE6ZFJWRmvxTn1yxpcGnjMjKo33wMVxlR+b4hAT0VNoZxZzT/9PQZUGCpUBTM\nKNBZnJH3ZOEH+zcMnqnBfGragIf9mXUiAsip3thk2+s8QRrLfzqUjtj4ZQV4\nMEtGWKkQuDDbscjhBAUWo97xSbcPaJmFtlbvuYfep71AQbzfXkHqmCgnobkB\nU3a0J+vgZ52wfLEdF+f7V2IOw+ry3LOj+GjT6xo270Vx+gvg3DyX95RkGIBh\nmZRKQFDt1xgsxmovm2HJbbbjwhPxtRol2BCihAzWuzAENur+N+ykXUsczDno\nOMNafG+eG4lRB0soaytfs9dB5LwsFof3qBknVHyOengtzDy0lpCjyMqn3WsS\nOLZHb6Pe9ZBjH9U/MOtrAt5UA7dkCj53sVkqO95yviOP4hNClAH4O5aob1G6\nqrWD\r\n=/y8H\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4cc39075dabda7fb76257a3403f0bde13084b87b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.32aa23641.0","@material/theme":"7.0.0-canary.32aa23641.0","@material/typography":"7.0.0-canary.32aa23641.0","@material/feature-targeting":"7.0.0-canary.32aa23641.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.32aa23641.0_1590615517063_0.6834523513721062","host":"s3://npm-registry-packages"}},"7.0.0-canary.654934dfa.0":{"name":"@material/image-list","version":"7.0.0-canary.654934dfa.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.654934dfa.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c3b8f0ed706d9f38f96d9eb54d78440401cd28ca","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.654934dfa.0.tgz","fileCount":18,"integrity":"sha512-vC5ZfSlOaCWRAvtz4vF4k63zS4XVSzEh104Ltael9t/obXeOqekhNyvXaS2Elo/PoeuOJCbqIDovQ66PC9u/cA==","signatures":[{"sig":"MEUCIBIW8pc/VnCmHtAlLzkz1dI9AbDf3nhq3BtFTKNfJxK9AiEAkL30AmKIqW4CucggJLAnhT4aO0PwflJG4JKNf1OTY58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezwe/CRA9TVsSAnZWagAAXkcQAJS45cbzEU78Sm/uOWU5\n2ZWuuZM+DGErN/12lPG9q+4GhatJyZC5JEg9B8aYzmYv520tucJ7n4MMuyIK\ncIIaZchuS3EZycyU1UckBTc88IK0YARkFBV4HYXZSUIglcpT2FBiYaj/VcoQ\n4dddyyLaZwHCb2Sdfvi7oHOd7txdW9SPRSl4UuPxly6nGWcPnLNx0SdEarFJ\nGtihxQyHyPNbU7iuSPqpKR+ct9fMa7x655CNYVMWX8ICmYP8X3dWo5weRQJS\naud28izmX8P3UJZNAU6EEnzvHiDdLfXiCbiZl5fvDD3cZhJ9zObzRf/ABbV0\n81pWzPXK5dj74pamjCieNf2sij0G6N8AV3y3pCFr13tPm/61ZOq48EgBG8fJ\nML9x70T8nA7lYnvqAip3DN6zmvqJvT3wv5WkNOl5Jdl0dqhoM6R9SSOWT6jl\nkt9SXc6L2ChO3D0KvnIP6O+hXp0EoKrz7XxViA3NpzeO2IGLFhdKN3X4Gt0C\nkDky1Ol3OAMJZbcX+RChBX20lnSXvjFsOYHHLJ1RSnmqVHlsY6magxhVksrC\nGPMhldtyuqP+PUMliu1wGsC/GLSOrziRp3hJigDyoAL5z+OJkw+2COdIJWKO\nXodq0TBwgQo5uS3CtVed7X1A5rgcsMmabonjycoK8zE5O3d4Qj45AakOcoyK\nh4D4\r\n=mgjA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"99e56121d157a5a30949b826c0d521a365a1ae59","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.654934dfa.0","@material/theme":"7.0.0-canary.654934dfa.0","@material/typography":"7.0.0-canary.654934dfa.0","@material/feature-targeting":"7.0.0-canary.654934dfa.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.654934dfa.0_1590626239412_0.0603794982619108","host":"s3://npm-registry-packages"}},"7.0.0-canary.41910b8b8.0":{"name":"@material/image-list","version":"7.0.0-canary.41910b8b8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.41910b8b8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c802a01a7bd13a9dc6d452b0cbe1ad82f9b5b94e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.41910b8b8.0.tgz","fileCount":18,"integrity":"sha512-J8CTeC6jALbb7SwMPydHqU/dbZO1DLhEmLGhF46Ga4hilYuZvgof5bfQw1wbdhgnIspMUhQ/mN5oJzaKARa37Q==","signatures":[{"sig":"MEUCIQCN8NwR6kNTUxK9gR5Q7R3F7agz/A4h9rC79ED87QUwjgIgUsd7uyqtD/0XepA8VlSrx4oM7Urc9Yjscjl6ofsEMzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezwsbCRA9TVsSAnZWagAAOIsP/iMcSPQPtfySn6FFSnP+\nApvxFCH3ClASNg9TGGyxjL//pH0ThvooNIq6/uOL9XoaPSKg4mlYo8+F7Ddt\nwB959Y6ZTGR6+WRcfQHqEMtfh+RRDJrPI7avi2wuXf5/i15rMFEO+RfoXg+s\nhvM4myN7FWvUjVmdmQZC1HX9J12h932uFn3iCMAjDxLgb02ken0KIoRfM/Zx\nIr3V74UeHsKAZqsZY96Weqco2BiB08o6UnJcApiY2mRRMFJNdDJFERKwnipz\n3O1XE2slBRsoZzMHrbvujjY/eyZFc2krkJ5gSU51i4vYWWSyX73oBHgzEfmi\nOSMjXkKu3FshG7QVqt82Q8Qt14SY3vpQzy+WoNYSvD3MR7dTCI/qLmEMD6lj\nq/BWUGrwJUWSMaGECfxXRA1r4Qf9/6J2iheTYkyP0LZMeoi2oMvHfm8YO9oA\nnxdHAXH2czEMlK+/KYn+5AZwLzgZ9BBc185VL8lXXjz4HYmRDfCWIPe08IGc\nYlZM4CwkFh4OYQ47IZk9xL6zNfslaL1lUby2AZMMNBtwOblkl6SoWu6JOrgA\nrU9vz7Jp1k5E/A2Xb4pBSF53pEgOB+V9g3xO9rd87Rgpwx28xszIzks4gSNS\nODlwNBoxbmqEB8n1H7oTJl1sZmQ1WG1ufFdmvM9XvsSy10EDZLkGSBzCZ0Bk\nQoIt\r\n=Rzdl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"14656d5f31e9a410c15eaf9b47530d57a5901add","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.41910b8b8.0","@material/theme":"7.0.0-canary.41910b8b8.0","@material/typography":"7.0.0-canary.41910b8b8.0","@material/feature-targeting":"7.0.0-canary.41910b8b8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.41910b8b8.0_1590627099468_0.20112593135219803","host":"s3://npm-registry-packages"}},"7.0.0-canary.d66d22bf9.0":{"name":"@material/image-list","version":"7.0.0-canary.d66d22bf9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.d66d22bf9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"281f1c5ce950f0be091bce24f008eb5228ef6f82","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.d66d22bf9.0.tgz","fileCount":18,"integrity":"sha512-8mz1oGTqXRKKC28Wri0JR0CodE0EGJVSprMXdNVgxFyAEXDKedY//8zFe7BQkwHygT0KoqAtzjCfsxjweD3VUw==","signatures":[{"sig":"MEUCIQDEOkz7fJQGb8IFTu4ph/no67rKcjpSFadawzbIAxJ3HAIgA8mDTUQHbWbuqw2o0LKZ8bRtEZEgdak56A1q2HJXv/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0BdACRA9TVsSAnZWagAAXbQP/32x5AcdBT/rri8atLOi\nW3FrU4el27uBBfvd6Y+asF72dL3h4TMSqkuj72k0c5S5zQErf71ND67BzBIS\ne9qi0z94r5cQreDGNH/yMDCgQ1u8rk8hNhi+lTLc/gwAbzZR9aH3icgcWJEv\nU+V3TXk24ltMVIEv+VU7Gk6omipseGMaq5ftZON5bSx9vEFqCw8LoIg2k3hs\nA7EuYZdNFyqgU9S6cd4UMnvCyJbGjM9A7/+tVXfk/oFZ2CFiWd6VdKa50Np4\nPV1DVp6iSf7sjLsuBK8Lu706wCxtJxx60OldzbTUXKduF7B7G9E4GS22+G3c\nhlSlJpskwjLojiI39qrBiuIjsYfndjxI8arMA4BtpmTY6ziiujJuShRPDKWr\n1+oYQV9w2qW8z/BaMf2HfLsput6B6U4KA7yP0OrZ0GeRYdBPfDm1AAaFDXp5\nVJh+sjmB/FKx9t4W0iZfiBG2gi+QCxTTnEOi1KN9azGImqOFM1lBatef5Afu\nkVklIljpGaIsWHmuKExt1MdgG7KJWNnABDKbXDX3BZ/LuXjA7a9RRE5vNM77\nYQO6Yqhl1DdzC+LBY8vAc0nq9/hXxN13LmFELIKDwQKJnDg2gyCgvbSsBP73\nqDbRUckNWnIRJ7Pi9wj4X0wEQ8jnfc2h/N5ezojqukhiqCUqXMbEwu3vxqni\nOBvk\r\n=48B2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cc182def4daea4d871df41985e6d893429174b3f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.d66d22bf9.0","@material/theme":"7.0.0-canary.d66d22bf9.0","@material/typography":"7.0.0-canary.d66d22bf9.0","@material/feature-targeting":"7.0.0-canary.d66d22bf9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.d66d22bf9.0_1590695743647_0.4498254839227951","host":"s3://npm-registry-packages"}},"7.0.0-canary.8904f3cbe.0":{"name":"@material/image-list","version":"7.0.0-canary.8904f3cbe.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.8904f3cbe.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c87f42c97c7c665aa294a97f8b03890985c47c92","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.8904f3cbe.0.tgz","fileCount":18,"integrity":"sha512-8Y6HpHBU/Zt2+5XEviZKPpurAwQTYbVD6vxtPmuWjxyGRyYqCQAYE60QS6EeRURuF+P8P/E6dw88qPs5Gaa/+g==","signatures":[{"sig":"MEUCIQCO/R6l5HPvdEe63rSk8Nf+8v0DTALGmwT1BGQgULr/pgIgF0FxGPlTD4dIW7VQV0hU/VI8JWvN9yz9G42NStG9lp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0T1jCRA9TVsSAnZWagAADkMQAKJ4nwV7scmb6xLLTMzS\nza2E8fwXvDj1Q/7lXd4gaSJPuz9cCjb6ZWpe6BuX6aGKMsVQCwyO96zoo0D7\nmdmHyodLk3r8C422Q4DiZ5+J9qMWbmLsX/ZRn55PLDlYPmfklHfx+BMPbEY9\ne4wAos5mzECcABvgwkoULBq+7LWv/+Uf0mYtrTY665SWT/oceeWooBuAyJlD\n2WwN49uPfBvnK3cjtQ7pY648HiUK9xXWhfeTmK2D6n6gIMMClsUr3QgawxOW\ngMeZvACawNkRhBdP/tD/7KBmFXsbFre4fhRaVLqTzHpRT73qNflHoje0nNmZ\ns/CNY9edKWPkB0NleP1kSkL2Mco6jt4MXvKk3txLCSjsdy+F4CTaqs4sZ3WI\nVe9ZCi0rqJgcKUK6nI2dT+UHK68yleSyt+pz9NECGNw7THgXtZv9MVKIJSGc\nmmruzqsqrRs6cN1eDtIEjOcJxh1IbLElEP9J19TNTxNenO40kHJf821v5Wwp\niNmv5XOp41KRiZX52lFYjD8oXSQUZjf2ggg70UT3+/htBO6ze0cNJPNrxB6e\nY+TVFaHRtJSXKnN6BdoZdp9sZqL8gnM+eKrGAM2RuanUEliRgGw0SjoA7cjR\nyEKFpMU3gXRtYD74/6j5U6ZokJinrJVQh+2cY2BE4ounB9hCL1sNHCqLMChH\nl23m\r\n=D17E\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f78dc612af1ed0ba397842886fe5bc41e32f181e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.8904f3cbe.0","@material/theme":"7.0.0-canary.8904f3cbe.0","@material/typography":"7.0.0-canary.8904f3cbe.0","@material/feature-targeting":"7.0.0-canary.8904f3cbe.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.8904f3cbe.0_1590771042953_0.5387974280736754","host":"s3://npm-registry-packages"}},"7.0.0-canary.51512a4ac.0":{"name":"@material/image-list","version":"7.0.0-canary.51512a4ac.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.51512a4ac.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0b97fa89eac18ccf1fd76df625365a0117e4f529","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.51512a4ac.0.tgz","fileCount":18,"integrity":"sha512-TLQCpF9q4ukv3Z2NoddMU5EY1AlbbWeu+GnFOzPSyJv/uznZswHCuo/4D8jJ0+1TYsvc5oBuodx0AlNtJOovRQ==","signatures":[{"sig":"MEYCIQCVlicr5yP4y2ovmkLBiaO5iATRxToknuUzbHGxALue/AIhAMlRI+/kbIW4cMe98vpUp440E4kIEA6afHNIghTF5udr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0V9UCRA9TVsSAnZWagAAEaIP/RE8CVI7OvuoYPxbH1+V\nHDCbiiluIcpyk4mEW2XfR1Ia+cHW9jSY2MOfGS0KNdo0UpTW9A8wvRuR6KOq\njtg0sgyOzNbAuicbp1hAs7LJ2zRG0O6R6ExTqC5IZoO8F1KysDRlOVr4/L+r\nxRtrTZKXYBWbRXCR8YYenFg+ZtyJqaLkfCbRXONNk4Bu+w80hpOCkqZPy4ge\n+ZYsFiaWFH4CoIfAE70bNvK/QsPegzWzGHFjmrqMGgas8LXaZ1djLtzzVYGq\nUVoe6J5qiLmwscgjowxedWK9q6pILSpu7GXjB/TnPff0DL3ct95kNT8BeXr/\n3gtpX5shb6nBKAkYTlOzxBSGvGE6r5E8bv1KEFOcTdNcg7hd0a4AZOdBMqRU\nO831eokUKDvdN2Sz6uEovz9/nkMxUhWaa8jkeG75c4yQ4MKFq5VgKPUJ7cqk\nDXJj5dmsuRdTUu0vWq57OPq1UQx9tNNdn3JA+nPN5uosh0uqiTmtokB87aWD\nwYwZCybP6A9CyXWqIHjgLt+1sT63LhsnUBZCVVS2HstyVkrbhvjXYDfCdBVZ\nTmujfXJlBWsYIucmW7obfjLOurCjtG2aayavAH9rluzuKXUx9FAXGOw0Wjwd\nUg/DAGHkDdg6uqqQS7SB/u/ZOBI6GLyJBOEa2m76pemmTIs0YNb/Qj+kN4iq\nes+E\r\n=UXBX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d5115fe8118e1e2bc71fc7a491f672b079f281ab","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.51512a4ac.0","@material/theme":"7.0.0-canary.51512a4ac.0","@material/typography":"7.0.0-canary.51512a4ac.0","@material/feature-targeting":"7.0.0-canary.51512a4ac.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.51512a4ac.0_1590779732233_0.7129272501348694","host":"s3://npm-registry-packages"}},"7.0.0-canary.0743288fb.0":{"name":"@material/image-list","version":"7.0.0-canary.0743288fb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.0743288fb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4dca774f3dc67e81aae6fd817fe3b07df0c24302","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.0743288fb.0.tgz","fileCount":18,"integrity":"sha512-pOvCxzGHsZkAd4/z5TQw/y+dhFYwgBfIh6kzIGsiN5d5HV9Y0XpLRlgipR7IdNKB70NpnxS9JJ5TbpGzVb6XzQ==","signatures":[{"sig":"MEUCIQDNkDZB1sC5pZP/3VXqehXBRJVUdfUCbuyQuMGX/7bZtwIgZDhlSXgS2qYX9eY2ehx+nyVhoOYvXMG8jIoRfZkebj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0WsECRA9TVsSAnZWagAA0xEP/3qm2k3W5Vmt7RFHKAms\nVgQF76/2AkP5bwLQqvE6XHo3b/ElPjCrNtnepdvtGO0PQQCn+FqsflOcAVar\nWfnIPVTK7beq6bJBmGtJaW6BIsuTD2EqtGyntnqu5VzwfLgzyww6fmC0PhHR\ncfdDTah3HdK+/liY40odXfnUrXdbgG1unWZ2DjQmcXsbj6Gup2Qm/4bNg2jU\nyD84r5c7Ouf7Vn2GakkJ8pjHMVmGzENhzjPSy4gytFL8zoFopXaQA/Q2rubW\nT5z/rgR49PCJxRSS+WXYQhMcGdhOesSxg834C9Sunbfyfv8XsLr0m1o1EvAb\nA9z6BCV0Ogj8ezjesja7708wz6Tr6X+2a+8oSqFaqzbKXZJJqKBb4ztaL+vM\n0t2N5QZxLP6wR/+HNH9A7gzeroBE/dKHDe7XYIjPbDPKAShA3GXYCKBs5Lx1\nggG8F6l9+MNRSZ1Hdl8avNhgb0mui6otny4U+kbotpTEG08hBaTvQXEQY5zh\nuG1Oq/ZZlbB5hnpGSv+BGBn7GSpqcV56U3JnTNAs7Wlf6EW/w+ROEjnS55vb\nLrH4DH3BfY3zCV/vwfWIalSNGxnjj+nbswFgVUALCP2ep4Q9iwMk9ipwXMyr\nSRwT/gY9QrYOrk/JPfChBpJJB3Ij/1yXNrpcqNG3DcWL9CnatA81Rlgr6UkO\nYPhn\r\n=sKI1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e0c92eea0cf28bf0f2367fb0666eb8592ef2f8c8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.0743288fb.0","@material/theme":"7.0.0-canary.0743288fb.0","@material/typography":"7.0.0-canary.0743288fb.0","@material/feature-targeting":"7.0.0-canary.0743288fb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.0743288fb.0_1590782724058_0.6612795751064251","host":"s3://npm-registry-packages"}},"7.0.0-canary.06ef147b5.0":{"name":"@material/image-list","version":"7.0.0-canary.06ef147b5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.06ef147b5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5def86e5542a4eb48d225239a1c16128267727fc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.06ef147b5.0.tgz","fileCount":18,"integrity":"sha512-D1L7GM+e9ywALl6NNuJ1ICwtbjAjT2DE9J8nR5FWE1m361pwf67457nBzDKV8idV7a5YwGnc22pLAfN3fBm7iw==","signatures":[{"sig":"MEUCIFcYDyHzhvcO3/xdYRzKAHDK91gBleTaI2jxTMKBjgzcAiEA6lohvAszgJAc3idRzQ5y1D85HnmnFkUQAv6Dp/DNhRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0XNhCRA9TVsSAnZWagAAHaAP/11W8SrGOO25tKlNAWjv\nzIscSKSiHSPcl4EZSxg38BhNn1HlG7m70L1c3B3V//ytUOcU10Qk91f6A9rS\nBpRs0k5l4VFGdIAvnMGTfpxdLI/lDt3lMbkUDR9U3SHMs6NWA914DUVDdqY8\neby6a3F7sAvtBYjlBK4Jk3QvwAMC0JFiWzjjFmWYhE2NBFIf4HBpmyaT8ftV\n1JNOsryVP/QubByqhyq+FmDVV8fUUDUpVRm0ouyppXoW10AoZ6KKlO0R6Hzn\nyF+hSJ30kdGYpiKxBsaQMg5IFfCp99m6/tdu1/wNRxf3ZbU0DgyAOSD7IRzl\nI+38fDf2+qAuES3nUxILnVFdef0zPIQN7zi0gb3JlT6XSXQGYxGZGhB98keV\nQWFk2L0acA6+FHOAA2AXUJRLjroTHAZ/6Msq3CEvSwYUis40WBjm8eENREaj\nIajfEebkYLFpjwLCnIPZkIvAzK9XToajNLcsIs6jMI1jYhX19dvyf9ZUf4NC\nSCd7zJ5j+ldHp5Vc8jESE5DTF0Zg9bsR6WD8Jz6KOUu11pLoEtdhay1nF4tE\n+K+D5zedTSWxyqXPbtgl26h9Ua42d4Ge3F1ry8kerD3S3qb57Ya18YmEyTKh\nmtXWI1d4BYskJ/VcCpMZnnELzvXzlh8jOGSRvUUnFOuyQxEDn4+eDEGMcin8\n9fY0\r\n=Qwb7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"43f043010a4682138cfe1d453ea0460f912fc2ea","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.06ef147b5.0","@material/theme":"7.0.0-canary.06ef147b5.0","@material/typography":"7.0.0-canary.06ef147b5.0","@material/feature-targeting":"7.0.0-canary.06ef147b5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.06ef147b5.0_1590784865417_0.0028639206128491246","host":"s3://npm-registry-packages"}},"7.0.0-canary.8073a20a9.0":{"name":"@material/image-list","version":"7.0.0-canary.8073a20a9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.8073a20a9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"50cd518f3d677ef7b712390856360b802dfe8493","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.8073a20a9.0.tgz","fileCount":18,"integrity":"sha512-QHwe2DVk3QOjfocsWhdEIzfEJqwEh7qvu9ZpDmyaAZh4qHvPoSQZB6CiFAyIe7a0aOEQJEW4BWLrAqEerhXyeg==","signatures":[{"sig":"MEUCIQC4jwmjFja3LV2t0UTA5yqoW3qdblX7mQ+MYKJHF7VeNAIgcSQun+qAMfn38/U2uUY7lZBqc0fV4VyCTgMVRDOFurM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0ZoECRA9TVsSAnZWagAALa0P/3R3Xxdu48CRJHC4sYw+\nVrlmoCYvIPlWESFTzvb7JVlCZXHtjGVEP0OzUmxh11vw+TYYYVdlfF9Uka79\n+bVBr/jbQTknvc0CaUSSTKLcWTLuEmP+yRYPWhIjUiLb0IYwpVX/Ded8ARqa\nqbchvrEeNv5DpospcctsuWrXgnW+v/R8DdrDdMr7YWirCakhLR1rZG+kxanQ\nc3V+t5iGXsPcyflmWNhBTYxMHN7aI55u8V8rA0tXSmCqVdogsRwUQeE07YpX\n6+pXYL2gStcHj9jufyZA+KeCowxoSh1qcr2kwwf9HvorkYn4Ph6ApBqCKMye\nsYj1xIEtIVbb4VUifoUeZsv3pEOoS74JPocOqj4ncwGKqOBpaHK0mjnzV7bx\nMay9/rceVYfLRXT/TrGOcpzG8ugdsULrKDXBzqgEDvG+de7wmMfn1FV0B37M\nb8Tl9IajazDwPdpoWO9aGxcaQL4k5g9InqI+7VXyocvcb9HGCKwl5Uqr5ZiO\ncTPayq5s+R4/lMef4NNTN4t046BzWL2x1vdw5vcIMq/6X6XspA+bL+tWGnhU\ny7CqLzjGU8tErflsDPfVExlwseI4en9SICsifA2F9ybavwZKMSmUNLTEy8Y+\nBLp9sDmw4FrDQMS79I7y7c13EPgWQY8XdaE4kkoygsx+txrtJJEse6+j/eoi\nf8SI\r\n=xeoV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"576fa22ec00234b59b1dc4215b8dd1ae982c7c8b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.8073a20a9.0","@material/theme":"7.0.0-canary.8073a20a9.0","@material/typography":"7.0.0-canary.8073a20a9.0","@material/feature-targeting":"7.0.0-canary.8073a20a9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.8073a20a9.0_1590794755889_0.18220182895349923","host":"s3://npm-registry-packages"}},"7.0.0-canary.72ff42330.0":{"name":"@material/image-list","version":"7.0.0-canary.72ff42330.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.72ff42330.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"aad387a442a31ae81a02139fb73f6c63482fe217","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.72ff42330.0.tgz","fileCount":18,"integrity":"sha512-GfCdiMASO7qLdwwVh1wNaApdCsPYqOrDRUlPwIbMcJB4BYm8y9kH/7/GYZLdaqmmI4I9yGFAqu4/JzirQIW9OA==","signatures":[{"sig":"MEUCIAv71UnRjdke8HH7T1I118Fptf4F7nLT1Wyga2+Oui0XAiEAjV6ISwcUE9b24xVvqggghSARBhJ4wWI7o7KwXKUGp3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1TB6CRA9TVsSAnZWagAAC7cQAKF0PPnBc2szJm9lbhQZ\njXC7uDRXf8IRX5ROIm0FsZqwp1A02Oy3J6x9/NN71c2XBIRdz3iEzC/tV9tA\nuIbjhvnrBo3OGGijtHwWkpahsGmFH2UModjdJTYVms6Y7P36yYDnNSE+zDRG\n3/S1E7mU2yUD4W8H74K3CGoVNkPCJ5fGK438chVjRe3r51hyykony3fNI/gK\nArHwQPS/N3aFLgGXRNyhuVzVceKG+vAoLykTkaWDJXsTsNQ45mMU+sHmnpeL\n4zqDgLL22H/oH5TLCwGfaicnuZNCxWfie8WT72Ztkv9CD4EDFL7bm4ma9GRy\nGDJ/Lr+7LOUjuJ0njI3R6N3wKg2xUuQg8suTW2pnC90ilXI1LqDqsf9SYWeg\n64itACifL6AYE+wK65rvV8Xe170yJb3EmAJMkK1GJ52z1i8y26JCdbULtg7R\n1Fkw45K0S5xg9iCyEh0rQnqSxZBafBk13/vQmHHkIq4gRip0k8p62Z2XXInv\nkMeL7n7wuinYcExByXhtI+qmU73/S6A6PD/4NKPXKQ2lUMguUpznurMpGVMU\nrIA/MumOIKcGnv7LWZkOMMgPyNxcw8kak/SCS63wobFDwoLIXdnarA6LI0u7\nyPHXrCKkvbmZBLWC+SmTWB3L8DVqrBYwJjOM2VWU/tCMy9P0GnPFmkv6qrh1\n7oGc\r\n=E3er\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4c820e9d38fc1bae9a502ae78e336f0e8381f432","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.72ff42330.0","@material/theme":"7.0.0-canary.72ff42330.0","@material/typography":"7.0.0-canary.72ff42330.0","@material/feature-targeting":"7.0.0-canary.72ff42330.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.72ff42330.0_1591029881660_0.0029409051456159574","host":"s3://npm-registry-packages"}},"7.0.0-canary.9ea52070f.0":{"name":"@material/image-list","version":"7.0.0-canary.9ea52070f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.9ea52070f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6707c38c296ef8dd519539cce19e54e8728d3b62","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.9ea52070f.0.tgz","fileCount":18,"integrity":"sha512-jMwlK7v0qBv1CznqwOV6pzMf4fk2t651x17BU8JIhIpyDSsj3fTgfXDzoo70DP1HfFvfa6PIqzX1DOT696ihEA==","signatures":[{"sig":"MEQCIG5BXzN1zOMKy/kbJmVzfst1nlsETa56g9UrAepXL88aAiAfzmAmDrQ1A/3CtFOt1wq1zNOUhkCje5HFwQJg2W+50g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1TGWCRA9TVsSAnZWagAA6iIP/2cil3n/DqH3fwvF8+uh\nkpQ5NM/JsNZA5zRKPzE75h6aKSEFgteTDkw3JwiRtCkpQUMMUUPm0DRZDXZC\nxRihlbBoeQD6VpwGQ3HPk673gxY6fb4946EOz9+wzOa69OC5n8wqPtzoUJst\nOXbm7y1sKlUi8JDtrhx3eivvlYp1bnE42X8k3JeRUL68OTEqq6UREO2WMnXs\nZgZqGhjWpRI7pUUpdNnhKM4lcWyLV1USsF1PfKFb34tGzfgmlsPORd8Pxgn4\nu0f1sOdzjuJoNdZ+04z3+nehKwtw9PQo84LSKVubJxCrzzCXypPpLAPzAlzl\n2TFmqU9JGYarfyYe9B5TBgdGE8iAEpnfGLoVV59wwkUYJ404qIAaoNJkHzQC\nljzy9V1L5BcnSy0IhAo6PzItNC6QXn/8Y2UMjwZ+bZivSmz05AXtKbDlxGHf\n0vYbODz1XkT8hE4LnFJbQ38WAYSWwBh9n6NkD1BpiQQ9MHrl5E5BFW1LadG+\nnAn+3RheaaifdD27r6rzI24im2WTDSjH21T0pdKJLUWGlhHaRkps+OlwRymy\nbNLUmSBnw6Z/kNDwvjT9vJNJmGYPFQ4Pyit7g0PP0TTI+CPLyi9Tn5M0mkie\n+8nAqB3174YUJyiO961IQsCPdobRwFrSKYRLtoIWHc30PqeSinc3eyuug+PC\nxGK7\r\n=rLYq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1c7aa3231ba2d87e7abffc33fbc156ee0889131a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.9ea52070f.0","@material/theme":"7.0.0-canary.9ea52070f.0","@material/typography":"7.0.0-canary.9ea52070f.0","@material/feature-targeting":"7.0.0-canary.9ea52070f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.9ea52070f.0_1591030165552_0.012207646583842768","host":"s3://npm-registry-packages"}},"7.0.0-canary.d86ad3b60.0":{"name":"@material/image-list","version":"7.0.0-canary.d86ad3b60.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.d86ad3b60.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1abf9614d59227fc85914ab2322f4ccd4aa12183","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.d86ad3b60.0.tgz","fileCount":18,"integrity":"sha512-hKiIORk+2UvSDMfZgjsAtaQeFcGLdVkbIG0EVcjJmbuFL/a7JI7pU7Dmx2jo6vs3Cj12QLLLDjN3t8/fM3CzVA==","signatures":[{"sig":"MEUCIC76M5orf4VvLWt4r1k/6ZwciWYOe0lIaGpd4h/qC5V8AiEA6Mk3DPX0AiyzyqS5ue/H2wphDAbAM1IEy+ZZT9otnQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1T+ZCRA9TVsSAnZWagAAT2sP+wY9qD3fJPBl5oovSluY\nhIFdJyBXcI+4f7fRgSO9jVE+QcjQITK23C5gQhWLw2tqg/hD6I1NAIhk0/0B\nuBPNmzDxThzWCeg05ZawuXMvct92rVXrUaA7eG0oCYyAv6PYO5xfRcqjITzs\nKW/mmhzFrmfi9FuSG/YgvjeodT2JtQnPQMkDxELlOzhnZQpvkk59QSW/aKrU\niFipGMCJV1uD3N+wVYqsFzBdGciwcs3OyyQpITmKSJY4pU71G2+4A29WNX/s\nOFQ7qgCizrdeKeeTIi7T8ad9jV6XEh7QxTKDUrddJ9vbPCs23fIKOzz3bNeN\nfGcj2eARBrj4B92T6nG45FlDPCaszp1iqogDlyWVOduv0BeFhWAuLux4Gn/f\nhklXA3P6gZyyuMnVUPvZ8o4tESliZk+Em5NJnSBBIz+QRR43JeWFihkRTnIL\nO0zEOmOSisfNKovLD66W3U73Tw02e770Bg4E9sHPQ1kPl7n/73V2Hb9u1z1s\nRcPh3C+cUgaAAq+buG4nZDlvfcs9qLxpb+I5sKL7Ayq+d/W1gflWiDcBYHNB\nSAGEU3XJq5wv+LQdQfV784ahw5GUlC1xLQR3jT0xTQAmtbWLhmPwcWMDPKv1\nnjjQCHctL9cfDbD8jRJQUYL0jdACaJr54MS5rW+rdyl5e2EMdKAnQRrJqAwX\nmZPm\r\n=W30N\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ff64ee77c98ab8a932f9397689714c078eb9fd02","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.d86ad3b60.0","@material/theme":"7.0.0-canary.d86ad3b60.0","@material/typography":"7.0.0-canary.d86ad3b60.0","@material/feature-targeting":"7.0.0-canary.d86ad3b60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.d86ad3b60.0_1591033752633_0.956222660357801","host":"s3://npm-registry-packages"}},"7.0.0-canary.b9776b1d0.0":{"name":"@material/image-list","version":"7.0.0-canary.b9776b1d0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.b9776b1d0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2712ef1355839a368e3c78199bcc07416455343a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.b9776b1d0.0.tgz","fileCount":18,"integrity":"sha512-anRKXzp57R+Xxk5eVCuIPecA6uktprnvmGV6MEq6xP3RgIqKehaa6RkxF3+qpDWJGD2v1apjQHVbW0WJfflIJA==","signatures":[{"sig":"MEUCIFw24EpTf6DgdLfRO3OMakTKxu2eYO8LlgBhopzNXj+MAiEA9wTe6dCswN06sd7Jj1+pUxUxeo0xVOtK+NqMPfKsMDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1UhXCRA9TVsSAnZWagAAJtAP/037HYfKi+FFxDC1diik\n75QVbMaHPGvFhxS1hgb2fXfuvEJ76PyJfG24u1l39SP7IsAoblxZJZJkXyED\nmksrCYnb9cHh+coSBAzxOX9EC65IV9YzuCfEaPKODm3OtBhwgIpLBXobR4OK\nIftGRzbIO07VG8tBUxg/ZJnAlj11geNtoyn+NfrrfOr3E88Vqo1+2LUGIzLx\nHoiXOfm6u5k0OE5JFvkp7WnxKOWx/nClDs+b2+t6qd6MPt1U9d5F0z9zJOc2\ndtpUeG+37I1TJ/o3vq29ti0540y5hGQa+hWYNGGV5wzgrzYHRUy4ZwmW9ens\nzapasK+i6ze9i9eERm/MS7rHm7IY33Qzm+b55xPQO9vqPBrfNpI2AL6kykTq\nsKxzaC17xn8p1i7w3tke2weGYwRr93xuUvK3X0J3tnxJRfwC1Bfv41brmA8T\nsz0tIVOy0jBEVfohftIt/gb4PqqiZ47adfzLD15IeTMR7sg2e+Nx6ATvHqAb\nIYI+PAzIQUExxRRR2imaXb6hVNC+ydJPibNkvkIbbHNVY4OuH7KTXvhBM0K+\nH3jwSNcunDCjhnSTZY1wdLasdlSgj6vg+2Yw2eIldiggDQorcKoYcdVvrH0a\nMzBtAjhSwV7bMEezMYfi5mHeVWgqAlLNeaa25f1FljfiweLD5dgFmR6uqJfF\nBYLc\r\n=6Lex\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d43f6785558859ab233dac12d042ada9fb8c1b84","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.b9776b1d0.0","@material/theme":"7.0.0-canary.b9776b1d0.0","@material/typography":"7.0.0-canary.b9776b1d0.0","@material/feature-targeting":"7.0.0-canary.b9776b1d0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.b9776b1d0.0_1591035988277_0.17023699272884407","host":"s3://npm-registry-packages"}},"7.0.0-canary.ba6f7c294.0":{"name":"@material/image-list","version":"7.0.0-canary.ba6f7c294.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.ba6f7c294.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"915d18a7769736fa1bc24b5d746b0068d14d315c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.ba6f7c294.0.tgz","fileCount":18,"integrity":"sha512-3m2aoyFcmVAWcgbPnp7jXqEMbLF8sDVE8ZKO+pmZYz816pCQ2p/5YCkactqEyaT5vZrbNHCJb6OT/s+dMZMA1Q==","signatures":[{"sig":"MEYCIQCP+2hb+7VXSDF/7u0S/orivceDt21qjQEXzupoDvS/KgIhAPePkQtviQWGhOLH0ew8fgFpcmCx18ifMFs3apMp8DZS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1oZMCRA9TVsSAnZWagAAN/EP/0mVLvvlPjVD+wLIQmFU\nM55RTVeI34uhQSnCQIqHeiTGfDtfa8E77FlD5iw1UbDGGmZH/zYyenFVEJX8\nQE5DZhtBBFWqgJVb+pnprtnfXRA7tmZbnAgAo4Nl2m09Ur/ZuvLUhFRAU7It\nPLYPGEcAdU6VXbOG6ZxyHyUJPXR4RW270HhAi/j6nbAGjpxQUhg9jkJn2GK/\nz8jwOpxq1L0/t+YTe6IIBSy1jqdHlHmT14AlhAC3roNW8FuQYP/7KHLsfiRU\nAAqPVLMSvfJ3iscDh7PQ6XJWBGiTCQdJR7wjC4dNFQaMVH3IqGW/yXYzZlUa\nmbsMlF96OkQoOsI86KR30fXDNGVqkh8o8sZdheliqeSSNVy0Ei5M7Z502de0\n4LCwtkYZ3T3caUVFTY28+0ejWXQbcp+FU97GdLoAxwaHZvzjhzAPBhK/Jl2g\nLTF/mOoOQpgmtTABY3vXPVQYg5ZMu0VFaX++g4mT24yCJiV5KKY+UM3iJzGQ\nca7zz8wYRBNnIcsurbvAsfsbN7pa/uTRLXuiBG7KwVfxNt3S6Ci0UsbFusWL\ni/X2XLqSsrr/x2y1tLzVEgsTQscp+VOJY74de487I2vH5evULb6R4p90Pg3F\nfn1AuPntM/IpNEtGnC9w3LnATYFKOs1ZOp2GQb1Vp2A33fMCTUXUHFEIN73q\nyGcC\r\n=ATLP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f181fece0cab022dd478b7c2f4b768aa14f7ebf7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.ba6f7c294.0","@material/theme":"7.0.0-canary.ba6f7c294.0","@material/typography":"7.0.0-canary.ba6f7c294.0","@material/feature-targeting":"7.0.0-canary.ba6f7c294.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.ba6f7c294.0_1591117388387_0.5250716818350811","host":"s3://npm-registry-packages"}},"7.0.0-canary.cf3b664ab.0":{"name":"@material/image-list","version":"7.0.0-canary.cf3b664ab.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.cf3b664ab.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6c19ab3099d8f9cc5c175b6064d23e3df16768cc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.cf3b664ab.0.tgz","fileCount":18,"integrity":"sha512-ImqPYlYWYz/VesITqtL9BqiUVyz5XpnnF8f9eeESB144/or1LE8h+F8MOlxuomQKlbSeEOmLnVBC5SN5FDtCdw==","signatures":[{"sig":"MEQCIDxNMQfxzpQGRd0Lglrp9PULyTJM3LtMSkFlHxu0g+93AiBv/kT7e2EkGtSAtMT6MzYFqCt6DxUGPTGuiTm0zKpThw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1pk+CRA9TVsSAnZWagAA3GwP+QGGwOxiIDusdT0PlpEb\nnKiCxRz4r/rPyhOzdrIcAS8G1hqWY6rwxLwf2p3JMGgojafzYLaZRDBjbLiH\nB/EtJaCCrYtPws4u/DCVgQNyMkKm1Z1GPOegl0DVhrM98DGpujhuin0p7x/9\nJ1HHhDbZDtj3E8sj0qtFd0VbAmmDpxtxqOuqlxnpV/befr5XAC6DbfNxYK4S\nJMEUeCHYNA6mGVD2/E2TAMyFGEwkHATSwtKVxV2Y+sMEciBL3XzdP5Cyciyy\nq4yNr0QuSoB6zNw3GKyeQU/XeUgwD/d4CBXKK5suwximyTbxB1VlYg9sdvRO\ndlPkRcCO/nRvzYfPIn7/6f42YZiFN/5+I/eCQJHNC//mqr1jd6NJzQDOVJu0\nXydrSGotzvEde3hiU1xIUUNw2SMq0OzzUr8FWYLX5Ubn43aJBjuXA2UDOuEl\nkvFkA3Ba6X50pjxzk2RA56eIDYN6TPEuwEs7jeVhG8KjviC4QUgm9Jr5fF6t\nPgiHJW/HASOPMBtXynrQkHwGBLoK6Zwi2JTYyB/DplP/9rZS3fsSQeLY0vFj\n7A+se1j9XmcUpECcGqK8n/nJpgsBbz/BpVeMloSWxxG7zC6vWFqES/kAVxOE\nC7sFt8WjOzQXZlekp5AFllFzMsLK9leJAtQ61RKgiQapWyNw+vuL90jGTXT/\n+tOs\r\n=JPGl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"708ed8576095ca5e673311fcd970680f855a7b59","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.cf3b664ab.0","@material/theme":"7.0.0-canary.cf3b664ab.0","@material/typography":"7.0.0-canary.cf3b664ab.0","@material/feature-targeting":"7.0.0-canary.cf3b664ab.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.cf3b664ab.0_1591122238220_0.21151303926388665","host":"s3://npm-registry-packages"}},"7.0.0-canary.4ba3c9a31.0":{"name":"@material/image-list","version":"7.0.0-canary.4ba3c9a31.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.4ba3c9a31.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2da5683a10daa6c8f0211ee2ad548176764e589f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.4ba3c9a31.0.tgz","fileCount":18,"integrity":"sha512-WdJvws1M1Ein9LLy/DORGhVKj0hwn3YgHrnAo2IlrzlCW9NL6v8fPjwhmLh72OBozyU1a6Xdlx2ZOnfZMeDJUg==","signatures":[{"sig":"MEYCIQD8wp6oEsTsMjwe3t5BCRzpNUR8gEjTHnWaIcK8I2NhxwIhAPbJI11Ud8q3Cu5OV+NqD+3Cenm6255kjomatE46Po5x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1uZKCRA9TVsSAnZWagAAOVAQAICY/sSjDGACWxBRSIN1\nV+4utEhuXKwkoAbZIDvN5hrcGYFK/AGe8eKRAd2mvgZYQlksTcM1Zd2lWxy1\ntAtA/md45GARb/oJOrSrmXaX0yafh7qz7eUsjgxYqWhQcuLwxzjWKZm+lqzg\ngSz8runjx7yckAZDllvxQCBJOJTs4Xlw3iYg2WcFKpDOytF/FVYFzVLRoX+m\nJdZrxDCzMwMkM83nZbOro7OuKPYIesFx/TezHuBj5LdFGaRT2PgO+D45k0Dn\nMtjIQ4qRJHw3fmH+lTMMOBkwGEfIq10UXt59Bl1Kf7Jrlzl683okEJxGa2PI\ngnZ+k73hWy06BNH/qrzmWtc4LKK5i73oZsON3hfXk2IVUbkNvAzRsCree0ta\nKRGdwUAvT/Z5013MDSoEK+wmqUdSNOfWTEvEJQ8QLdjgKJsxfmfL1MNtQE1d\nocnk9NqBhOGgheEyvrmuNrHOJnHp/ugQPfMq/DY6gg3yRRRd3xGAVCOBsbnf\ntbuHfoK8YJctvCXsQTBvSWfgFDdCWSTmisxwxORBzmd2Re8oxNsZa9EFdla9\nf+C6vxLoGE8/J+7DSRxqJVilY9tQCIgXILmRBbY/uMUJy2y/enZ7z2SfZATU\npDpCOg98Nj6j4BbO78kt46lu0X+RVF47tSkdXWKSAQyoaFNEuTsKNFQMYsjZ\ndX6r\r\n=1CK3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cf7f823aac5f803db06863c865c07f432ec4fd09","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.4ba3c9a31.0","@material/theme":"7.0.0-canary.4ba3c9a31.0","@material/typography":"7.0.0-canary.4ba3c9a31.0","@material/feature-targeting":"7.0.0-canary.4ba3c9a31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.4ba3c9a31.0_1591141961564_0.8714385008137484","host":"s3://npm-registry-packages"}},"7.0.0-canary.388b042c7.0":{"name":"@material/image-list","version":"7.0.0-canary.388b042c7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.388b042c7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9004501f05c212999349b437394a6ce8a64410d9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.388b042c7.0.tgz","fileCount":18,"integrity":"sha512-3Vt5u+IlAyHMjczYWW+8RuM5TTT34mQnxMDu6xs80rpLaaHZ6El4fj4GEPUgQtxLAtOOi5PauTJegBR2zm/l1w==","signatures":[{"sig":"MEQCIF7h9QdtNfcQVxZQs8aYxif0NdlGpa4N5dSFdhH9VzLDAiAkzd0hQ3XZ+Yp/kTCSDJA8NCu54TPd6GrWNa+77Ki2tA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe16nbCRA9TVsSAnZWagAAB4wP/jpmtBIsdTamcRFWy09H\nmhSZJ5CFDcJVfWLA++8a5RhYGsbuaXBTL1lehSakMudy4BtAf5jCh1yYZ6Ez\nv1hUE9ZknkQH0joM9MYZeui5vS1HypQFkzVqgHXSjEQRk6cXtFjkCrR67jWL\n+5McAzmHxQcwZJ8YtfAyEqKV8T172Iszn5Jx5cC5HxDYzpO505JYvQMZScPo\n6cmQTJP18nTF1B/6n7JM6fzctHwnSdWoysSJRwBxAjZp5WjHzxl19OxNlbmZ\nfADH3GNtXE02ZiMj1Cqb0lfliRMOD9lDLYT/axG+tCF1Sr61I0vBU8UqxaIK\nhbz5iN/HP8E3dJCp2XnxO6+Z/2uzgegQH7rUhnwQ352KoslGUCrIUAsFqciR\nl0RsHYWht40x+uFf3IIaTKr14Y+qkTROtYIzUDWn4wDXLK0zWGATC3aDOI6h\n/m/wwlXOZ8SSwZ+PhRW+UIPIirzAsIE5yYch9VTZqrasMN67EbTEJwq/lKda\nttZCqT4BxSHMwt2nrIBvVthwM9EvrJ0UjrH/L37x77GJoCxgG79vtNtF5tlF\nb0DvooQ4s2qvgvxfqRrY0tBzrOkY997mlIJquUNgxloM3iMhwOKtMM1bZpuS\nrsIEkiU9KaNvn/QzmvrcHx/K0gy7z6ZpP0WuR8gkr0VYoN6OaJqoDL89DOeQ\ngXXa\r\n=8+51\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7c9ddf94f1ba2ee332d7acea141e5022b58f79ff","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.388b042c7.0","@material/theme":"7.0.0-canary.388b042c7.0","@material/typography":"7.0.0-canary.388b042c7.0","@material/feature-targeting":"7.0.0-canary.388b042c7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.388b042c7.0_1591192026765_0.40346180613661864","host":"s3://npm-registry-packages"}},"7.0.0-canary.cca1ca84d.0":{"name":"@material/image-list","version":"7.0.0-canary.cca1ca84d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.cca1ca84d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7b5550f11a839f4b94ffe587313bef5cc8065650","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.cca1ca84d.0.tgz","fileCount":18,"integrity":"sha512-Uk193Ch5dSeud9nPTdnRK9Mih23XHqOMJfuWU1jxjfK0dUfhUhVFfnaVBdvKJRfkSr+naaeMq2CqjbsbBGxrTA==","signatures":[{"sig":"MEYCIQDWg92Ce9U6gZeB40BnXQvzxZzSDElUlVQSX+ms9Gzp2AIhAIlF263J9tTv6cKTsAmNs4rVCoW34+fEcYvygvqR0OhM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe18naCRA9TVsSAnZWagAAZ/YP/24E29mCNORhytO4WY9S\nzrMe9ilEe8T1NB0nBP1K2ckqCw2qQPSL8z/+tMMSDC2kJ8qFgV5AYTw38ZJv\nh5sYzeRga6WXbDs6LEI12iRI9h+O1Vb0APB1LAZJXWcvUdKk+i+LYeJajH8O\nP4WPlXMICHYRhgjf7W54MLAa7VjDjnxYwSfhWfJHpNTFJL3FVfPgTNyUberg\nVxpqyU1HYt6LDbKR3yFDMMAmTB7VqjmYO8wx+xxUe9zNT6viObYj5p0MR25A\nBA2cZ1xkpr/RaO4nUFJ4R4M4ELKYrHG2elWTyJ7Cb5aTKVRAjm9TpceSHK9x\nNLbCWIfrtshqzCzdre6Fp16Y7P2vVcEvfvQa3Zd205wZrQgo+TsfvtMEK847\nUUfgQjJeGXQvL12sqXpipntxdSfQTRMufcdaUraC84fKWjeXX5eLPIC/KEFk\n/IB3dN0RuAa8UK+ruddFYT5hLyRCNhfpFEiWQOtdqocTeUaO41qAST7utZlx\nSCkjBNTlcqsAx0d+qiXD+4eaz69GYVN/PZ2vLOMxoOWPblAnXaCSIf/SsCvy\nPbjACoOSXrBEnSupWnuvJcOE7RAVc36eNEcXJDdKKdarPtyK1t4WmStnJzSZ\nCxJXr22KwxJe2v73FzQaGYVfe1R2VgYBRs0leFG33NTfzoKAdgMHOpyBMbqG\na+mU\r\n=LScc\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f154bcb37f9df5f07d3c6dd0c397a436794ed609","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.cca1ca84d.0","@material/theme":"7.0.0-canary.cca1ca84d.0","@material/typography":"7.0.0-canary.cca1ca84d.0","@material/feature-targeting":"7.0.0-canary.cca1ca84d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.cca1ca84d.0_1591200218500_0.13483107744554212","host":"s3://npm-registry-packages"}},"7.0.0-canary.9b0b5f2e0.0":{"name":"@material/image-list","version":"7.0.0-canary.9b0b5f2e0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.9b0b5f2e0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8621e3fc75189531b53a6b2970701d434587edc3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.9b0b5f2e0.0.tgz","fileCount":18,"integrity":"sha512-0inyGoxOJ06MgrtZFjzx3qSr5PIvqoG/J2hPhfBREc4lW/bCxUZOwGnmfRqoehrHhiHdkZPc7mrpMprOhwrltw==","signatures":[{"sig":"MEQCIFmuBtoJrF3KIIAVMXrmlWyNNYkirRWntb4m7Q6NZ8QsAiA6AQ7sR74288V47VBoOuHS8nM1pJ4nv+/qkK+oQS4jJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1/K6CRA9TVsSAnZWagAAtrwP/A+FScEpb1W/Ozx8/tjK\nWxD2Hh4baa42M9WZoeuxr7kQDYMDW4KRpfZ3usC0knSvr+M5hrZiglRkFyHY\nFDWvyKSXgLfpUKEzaYYxEAOUFw8ecEBELjS60WOl8AsJaY7wau8VfEzJf5Kh\n/BXOhKTmn8ERhpqt9LFaAZeYj6cABSPYOrelXyWn4yWdcYAHX03r6m4Xq9pJ\nS2cTtRqobHVhJ19nhyOTyHVUDvOI+x4wnXlKJ5OomlN3G08+95Hoa2rW5EWW\nOAtu6zizIim8+ruLC3XbKjyncECBv8Z4dy/OL+DUuvzzXVRllg4T3gmD28Sf\nn8kAcPX7/yFJirMU9u5Al1newrMN3O4sjIKg+HcwBycnHhbg32EM87pHGwtI\n9UxWbVEUqArCKZ/pD3Uxr7Gg5/igoz9+rxNtiRYcjGciUTzQNNkXOEoF+7fS\n+dvEBvUOSPinOCtfYuFFqnBqQ1iFLIt1Soe1U22JSf7B6SeX5HcqYWE6JpIc\nPHd7kToMzme1BFUPwRBqGr5VDawPude7F8Cml4g8VhWO7XEHlTglDBisTZxQ\ngNXPSe00l5cUimRpkWk37ghwZTmr9KmgHghVySN03nFKJca+zpNyR9q1Nnb9\nmRq1i9+DWjr1lth5T7K75K+P/FzM2Bo4fAqjn+8vG37T3q5eV4qe7IYJ0Sd/\n8IX/\r\n=AF+O\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"35348e60387f88e73ce8e1376b7f352877821cb5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.9b0b5f2e0.0","@material/theme":"7.0.0-canary.9b0b5f2e0.0","@material/typography":"7.0.0-canary.9b0b5f2e0.0","@material/feature-targeting":"7.0.0-canary.9b0b5f2e0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.9b0b5f2e0.0_1591210682263_0.6370154784319362","host":"s3://npm-registry-packages"}},"7.0.0-canary.0a7895f4d.0":{"name":"@material/image-list","version":"7.0.0-canary.0a7895f4d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.0a7895f4d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"81c1859af424d6495eaf85a4f227e914abc6867d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.0a7895f4d.0.tgz","fileCount":18,"integrity":"sha512-vttg3G8NJhDqbE5DWsRUoHDkpQEi/4lbCy0a7GRv6J/Od4+LO/cIalxswwnX8WwRJvX3t2qMBGA/KI8wbOR9fw==","signatures":[{"sig":"MEQCIDJbuexVvoE4M7D+it2jJybgxWe4v7EF/EnEu02UND1TAiBJi3gNehxKKil7KtAaUSu86zfDqU9aRPtNSYhNBMSJlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2BGJCRA9TVsSAnZWagAA8boP/2cTukwIVQZBvEZ7nGey\nUQhNy9o2v+rWYNX8Rv8d/2qi+PMD8xHH8vvkbN1fddTIOiDgtbGBcFybUN8j\nyNXjSNqkGtz4SIU6jN0cRVxjEmerIT7CR7+20VBggcViB2/niDujw3HsvRRg\nnVJGXgEElXmcFzzDolE5quowNQ6EAA4EZUQn9b7LEQCi3sWN37yxKm8yYlzv\n69GSwgUkpi4FGZIj6PweOumarkhK8yI9tKtVPVzWcj1BY8pyBtI2cdxXuc95\nrdO2RMiKjJTiNwyFOO+a+7OdTfNFyXevAE5nrdgn797NTUuimTNVroQQXoDd\nhrFNcfDcyHrnonMQaYqCyxe7XOHurbWowBtgs8MfN/idBolKI3zEtPSMq50D\nqRAxy5tgv7RCcr9/uUXB64QkMROEzFNIRMTpAV81+GG0PbMUgGzr4D2/B9yG\nCCNoiNEIVhUBArah8esSvggdsRqNyVnpeYeme6OQ/wBL9oWHuT4h7vkOKUVn\nseiQ2n20cXU6sG30mG2n/ngiEn4T2iKs0HNXp/CEoez1srO7vJnR5tGfBqey\nLphwAVplTXJZsCCRqaalf9t/o7SfQIgXQg9+SM2OLpeRDtv4mabSVwnCucna\nLMbM5awlXjCgT6gE0FM8WXXPDHDww727PVQOBoHl8WA0cWvQAhNx/o37iTA8\nlmO7\r\n=KRKj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"929c9bffd0636490958fcf34e0b40578b44a9cd1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.0a7895f4d.0","@material/theme":"7.0.0-canary.0a7895f4d.0","@material/typography":"7.0.0-canary.0a7895f4d.0","@material/feature-targeting":"7.0.0-canary.0a7895f4d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.0a7895f4d.0_1591218569144_0.7685357096248915","host":"s3://npm-registry-packages"}},"7.0.0-canary.7461aad68.0":{"name":"@material/image-list","version":"7.0.0-canary.7461aad68.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.7461aad68.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"505b519c7353b5ca43bbf87f38d88af12fc68edf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.7461aad68.0.tgz","fileCount":18,"integrity":"sha512-g3ARq223W3rkZiZKl7ccAEy1Qx2CwFACNcCPIVYUqd2l0Z9OS0JPyn+tdz8PgZzxsjiUJsm6vDfc3jtelGsDWA==","signatures":[{"sig":"MEUCIQCN7okTzr/rZzX0gKcx3KVv6OWLZo/PfzvfVLlgi/XP+gIgcDuuy5VS6IwLWri+ZAHcWHtN3543nV+YOlqJIZ/DInk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2CBsCRA9TVsSAnZWagAA5T0P/2BOR38paq90gTSCXgmW\nRa6l/JatwLh+NdBLZVq5yYTjKE7H43Tz3h9NA5vr+uU5Go4Uvz0MrKwFsO+X\nhRX1OMxo8fF/hCDa2l2774t6549WgNMcpP4GZ4F6lfRFzaVJ5ljKCdvtgTnM\nfFBuc30RW5TCZfpkx8KPv86v7jAgIakn0r7Oo/X0xd61t13jv4ALfgPAyfo7\nZIs4gTpZoA3ayOpeECZ9ujVgYiRDsJ1sElUOMKfbSLHWO7aqtcXdYniRMQeq\nYYLz8BE5vj3xOqkXxr6SYitiyjyhyu05YlE1Q5u6sT0uXlJ8gBPxvl0NFP5z\nZoKfoCWntWEYm8eTHzaiG/nd8L0zWuyFCBlsczMo/zuP+3paO22EakLrFLqt\n6NKz5s6mEbdBmcem1WehbsjdB9H+LT9Ct3SJGEbUzMKiqOzM6dBIG8k3beo5\nX3peSC+6mrzUlvkrZUDkSA7s1ESbGdbqXA8y4EFvdKBC+4nl2tN7LBSCrifP\nLdvRkZdpkuDBR4OrFEumjEYWikSchWN8MnLdADdqXImuTOHSWzAxqQi3/2ik\nylg9u1feuN1NnW1Fm/kRvl6XV3SrUaYadbY8+N3osc4dCMf3bQBtvVLs36EH\nux4POACtMFI6T++5RkScWCnJb/uc48TSnScpAsceT3elGsyu38Kcdb1lBU9p\nJqw7\r\n=dwTk\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f9166e39b20f57c6b5cdad1ce684529ca891bd81","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.7461aad68.0","@material/theme":"7.0.0-canary.7461aad68.0","@material/typography":"7.0.0-canary.7461aad68.0","@material/feature-targeting":"7.0.0-canary.7461aad68.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.7461aad68.0_1591222379817_0.5389322882937073","host":"s3://npm-registry-packages"}},"7.0.0-canary.a0dc2b5c4.0":{"name":"@material/image-list","version":"7.0.0-canary.a0dc2b5c4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.a0dc2b5c4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"005384200e415b623786806e79e40300504c2b85","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.a0dc2b5c4.0.tgz","fileCount":18,"integrity":"sha512-Y/s7is2fCYqqswYKj/b4PrCoLcn930yDL8DXX5pluA6YUdVlo995ClgaB6/wwHX12EFT/ZbWfWJPygHoobEM3w==","signatures":[{"sig":"MEUCIQDIdJ0zLljuL880ZLgSFpyelGi/tZUudLdpggY/3NIpdwIgL0dqoLM96fSUzFQTX/EWZg3EkaxKgqYJPkifpzE6biA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2WRJCRA9TVsSAnZWagAA0v4QAIbR+kqgwAQHH2KzjA+R\nqp+TAVCT/8RxbqHxsk5u+kgmUC5rxTo7KVsSwo+1779lC3+6xgmcK3FIUjR6\niiXuj3G/RISDDKv9kGtCWrptGy8uXr9sK+a5zxybwyh++YS3yf0MrJv5NXQB\nLonBgSHc7hh8NwIk4qvnvkfRcHzbvNKtiOWAfMYgm8eTVJ6fE3VKkXvAqBlX\nSMIP9aPGygRsuLula99RaE3tEBZnlwjOgK3RD7zZYBdpPAfTU4SOvWW5KPS0\nyp1W7oZ3nSHBAGBrKW0IkV0RarIllqyA6zvvhWroL71Q4rbjONy58pjsRdLc\nu3W/WTiSQR56cetOmf4HB/247xdXYYHTB2Z1NoVLlM4+xSjDmjmOj7dd//IA\nqsLNLy3BoF2g9SuWl88bFaKSGc67M5t8xAD09u9qF63Syu1kIHmH1/g3z2Qy\nvOf61KPtiBumreho/h+iPRc2v+ir2XP0zGNlh7EWWda7xFEzb25J0cMvL+3O\nXrlAYdDxjg5ICdOfhcE4Fi9vsZYoXQcYCubGOeFzRe8tFlKG43ICdIPDB122\nfRz9886SJXMj1qgrkmJjA8LyOngG5JNQ+ErtaiRDoq32swt/ivNM2zJ9P2SO\ndiTCQYJ6HESSUEON65HEmADbIu5PCYYvcM76mHhm1p0cJzTcylbdraKUwSgI\n+fyA\r\n=qcMr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5970f3857673cb8c032d0d4532a6cf1209f94c47","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.a0dc2b5c4.0","@material/theme":"7.0.0-canary.a0dc2b5c4.0","@material/typography":"7.0.0-canary.a0dc2b5c4.0","@material/feature-targeting":"7.0.0-canary.a0dc2b5c4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.a0dc2b5c4.0_1591305286720_0.6744355897602297","host":"s3://npm-registry-packages"}},"7.0.0-canary.2b420c5b3.0":{"name":"@material/image-list","version":"7.0.0-canary.2b420c5b3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.2b420c5b3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"46544f036383226322795b7f1ccfe8dc296efba1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.2b420c5b3.0.tgz","fileCount":18,"integrity":"sha512-ZErwwf4WOn2uulBNwGFIUZJ8Q5nETKqyQNHpGo08Dol8VBaxm07Lt7P8BblG4MKw4ADIAUMUaeoDVsyve0SAMw==","signatures":[{"sig":"MEYCIQDmULMdcltpyRYaRHNp3rNBRNp1FjcTqJnXh7zjJJkEigIhALQl7/MAr6WyDEDPpNm0WOBmO0WAIdy0BBNhI6gx6k3D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3mQACRA9TVsSAnZWagAAEywP/3HJC9N1fkVXlJMlG9nE\nf1jEma/jPt3/GgbeKDSSRvTJKnr421FK5xInLCjlweoDQ+tMtoYENFnl+hET\no+4ovyB/QGdDeXGgP8rHr6i8UD4s3okJ55eaOL2n4K9Kf2kOVC3HLvcFYKBi\nWnNxbmOf4lDpZGO9Oni2D1sunXWgalJQzsC3XOTjhlwnR+JNBowuhy2rcmbK\n6qsw0XJ6rLz8jpwl8yyqwbRLrF6wL+zA5yAotqYSZvRPErpSwbiAbkQqLSrp\nPNtt1hHeudXyE9bOWiL+kgFdvBw2Iqk83pDh7Ek/ncDQ1Pp0hQaU6/2SaISx\nB+O4x8pRsFDz47pBfksuuj4G7kbmQjA8sbshShi0EWrIAPbB9bqGU/S+zXUW\nENJV/6LQL8WhO7Hz3O1kjr6duZsml2RFtZda3HPSvfLO1bDRdRZv6IbrXuzI\nF8cI+jSfZhU6cRcBnb5r1ypaAWMXVCVmvn1l5IVsLQkbslyTo0Dvejf+t1ZT\nw1JSxwq9WuPIs0hpR0ooaPwdz/l9VgWhDP3UBKmLDfsmkMSvJpkv6gxBug8J\n4j2+CJExY+UgSy9aHXEjYhNxUxjnVKoknmLFC2oVB/Bc1eMaGG8k4IDy/FzP\n+TAfsAeQ65Il/7xdcJIzpkX+nKGznVWMWX5wlFgnJIDUSA9ANE9nDACnk2We\niPlM\r\n=ecwC\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"80cc16a27982fc781b2a68accf38760a98fdbe2c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.2b420c5b3.0","@material/theme":"7.0.0-canary.2b420c5b3.0","@material/typography":"7.0.0-canary.2b420c5b3.0","@material/feature-targeting":"7.0.0-canary.2b420c5b3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.2b420c5b3.0_1591632895733_0.2471805734711876","host":"s3://npm-registry-packages"}},"7.0.0-canary.8fa22aacc.0":{"name":"@material/image-list","version":"7.0.0-canary.8fa22aacc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.8fa22aacc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f128881c70728320c60a9acf2f90807427e862ec","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.8fa22aacc.0.tgz","fileCount":18,"integrity":"sha512-Dhj8bMg6pr6t4o+hoCblLoVFKR+3fPGfSvMW+3Gze7v0yahNqqNxh0XI3a06Gx+5HjdOTsSdmx/Rn+o+lyJd+w==","signatures":[{"sig":"MEUCIQC7Vq2fZDd8EoDxESKEtZeYMu4J31wqzus3dhbFJYlLdgIgCCiBr8DPLGjDjjXHuRU0mctPkd95oodEncdQfGPVhAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3n3LCRA9TVsSAnZWagAAar0P/A+et+a7SI8BXLb2xEfb\nuyBpW7fOzi2VVliDSQJzGM/hWQNVuJuREGNd4AQQXUQxRe59+o4drmTuyIBu\nWF8tFjBZ8UukqUa+U1mJzGdgFW5q4TSM83HFPkl4uvBx8uj5D946OGaFwnjo\nvYMr80xgUnZJeOvTODFS3pozD2tmj6VkxSrK5Yuh89dxlwa3rpOMbF5UH1Ub\njF3TVQzZb5mPhELVv3yDETVQS8mDwsFthCR7jYN9TLnPh4bfuIIDIxrEIJzb\nho7IXGQYyrlmKt5vcIMzJPt6SrYeer55hsiz/EyQXeA7xVVybranBtJ1OlOc\nn3j8uVGz7eg2zUy/Nf+Pj/qQxe4UeWPSgkbXrbj08P+K0qEqE9F6N9HgtAMZ\nrFgI8rLUmaG5hwfhEbesOLfyU+mqrF5sQLQuF9qqGHKO6b19/0JERT5Ifevq\nJ4UcJIHeeI0oixXA9gUzJ6z2/gJa85HIkEh2SXbtwpdLU6UrgL6q+A0ltrpN\nOwFJcjeKCEBHKSCStX1A8hmhI7KgNgZowryp/NCrSukZ+bTCO36TmQTquYVP\n0oRA9nOalSiiQ1gsGcNm/9uBv4MXEf4MR3OzHPKnk9U3cBnFh2/h/ub8Duv2\nkw7XZVusAowVgh4weDTsYG133BG54YybBkIsHpKXSPBl7yYVdPpl3RnhO5iB\niqlP\r\n=3lQW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7c66b081ba582f4d58dde82c8b83ab1dfbed6063","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.8fa22aacc.0","@material/theme":"7.0.0-canary.8fa22aacc.0","@material/typography":"7.0.0-canary.8fa22aacc.0","@material/feature-targeting":"7.0.0-canary.8fa22aacc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.8fa22aacc.0_1591639498718_0.13357089469392158","host":"s3://npm-registry-packages"}},"7.0.0-canary.21c4e4ed8.0":{"name":"@material/image-list","version":"7.0.0-canary.21c4e4ed8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.21c4e4ed8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c72887985a1df4e3aaa8f038d608656d6ae12826","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.21c4e4ed8.0.tgz","fileCount":18,"integrity":"sha512-34Uh+gCzl/2TUUdeTxcB8+eed6uXxm2yCWKKBGHx0feAEQAr6P3AMxKJUJabOYUOJV9V1su25eytUgskCK9qAA==","signatures":[{"sig":"MEUCIQDBBLRnMA0fi+T6t5GwYGM4sra814xkNtN+fp9n88mnMAIgMJLbfOdpj2/JSAq15iwh1uOEV/yttNaJ5OTaJ//EmqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3ocbCRA9TVsSAnZWagAAei0QAIfBmK4hQQrNIyd8P5Jg\nSbZZMrIm7dUubA334yYmDOl4bW0MocgvVF9ooCFeaNLsUa4110yoVpFprXly\nyeM7wIEmyV4SJuJdccs+SADBG7SOhlTLg/zC8TxEZJmmBtFqPPpw7ia/ig34\nMvj2W/4ZtiCLnHUIAacZKW8hxrOgr7wAl5jlx1aGjzbcc4M+7Tc2M7AV/NxP\nESU+vndsyu+eYJ4EKBYyZy3RLsadj8eYRP3JUidA/YgrIFCqy4+Ez1BViABR\nw4beOkWSwoiFLl1SSYxlfaPQOfJD1xoLnm2AUeIh0TUw4XXXg6e6TcEBI6vy\nyJTDoINMGxKdJniIprlugjS1r69NELTnjvi2ASlD4Zb4wwZAZv/iHdSNMPG/\nayMzGdY+Pc//zalAeyucfp1u4nitImNxCO/PvOcWhX1h8d7rKsuA+ho8AIxe\nO8zXxZ6ovh28dEaaYUtpaqJY4cKaTuJAW0rv9F2DuunwYhAQSom49Msden0u\neRmrkz63xbI4c2zslwC8+2DJl4chJaq+FIrUnWVgwAMuc8a/1CLbsT5/7H+L\nhEU9QJo1hTV0ViTqcgNCt8H+jGwEBMPh5i4MAh3Xycxe3sXSWt9FeKCS7JD/\nI/37oI6if7D7dIvYXTn4McLJ8emYIabcizdnGpGkbiwS9FHnEmXH1VRRi/+1\nMyOK\r\n=coeU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4028e059428ff6b13f79ad3f9076ddd853ec1904","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.21c4e4ed8.0","@material/theme":"7.0.0-canary.21c4e4ed8.0","@material/typography":"7.0.0-canary.21c4e4ed8.0","@material/feature-targeting":"7.0.0-canary.21c4e4ed8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.21c4e4ed8.0_1591641883270_0.740829125176184","host":"s3://npm-registry-packages"}},"7.0.0-canary.dfde46516.0":{"name":"@material/image-list","version":"7.0.0-canary.dfde46516.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.dfde46516.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7c8e14f574cedce6584df444797fb5a5cc0d4a63","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.dfde46516.0.tgz","fileCount":18,"integrity":"sha512-wH5CIMeBb8fxQL/c0yY0GGKcPmGBOqBVYLu7g94QfZg9/eHp1nvZmElW9OEgPEoRNFgcf82NPa05xS4ijAQbQw==","signatures":[{"sig":"MEUCIDI7T0eMkovnlfEfwHcOWrFW3m7tjvFhGmi9RqPNhjk0AiEA96LXUCQmVy+xuqCrHF/ij6MZk8G+AJvGY6XWIQ49Jpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3pSiCRA9TVsSAnZWagAApZ0P/3bUMIkD6EiJtxDC6kI9\nUJxrj/9Kp7wDROMgFrWAI9BqAtuiUZEnXan3lwwCXZU+QZsBD+MAro08/26+\nsx2qflM/XawJUe8Mj/ppQdcTI6GOSefTZC2pdkHuWcLMVoyBtl3KhigAYFKa\nep/bfzm3Y3ZTvGjtvcnYiRkdwUZ4bVp21z+XscKCR4NZ/ZA6XiZ4+lYhl6oD\nvnCMJsCdGa/lZKI641rvuJ+7+q/58k6T1iq0n6R1vK3zXmnPKhB9CVGrmhrs\nJNHJCbR7aJHsIV54+u7I7XCeW+zmRpZfi8AqDqKbZWEAijnAVe2dZf78YyLN\n9ho11dYDDILDjyUZsEOTNaY6PQsMd0/1DPFITMGQo4g9yOau/KLukQtCu3XZ\nRLYYyaXk4oQFrtp7WuMrChFWH92/jCKZfOyATFYOC07RpEm5vozju95ZeT7X\nJLeQWL/UjUjESy75SI0RWga1/266eBJM+eCf/9b2gnAEiSD8BAMeJTv3JNd5\n1ABNQyxRhSl7YcoQh0X4OyAoDLSui74y8Pq3HCxFCfOXHEYhmdYwa7ZXXWCE\nTA0MpFZ+OX7uUHjeFkPwHNWqHMtdaz/hgIuxQ+n1YRNSJ7wyDFBP1+4riOqK\nbsNziBbtIMBKTlP1twiQkkAecaTGj449QrEOdmjmcx8Vmfa0vlAUD5JWwq0z\nRVRh\r\n=dj8C\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c25d474d22b404bd6774ea12567f0916bd7fd165","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.dfde46516.0","@material/theme":"7.0.0-canary.dfde46516.0","@material/typography":"7.0.0-canary.dfde46516.0","@material/feature-targeting":"7.0.0-canary.dfde46516.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.dfde46516.0_1591645346225_0.6837438760143919","host":"s3://npm-registry-packages"}},"7.0.0-canary.05cc5c206.0":{"name":"@material/image-list","version":"7.0.0-canary.05cc5c206.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.05cc5c206.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"536635a221adec340d35a23f59f3cd8487b1153f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.05cc5c206.0.tgz","fileCount":18,"integrity":"sha512-EKOuAXmNhzQjZkIRoROIKWJes4vAUSeR8oDA8O7FX1wO9e/3HD7cHqQpRrmGUbhCfgzYJHa3wMt8QQ7vH7XZuw==","signatures":[{"sig":"MEUCIHEMd1nUPmxg/K/Rc3AkuFKyKr9aW1RVhn987EtHFMUJAiEA755qU6S5v/WCc4DQNtAWNY3Qr0kXZr9BoLCFsUZxGME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3qZDCRA9TVsSAnZWagAAx7IP+QFW/KZMtvrs1H4fj+I4\n9JpuyXWTu9B5iD+o8ve/FZShfkundkU6Yw1nCxBoZqFoSWvJGXeoaC+NkSQo\neS98SAo5ll+iKfY8pySj0xPKuFdhucdD2dGew1ol1nCOjtIRZ0Rkef3k6M9M\nPcg2/N6JQohvGoGhNyAL/Q9xFI6TrfMCOe5+STucSgng9TD8wQwxxVuyaxPq\n2gdM0kAMuARiarKWXBhJR/KVXITDDwxqGZVV+YpVRiwytl6XkCtB/0aYte+4\nEKdUws/KTcUDpr7MRWSEpsI6fktFZyYuwZVV8uApsWFxHPg/2dSlsIsaLKYE\nJILunJgb0rWIkpvn9uFDYS/ttqnV6lS4nM/4UjJd3MD3D+WZOQrRsW49WaHn\nMrMJdRdPAGZZYWcO6oB4OazVca2o/7yVzBGGw2qe5eAApHQWXGtMUmgZEz5V\npUiY6oAYBY3VKOZI/GVyLGWJqoFa1wuEwic9pE5wS8hX+bKzSc2OZx2njuQP\ncKlWowYHCXqL1MMGkq/V0tIlm6xGwWmD41hnYeco+l3nWDWY5dbj3t8mqYGu\nN874MHX6W5hT8PDyKFLFnmWOxzh8mgTqxlBowCJPYyydXiqWBU618QehoXZz\nxMO2QTXv7H4t+Rslned++UMNBk0LgPr2WZ5UhSD9zcv41oqPAgWZ/J60xQsn\nTzft\r\n=OdbH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"933ae32b3f02920ab3f6f1660cefdd6302297532","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.05cc5c206.0","@material/theme":"7.0.0-canary.05cc5c206.0","@material/typography":"7.0.0-canary.05cc5c206.0","@material/feature-targeting":"7.0.0-canary.05cc5c206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.05cc5c206.0_1591649857635_0.4335636985576874","host":"s3://npm-registry-packages"}},"7.0.0-canary.3ee488f1c.0":{"name":"@material/image-list","version":"7.0.0-canary.3ee488f1c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.3ee488f1c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"33de2c4329cc40c1bc4c65c1687f44b83de5ff26","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.3ee488f1c.0.tgz","fileCount":18,"integrity":"sha512-I5lIBY38WtDKg0/v+g7tBS9quQYGKsvDIovdlZKv0B8jZkHeL3yAp041/fpiVQeT7thHmLWCV0lSE8j2YzKxxQ==","signatures":[{"sig":"MEQCIGMgGCPeF4IAU/91b93oxoV16hX4VenBjt1+3EzGgOgGAiBMFHb4uGcHlDrNsL63iKak45ST9ztDKUnsmvzPNMrgLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe36KhCRA9TVsSAnZWagAAccYP/2dVP3I+myiA4wNbx0z1\num29bUJlTl1sN4hfyLkSItdVWv8aR0EgBz1atlJwcDPF4GnkKgdDlX/opEQ7\nTQuVVh10bKN8uL9wGht4hTzJZ5KJKxpKdk/udyuNR3ffPRkZwTFtb/YI4Rsp\n1dhpTM8OOcIFdAnELz099f6r6sw4yCVlyrtmzoF2T7Vc6m6Eu/lGg+5WMlj0\n3b1pJt2Wm4ilr07lz9rFJWRENUfJf+q81pRQbwOWlSo2b/VPpQDHkXsTvCZE\nNCF8E0FTQmoRgSOynbjy9KACIqf7rdbvGd1/7kIrZh/5XS87+MHb3sfTwA7c\nCnH+UBqQ0rn7lgfYQLn+/zE1fm0/qhs2t0HJNyv0eezBAwboULyodndktmKD\nxl/1dvppJWa8c1UXRKVYqbBSmXQu6I+RZdD9R2UOvPybEKz5FWRUMEuiJjz5\nH+O8zjAgXkWVXY2K82tOvDbdQ44pcUqjjr2lvxIIXfnV4L9DJWMUgZ6AboBW\n7RufxpalSNMny/e/b95h8wyXnu6/iIs4YpLRUr066AST55sZunIAOPjCDUlP\nDHsDaRxCGjxWqoju8j6vMxbxd2xjHXEGQ2l0zvbTV1gBLwc14HJ6D52jetq6\nFFmdi4CiSWrLpSPvMBK3sM9BnCEztIqZWTm6gQ7qSauT11nO5nwphHwEvlA/\np0Q/\r\n=EhV5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ceaac97d295d5d50e71137ff6d4b390630570b8c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.3ee488f1c.0","@material/theme":"7.0.0-canary.3ee488f1c.0","@material/typography":"7.0.0-canary.3ee488f1c.0","@material/feature-targeting":"7.0.0-canary.3ee488f1c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.3ee488f1c.0_1591714465236_0.521550852777307","host":"s3://npm-registry-packages"}},"7.0.0-canary.b83d720ee.0":{"name":"@material/image-list","version":"7.0.0-canary.b83d720ee.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.b83d720ee.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"50fe2811f2bb96f2f411b68291aa88868816aeca","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.b83d720ee.0.tgz","fileCount":18,"integrity":"sha512-E5CoYrm0d+oqIXkak2mYvuy06FrJfpJMRK/AkzBBLG8hMUW5AKFAoS30dlU/DKdemmH5sii2ePSXW8cycAdB3w==","signatures":[{"sig":"MEQCICSNoVPx7AsEGnMSZ0IfNYTgwPw7oiR6lF9jFw7EkXfvAiAHYCHVLLIkf11hbAgoNxlUazL42BeieJYePj1OteCWlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe38ZRCRA9TVsSAnZWagAAPnAP/2QY5jYNZhYJ0IPwjWT6\nB6++jK4dWPrbd53QCyo2zirrD6a6BGSc8oRTpEVn+cp23jJac1HTyXwDjGzJ\n016kNHnarl0XqmsTE2sOS3aVBAuRtU3kqggbdUbeke/uzY3ivdK5eGGis6UN\nbZrpRV1EiygxPLTa9x7Pghxc9Vbigbb7uymhRYc6iD/wStwD7AwW55VW9AhD\nHwH+qpfIve8oMsyVJHqvVoMbRs9DHBCOijryjhctby+pTR+ja+peLyuIQpuy\nLX0R67WMJJznXlHlFFaRy8sQRL74E+0IJ5SuHtvTvhlsjH6YkBLxBQz+pFVq\n6USj0F0gMQflcCp0CjeR5ZtnzH9d30Kv2yLx+g8Q/oA6mpq5Z8RGcoaPeCdC\ngkNykag1aD83C76Wn/FyRKVfP40xSukA0ESWdRvEAp13I8ua4/w2/P1cGgfh\nDCxsFtms0kKNENtRLFFRfk59YLd4MdCa+Yi8Xs3lB6i//ZGgfA7iI1pEUzqX\nhX294lPnqXj2uQzwKIF99/QTYuW0auHLajXrNXdlfYReZKRiGe54c50k8XHw\nXmU6/oAxmqnkVk3m5Iy59HbYJzEviYQuzRW/R7F3y1WotUq5wnUXJ2JVlNgw\nvQS7XXHUpEGFUnV6TpqTQ1ldQVIFgfsC6aef2H4RQzj6wQEYP5mCxseOv4bU\n9uTH\r\n=89Jj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3e998e476c86bc89c3bb626240ddd068529062aa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.b83d720ee.0","@material/theme":"7.0.0-canary.b83d720ee.0","@material/typography":"7.0.0-canary.b83d720ee.0","@material/feature-targeting":"7.0.0-canary.b83d720ee.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.b83d720ee.0_1591723600647_0.5929535155734309","host":"s3://npm-registry-packages"}},"7.0.0-canary.afb1c11a9.0":{"name":"@material/image-list","version":"7.0.0-canary.afb1c11a9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.afb1c11a9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"96c620403d275e3caf646e5672300afc5cf172cc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.afb1c11a9.0.tgz","fileCount":18,"integrity":"sha512-D1GCV2qpoMfRlMjIIbKhJOjPtL4mTgVQDRyKq5cmUUonP26gKI9Ia1XrYKEi9h4DMjLyOszXlQ91nx3GLloySg==","signatures":[{"sig":"MEYCIQDMPRlN9eIdJA/LOASCQ4EAQJnFjAS7eBjkgv/PnSKSAAIhAMJ52C1XeFQ2je1WEEesQtZQ2ySiqJF1T6OVhOQENYEn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3+4+CRA9TVsSAnZWagAAqpAP/jcm4rbqz/umezK/0cbv\npVewlMp+1H2f+gFID7WWwuYWG2Yc3fXuhx0sx6FmktwdGwfH61lB4Zjwx4M0\nhT0nvOqFdB6WKGZys1TTdYnH4o/DjhP6VvOXgHAeGFcObCbz3Hb+ZeVH+NhP\naNPNHrlz0o1fuvPZ6mBupsLRN4MKdFBpII48zFR04It4NT5Lqb1KCv427gRJ\nxcjSoB3KnvMBzbKI5OJvKGNNQYv45yRWsAofuIfiL6thFWG74wZd8rkWxaWc\nCBw/AXV561Ha9p0lxQu4oKtRJyVjUO2/y8MZtBXXQ+COmFhX6+tURZAsBp88\ndZvnNiO6O6tRzhQ0hFqwOCPowmykFMg0WBjszeuD0QJ/5SJQnSV+JZDR2AC/\nHrZsXKmVnfHuxlHw7p4r2biw3ykRKim+UcUiP5VXymAXb5E8twXym9AUzATZ\nrRZdut2U5lcmRuDLxg6LWqY7TthxhfWID2zqdcYnWxbVfW92CEIASbvL0sm5\nkhI7jOm9vvYbM/dAFrmO9HOtJ7VN2pmqVTLuQJ2gQF7ksVuUwpKZUyrOrxsd\n0C/MfKMk8iQIHPmJagSF5JaVwDS1C4VfLjFYimNr359rd6sFkTzIHXp4lJg2\nZcpxGtFnOBdKbRRDStoMWflL28/uhzxik8220jD1IX6FLCcu1oaNl8p90S8g\nYJk7\r\n=e2FJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"893f09ebba8aeae1b012971b66ce3c77c410b823","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.afb1c11a9.0","@material/theme":"7.0.0-canary.afb1c11a9.0","@material/typography":"7.0.0-canary.afb1c11a9.0","@material/feature-targeting":"7.0.0-canary.afb1c11a9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.afb1c11a9.0_1591733821734_0.40144164773838864","host":"s3://npm-registry-packages"}},"7.0.0-canary.39e6f71e2.0":{"name":"@material/image-list","version":"7.0.0-canary.39e6f71e2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.39e6f71e2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4f2c3112dd74a0cb5e1d6738870d217f20d5e660","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.39e6f71e2.0.tgz","fileCount":18,"integrity":"sha512-FksbE8EYeehQjVyMK+jZI8cdkx6ujhxAsVpgXa2YCWPRdLviupNXNp2VDYmHiWRMOOoGp0BydPmHHQnjyCWGQw==","signatures":[{"sig":"MEUCIAIBMbcZBfqCK8gkMCzRvGXRDXUfGy9beBmRG8fdWoi7AiEA5eCPYTXfV/5Y6NrkbCIDN+CStctlzY93Hl3Nii4vyLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4B3eCRA9TVsSAnZWagAA91IP+gNixLFwso+Vdv+Vt2iw\njRU/y81yK0f6+d8S1ELrVrQbetkTQvNupcq26PsUAEATFF4YwTDPi9N8xk17\nX2p4xxfW60x99uM/tRN5J4pdWwVehZrUVzlX29EZCRBBeLyxoisxq2wKySQY\nBbx6caL11xAo/xRJS1KGkx8U7v9Kn3ZJDnRqY7s63KWQl3bb7yelVqgCKyLv\nqH4gozosmIqZixWukCR5SqTuWaIiCiuNuPQgCse/KPDDqxfPJ1gwMnXtKIi0\n3sQi46wBNK1U5f7FKbYsnMR7ZGQHp9/3cd8H+Ey0xA9BrBEdt2rMjR/rPldp\nmmq4ZV0+We0clg5948ZgIe9p9Qw03Ru8nb/agYNvRLtG023Uxxa4GXD3NqZ/\n2nITSsJfvh4pu31WWtXX8f/ZpBeNc2PxoClkySmc3LbXfU6kd+1uoirl4Z9o\nwPhrX2iPkdUxZJjUFAGQpi53kK/ETCZUVHtQ4TF5PzH/l11ZhA55TMTw6PwQ\nKeL+rfGnMv4MtkTEW6EDuDG1RTWRdmd3y1hKkJuPRwYdGqbkYCsw0QxScJ5O\nONXDo+xtC5zLppKBNTFmhPguayJPhOAWTF+uTikOhrfxQBqsi/EcbaIssmJx\nOtkbDNhXfzE7tNrx+I712hTENSBQtTD0UN8YV93pWiYv7buajf1fwvI7+0p9\nHNXe\r\n=6fsZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2f7273891cbcb7da6646bdca0ac4c5dc2ceed9b6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@material/shape":"7.0.0-canary.39e6f71e2.0","@material/theme":"7.0.0-canary.39e6f71e2.0","@material/typography":"7.0.0-canary.39e6f71e2.0","@material/feature-targeting":"7.0.0-canary.39e6f71e2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.39e6f71e2.0_1591746013811_0.9873654766128268","host":"s3://npm-registry-packages"}},"7.0.0-canary.d4c66dc7d.0":{"name":"@material/image-list","version":"7.0.0-canary.d4c66dc7d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.d4c66dc7d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c062c4ecc510ffaad20b46d5496d439d9a739bd2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.d4c66dc7d.0.tgz","fileCount":18,"integrity":"sha512-jxQoP2530BlBUgTF4JioGLpYJzR9agHw8XKGrj0nlyA64XE7+Cb/eEuv5wYnd5SUk1MRdfjpkEiYg4jPMuOyGg==","signatures":[{"sig":"MEQCIB5er5w1EF88oOotrQkOQcwd//YXSksy/p1a8gDraMg8AiAegSdLfElQBXdD4SKNFs4CFxZTkUFSEKfIlk2qwPlT/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4m4gCRA9TVsSAnZWagAAuMcP/i/7rDSrem5VeeLt+iAw\nWz/hoc821osbf2/ZwXcvH2NMIpzEm32t47YkXwKp+tFAIpRg2ctt00kaSv6S\n2qu/f97uAvoq7cnj/9lk2GTi2qLY9Fa/g+qwidwTNVBTo1+8AwUUqqNCiQn9\nTE3JrelIZFhFY2UBML5gSXBElN1nJ/SF8awTJJ17ERX1a/FzafCs4NR3ouxJ\nDLF3wwS3EkgGXRzWB1wjl0wgD4AZgV1EvAlEki+2iWecd8D4EtEc7KzpPdbz\n/eIAkIreIovKUtep5seF9VWI9r6EOdLjTHc9LA+BXx1/wyGmTae6cjt8Xfcb\nIA9fFTKn+SNP13MTCCx3AMy6PneMpGV6F4CLT9+a/IpoZvGQxE6TpzSZbZtI\n3mtJfgjmNNyb/tJcyjt8LgYh6H/6N3p9FJS//sAY4ONgSAfTsG6NqJTw8jss\n4J1sAamBuy5/xKB2OmQ4m9oUIYTmrqvUSGLltK4VR9nXdNUdpd2940VuvFCB\nMcTk001sMLTF3DtSIEKuFOZAq0vqOwJC2EWl//aYxSSV7FMaZWMucCizMYjk\nIvoVnLIYGBwz0mV7nE7E+g1k2Bt0HM1LI+5oIxR+eYruOGESxFzSUquuvUME\nTgzgv9qXIkqBbIqhZoH6stiHVudnstDr6fW2r0TOa8bqujYA+mhrYEVmQgdb\n1cEP\r\n=6jX5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5964d9e6836962528334c54ef81ac4cf4898392a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.d4c66dc7d.0","@material/theme":"7.0.0-canary.d4c66dc7d.0","@material/typography":"7.0.0-canary.d4c66dc7d.0","@material/feature-targeting":"7.0.0-canary.d4c66dc7d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.d4c66dc7d.0_1591897632330_0.30759391868526964","host":"s3://npm-registry-packages"}},"7.0.0-canary.be4a19f9f.0":{"name":"@material/image-list","version":"7.0.0-canary.be4a19f9f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.be4a19f9f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"345e04d9a2bacd011807d3907e3a9509ea6b412e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.be4a19f9f.0.tgz","fileCount":18,"integrity":"sha512-fNBxeY0qfiMKe6oH/s3ljKiMB72ebnyx2/MDpoG51ZCWMQcpiZZqdUOpwzi8ygU6xI7StQf+GZHEqnakqgnWag==","signatures":[{"sig":"MEUCICtd8XLiFi6zPtOaNB0K4b+9A7jn/B+wh/aW2mUptHheAiEA0R0O8W3Thja6Cjtwm6DQg1cmxKHT9RIZFSvS9yxnmkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4xv3CRA9TVsSAnZWagAA7n8P/29lP4RIdr8PbBon1yCe\nmbEmECV340Dm1eZec4ZuWUvYX1RQFipByNPGiy3XHuXgc5eet4pfDZhxX+bU\nfssdjXqVSPK+nzBI7sfJ+JJkyvLC1YMctOK2AMcyb7KXQs8VujQ0P65VRlYS\nUALW3gLuJD2fWf4xSdjMQXSwY2InIUGZzUmYB4AE0HADkE1g32mlsuQmwxvY\nVxCRpAUGezbgVYeOqUAO7yAAO7SCZRA24Pyre4CIa5E39ZG5jXPW8cndQUG7\nsdCQuk8wecD4bT0PZtewqI70X8xhvcgcaUDLbWt5JETP5Vi+f6GAry6ZzYLG\n5WN1o9hcgggCfZUuYOfHs63IEl3FuKPJ+pXlNO3ukYEwl8zpj5b9kIgW0BP/\nloqWwcEQq+mbVdOQLqKw3i1K3nXBU8divbeLoXsHpB6PIXArj8ZFrQ/SrBQx\nZCLKVxXTmusIfdhV3sMW7gDeA6htEHDzfMQzyNkcg6aVCQtAryZNEsLkkXaa\nxrssitjpVNSbByEATQqPpRpmuozethHi3dO8Wr9tLMlVr8DylvTcvR81MTgi\nB9woqHeCUjBCb++q8keEF46mVG8C2RiLqqv3SDE0TPzciLWfasl8USrW8+Ij\nlKGFlF4vPWxybcCiOV0EBqK6kjlWegDrNcZ+rCC4AViBY5v8GeXElxC+FjJm\njVKF\r\n=U2/Q\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d7a0b89cd18efc7fec60e96de627e59883e3657c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.be4a19f9f.0","@material/theme":"7.0.0-canary.be4a19f9f.0","@material/typography":"7.0.0-canary.be4a19f9f.0","@material/feature-targeting":"7.0.0-canary.be4a19f9f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.be4a19f9f.0_1591942134969_0.7992703055941996","host":"s3://npm-registry-packages"}},"7.0.0-canary.a6ac8f629.0":{"name":"@material/image-list","version":"7.0.0-canary.a6ac8f629.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.a6ac8f629.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9ebcd6b50efa08cb7a3a954f89abe46a8ca9f0e5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.a6ac8f629.0.tgz","fileCount":18,"integrity":"sha512-TmNumKSKbh1wBnjgVVHC+8guzVphg565+EP/R4Nk2fiutA9vspTPT0ltFiuplOsjcdpPUDyylo/Em39OBVxZCg==","signatures":[{"sig":"MEUCIQCZwqomgbMwmMKEkEQ44Wid/OTMfIi0uI7VxFSUCLyWkwIgRVOZibVYNAg4WyGDRGq7jSbBXL6mw7l4hBBIgtpMc0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5+ihCRA9TVsSAnZWagAAl10P/1f6YrCA8K5ohqTBAhZQ\nCWqYvPLECJdTufwilDQcdKxY5pLPsqgIXPEfNNxJ+aLyxny9chiIQUPcN0GH\nMQxFIhgnuxWEgBZHMNQizOkCVOSq83qWbE2HhXgyGzNOQVWZwzAMlA5NDAaX\nretvVJDfnetvinRcvzUYh2ez9UErYceHeO98ZaH3H2jQLZSK4kyHu+zZCajK\nugZYvGMOtUprrQZXc1cmH1O+eov14QqCQY/7IELXDxjTxCJggV4A1bRpdypz\nv6EOkrUuTSWWSV5/KKABVGpu4CYK9tq5lL3Tv7bUuu7Lxl9g0x6b6UcRFQMD\nsCdt+mS7GpP0vFaTQVOTVg0tc0P4EuYtPgFnkiviArouttE2YG5ZVia+Fg+v\nKJsgCl9mvM75mkCuDw0JTY3DUXRAH7xk3Qv/HokKLwSO8wG+fkDaSmldrFdS\n4koKt0m53zEjfVeI+FEAN7t2KTpj+jx+f7vqsHRmaA88X0bb4LpGZDw86o3Z\nwQnhQn2uco9Vx7v+MfyngD62mfK46LCn2PwucOKAHK9ISYlwexS9xGyX89pW\ndYemLgHPOi0jvNlAzUPmv1l9lRUm7XHc448dkGaRbaD46XGKasc2SXkdmFqM\n2327CKbQm2X1ZlkrYvyuJwHVpGCRlOWTBZ1jTnueaVATvxKy9uu3WrnzuGqv\nuhYn\r\n=BSzB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"30d2dc59ec3530f0f21233e5b8e93c990a4a2776","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.a6ac8f629.0","@material/theme":"7.0.0-canary.a6ac8f629.0","@material/typography":"7.0.0-canary.a6ac8f629.0","@material/feature-targeting":"7.0.0-canary.a6ac8f629.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.a6ac8f629.0_1592256673131_0.5060454573643489","host":"s3://npm-registry-packages"}},"7.0.0-canary.9833dc287.0":{"name":"@material/image-list","version":"7.0.0-canary.9833dc287.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.9833dc287.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5babad77141120b24935ecc68c8fc9b87490d238","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.9833dc287.0.tgz","fileCount":18,"integrity":"sha512-yNjjq2uh6XnBvZnu445qk6WyiXJb5Ta7/w7APXpfcD2agJdK47G1S6zk3yA2E6zh9TPja/517ZnbmDpP/Q340w==","signatures":[{"sig":"MEUCICHviDYcFLMWMVDA4M0kGtsBtZAiap4NwdQCB5v4SFYqAiEAwnqrdk5zVspkfoco3DNp/aF4zVctvBCv5kWB7cTfjNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6SJgCRA9TVsSAnZWagAAar0P/jqRTPtLewlBtrmsHkfp\nM54fw8gXtGs18oiFxsBmQjIxVWByMch7hOGSNq9Qq2GvaKfaUl9GDUz1EjL/\n0mKAxZZW84MHif+JqlYVksxgqEyXDIJ1xa7n3ECiBZdBiEP2rOwCSx0kZqMU\nPa5/DNOW9l4CjKJNBLhLPlKcZh2Zy4Wv4f8MWmRBnsnzAGtDNmYADquFMhUl\nKY/zUhwDiObo2ZHoAQf+JL7MIBPWLCswhBMUFYh2ZG/AR541fNU+TKL1kfpY\nS8TXdtGE/GqAbeypOFxfglIXJswnP1Mem+EV2RYIIN86kiDtNcKqyKPnMaIM\nkaX1N+5B+FElTBs73IJmqx/Hn9RpCDSqz9ymowHu6xwmfDZMkjsHLtHJVFDr\nyaGUufenOl3mVkhTPp13GJMM0sG31Vx30vjraV//LP40HJKf1yzHjBqaXzeE\ngcbJ0LeFCQv0iZkBNs9lg5Upf74G6MKYVtoEX5VdveOXJjmfkDHlUbR8bJkT\nkZf/jKPXTGDgbJbn4GuAJCmJZcdd9INWrDkSit5QnIi+gS4pPyM5fcEROfK6\nxGtQagm3l/FF75ZyRI/N6YdMOiGprLeJcA4Yj03kQxmG+e/p9HGAl+vYKZDA\n4b8esDpX7SPEef3c+z0bEHxA8jEio+GiX4qzkTJ9XFHNVA28jjE0x9dTg6CL\n1qHy\r\n=yyyn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6852334e45da838c4140c1aadc974a39d80a83b3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.9833dc287.0","@material/theme":"7.0.0-canary.9833dc287.0","@material/typography":"7.0.0-canary.9833dc287.0","@material/feature-targeting":"7.0.0-canary.9833dc287.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.9833dc287.0_1592336991934_0.8201884103719488","host":"s3://npm-registry-packages"}},"7.0.0-canary.3aa33998e.0":{"name":"@material/image-list","version":"7.0.0-canary.3aa33998e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.3aa33998e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"478e540cf78332228c81271fa3b397db325960bf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.3aa33998e.0.tgz","fileCount":18,"integrity":"sha512-mAYG023+IXftSgJ9b+FLmpAlZwy0SgLSJVwc+A1yNvFDRcoLrHm9DAJ47Hm4IIkWJ6ic6KXc+RRJb6nXm2V8fg==","signatures":[{"sig":"MEYCIQD4+QtiX4Z494rCTwQk/7VWfSo3lkZnOWtBfZ6uha/n9gIhAOe3hLKLuc8/uMKGBSvOKTCvu5V6jdHUp3a2eSqbYMiA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6SnmCRA9TVsSAnZWagAASYUQAKBCsCczqPyExTtASVvQ\nUROlm1nqpzcll8Xu7ubAtMcVXbIu1nWJ9ISaQeTJN5voEWSC8wnhjfyH4R9E\nYATIu9SkfqzFoqqKuW2J/asHWyDez2ZFhU4+jmAd81sukqvg4mzZUWFyVhTS\nQ+3zkKVfWxJXltanFla3iPJ3nzdJ7+DmLxomEuaggYfkCC/DdzpiAeeWnjhy\nLbuBLq4AXlonlXcwv6Dnc34sx5gXgwUOjz+itmcZ88B02mxa9Q5Nfe6joXA0\nygJNUt5jyt+NOYBoO224WKdkSh8nH4yUAvZq9j7wVn3vuIlK/DhISh+9ff+x\n4yrjeBwjVgbfdwglhx+gIK4Y1LmqsHl6Bx/AgUF/Wps2fkxqZgnWtKwo5ZzZ\noa1u0m49Y4qXR36ttLgkOke16Dz8imdCV06gjfUQkhKdJrg3je/2TzQvPHFl\nISr55ANgPq+6W11HDy0UzlS1ig7N7QtgSQ5VrpCdF1xV2oSGIG3OrLae5G+B\nd1t4ONz6hrDZ+9yXqvuoMu02kZFPojkXTVlZ/AUFiqf09gcCqqkXrxV5c6+B\nr8vxWM9XKtKLLHH7ygwYZUBVB/dkt4FoFoQpmctJcwu8XwgdeQ2PV7y2a/Xq\nfNqpzHJm5HBuqDG5TqDoFDqMwmjvWSKapBb7sEyCrUHTvDeV4k5Jpyr8dAAq\nksHd\r\n=pxv6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"20873613db8172781d25b42fda84ee1fecd88558","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.3aa33998e.0","@material/theme":"7.0.0-canary.3aa33998e.0","@material/typography":"7.0.0-canary.3aa33998e.0","@material/feature-targeting":"7.0.0-canary.3aa33998e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.3aa33998e.0_1592338917639_0.25665815890292887","host":"s3://npm-registry-packages"}},"7.0.0-canary.d2b54d183.0":{"name":"@material/image-list","version":"7.0.0-canary.d2b54d183.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.d2b54d183.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a7c97ee931ed401ddb772d9b5073f32a37af3d40","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.d2b54d183.0.tgz","fileCount":18,"integrity":"sha512-NJpUloDq48piHThGny22ysthJYNBtF+19Geb0gC1aF9/n8ShwsmcCKVJ+qsmAsdJuajcFoAmMJRw/zVI2rL+xQ==","signatures":[{"sig":"MEYCIQCNKih5qxgm4Z3ZpdhWmpISwpH/e/Qa1GTKS4ORf1FgqAIhAJpXcIMZWkYjkMRwZm/r1WoPvy61QZmQ8wyzV0+ZlFKU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6sBbCRA9TVsSAnZWagAA3LMP/jDLMb/gF2R4Qn+euLZQ\naPmVrKqk+vsgWwBxCJtqNET++u70dcaDE4iZsdEfLLRRRwu2lt8NdUY9xkT7\n6xqmpWC2/I6EMTIDNrnGDLMr87NHjs/nrQB1DuiMuUFxgz5bB+5TNImbR4WH\nPgP57a4j1BBBL2u25ZVsL1sxDTaavNEm0sbBcYfnztySvWHc1ZAAapVe1XeC\n4y8CPljrzTRiDGMAHNLlGhKb7UpxG5QYj+3Fs/nsUspAJd+3xSjeDy9mNabu\npcESJzKgJbnQ8oJ4nklml4EPtM2QjTo0M0sxEjsb2ruNvYrXCoqutLnZBB1L\nlXxQkeCWcTVC/2sc7ZD8H1IKMoYTTu1CSTorMZQuXcgbSWtFs8hSyl/PJniE\npMtpgsG5uis0Fzo1/nP3y3HWF5V4P62DDVH+rcwWMhNYIQNtvFkmS0c/oAMp\ndcPbwYbiS4TjTdlNf+YkS7rCrTffWTrPEL5jB8tI49fJNme+3sc3vf0RCR/b\n1lWeyWiaLrNYRcIxKJpWH9eurCCBqVqf/xllMQUnRzn8VMXMJanlGi7sJ/mm\nj9vfgOXUxLqXURpfs5gZgLBblSGbQQQzep6V0pBtDONRMFCQt0GvqjHosn2D\nKGY7PW70Sk4vw30kUzJmYFC8Mcq9fbwXKvzbQmA7E/h5TpBRQrv5gzfgSPbW\nGwfa\r\n=myud\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2941697c8abef0c194a923cf548ee231dc67a2c9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.d2b54d183.0","@material/theme":"7.0.0-canary.d2b54d183.0","@material/typography":"7.0.0-canary.d2b54d183.0","@material/feature-targeting":"7.0.0-canary.d2b54d183.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.d2b54d183.0_1592442971344_0.4411829696075549","host":"s3://npm-registry-packages"}},"7.0.0-canary.f2a488e95.0":{"name":"@material/image-list","version":"7.0.0-canary.f2a488e95.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.f2a488e95.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e83600837a7e324d84bc6569fd07d01f4bc59e25","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.f2a488e95.0.tgz","fileCount":18,"integrity":"sha512-lh+m8LA9TBRx6XgZ5GV/pTzvZka6PoNLgbuZlmouz+qGuT3FynQ+L65XBA+pUIM7abJh0n4HqWd1ZtAzFU5bdQ==","signatures":[{"sig":"MEQCIB3NTpolsKLQjnAq6fjo3mcebxstBa5HMTZmDur4+7qMAiAx8DpJ+RDQbd5aGK3Mgpv1Uh8wTCd77kzMHjuSI8TKcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe64KRCRA9TVsSAnZWagAAp7IP/j91E+cuNbOBS8ME7pJP\n/XgZ6nYKlCfWGhfBpiZn2/lBObLDUX58HwEPq/FNXprvLTI4M4IJ2L7jOED9\n6LyYCpwkdgEewQ1NvLfwvl4Q0boGbtGLwf579Ajj5XFVsrHrJDzC/era5/f9\nr0eaLZwborUDTK/0KNEOewhGYLVmdZSb4tSje56RTSYPtAhRxWkxhVcMgFxm\ntz1e4jc9OsImjcLogpfzL/ab1V0EgKSWmYv6dmhRs9jmiNOOQ2lRhPWh2GxA\nEk0iG305mM6xdgAO+mYJgVCUiz+H5GsufFs+u5QP7UKRimRYHeogPdK7bvum\nCDjztUorVV66uOC6+34wTS+TpaWbaH9OaOKaNiNTKNPfn07KXFqjp8DGL8bV\nZH5rL+uSWc9PwyBKKHAZETBZQLWKsxiD47R8AWLrAR182WKaeU4VpT4uCEUp\nfSVpiiw/BV4Bti93f9c9bEVmBpzpfWTJZYBIYkya3IEOrD+g/SnHe5/SxBkn\npDuHc0oGk/W4SK8NeQLQW7VqzZPu6xeud/1n/jTtUF3ZSIeZCqsu8RamLpxN\nnAbEnZK1mAxd93vYrcMsqzMUGWBkT8/s54cZ5aPG5VwE0CGpFqskRxV7ljsY\nS8pNiY9Hvx5Gfw0sbzD0Ft4iZIy22EZzugt1LwEajkORv9AMSmv0J/UVIksu\n9ULZ\r\n=8/uy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bd7f6aafa23ab94aa2f862ece45e1775f1895b88","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.f2a488e95.0","@material/theme":"7.0.0-canary.f2a488e95.0","@material/typography":"7.0.0-canary.f2a488e95.0","@material/feature-targeting":"7.0.0-canary.f2a488e95.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.f2a488e95.0_1592492688648_0.30046716812894014","host":"s3://npm-registry-packages"}},"7.0.0-canary.bd8d1aafa.0":{"name":"@material/image-list","version":"7.0.0-canary.bd8d1aafa.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.bd8d1aafa.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1a9d7ed185d1cbd0009c03515c9f47770a2070e7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.bd8d1aafa.0.tgz","fileCount":18,"integrity":"sha512-akkNX/Kly5D7ejXQ6YV9cnyQZpOYEaMHP6JDVCZuA7lRxpwvprp0wt9XnZH9Kn8jEU2NBxVlJ7ak4O2VH1BE4Q==","signatures":[{"sig":"MEQCIFL0ja4ue46zOJaeWmjjv7g81zRa3o0obugrdDo8symiAiBxQmjcu4tQW6AskNR/IJcABbGH5Rr52+Yb1RrQ7C2e9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe64VqCRA9TVsSAnZWagAAr4oP+we8BKTBXgwTlBru60eo\npqPGpdHpbtHoCrNMySN3F7oILadmJ5NkgeZk+NLZXa7hv+t6tcJWMZPYlRZ4\nCnCdnLm1IhloWJL8POVFJSu/+gcNHkHq9+/ofcsE1OlnRFQtaxOB7Bh/bVl0\nJECgK7UeKhKFQfUvVyLsTD244rum6Ua0PsfNfqrPfL8M5eUpKZsMurcmFdVC\nfDneAHuHEjHClqKYZavaDOPM+xfYsajO26x+7PKdrFyBDzDyUPKcctF/eST+\nYEBiQcDLqh+hidocgNd3krVxCJYxJYVy/uea15tDb2unC/aXbUI/bzQ5O6hP\naGhnOU5dqbvVA7d7pgL8BiEG9pYPcGzethMuOGANIwbNatVXET40llK5W2Bl\n7tIlA2XMYa/u3+n9ev61XzvKMY9QMGeo4/8usKFv7A8+wNbEDEycr1qx6tiW\nLboAdlGVJhl8prGeEeVR7EG0XJP0rcGpYlarmzKgLLY9q05Zqg1XH8MglcD7\nXCQa6tklxhcueqj6RGC/S3bvGUI0SWiNggo2imCmgfeeP6Ir66rRrv91U7Xz\ndVSN8hYdJk/46VHhZ9gOsod9TVd3//6COM0fZPmzPMBso+c/0p1rqxxsjcy0\n6aTrsZxdk3As3sQjVy0z9WUaZZkGHR2BAPEr2uFTkEOaFSTcdosOR+64QraC\nMl/7\r\n=oa2b\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"05dd265c139c96ecaacbac16c7128e4a851b00f4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.bd8d1aafa.0","@material/theme":"7.0.0-canary.bd8d1aafa.0","@material/typography":"7.0.0-canary.bd8d1aafa.0","@material/feature-targeting":"7.0.0-canary.bd8d1aafa.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.bd8d1aafa.0_1592493417595_0.43986877854734985","host":"s3://npm-registry-packages"}},"7.0.0-canary.1321eb968.0":{"name":"@material/image-list","version":"7.0.0-canary.1321eb968.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.1321eb968.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cbb1fa1c925696f53dacc3b7a21cc44b8ec42601","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.1321eb968.0.tgz","fileCount":18,"integrity":"sha512-XN0DazGYqK7NA/VyQrgj8toqWF9lMWlFouZtdKbmDyCXmAQJYTznYu5tnQTmjoBWZ3gQEaZpEWAxM7/ZYIii2Q==","signatures":[{"sig":"MEQCIBD+kG586nZvfosqwcaT+f59vwQoxr/2VGgaIJwFkKUQAiAZULvuLehDcOfb8ScxVx/7tCq13gm7qRTh3vDfCOgzAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7RBVCRA9TVsSAnZWagAAbIEP/jRsGE8pZhKLD3CULP6t\nbozOYSLdwaDvWa4jNXnNTUxmxbIFN2WKmTQHxRpTXEwcOr9KNl4JALh5IUiG\nO5nDKfmhO3wGEIleIrSNxEbCbGrzSAu+PA9FXFTY1Sij+wlY7ioQEfVX0XQm\nmEmX2o4fBTfDc6b2OrCr551j5bgHi8vUxuBYyRhV66SuqgukMoPM/Vy9LTQP\nTXGnhdsJ/Fd8vTvWHTbj+Vcx9ZP9CgD+WxlobhllLZyir/K41j1Kbxs+XY3q\np8nTq2jcvE+49NWpNXW4ztjV+5CUmaqMkv8wyYGeGvuKEZ0BhxwqZivAeexs\nF03OBKQq07W1Ui+8mxLtYk0pWzw1gEJ1kaI+znfW7rpUv/lukeG//nMUNzKe\nXk3p2OuGA2Jh5hd8urRLS5RxcXJrvxUyAPRrhe+g2etYQ4I8s320tPRu+WHX\n90lc9RFegVOhH721IanmUmbLl01cj6TpZtbGI1YlsVaVYC/HeYn4ht9cCeJK\niIOdqs5XBl2zJ6m709dHE3QeFjX1+xQ0GELKidOcqUk1Pg3RIATwBMg3+3cO\nlXCD5NCogVEpkrIYYph5eoZSIR1Ygo9EZ0A6lLhXN+AaQnCyzBzu8hiePpek\n9JeDoHpnI0FLiYf5FvRV4xDxfV1bP8uetgI6+te57gj+o6lWGv5+7OD1GLZ4\nF3JV\r\n=ZTiQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"41c074a3370c2ff9b4dd6af27f2403d15cbf2832","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.1321eb968.0","@material/theme":"7.0.0-canary.1321eb968.0","@material/typography":"7.0.0-canary.1321eb968.0","@material/feature-targeting":"7.0.0-canary.1321eb968.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.1321eb968.0_1592594516632_0.2754141063579614","host":"s3://npm-registry-packages"}},"7.0.0-canary.db5cc0382.0":{"name":"@material/image-list","version":"7.0.0-canary.db5cc0382.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.db5cc0382.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f8c2b212363a3b66bd15ca662320e326afe96ede","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.db5cc0382.0.tgz","fileCount":18,"integrity":"sha512-frRIaWQ9+49qF2IxSWTvWarklICgWwL1Nhdd/1+wOd+Muif+oPIikNpVhtlcKz771vyr4wph7sXrGRlTIpSenA==","signatures":[{"sig":"MEYCIQCLNIvSc+zIJ/22f0gIkt4bSI7Z4G9KtenJoH9+WGyjugIhAN+n9hdp3re9HGKPvDZaj7rBJ8xxVqt4dFlJt5lfgD58","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7RHRCRA9TVsSAnZWagAAy44P/R/z11ktdBhtIIT4G+XC\nfNCf/9noPsETVansITyoU/HWqX7MlPXgZF96Yb6I7JhyY/6ac4zSHjhfKGfx\nqOLFqBryrFdlIDvfMaFiXTy5DeuT7Mw/jkejtzmMm6gRI5NpYMLB8LO7TzUb\n8RqZL91ycm4FUOsbmRSvLVUUQD0sw9o1KBkMJyjb0ZjgO57/mFjRQIk6sXMd\nS6QaexXcNPp0B6QOd+0W6X0eVnSDHRAmKo2hZiEgJZblwHrxtTFwOsxWU3Zu\n8BY55u/F/65Yas0im/ovDjN0gbMHIwlOpACY17gib/N8pbpC5pb5a4L6obXD\nFayuPpM+B1d46FlQNVUmGuIkdh/At6pulVgbl+nv+OmpC94RXsNAEteFkqau\nMhFQNDUSnzJKiCmtVHjKBi1FhbRNQHIgyYAkmChwRZAa38Cs4UE1mD40Zb4j\nWwfExLCIC41uUvvuPtu7hB6bW+wZZZDcs+ER1qBSfmk4w55QXMI1G82+pEgn\nsCR0p1XC57JY3ShzoO1zOIR04SRh0KfJDJv5jGPs1JIM1Ia1YhCARsEN+TsP\nCJCJ8zOx92h/aK34a0zVvolG6rtA4ArEqD95SemYUxOSFkjNiv0qQdNMLTso\nmpul845F3GWyZHZ4+DV3RavPNuGZ7v4OKhcVNwRmcGvVUUjy1UVtBztWvWsa\nI8MG\r\n=ABkv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"698cb6184d0d6e6823147f7d050c39efe9b8e3b2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.db5cc0382.0","@material/theme":"7.0.0-canary.db5cc0382.0","@material/typography":"7.0.0-canary.db5cc0382.0","@material/feature-targeting":"7.0.0-canary.db5cc0382.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.db5cc0382.0_1592594897479_0.708034145698011","host":"s3://npm-registry-packages"}},"7.0.0-canary.6ac9bf031.0":{"name":"@material/image-list","version":"7.0.0-canary.6ac9bf031.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.6ac9bf031.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"325ec9a5a681c063cccf326fb57f820eec82865b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.6ac9bf031.0.tgz","fileCount":18,"integrity":"sha512-DmEtyf0pxAA2nRdrB2talzJWYSIzl9KU3g+NYss+ThheknzXn4A1W2l32mC5lBWOkJ7zImP5sAL0Toj3Klmo6g==","signatures":[{"sig":"MEYCIQDZcPfrHrPMhK5WsMWtkOmqJowYqJDN2jDY06ig/K1H/wIhAMEelsGoKXUL+stUVRUIA3iOlhfsNFXiLx6z9PH2T4m0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7RaiCRA9TVsSAnZWagAA/bEP/1MHQ2HZg3HPNPj8Sh6R\n46rf2M0S2PxHIFyItqq+f5QtOad7xZRS7t1grUKQiuUs8xp1t7zJvOvnE9Hn\nyaI7EdGaP5w3dxmGzlJRd9WSGnWbv1FH2BMX96UO3RP9+vfnhwCF4GKiTu8k\ng3hD5LsbsQKgFVY6ZOEAhnKyDMbbKA/D941Aib3O+z5UMJsvpT4UlorUgF1e\nH0cevwFAvwX0Jy3IVqnUfaORkQEza7+t4UUaozM65FSJabuoFfneEocvyev9\nXOlTW03hUFTaP39n68h799mhSZNq4exmsM/UvRADyu11t+psjjg5Qh58cVam\nit/kMODQ4kZICHouUtDDzQoQ352JQRJQe/Od2Xh8KWApAMVaEdoXGev7yu70\nd1J5v77NamnrS94GyfDyTJULxsd4Gr33y6BBdiUamBLCLWyC+IMHr2p1Uv/4\nGdYSgmCmEQg/NNnHRVtzLFPrkBH1RPF+84RSGbVrXW2Gtw3nFtgCYXVNCoJo\ntXnnclQA59+Ac3pY9d3eixqPBnwsclO5000t96EihRZPpxb09xyM069miGY8\n/7jsY3W+CIq9eJk4C8Cmt4id+uFrdkgWDoKy1MUU40yIAZonlT/bvGeN+Cen\nuvZ3xnU0kiy9FIK/vvI5yNkQa713NYPFfxRz5yIqK60lFkP9K1hnInc6qlMN\nWyOd\r\n=UUrI\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e80b52100d3a9ae7653579d78250cf18752ea92f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.6ac9bf031.0","@material/theme":"7.0.0-canary.6ac9bf031.0","@material/typography":"7.0.0-canary.6ac9bf031.0","@material/feature-targeting":"7.0.0-canary.6ac9bf031.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.6ac9bf031.0_1592596129343_0.3127875075357618","host":"s3://npm-registry-packages"}},"7.0.0-canary.c21b5c367.0":{"name":"@material/image-list","version":"7.0.0-canary.c21b5c367.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.c21b5c367.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c250d39ae9b9c20b87c8ffeaeb21aa81c1b4131d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.c21b5c367.0.tgz","fileCount":18,"integrity":"sha512-g/aeKSgnaF1YxDtiKCf1po3qIn/iq79Yaclm0SS1GMcqAasfChJz37PFybINYSjhlrTmuy5elEROLpy4kSLJLg==","signatures":[{"sig":"MEUCIGXdrTuaJp0y7PnFpKKj07S1Q+uJxo0uNZM8Q/7zt4NBAiEA2dXX6gbeB0LSc53QrVzr+MLR/SpD+4GzWgbraTGb9Wk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7RvbCRA9TVsSAnZWagAAeBwP/ReDd+9NtUJx+k92gcMm\ngGfn3vX7jnRH8IQxSl4wRg77rxnwHQFd2d6QP7Tkwr19O25gb7OpCZy2DWLH\ngL8O4isMCwPU1WPOcG4sRUGzBlXXX09yrvf2ydWTc7V1m0mrG5XPn/yRvmI/\nPPGpkgwzcLIWQt7WPcz9HCIJGffVmGucP0aSrFbrwNSGyX96VoaNPqo9uB4Q\nyJSXUfSuXqLdxlEWpJk4yLIRxH7XrWT53Vs5/uYuFOf/4sIyOLS2Uw6v3Ca+\nE7uSs/YNG0ejUnE9Nr9+PgK5si/XB/wGQNA0erhyUlaq4/0W9au3S/SOFD2W\nfgu1eaMCktxmmJGkRRhELNenFfd91vknUyzFfONx3B8rVjWkJTQizPHjB3qP\ntsd517gYIBLA+DYZGll/jktGhy7/1aB5h6Qmk1+g9oJ+E2qwvsulNCXiTm/x\n9GxtMZ0TzyDM+lVq/Y2s0h54QpR7OBynjHWC6UVpNJWSH9i7M4qj+UnIMv0f\nCpuJeYuGC1c8Wb98wLzzc4+LfrarbjMoW4Jaa5HjiFAZEHyyrGnZlxlo0aI8\n3tSGORL7/XHX6NXcPD3A8gRLbTa5DAlOHtP2zV1egPlPFcGrxeNF0f71uN85\no3R9HQ96nKvWbNEWkbkJ7otEAp5c8Vx6GAlz/+kWXZq3/lG3bdn45Rezf0/8\n9wAU\r\n=ltz6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"08c734c10ebecdcec22cb27e38dd9d3941fbe847","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.c21b5c367.0","@material/theme":"7.0.0-canary.c21b5c367.0","@material/typography":"7.0.0-canary.c21b5c367.0","@material/feature-targeting":"7.0.0-canary.c21b5c367.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.c21b5c367.0_1592597467031_0.7764862178867913","host":"s3://npm-registry-packages"}},"7.0.0-canary.bfdd7fd39.0":{"name":"@material/image-list","version":"7.0.0-canary.bfdd7fd39.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.bfdd7fd39.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"20cc136b13d14157967b1738fafcdd3ba00e730d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.bfdd7fd39.0.tgz","fileCount":18,"integrity":"sha512-XBevzyhrjTz1z7WWgOMAKSqeFPRStasMorMV4KvzbC+ePXGHJAe9vTkqyPr2YSTc29eSOnTHyEMopVVUZdmV0w==","signatures":[{"sig":"MEUCIEitIRjKZfoMOKGkSNFcO6kkfRzp0CJc5zHzU0jgVyuXAiEA4xkyllFp/UaLvohLeDybvP16rSF22qV7QZ8Mc5Qr4t4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7R4JCRA9TVsSAnZWagAAz0gP/2cnzCu50ARyu4Ry75x6\nOyyUvormvvFMhOUjpMCUWvWaIqEGR6eWYkS/2jRUdpQ7ZA12taciddHxIrBb\ne+3455LdvjHqduRGsgyyj3gcRcrCPO2LsoLC9/t01dQbUxr0Rjw/R5xwJtKw\nH+Q/3EgSeFpO14Lux/+LVf4H/HXCqsIY6UNV35hNTEsDz/rNqt+wv7a102aq\nREpo6eJKM+xDgZNCIdR1dviQGIQTZFF9SRK7ZDj6G6VtNp8dJ+pi8vSSoHt4\nMJdC1h3T9p98lKiNF4xVpk1o5xccxaElOpEi2VT+yLe1xsaRSsGggHCNhnQa\nkPnDmQadCw7f+rExW3a84bc8JWqsRcUiBVLF36aiZQMcj9SSjX9hxLNrezKE\nn+bUuMi52ud8WcBSq/kAObUvo1nw77AqwKss2ecTgFdvR61WsSbVwYhZLIhF\nlwPy9ysPjwhYCvYJazuDq1sIfPMgqRTtpReyjYlk9ILkq/HMEnKfX/Cjuk2y\nxM9e1mOn/RSGx0Yzdrj4xat4GGv6fnsQu5KPfpbV1HQo9eyzVtFMkCxjhJ0/\nz/mSgT4TMhzaI+NwHgVfn2tqu4l4WZXhf7hp7nLIfXv0IitdrO+e5txZ5Ywk\nmyl5fTgg4HmSmof5V/die/o+kgHEqbZvslXq8lrKCMrNy56vfHFlU3atAAM/\nyk80\r\n=XJRu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b9b865bcb7a8ad91c21f4b1cc433f6a49dc627a2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.bfdd7fd39.0","@material/theme":"7.0.0-canary.bfdd7fd39.0","@material/typography":"7.0.0-canary.bfdd7fd39.0","@material/feature-targeting":"7.0.0-canary.bfdd7fd39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.bfdd7fd39.0_1592598025525_0.6655541675729333","host":"s3://npm-registry-packages"}},"7.0.0-canary.10b505785.0":{"name":"@material/image-list","version":"7.0.0-canary.10b505785.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.10b505785.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"763713c064a4b23683fd15689366db24f8dc88f8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.10b505785.0.tgz","fileCount":18,"integrity":"sha512-2wAVFMtFfEIpN5Swd5xbCCKAzIlI1/aiT5NVpFjSgqUCKJ3G/AhYLeCQ7qyBleMSrC3akSrpPLJKn7+TFP5PRg==","signatures":[{"sig":"MEQCICsO4iYxazgZCNU73wWPllWcO6YJAYQpBpiBddpdV3xbAiAlcKnRL8ZvQtd7gfPsVHA/Nb2RVITizURjHHwHwbki7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7R5iCRA9TVsSAnZWagAAPF4P/iHmiV2saujUVFErnOit\nQ2hq4yoh8mtRCNWaWGV8TbvJXcUVO4Oi0exm+EsGJ56MT+puW6NF6nDd6la5\nQK+MKZwUmZU6Ch5tKFEe+jVRyEC3hkmwAAOrh0xez4JmzHCu3Akoaw0/dxM7\nXsBI7ecbeZAPE3KxS5++eky6nQGAUvbLv/PM6PQdvtT1NQjWUBZytk2iIBK9\njRumo4xAAnpxsEJ22SCnhmF/gDkE1j1+Jx/oazK02nxbbLVHRMklsjOaguYe\nnviYjxZsu659TYt27zUev9Cwowz8+k9Csm8iajQbAQi3hmqF9lhm5jij/89h\ntVcrhSAOHcngDU3wdUGgvPVHYr4VWrxs0E7BmUvSYiANIZ6QXVW+1yy4bSWx\ng97/oSwnRXSKlgs34lxCUhxwNgkBuQxGiAjfyKlSZ10uH0UDasfG7zk/0CBb\nRH0NkJmUzcFLVE4bVC/RZf2adyHK5zVykq443LX3Xrvh0OpyxBQzo+5rVzlN\n24DKDWitxBM7imzIH9kUoVOy8HsY/+lEXzOF/k/ywl9e1RFQ5WtJH73x2hkX\nH4l/1CDffB5qRxdoXOw6hR6dVMt6ybFzs+MDObi/Uz8cuC8PH/q7FQnyZOsu\nc8OIieo8C+D4AOxt8JGjGF1tTsihT/vDoPpeGQESQ8eIAVrL97m0JQOKeYBp\nVlF3\r\n=2OXF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ed5923edcb43bfccd9d40cf56cd605eeaab00d1c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.10b505785.0","@material/theme":"7.0.0-canary.10b505785.0","@material/typography":"7.0.0-canary.10b505785.0","@material/feature-targeting":"7.0.0-canary.10b505785.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.10b505785.0_1592598113920_0.8592908401491779","host":"s3://npm-registry-packages"}},"7.0.0-canary.6483d3f44.0":{"name":"@material/image-list","version":"7.0.0-canary.6483d3f44.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.6483d3f44.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d62ac1d2b92f7ed1a5ce97f969dc3baf39d3362f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.6483d3f44.0.tgz","fileCount":18,"integrity":"sha512-zpwEikDyZlZGT9sdPlA1TQk7tBUQHWx99luXVVyw2bYd+K8yWai3wHV67FXHRvNk2bYprqKDNC4hxCFoyAfWUA==","signatures":[{"sig":"MEQCIC0DwL0cuuWoywLWeT+Gs8XeD9g0wpqXDmdm774WLSPzAiBCLpw0SXUPaBuVr3UoLl06GH53uXGcpAFduw9/8W4b7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7SIyCRA9TVsSAnZWagAAHd0P/i1BVlOQ98jgsY/I+XDe\naDmR7e5outAD6/xwAAkdI97YJOk/yjKbeFCLEuZsJafvNEOKu6pBcDot8pcO\nrdFGpnuDePizoEzcCVJgUSrzrD8nkzaolhQPdhuR3UAmGGToTc3cdYcBl0OH\ng7X+I8PolrEi0olNATd3a8Ks1uaTDzEidKC5ko1j8FDmzzvcrWZaMh8IVifE\nw3TwKluzxoQJ4NReI7BFEcW3udeHeBza9hW8rSORWpSBtY9O4pE6wx1hF3Pb\nAg/sYWR+kNjx+cN+3s0SYAYdLqpKtW3AhGPTQMaMk8/6bmeNqiokM7ljx854\nH3ocMIUGe0Wu7IDSCw02PxBw0uIRYunwLF8EpP8k4ezlOW4vUo8cEDI20s6+\nUxUf5VOE1+D2HmqFKvcCuwRtztD98O+AW4unY4cny5ELkBVOngUqDGXttgcJ\n+AUfZ6N2KIuDqMk3VxGz3l3yiL1eXnv1GmU6/kmowMSM+4VwDb4c+QTHSQKr\nPNWkknuXLO6ntnmX9x5OZB9JHy+oY4HrgGiUpcjP84fxX3+SIF6JdyYbDlHj\nzrFzKLB9yRapBrt3EDFwmOS4j2lt24bEfdy72pKzqCRgSFe3K4VKAgfC6n5w\nU89Shz1NBcnR2C3QtTLQmiFoNPMpw9iAcETn68gfyrXxXnAhV3MHQ1iYRb/X\nyzOU\r\n=iayb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5c831da018408423d31c9c4813c507ca591a010f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.6483d3f44.0","@material/theme":"7.0.0-canary.6483d3f44.0","@material/typography":"7.0.0-canary.6483d3f44.0","@material/feature-targeting":"7.0.0-canary.6483d3f44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.6483d3f44.0_1592599089678_0.7440131088690749","host":"s3://npm-registry-packages"}},"7.0.0-canary.30a74e921.0":{"name":"@material/image-list","version":"7.0.0-canary.30a74e921.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.30a74e921.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9d5166d5f09df0b0bfadcce07343aedfe18d02f4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.30a74e921.0.tgz","fileCount":18,"integrity":"sha512-6ehXbKN9U+ebV07N5Wi7zk9L3hvIfhl99+Bvi8kFolP577CXhOtdlNQhPqoM/Jbiwq154Ud5IgxKn7BFBDUoWw==","signatures":[{"sig":"MEYCIQC9GSv3ZB/45BM1BTo9I/U7PhVWP0iYgpu7aJbY5zH2eAIhAIHJnhqXHUH0M6ZWaUPb/zUlKtBI682hyapFHgcLPaU1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7SK2CRA9TVsSAnZWagAAhmAP/jAuVh7xVKxsImK73oA7\n7tB4D6EEif8EMrEE5yOSTnNFIsWsOWMoR0l5W9AhmZ0DdbaRrqcf5HyESCVB\nW+1i+YZ03zXDQlqh9xKqpZOXGNYzYGCBAGL11E7bWQLWlqol/vrqu7F6/5rt\nbYaZzSlKE0eXGDYMm4ujjna7KjXbVTt3ie6DzfHmIc6hUE7YIDhuUMhCVg8s\nt8nuLteSMt3AVWge6ouP/MmrmYNN/UOk924kJ+6in64bwecrlW1OW8l+W00f\ntlxgttn3XCI+nrBTH1NMrzIuIzTTxhkOgV+JoznSBus3DN7QJQbzQ44Yt58k\nw4KuVaaTem7vkBRUzZUTYOpgTin+YQCBPj27Gi7S5npfsP1gI892R6RMCYv2\nAnDFB4V2y8lU68IOK7uFYpd0O9vdGyxBw/MGgIsQcq7X2OtbM33+2crT44pF\njxUIyFf44xEK7Gk+8DltGcF9M25pRFlyRCYS8msDjParXVB9PNlNQ4NA3FED\n2sWn776T4BwhRJsjwGX6Ll6WOoyQ2oylcQNRQBTe76KfFno2UkbGRUlJgXP8\nhkW1aYN0wGdv+TaX/EbLylMLFcQZ535D58/IQtR1b+qdjN9tDQNNT2GZNfKT\nc1pHlH6r0+BL50ezWCx6M+OL3+ui36x4Sa2BItcW2E3FNm7wO9bT53V7rIdG\nmUHm\r\n=DPJ5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5f983e004147b05efcae5aac51dc16aea4a18a8b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.30a74e921.0","@material/theme":"7.0.0-canary.30a74e921.0","@material/typography":"7.0.0-canary.30a74e921.0","@material/feature-targeting":"7.0.0-canary.30a74e921.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.30a74e921.0_1592599222064_0.5473777549878915","host":"s3://npm-registry-packages"}},"7.0.0-canary.c20727498.0":{"name":"@material/image-list","version":"7.0.0-canary.c20727498.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.c20727498.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0ce8e82f752aa94181b2755ef58a915e2daeb9ec","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.c20727498.0.tgz","fileCount":18,"integrity":"sha512-7XFZk+b2s6VItQtvf+6BG9c3qKFOch2LTaIqpAnH+P4ivMeV+DfczOrPQZt/hVPYjL0GltyVI2srZqgfDfg9Ig==","signatures":[{"sig":"MEUCIGYU1Vad8B0+qlUFeK70Xtp/SGNYT1YrbZwp6jL1FdJLAiEAlzI0+QD/xZMtWXBuwuqeWAGRFsWbMZ0e6rLpNRs7DWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7SNeCRA9TVsSAnZWagAASyMP/0bHYf2xgoBAfruQOqGq\nRlSYo3ejoycybdc6Cne8D4IBahFxv69km6aWLggQdbAL0ZEJ8e/KfAw+XL1e\n1L6exiYAH/5aDCR7XMTAIkFjRtgg6If/YuYEqsPFwuB/I34oAIexgPa8ILLY\n55I8vuQ+tOWoWRYbbYKalIpHerp5ZYXobAlF/GoBX1hxlMFJD6qHWSiyXo9f\n0YOWM8qhLgjyCcGFpC/ywocv1DH8vGlddxaMJLmp7wGl7PeU9uZbU/dH1ItI\ny+L8X1HoEl0IwsLnbST+vyNSNMA9V+vDcN8kKrioFvrqZ6zvFauhustvHrOX\nJXjG4VZIn2l6tziUnfB2qOIG2uX2gny9zw6z70uYGRXLzC9Gr+vq6Yvplpjl\nDnI8tikfplfbwACsqvZtWYPij8h6FHDj9bzMr+/dv1bJpQj0l6QdaQjnpCHo\nr7nrLwMHxHOvTQ7Ls3te+v5E5DN+EI+DXAGSO7jvGw5X4ZRwvG0LdJKmlabQ\nmCX2x/pDcNUQtEqUL2suR1D2KxdE5xFisCEsfjd2HRlP+31k1KATz0gjFcxS\nRHnI0DhLDheAPGFQYUYa+AqBU3M39FO/WFKkcLLVWCfhmPI3AHSzslfDr6Lc\nJnSIMCzMmy1d6ZkGORIC9tZmrxLJEFsqY4zz15nR+HFIFEA2T3HHlTbJFmFV\nwSAG\r\n=2FR/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f9ac75746f7899d34903c19ff758bcadb9ce2d30","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.c20727498.0","@material/theme":"7.0.0-canary.c20727498.0","@material/typography":"7.0.0-canary.c20727498.0","@material/feature-targeting":"7.0.0-canary.c20727498.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.c20727498.0_1592599390277_0.8936937905439435","host":"s3://npm-registry-packages"}},"7.0.0-canary.4e360ae94.0":{"name":"@material/image-list","version":"7.0.0-canary.4e360ae94.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.4e360ae94.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d1c60025e9620485cd4465459d65da5bc46090b5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.4e360ae94.0.tgz","fileCount":18,"integrity":"sha512-kohlw1uAI9hpzyKaCASUfGXWkJOCvtFN7OmMtMokZ5KwFJCyNXeGtkU5o3lqxq3UkrIxe+W410H16bTnqtwYYA==","signatures":[{"sig":"MEYCIQD0MeRuFBqfT/0Gt8mkQxtubpE5HvfSuK4fRcnHrH4huwIhAKRPDhrKaP3eB3m4mbVZdOcZpNk7OV7SrXKWJgwtLBpX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7SdMCRA9TVsSAnZWagAAw8kP/0j3fLV79v9Tyy16gpy3\nOF6h70rVMdxjNgpO1WQiO6UCqT+ZsrKHFr+6uELZICOyTTw5qqpRO0LuM7pS\nJZQ9QCk0lC867UrepDHlX+JjE9qh73wUdoxkgAkSeIibF/7sXs2U7HX4oa1d\ntMhpBQlVE9LvmgiRVWSdynfa9HZSJP2VUEBNvaJgdIuTcXYhyfjc4W610fF4\nZSfiOXYg7wjHr+esMOk8irmLsBa9ihP3bjor83YM7DSNKt4xVQxCoC5kGuep\n3ckr+ybDiIpyMOkrM0OHYFa4YY73dowt0BNL5vlOo1N7tXfYdCs6zxbYPifN\nj58k56YrYjKySfbz1B2Puc+YEFt4At+1uYgs3Mz4HXlMy+Z9GTz7FK7TWT41\nrwh2/unm/G2BgVrgeUBFrNuZnrKVSGfM2PEkztXygu654rH9U80KLEhyd/0j\n5nq1XFDMbXWL0dMMrF1qC370AvVV7JFm/pv622z21wHHz51TN72ed+awTfEa\nW15YwrsfSBui73ubLul7FejbWbQK4XmtpAJpLhPnvwVM7n65r8OTuYctJrsG\nHUSo7IQtHPRezcZ+vwZdnDchJd1Lxepmt4/k8Faoem5RkZc6HLoxPE71hr8a\n35UQPS2nr4NRgegaBVLCVXQdtSqiC2y+wdyI0cfCP9bmrFnO0T/6CnPsSW6i\nW5rw\r\n=Qdem\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7bbb3adc3aa84c4095304613145fa53862e147a7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.4e360ae94.0","@material/theme":"7.0.0-canary.4e360ae94.0","@material/typography":"7.0.0-canary.4e360ae94.0","@material/feature-targeting":"7.0.0-canary.4e360ae94.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.4e360ae94.0_1592600395741_0.9418737505227675","host":"s3://npm-registry-packages"}},"7.0.0-canary.8550fa53b.0":{"name":"@material/image-list","version":"7.0.0-canary.8550fa53b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.8550fa53b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"828fabbbb812a854008f3899340242ea7d9440f1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.8550fa53b.0.tgz","fileCount":18,"integrity":"sha512-mWi6m5FG/fk0LHpjR7NrwwzzkRuf4AMrJ4UgZQj/ScAbLkdltArgzOctOqdDYI8wdS3YqmtcuwJRkjW8voMvlA==","signatures":[{"sig":"MEUCIEzq9odlq5wZmvuo641pI+9gUV5zVSmiN1npxNwKEUGBAiEAiW7Y0wf1C/LvKoMLM4+xApBTnBUcjXD+8S0MmJYkLV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7SfgCRA9TVsSAnZWagAActkQAKKtbKo3N2jONt6EAs2b\nEY1VbN/2bMpKbEwlUwjdRPF1tHoh9/gXSC8osDgEaPubzGt6iZfiXWBVftO7\n+qh8VinkAEKwuZZtt5ZqdCheArHsYoVnqLeuhOLxT31AF7Lnm6muTU2VZEFs\nruh6zgaMI9ovNH9GyyMuHa8H18cBHfLyAQlPh29svazExdqBJN48OvBgfUWK\ncfWf94GNfi4NHGRcRC6pGC71xv1bdbhRfZdOkyzgK+MlV2pRzK+rzY9YUUiZ\nwVjOPhnnIzLXkGu6V4kLvTJncagJqkomE28H5dJRHbAL29DGsDcQnjgfMnwV\n+E6sr8u2scMLxBrSEOuKJkIM6ekA7RkE5uqWx0hUrz5btU5XWxkr9yRz5Hic\nYBUDVGa7muMTCRJKLvQuXWXpqdBUbZJXDfAwDHFhH3g56J5eCE3A/Kh/73RY\nB8TU9OtmCdUDWfj68eohQ3zACMq6WuTjyv7ApNwYLAU8z++Hm2CP8fvQxwBx\nog+40w8gNtx6mw5sUBRHIt1gRDhM2793cqBRvfxZme9yteT/ki7tTpiQ7Pd0\nDYRg0j/eGKjN3sMpotMjP71GT0T8T+gglxM3S+VzfPkcYdmiIHTMpVjhYW6f\nLy5vhpmD7JMOWf66DUnsgR4wNdqMyVlxEJS12jGml3RUz59YYaW/hdW9lfSx\nc997\r\n=k/4R\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9d8529cbd579dccb2470a1f19fac57883cb2a5ef","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.8550fa53b.0","@material/theme":"7.0.0-canary.8550fa53b.0","@material/typography":"7.0.0-canary.8550fa53b.0","@material/feature-targeting":"7.0.0-canary.8550fa53b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.8550fa53b.0_1592600544323_0.9959000925726809","host":"s3://npm-registry-packages"}},"7.0.0-canary.93ade142e.0":{"name":"@material/image-list","version":"7.0.0-canary.93ade142e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.93ade142e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6b6675405cfdc34c41e0ed564a717cbcb8624648","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.93ade142e.0.tgz","fileCount":18,"integrity":"sha512-Yo9fF8831rH+OBs3YPMRov2wh42S2ridvQmMXChZ/b1hXeVhjwCOxlvbvVGXG4iWHmZb5mw2yKdDQpj95kCNQg==","signatures":[{"sig":"MEYCIQDA/uuUP9jemP0p5FKc0JS9hh4H1bJS0ygejvsf2SEJuAIhANas3ObstM6gA+j5COXQJMQkXs3XKIVyJt7F1Ji629XM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7SggCRA9TVsSAnZWagAA6QIQAJsEblFSfTXttclSj52d\nbVU/SoXvSmWEW8A6Jgwkwwi++Z5eukY3GjV8sifOHdjgqJHAW+fe4D41+oir\nVPLsp4bZ3h+FTegJbw5eC2zbGTlvwDSjDkXDztC7Snp8Uo8JT8ogenKi2Or1\n4djn74k6hZDDoOJXNpCzBuU0hsjiWIsPc3RNR/E/5suMJSLKHdAt9z6IjS6n\n0QkZ/GWbwtOld6s3HZn4jMmSC9sgzERYznvxmkcq9tPn8cbQ7vLvxht5zwVr\n6Kgj8Gpu0KF+ilm0+ZJbQxIzO3uR/m1inOXSOs/hHB/k4WnXXxMAvwLq5j1E\nW1IzGd8Ujy8cDxnyD5/fwEDV0TLIXBxPognRnlGFN8XxPWBzpbGl3zNjv/GW\nRE4amSEznzQPcsChpctZwVFulvW6QSWtUMhU2KB/Ig1DDKklfE7KGcit/VQZ\nh2QYG6QbEJuCSoMSQgGShU7KoUBxlKwD3ljk8aiybwYoh2zYhGFbuhsOLOMu\nZM0SNGrMdnlpMIp/8GyAT2xuHiNLLz1nROSIYW0bUZq4a2Q0+YLRbJnoCnij\nw+dRpNZXm4QT78hBYK7mBgRZ/dofZWqJDUckx07l1F79QFkMCPPoVDY3GK8D\nFcB9plukrIex0FWlh19TyW3QQrG6+/xwaHo/qZF3zLbdxulbsA4IEl/RScdb\n4EvR\r\n=T6i0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fe392b7ba8c7033e5614eb91a20bdf2e6d7d7936","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.93ade142e.0","@material/theme":"7.0.0-canary.93ade142e.0","@material/typography":"7.0.0-canary.93ade142e.0","@material/feature-targeting":"7.0.0-canary.93ade142e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.93ade142e.0_1592600607639_0.08636716085371932","host":"s3://npm-registry-packages"}},"7.0.0-canary.a0032f5bb.0":{"name":"@material/image-list","version":"7.0.0-canary.a0032f5bb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.a0032f5bb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"33be9cd88f9223f51a7d1a15c21e1e248a44386b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.a0032f5bb.0.tgz","fileCount":18,"integrity":"sha512-xSpDQnENUNY3C//a+jxl5iaYxN7/x8qq0PyjOnL4rpmW1/vw5UglFtQWLc5KqxVUt43jDGVJsDtCefcFqnSspA==","signatures":[{"sig":"MEQCIBTJEqJDsp8avqJOL9ILpjK2OoTUDxd+hI2BlEjtubojAiAP8PB0f/dSAVD6lZd7fYFj3JPy0LQswKC5gpJX/c3Dlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7S4FCRA9TVsSAnZWagAAdtYP/0KyIOkv8HSa3p24WA+v\nidkKVqBLxyiGZKvDRSssP6Cq9r4MkaBPSuyfnwnDSM9o2qoUTJsPPxDnk9g3\nkFLwchN2SW4KbPVttQCxUCJ+6JttdaCiuD2TpCavtk8WtI3HIRwRpJoKuXER\nYKUDBlUkQfVuk3qlWu4LPh8+sVeOxHj9yukQtZBNBKGAPzy18xZdeek2AJs+\nmUMVOzi7KYs76SXhRFMaRTJ0T2amAaCrM9Jfv++ZIXusbud90D26hB0GIAV6\nM2G3FEnC0URBF/tuZFvGvRKdUJ+BvMe7dPnNvkMtNS08IgyEL64hKCb1GRp0\nkTeoCR1LZduzim8iAEoamaTOxE659j8zqIHbn/LUvPIIPck98baK6AHd+iSQ\nMxI6UTkIE2mYnfT3/GIHRQSHB0Fkp6MlNXsgVBeOtHwIHI4gF7MFA0vQOJaE\nzQFcAY591LEbdHWCptp5h8y7ZKzMZZen/WaIZEAR35tAyA+IIxEgwZMMoxoV\np8hZ/cGAoOD1uGkjmbJSQT4hmU7zwx2hnB8gXbCMOJj1i7jXozYcSLT9kj0y\nSLyNVL7b5wm6nWAUdmb1iuwG/VQ/v5NSfoIYedE1qR1HAAXpxcG+ZwW2yOUH\nwgH9hLsdlUlvrmT/jDB7+Eg1dhTgo1juZyCYLHhbcYJ+8d+Bi0u/0yQ8YnRe\nji+b\r\n=Kz1j\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8c0789d8c409d91f7f4e13675ac80e0f355bac02","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.a0032f5bb.0","@material/theme":"7.0.0-canary.a0032f5bb.0","@material/typography":"7.0.0-canary.a0032f5bb.0","@material/feature-targeting":"7.0.0-canary.a0032f5bb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.a0032f5bb.0_1592602117403_0.7732359049523556","host":"s3://npm-registry-packages"}},"7.0.0-canary.3f342e721.0":{"name":"@material/image-list","version":"7.0.0-canary.3f342e721.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.3f342e721.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ca6ad2fe087e523ec6efc69abf3b875e3ba41716","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.3f342e721.0.tgz","fileCount":18,"integrity":"sha512-pzN3E+o1VgsEUQ4O6E5lNcSqoH7AKcz10OLbsZRHW6Dr7hdAhognWvjlxLx93k0g12X7Yf8LAqIbHS0jmTignQ==","signatures":[{"sig":"MEQCIAtI8NzlsSIO/JRI6CrtMLYH/dbgAW3IIXyi0GdcCWyMAiBdFg+h2uzyMNmAytb5/A/JpTUQ5RXO7yjgKHy97YTNKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7S6PCRA9TVsSAnZWagAA+ecP/3o/ukZrdIUOJlKCvkwD\ng5x/EaDEvA073Ai2wYC3l0jD6tNVpuf8RewxRKKfdQy6dJbrfKT6UTivgySp\nzlp6gnIQQhYuGlF+JKHE5hFlBgz0ITJ29R1yrCmded4FaLoJFMod3LT4473t\nlqSg2/HfMWaUNsI4Ab04X2/R4cVEx9pY1a9KQy7Ic4eiKmPDRV3MUfuQgk9i\nvQcK4vwZsE3qYlU1EAMJ0+adFaungqlWDd3/psrXkYeTqA/VDAbt3G34dITI\nBfTezDKCBEguQqe8eiFfKbW4K6F7lMdUen1kebwQ3EL+8Deklzp14Dv8E2nM\nW1ALTk9XQhh72X51N71k9PwNzB5G1g6B0ML8yiK+7d9FOQZnfaXuZVuaIzNN\n0g/qHUBvSLZpW9tkp4wbxbTtOMMB4lPU5ja0Wm64gLLJfylMD4B6Hz+TwO32\n4ys6s0oud+3MlGGxeCbdNv2KgF9HpJ+wQ5gnE5P2PgNvhpdLgs9UfbQhHj6v\nVW8+3agdqIUTu3E5RQShaHcU2wjXvl0k5EdQj5wQJ4ST7w47Pmj8SK+wDt6h\nNu12NmdoS8Rj6NSXWHFkjDzR+qYf1UNAfJtY/0ZaeEZzDp2JOCZE19Bhoflz\nZ+cC6VZeTKBS/urx6wa3SAoY+rypzuEgeXhppJ9nstqgi9uaMIl5QirnlBVT\nmyys\r\n=NACd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e972042c8ae08ecc8469492707d55d647e3495e6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.3f342e721.0","@material/theme":"7.0.0-canary.3f342e721.0","@material/typography":"7.0.0-canary.3f342e721.0","@material/feature-targeting":"7.0.0-canary.3f342e721.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.3f342e721.0_1592602255418_0.11121701149633023","host":"s3://npm-registry-packages"}},"7.0.0-canary.ff89457cc.0":{"name":"@material/image-list","version":"7.0.0-canary.ff89457cc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.ff89457cc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ae77345954ebfe343cae8ca098506318d5091233","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.ff89457cc.0.tgz","fileCount":18,"integrity":"sha512-TyxjOKjK7SVb+3YLkZ8/id7vFWKu+ZtBYO/knuFr8AofBzIqKJLyN9qavBGeeoFTk9Qqb1NDQnht8g13fd5mBw==","signatures":[{"sig":"MEQCIGg7OhJXyAW+egd33jS6vZZoI3/glZzCEzlMXGzPs+75AiBpmA8Bj3BIyH9znBCLVw6Jhhf1qHFjg9agFHAeuAB6nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7S7MCRA9TVsSAnZWagAA9FoQAIGmVuVHlcBNhvgMXWbj\nbUXScxp/j4SjT0my7t/ac//mszGc/cq/bZtEFP6lElZr4oWDHmGK09QMy3qg\nWBizb2oxz+MtaJJcRWgTmBn333Dl0Fe8AFmRxyGOP4fjPdX0vfJVDnbbeaSt\nUXqR09zNoJx8pJnG5fi5H6qd282tpBGwENtE1qw7grDlmARS/sLzpFMcvJR+\nmJYCDvyiTBROPP+GIiN1MNkcH1tEEs5yFYOzmaOpyiymZZSlt8ybs66KKoUt\nmGWHMR+Ev36YOKCe0oOpmUBfFe+wGMZc37SaJ9c5ORtP5+0qARm4/felF6wz\nTQIhaEsrdhpyqxo5tXliV0rfbdzAR7fALiTFNIpk0+qRAbk2EKxja3Ctqsgb\nO8/jkpqY5zX0yuNmza5MInMFKgW/y+/uXiTKp8GJWyr7Gh4G/RYqVvhjte1X\nQJqp6ZPP/WUc9Y02Rc9oT1sFq29YpQhEgSEOmzq/mNG+XAe3Dlz7vu4Jp/RK\ndt+R2ljtK2O1m1Idd/tuBz/mSqZKu4M02NNaL/xcpmmek5TG/Qw7Heawwrw2\n1yr2KuVKh9l+BO9a9z8vZCzFBv8f4RbmKC2PZjx5ERv//UVBvXIxfDuCC0Qb\ngFdw82C7Hp1wTXkV+5nr5flQCefBiZpdyWhMJ1XMoXwHpjdnnMvoYymBI/+h\nW0po\r\n=hzMK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1a3ec64383e8afdd818b5edfb74f32f6acebd044","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.ff89457cc.0","@material/theme":"7.0.0-canary.ff89457cc.0","@material/typography":"7.0.0-canary.ff89457cc.0","@material/feature-targeting":"7.0.0-canary.ff89457cc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.ff89457cc.0_1592602315695_0.9055077002100165","host":"s3://npm-registry-packages"}},"7.0.0-canary.4a1855cf8.0":{"name":"@material/image-list","version":"7.0.0-canary.4a1855cf8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.4a1855cf8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"648e31f53a46bcf55033fc9f2dd145f215290fee","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.4a1855cf8.0.tgz","fileCount":18,"integrity":"sha512-TAKlDs4/CUT+4GUAypEXkjnW5LPPfZzdLfUfMDNqabwRMnzKuSDP8FFav1JNZIDHJAtknMuYRmPoV1Ihh6vstw==","signatures":[{"sig":"MEUCIHpPW6DCIpRp6H0uAfkM74xj1l2CHHZcDCRtuXhSTrszAiEAzU4iq3EAKBmHbt+VBP+zIHwQioCoqkmi709WYG31Xv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7S9sCRA9TVsSAnZWagAAMWwP/ApbZlZQNORb/J07ux5L\nx+Wf+VjlKFrL+KeNHaFIVsF8ZtIPcZGq+FW/GV6FmutPgUMqQDT2EI0sneU5\nrUNil3+THgLTKwKrankvRVykE6mSJkKxY5jF9fUafgiT2ZH4Ycph8KBgp2Wp\nqXV20VYCJB2kr04e9RWW8XWwIVuHAWRAZCGLvJ8CiYzEYJ8K1fxt8HdAXbdD\nGmd8GxuSO6X6+RE5uhl6c284EP4gvgLLJpLYecYKXcFe56olerUJmoi5CTxh\nM7st+EicTjlD7gERIltQ0//zKeCtRSbxxZAemyNk64b2OSKSyKQu+4fjMmcx\n71trEb3CrFCOnYojH41aHFT+sOuQ/q0wj0PoVMlOGDEeS4ctuk+kW+V9Clm4\n2b8JqVHCvIysT7CxKWIle5MW2bZGbcdReTqhIfOyJKFETfLMoPYfvZeVb5A3\nkpYsmkeaRW/MpYm/6o6o9ar8m1jZ+vjKV1iNq4my4S/GxXd5+lakg2uhY2mq\ndSH0yI8/e5CBaLPLYx6x9VV2/w01L4T6AwV3YnW/uA7gpCRXGTa5fiVTNtlF\n3XrowvZRwFbnfQydOVzaPDcYQk4VHknCULi6aR7iLJW6gC+Hiw+Tm2uuu/aK\nWLS6XcQXJWfLNtjsarlXF++BMIIEiHminjVOfk33ECvTan3/bYdcHH+RaKOy\nYqh0\r\n=/pne\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"eaeac5e820cdb30fcedba281da8c2c4a846f0e73","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.4a1855cf8.0","@material/theme":"7.0.0-canary.4a1855cf8.0","@material/typography":"7.0.0-canary.4a1855cf8.0","@material/feature-targeting":"7.0.0-canary.4a1855cf8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.4a1855cf8.0_1592602476490_0.6436018978196723","host":"s3://npm-registry-packages"}},"7.0.0-canary.8602f1b4d.0":{"name":"@material/image-list","version":"7.0.0-canary.8602f1b4d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.8602f1b4d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f972a57042825b59ec5ffa4ee45008fce93a6120","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.8602f1b4d.0.tgz","fileCount":18,"integrity":"sha512-Xc90PjJXIg5EkAZe9jkc09ISs8PaqErOG8OFaKMCmQqs3vKuUOdh9NRQ3ITNU0m+q5igQGqWbWVzZULvIr3TmA==","signatures":[{"sig":"MEUCIB0o5p7d/ZZbYJrfC0xZ1mcBkL3hk1tzsikIde7X/GSAAiEArJgAHHgm1cYJrZxzYKUVU4bMwzJWnLgLdU37KrsNjUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8Ok9CRA9TVsSAnZWagAAEkQP/2g5ZxsczelnjwWa5ds6\nyJCk3qZF9R5RjTnUwWL2MUjS5MpQB3JpfrwRrhR1zJhswZ2KckgL/KZIU/dk\nkn9P8wC3xYpkkSOo3nZgvfU/KDKntRVgS5ePeuvKaj6a2WVoG17JLaH6N5JI\npD0ln2fhttSfYxSf8ak26F1ZyFXN9aTI/HwmAMtjghuV3XAgl6I9oUnEK+B3\nK/PLbS7ubddBXIck2vFj2R4OzeVH/JLLhhDh8GaNenvUjD6qftxAh4ROO/Bi\nZEZqVCnQhd8FNGJ8PCrhRkYn+PLgoVzEET6vYvVeNYWcuqS7gW0p7AgppViL\nE6KmW3D5dyJR+1GecgODHso5ks1zsixiO43VUXZ4XWm5wo/oOhA00zuseAch\nm54QCI3OZ5Ba23NHFLiXcbgXrJMe3cbwKG0mRZzrxl9d5L9m6DZVKW/k/GsN\nU6QpQR175KTEUG0ePk6nmXh/MQdCQjxrMHv28PxUuoj0IfnBWfvN1WHrp2io\ny5sW5LGfYecM2PW+MOFvGKvAmftbM9f1i/ahrUDTKVTlC2ITpfbpijDZMjSa\nkiV88B5kokMS9JF92Pml2Z076HCIH3rjuY7seU2suKMSUiMBzBWWq7QBJ6NA\nwtODmFjQh/Sq9assctfvPvWnLWn3hCSj+nQtdvt7K41igu1oi1QQ8Di4/xX5\nvuCu\r\n=UcG6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"07f6372c5a2f6f8add971db62aba74793d912f70","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.8602f1b4d.0","@material/theme":"7.0.0-canary.8602f1b4d.0","@material/typography":"7.0.0-canary.8602f1b4d.0","@material/feature-targeting":"7.0.0-canary.8602f1b4d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.8602f1b4d.0_1592846653197_0.6099757178925811","host":"s3://npm-registry-packages"}},"7.0.0-canary.69f9f0982.0":{"name":"@material/image-list","version":"7.0.0-canary.69f9f0982.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.69f9f0982.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b7237ce7f0cccdb133232dee2ca76a89ff194877","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.69f9f0982.0.tgz","fileCount":18,"integrity":"sha512-s9MEcbCxhWaxebtKYUfR5Ww/qpxBo/kMNOtOY0epNB/XqNvsqKb/WyHU5wLUeqZSJ6Gi1Qfn8NHQcSQgyddwHg==","signatures":[{"sig":"MEQCIBnz4+97eh8gRjr6ZI8euUA5L6auafViVSc1ROjasPj+AiBbRVWsvQqNCooR5RmQAH46twPDr9eCSBglDKTz9KRkiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8R9dCRA9TVsSAnZWagAAm5gP/2fvdjqAljGRe2j0X3j+\nhmH9dYvy1MMnN0MqS28yZPnqcv3FB9/ge0HPGy1woI2ZMB0W2w4kM7TiAeS+\nqMAcNkrCIcyJJkEZrXp5QaZPUVF/G/+1bq1YGF9HpnDdr/APpnvcCNfKIJqE\nX7nnAKZi3XhVpkIjrmkKXF+XEp+boQQhW9JBB8Tr1dWhyGYFppBgDYMZ9L+N\nmAx9mJ90DDRUa9P38F5Oc7pDkgrrAQRatsiudGralPGtM6yzr43165eEIjK6\nk2xZGp9Y2bTiFidTf3NWeNcDlkfxLltJa1oyCbLuV1IAEo5VQacWwy2mmaDd\naDLqZmqGm4pRafPmDapNIl/DAf6pYae4ELZWJkNqxKtz7e6AiXctyQDzD3lF\ntYl+RzcYoP+Ae2pqnvA8HoLnQP5RXJeUOaml8jC773//7ifYGt63tbIikc8Y\nAYt4ap2sjjAYdDoPyKmFpPvVBLXgZTyIYSGV7o/TfnzyhWvPnmItxRW0pGTS\nxyWUytLnP+yPYlhmxWGhPfNkdFg5zG4Ypm/fdLsw499Fmg3kZ33cii/01CNp\nGmJtild/eMEK5lCk+zaj+nKcHgssVNqJLaNZqAF1CsVMCTkhRvA42sP4d5LK\nHlxW0KKNxo9dcTnKCTvDRUgP0P+0NNjY1XcOF3fz887xQuVMXs6GikR3WWTK\nxh7E\r\n=QjfJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3aa0430a8c5f21a2aa9f3d54afe07b1c1b1cac09","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.69f9f0982.0","@material/theme":"7.0.0-canary.69f9f0982.0","@material/typography":"7.0.0-canary.69f9f0982.0","@material/feature-targeting":"7.0.0-canary.69f9f0982.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.69f9f0982.0_1592860509522_0.720017136493337","host":"s3://npm-registry-packages"}},"7.0.0-canary.369a293f0.0":{"name":"@material/image-list","version":"7.0.0-canary.369a293f0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.369a293f0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e8acc599b3b6d39ee2ebcfea21d5719ea427de33","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.369a293f0.0.tgz","fileCount":18,"integrity":"sha512-o7ZJCGoffXc3KUtna+4YcHOz0Ia1ZHseK4ej+VaaSNvFC6Mo1cVNqMQxt5e/H/T1xx/aRsb42SaNOoItyxlLDg==","signatures":[{"sig":"MEYCIQD1qr2HnHamVp6/YuO0FKX0fv9zm7pr497SXRWLu8eU5wIhAIoqupJf5N1YMQfi2H2Xb5Lxqd7uMyVYMETVzc/GLtcv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8R//CRA9TVsSAnZWagAAm78P/iNkLDFQL9Iv8mekbErO\nraTGvx9hKZyr0eu4RnV68I8E0+ZhcR5OD+sbd29mEnXswKTWYqOQ014H49ZV\ntrRgEMp+goyNJe9ffixELYL1c8KLORJVoFvKU87cFAlVGl3C/BcxP5MkWQad\nsWRJBLKLc70TYFbgNnLMPnBEnof5qzahzFhEH+ZLIeGbbXFS+oQ3cHeAwNYF\nO08U4iiopChBgK8Op1ovBz5+6kw9xLeCsxmk1E4LDJMHunRGbgDSnC8qVnIL\nSjxPScY9MneRd79ZJAbndwf8k3h1jQBMseAWX8tdlDmS8t5I8pZFWjB5+8cd\nqIPMEyxFSFE8MnTbYzWsY1S0VAn1f5gVs0fyst7BeLM6vggCEFPxqIDXCZ6g\nXMLrqTnr/RLnFN9AYOUtLllnk1TWJMFXdKQbMJRWXiBXtvkBTnv23I4/EMZw\n6X1bkDkN8+o2o6Pz5c30jy6ofKjyV3GUrLFvX1Be2EWCL5tv9YS8idA/6q0S\nRa9DmksrKQEk/cnHMKm9uu5VqzA2qfrrf+Um+f/+zgr07CYfri6yVob7hx2P\nwaDi6fUPTPrcmCarKFvqC8UlV0bGTx4Ipo7HB7Fq33RfgQ0hmtTeDX1AlTjO\n3FVBUwewTA5uX3RycuQXeH5qMyDbed0/Q6gcjgMHGp/fZPjxqkCzAKz/SUAm\nf5cW\r\n=C1Ym\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4b9943a16a4fab61aaa8f5dad0d4f7aecee862f4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.369a293f0.0","@material/theme":"7.0.0-canary.369a293f0.0","@material/typography":"7.0.0-canary.369a293f0.0","@material/feature-targeting":"7.0.0-canary.369a293f0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.369a293f0.0_1592860670929_0.11741965091796547","host":"s3://npm-registry-packages"}},"7.0.0-canary.f1432b5c6.0":{"name":"@material/image-list","version":"7.0.0-canary.f1432b5c6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.f1432b5c6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d47b380033446230002df8a38d421c4393a930ae","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.f1432b5c6.0.tgz","fileCount":18,"integrity":"sha512-2YyTa5zHoNQwAv/s7hB1IAiMUzGolGOU0YgSArC7ArDB1tqVCXNZ5gKrkjwq0Ob12eosGT4f1xsUM9+IduXPtQ==","signatures":[{"sig":"MEUCIQCxFRvjvSH3ZVQ5nnBAv4S+0HtpRYTLAZL0qcy4/42+kgIgdQNe+BUbndvdicen/5JV7wvpZ1ud9L5iN6TCQJ+UWUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8SHWCRA9TVsSAnZWagAAvt0QAJR0HzstbBilMJZGFuFH\npoWiHzXYht+/2nGCLOJ5bNFU840yVXczvFeCmTlpLP3m5HXo9n+84T5USae2\nWFz9Q0UsQDI7LTtdTqA346FQA6dn8OR6nQi/4R4DqG8gGudj10vZShNkxS4Z\nmixS4qOwAWv9NdpcPyIZbekLqGVg7AnMnao/gvio/8ACd2dUG8WUDExYhoRY\necI2uYRHhN+YsqjVo1S4dPiSGoYqg8jLEFSgty09yZYzoADwRQKP9ijW8wjU\nA5forgTyRuw1wxcrU0sSELiinqjWpzPPw+Kd+nNsbmoz7sgxCvLPQRxKjxon\nO0axPVA1FqdHstxo6z/AylcnRJjn/Kkvs0amCq+kBpWxG4yvk6sx+Lyn6zbq\nU2TbTdvCQoIN8iJ6hYRF1qH3Ro05NNyjzh5A8kVhMBvBQ6FMEHpylHn+Xqj0\ndHhHkhI8V4+5jyU+ecDfgwNFNS1Qbf0z2XaSXfQy7YulvZ8VZmNpT+Mx4j2/\n6ZzqxCqqG0IfPipJZJO/4Is5Gfl8Sb3rOiZ3fgVPhunySS4Xo4CsVxOdvI+V\nYCqt1hd15VrJvXMP+fOKbJ7nQgMu4f5P8QkTuLJCMlDB856F19HoBFX81gbq\nAfMAPhGNjaeKykc911n3Kkox/TLXNg4/fplAIAvxYrn0c27YgofpJgyR8NXA\nJXIB\r\n=ak8x\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9987341fcee9f9c549490bf6cf1a6ce57b5a83e4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.f1432b5c6.0","@material/theme":"7.0.0-canary.f1432b5c6.0","@material/typography":"7.0.0-canary.f1432b5c6.0","@material/feature-targeting":"7.0.0-canary.f1432b5c6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.f1432b5c6.0_1592861142154_0.5803808919267677","host":"s3://npm-registry-packages"}},"7.0.0-canary.4757a16b4.0":{"name":"@material/image-list","version":"7.0.0-canary.4757a16b4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.4757a16b4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"03f58abd8dd94e1f2d44c60bf13f56959ab64bad","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.4757a16b4.0.tgz","fileCount":18,"integrity":"sha512-VSmSgScEwX0BYuMwDOW+fyeIyFdCec2X2cVDE/SlIyrz9zOAGtAt8xiWz1eyUWVksbnVZQ+J3N54Nd0pTC2/sg==","signatures":[{"sig":"MEUCICYv0I2XIZfeXLq341zaW/kjEqaiZKKZn0YjTJav5bjuAiEA1DMSgn1LV1xogrVhXKreLMXKS5DUrUgN3dnqVq6Ae3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8Sh3CRA9TVsSAnZWagAAiX0P/i1yYkSNXzNKoSvo67wC\nMmVkPP4ujgbAB1jjmRVpr9y/9C5XW25emcCjJTUP1lREzUOb5aC+TZZhLwEr\nsW+Jw4/xMn/S6E7kHRaltGCDuD25UWxN05UhbP7T3BbfgTyNUlV5N8uux2jR\npOsXcmaEVBx//E3DIE1ZMVqKaLTdrAXbU/pgFJXj2NuH0XoNAMAr/g7z/Q0e\n16ILMZlwK/NO9mbmzxPCHRX2ggOkAPUs69ieThQUQ6SFnIPDILI9LWMFe19o\nsL2NyRaMyzzt0QqYu67+CPdKorkwYnzq/8SF6h+jVLS6HkmKnucPN2ZyCxQP\nml0Wm81fgranmp0d1bz/5800nGi10a1azPqh8QKSNWHc1CLLiGqZZP24Oj0L\nKpyEHHl1ME125R7sT7a6VTJcyfMryqT4Zoy0OsHkMYyYh0KRrs7oIi2goCXM\nU20jtSkFrvW6KbmS+zJARmaKG2wHG3HFcV39lp43kHQDUyH4oj4YfHvTNL3h\np4Ff8+AlnpAq6jYCIMgmIXDVplQ8LOqzZ1BiNj+PDLoackTjAVECXh0jYSMT\nS+tR9+ZocrbgzXqBjtqj9GFVgvfy/Ktb4+3Tymo5ziAIoVHrxIl7rNVA35rn\n4Q9jqAC0bH0sNdn/mtHrYB6P5p53xHaMxYEdULZ3xWsiyAta3RY484oSqooH\nb1xZ\r\n=MZ6h\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"50b08262743d25109a9cd3d4c87d82d0631d9c79","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.4757a16b4.0","@material/theme":"7.0.0-canary.4757a16b4.0","@material/typography":"7.0.0-canary.4757a16b4.0","@material/feature-targeting":"7.0.0-canary.4757a16b4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.4757a16b4.0_1592862839020_0.8388665877630654","host":"s3://npm-registry-packages"}},"7.0.0-canary.f8f472762.0":{"name":"@material/image-list","version":"7.0.0-canary.f8f472762.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.f8f472762.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f0d3a26a8883fd8abaf9dda57349357e16fe4618","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.f8f472762.0.tgz","fileCount":18,"integrity":"sha512-4hUPkUnjQcOvvrfRckblBKia/MNdECJmfARtdjTSJqbTeWz79ABDSOxoVmcjh1PrIDOt2MCqf/s38qrHu20yVw==","signatures":[{"sig":"MEUCIQCJ5u3wZ+o+iIbUn9IzO6WVsDck8LpVTI2ZQQGaHJdrcQIgFKt79A7USDdMr5lakkv0xFxjsxWhMqSbv9hg3M+Zbk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8SlkCRA9TVsSAnZWagAABSwQAJluW9CS4gM1jSif6pyh\npkh/cV40FYWpeMhKG5aQiCGjmERsgsc7BS2XYacu8Hk5lZdXVboi0LBUBtwi\n7ip7/O1ohGOSIe+nZanqE+fcXUOszN8uNbMZ97IBuqAOPU7K7ntBxXi0l6rV\nO6oNEmVH3AfKSOqhM3GSZuK053nFR3nco+v97p9jHmEloxpCRlG0FeRN3Tc8\nCZgBL7df3JM9PLVS3qNT1XsWob7jfproBUelDLHYWPTwLVQuVbLt3pk3CxZk\nIAOD78W0jzR+lRZw5a3y4D0KpWfy9CPhKXA7kib5vskA0OPUsBnFWw18Hk4g\n8JNwJmA3TmIoLV5kD2WggXJhqfuBCoj6svHk+vKH6bUWubgXJNzIX5aAlKOW\nwyN90BDWK2VH764UCeex6XIll4DOmt+IszvIQ9SmGh17LKKm8HAtYktN/k10\nOqzwJ3snlE2LmMGQRByLZj0hzNvbTPBKZgX9LO2+AodLLV87rZIwm6bLlq2z\nb6KMABq4nozl7cIPBfqBqVhyRC96y77juwVvbKXkwNXG/PyzbIgs9TgZgT2q\npsggiWpJuALSjgpDfFRErN4fxo/fq8z66ZtVkQIakPbqNVh3ghPF5HhvzYCr\nZ8n29sw7hzFQPTP3+hLNZZIUxVcwo9puhnwfVhQhNIA4i2PLLERfAdnHo2JE\ndvSl\r\n=vrZH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b72e40a4e5c11a670f3423da9ae1ab370f088535","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.f8f472762.0","@material/theme":"7.0.0-canary.f8f472762.0","@material/typography":"7.0.0-canary.f8f472762.0","@material/feature-targeting":"7.0.0-canary.f8f472762.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.f8f472762.0_1592863075787_0.5336480839986673","host":"s3://npm-registry-packages"}},"7.0.0-canary.7e4d55c34.0":{"name":"@material/image-list","version":"7.0.0-canary.7e4d55c34.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.7e4d55c34.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d20dbf8db9655cb39390bccb05cd158ded1994a2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.7e4d55c34.0.tgz","fileCount":18,"integrity":"sha512-KUg2x3Nj4+Qqd1sFCeFQQGmGItRpxKxLbMi4PXTPzQ06pb6wQwqC83FJv62DzerRycWa9xmsXhKuBAJB3uUOSg==","signatures":[{"sig":"MEUCIQDqPodLPDUxk2S/rZDlqjSMU1CqVv4RhpN3TS5amdJEYQIgdHZtIb+ruxw7vQ1LqHj6QCSihZ5pYtx4kjaTza56ePs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8TDhCRA9TVsSAnZWagAAausP/1UdQN7nXnzwoNUb4Lko\nwaLtFmmvOjt8gRiHf89y7lVSjeHJFod+FtOLPHqbbRVfBwtzQLdgWPzSB3XP\nTtiDRYeChVLJv8zWjeVqOcD9orJPje0/zW6UfZptcD75Tix/DIB/s9yBfKhk\nNN9v+31kxvRGOQ4+bsOyrjbzl6D6W5lojuE4r04s9guVwF2hTGjyjggGSLmj\nKnQiU6eExbQVyskaLgfKGolBKjbKKVVbTa/pCsciH/3s+4ulwk6QdR4ozdcK\ndUMAKwDrXs5zayF1O2lSP+V32rN6VdWYJO5X1DnLVYHDOhifDta8VZNJ73s0\nnGMd+wNfbv4h0oyXNlUUFLwYFO/XQldDgqJaUIYLb8WT3gpDyHFg8SX1hFnF\n2TpSXoNcj3v3zBnqhb2ejtv1e+XNkBae1iB5IWIszYq0mMDdRtcn4F6Hlf3M\nzPwcw7S+JNQkwR/dkLMJk6bDkWgk9hQ6cW5CtRfuZ3ygECn+/dTX3s3xFMhE\no+LjnKAjHREY+fH86+uVl1m0e7J14nQUzKPzCd57Sp6BLdUC8mdb8Z7I3B4H\n/HRWVC6nP6VwYdJo/sYOnXKEk0I6zvbgnUcIsUY4SH2Xitz6pqwEYT0fPwRs\nAXlCfQD/m934O4DLflDzGnIxE8X3bzwVzpKatuu5cpevPdp9vRRtsHwrsNQ/\nRvbp\r\n=bLrr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1dcee78d27cafcaab3b8f265b4f1bea83600563a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.7e4d55c34.0","@material/theme":"7.0.0-canary.7e4d55c34.0","@material/typography":"7.0.0-canary.7e4d55c34.0","@material/feature-targeting":"7.0.0-canary.7e4d55c34.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.7e4d55c34.0_1592864993033_0.7299495538021872","host":"s3://npm-registry-packages"}},"7.0.0-canary.bd1dbc91f.0":{"name":"@material/image-list","version":"7.0.0-canary.bd1dbc91f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.bd1dbc91f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"05fbe130fca3b4db9f154753231d9f9c6c8e37be","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.bd1dbc91f.0.tgz","fileCount":18,"integrity":"sha512-MZNGlrz/6fA4uF9Sjv44PpH3wZk3ksKar6Rfz6VjnL+k0nrXqxE9Ha60gyGFCuEnWrJ0/5eKWnE8xBT6x0H4mA==","signatures":[{"sig":"MEQCIC/iAy/9KQ3DZ5g+WmF5mWhKb5c6FOkeQ1m+VeYMmuYwAiBWZehw4TVPnKopGHpUWYaqMVzZC4exeAogRAEPkJM5lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8hGZCRA9TVsSAnZWagAA0igP/0/P1I/Ol5s278mTwhnw\nm+74jXvxillAELym3aIeGXbiyc4P6jPL0nQZ/cty1b/RFfzsVXDfwIUi1rZ9\nxgCKAtbNsVDwzxsAXkhFvqRbt6DZGi47VNHnWUA1L04Wfho/Q977Enyt84Yy\n/BpciMT8nWfjGxYVl55DrRkLy9pZpziG293anZk5He7ffvC6sIfRpZbl3cpn\nFHQf86tuwDz9Lp9JxVM/P4B06kT7rF9u+cnEv73v1UvE4rIN8QLCkrtblIYD\nCmFGt7SZ/qx9JDg5rm96VPF+kvJ6jVzaCap+qY1dv5NDTOz7ursF+jz4Yrik\niWJyHMM5+xi+FD0bqLsKcZ3ExWrDIXk/3AWe+m1sp3hnexsfRA/zcqX1GKUq\nuGIhjEEk1jM7d7yVqncZiFybkCccuCS2I02PuM0Bw8G4lZib8JqQTEwSIwGy\nsnniJiDn7dU8Yq5VW9UMLIXdTaKGokupOgIz8p7tbRC2c/g4LYELkBYdS2KS\nykDYR6qM+IJX9MjIEQDK5hdcs4usRIJRGPyBTX5gyNDnRH7sl1GqOrAqE2Ia\nUBcBwayUK7MECLSzTMFK8hWiptDNoLWKDZb1BIF9bO5A06dO5QeJlOeDklvW\nthq1l0XgtBFSY+AN9AqXYSLC1V9qunVidt6b3TRlzHaI9SHfteWOH8LHhDTx\nn4t0\r\n=lovr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b63b8059c82f418a3f6134124de3ad8bbb08976a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.bd1dbc91f.0","@material/theme":"7.0.0-canary.bd1dbc91f.0","@material/typography":"7.0.0-canary.bd1dbc91f.0","@material/feature-targeting":"7.0.0-canary.bd1dbc91f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.bd1dbc91f.0_1592922521377_0.504266121762688","host":"s3://npm-registry-packages"}},"7.0.0-canary.31523bc62.0":{"name":"@material/image-list","version":"7.0.0-canary.31523bc62.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.31523bc62.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ede35a406d6f17a4a91db1ea05942511d5ecb899","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.31523bc62.0.tgz","fileCount":18,"integrity":"sha512-94kGq5uUKDguNfjmdai4i4LbkS70mscEDGoUVGoium9mmeZosJDoFLSB4FEYNp9LxjGklz3Tc8WUoXuEEbdF1A==","signatures":[{"sig":"MEQCIAdF5qMeZD1hnwDQUMucZIClEiIU5z9KGFLcEB955A6cAiBLRzfeWnrsOsck5um4sYjLQNe8cULzJWb1Elz4TuJcSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8hLqCRA9TVsSAnZWagAARj0P/1rkuWjbaQwsphBh0DKr\nfFDahmSi7v7MzyiYHRr3D948hqJ0TCkxFTzfU7C7AlTNVQMVeasFb+cPOClH\nlR5FAfznBNU5CML74NTsRGAkP2qVh525qYLx2sk9aDULIKkm1NsPsxb1gYuz\ngE+LNeCAdznpNWVW3VunTJllaSO8ncN7x94LeA/Lo7IBUGDVpUlA5xalPyOi\n9mRS/aDqqp9BdwroeeIOOdn7BuZYUhaSsHDxbSxBuVx0Jw/X/f0VwhxpUyGg\nCJL0ds2asr1bPtx6C+3S8GQXg6EGVIHhDgngvg1s9ugtQy+JCPziHIeenpQU\netfW6UmMjhvWIB+0QklfFbzyUIUYQZcvIFJG7BQyoG1ZLLpLvwdjXtrgbVy7\nAuDzUdHVGTg1YEQHCCEb9yLXzMB92EH8OfiDhD/MEUibZIR81mEc0HaS2g6n\n1c+MRNjrhca0GwToWGHnKi5Bjvz4a3eDxmV+fhNRqTRzQwIyHow2mBziFbc0\nDMdbE9WvBiRYWKb/GBIbGKaSz1d1VbXlRzrv0bGCADuZMCUfoD0sXlKLK5Ew\npfLQS+Hd8WCjWCbKYKbKxjqnc4WTESnPOh9rWx3UjP5I49AMGN7GqZx2UwDC\n5XlX/cmTLhXAwzKnsRo46Oy1+y7Yun9thTeK1OLZWokuZnwhB+pEdzNPvAIs\n25SR\r\n=7i+p\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"035ab4d41a8c444abf721e44192fa6e10bed9f79","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.31523bc62.0","@material/theme":"7.0.0-canary.31523bc62.0","@material/typography":"7.0.0-canary.31523bc62.0","@material/feature-targeting":"7.0.0-canary.31523bc62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.31523bc62.0_1592922856542_0.3663989957797873","host":"s3://npm-registry-packages"}},"7.0.0-canary.a96b6d4d6.0":{"name":"@material/image-list","version":"7.0.0-canary.a96b6d4d6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.a96b6d4d6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"49f71c9081c541502bff06e6614471b17945a5f4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.a96b6d4d6.0.tgz","fileCount":18,"integrity":"sha512-i7j0PVxQrBcM1nv0jxBUQbnHiUhfJyge2UBB7PaTE3Pmp3Gz7EhhIgXN5yGXsNGGg2AR6rk5V3x2t8chNKTEfA==","signatures":[{"sig":"MEUCIDLgRvahmzFFvZndiDMBVMHFIz3oooXLib5mQKoo9Bo7AiEA+JtJXCEXxnIcC/BIkaQxALE3955W5hgjhR8G5EimTaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8hTdCRA9TVsSAnZWagAAOR4P/1QPTlNZP2zyoUD0ocGG\n1G3NCHHCzhS4kWUFKApmD355XEC+wjYtwtYX7wA94DtWfRCJwhLGLC0UqnxT\nPP98ICouKVEQxusxCS0M7nbzgS3GaIcWlhAPgI1hrIzqUdVFvIsI5SyQXRtE\n4m8lTSlM9QqKHKrZpX4Q9D/Vd45q2Uok7Qp1n2E+KeDUpQQEAcZlQETAIKQx\nEzyrV3IiwfzGdPkMc8YNYLu+0TS00U3Usjyvt3xZ8D3W7wZUIVWiiQCsHhqW\nBSek8wf9VBBiq7ckHE6QIOlD5CvnqDAZbjPqp4AjKa8V2EoQq2EwdLHGcf0M\njuxOpbIKFKrfE5e1xiTYad9z9HFGbsfAhJDmpNU2p6EObUpt2hrnqHy6pbTJ\nELHtyg/WS0sPacArOtB01MHFqJPCwBktuVN+bhZZo8L7scFerO0EUsdsO3sl\nbWObiB41dbboklQ6yv0mI3Iy9F/VXfDGy90P1k+V2+MJOK1zO6WA/RNACBOK\nwYt8FIF+6VjRoelBs5VIZT4pRZ2nSrzU82Sv3huQ2PX2fm9JzEpKJClwYWwO\nSvLb6tplyQm5HTbEpIXMYrSfmklSxZXtBzRL2GXst4LtlWXno2cq3w4buiEb\nVZ5k9XL+u4SXpGbG+xs8BMU7gF5xjXz6aR0o4jOrRL0KHpw5oWbUSTM5VWQH\nPA6K\r\n=mwum\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"96a5767feee3e2fd2ff90ed98a721999f8cbcf5f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.a96b6d4d6.0","@material/theme":"7.0.0-canary.a96b6d4d6.0","@material/typography":"7.0.0-canary.a96b6d4d6.0","@material/feature-targeting":"7.0.0-canary.a96b6d4d6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.a96b6d4d6.0_1592923357269_0.2347559224565574","host":"s3://npm-registry-packages"}},"7.0.0-canary.ef3a09533.0":{"name":"@material/image-list","version":"7.0.0-canary.ef3a09533.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.ef3a09533.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7ad58338f8c8b8dd37c801117c4d486ad04700ef","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.ef3a09533.0.tgz","fileCount":18,"integrity":"sha512-zrmP8ULM3BVUiLRLX21rtwlfiYFwVl1bktJMmMQpYC/SZ4HFqyIToRZnldm6u86tCuaMZUCnqKQUieZ/k4tsQw==","signatures":[{"sig":"MEYCIQCe39alzV0rGULRI1Q9Tgs+HLKZMzcsEtmgZouqqxRA3AIhAIIXaS+fgU4tUA4aXvKmcgwnEodbI3pVmA6E1409dlwQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8hZSCRA9TVsSAnZWagAAsm0P/A4JcwhsF7APk4pRWum9\nzhwlzyKSNMTpH1x6JpMi8+tM3kwvW8zYFeZzNKRUC+Oy/WWo5Zc0Fdxsrggt\nzZNDD5PfsMLuFlilw6x8D59V2+1GlYQf5fE+XLIC0veek3sOwPYJ9kP4J2WV\nhtxqtPOfa4HyFgbLIJq9Z5HR2pLwSU6j+i8GDQkIEAFjIC9E7Ew9FlRQb+Xf\n8NjennJvqsxMWVR+LtppYrbso2QrYcqEiXn3/K+bNREWBiBEk//4Gogtmx94\nN40gGHn0+ZK4RD10Y5DAIGjDokF/6tFQnkKFC+XQl5sUiJkiRHW9kDzzqiSd\nqss1ak9wVkmdCHUm+rYG1prr4w1KNQ7oEiY1VaQqR6r/gaPpInev+J2svv4E\nkEs7TjVjEEXsR3mhMW440NcE0JjUJg09IZ0KOwxa72B1FmwaW2LBJH4ruckt\n7DuadAU36lsJJ4lmMGGSm5Qk7cXG3cmIwa7RiN1K8X3ohJ9epijhF95oTG8H\nQXtz2YiwlxTSjBNLlxJvY1BiZ2Tx6bcvQWASf0VMXrjUHRsDFroeAAosuQiK\nhhy4/8qEagcrkMfo59XT8J1fzmSFX+6RiqidybjjVaVdN4cmV9Tj862AgnD5\nR44hMVvClqogloYLM2r1H+0UkOOoJInY9aWzsvUsePvLQU+wfRIKLNV4tmIx\ncXTf\r\n=vjHZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2af091492939e0fee42736977683591ffc221f15","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.ef3a09533.0","@material/theme":"7.0.0-canary.ef3a09533.0","@material/typography":"7.0.0-canary.ef3a09533.0","@material/feature-targeting":"7.0.0-canary.ef3a09533.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.ef3a09533.0_1592923729989_0.58760169266366","host":"s3://npm-registry-packages"}},"7.0.0-canary.080965f39.0":{"name":"@material/image-list","version":"7.0.0-canary.080965f39.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.080965f39.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e93942ac09b35580bcea17fefc5b56a1e6a412d0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.080965f39.0.tgz","fileCount":18,"integrity":"sha512-aw9z4DGKiu6Ar5P5pk2lVJxlAVJ9OVg5TRlmPG7o7ePXfMYnFtwjEErhhNjaRx7NudGWZw+J6cYNv5WCr4xmeA==","signatures":[{"sig":"MEUCIF5WHjo8AqbSWg+el4JU4Fjar/5B+q+Jui/j4fl1+WQ1AiEA+p/8wHCMV2nhlzAtHEPYB5iUgD1CT79N9QLiVc0A9t0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8h0yCRA9TVsSAnZWagAApxgQAIl7ierk798MF9zNxnVu\ny49iNjenDr9HbtA7zUtEMyPvGitE4jtHMqKlL6mePs8dlArGEeoej84kvgcU\nP2+voQ/23+er82IBL7ii4yS5NUb4p9wJnkT0VEltYJLhZ3+PN7IZXs3eoQrf\nmZHvyKfbajo0bXjMKvQ8EgQTK8cPMbe/GOxcDzTx6sVU9AkxvgPA6/YKk2g4\nrbxtkIREdlo//PAXheIsFg8iFbFcixjO0jaRvkIsMVwDiEOO6WKZHF/8VBpf\nLFnZAs3e2T3kKarl4D5rru6RQ2+dj97l2FB0IwphhqrY22RLoEWwszvoURnb\nLRPUdLj5SIsT//H3GFsWRsPcWYcyUgj7s++qHdTGdQMwMerAMtlgNZSO0h+i\nANcr3C0l49wB5bXkcH0VAIFtqYZk29+I8cCi3JOvOVerN8tOw5Yb5VPPXXCa\nT0AgNCTxOjCtNAEqEv8MmLZrBT0njVfqR8mYbu2Sy+RHNg7EAcdyj8gnivPh\nnv6QTMX1hdvBQ8goH5bD33aCCkR5NXOKeCPzpLRqgIh//rWKSXFx5lYXt/7O\nD4rFzvpXtGPT7Nyc9JsBhdXHKs8ZJsVpqL+J8HKFaLgM0PNVAQT0yOApLBxQ\nJfR1SC1HB3QBef/kVnqup+rZnA23Kz2ht2bez5jk8jl0omaE+EInfvfdQ6W6\nkI3t\r\n=REZY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c0d7c5371df46e0114aef4ac9bc2b3aad1377f76","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.080965f39.0","@material/theme":"7.0.0-canary.080965f39.0","@material/typography":"7.0.0-canary.080965f39.0","@material/feature-targeting":"7.0.0-canary.080965f39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.080965f39.0_1592925489830_0.588747878781138","host":"s3://npm-registry-packages"}},"7.0.0-canary.1bd67b65d.0":{"name":"@material/image-list","version":"7.0.0-canary.1bd67b65d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.1bd67b65d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f056914b091b26d62d49e9af1aa6a0483cde2322","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.1bd67b65d.0.tgz","fileCount":18,"integrity":"sha512-lfNt+3EkyqRwO+9K/F9pOi6CWBwZCcA8SOV589An97AllvmeM4hXJKkao2ndl74nWBHSxMCqv8pTD1wFSyeZ6Q==","signatures":[{"sig":"MEQCIHzlkwVpQ/i5sB5Khgsj0UhNcXkp3NsQHSlMNZcNnq4mAiB3NN0cwlnHgj5db1fX5cMLjyH/xVaWFTxpEGxwLgF24g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8icmCRA9TVsSAnZWagAAomEQAIWf6lMjeoV+yupkBvWl\nFcbRHoiwbzKKtMgdOhOdML5rK1yvOdkOoF0tP6ngqYCLYxx9UdmtzSUfOyBD\nOKWok6G6wb/BijNcaV6XIWJscspIX9ReRMdKLadkbG2sSpsglkTxidpFkNOx\nZ21pB3ud2FmUw3J8DlKZLY4ovN73dQlfirmd/SXPC46kFXV7B/QEzs7xxi5K\n24ozNldM0IjS4RzuuE7AU8Z1NnjnZ8ZSnvYobt/Z+B0qY6wqBdmOvDw0GLft\nUxT23z83dg6KnKjlfcuBhCHYvBuH8DdjOvOYU9Zjtes3yqfGGu/IscUGrrNm\n1JZW+gCGJbaoOUDGenGphekJVcKDV/vQ8yV9lJNktNhrCYnSnLi58ysQ3Fmo\nxGUxIkOX/xmu0b2SGqo+/H24KouQtzA1o42dWXTUogQg3Z51hhRNZTjY++9a\nOswaaja/cLUZgiWEkiJOaTQnlOf4NrXdsxziVx7QqgoW6tlk1rBXDt8wzL0x\nE5VLfCWLW3l1iKbblIskuAVxzLDe6FiLyGbu8CoG0EDMecCgga80PL4rBl50\n3WXNjJZIKhQ8Ayytj8r7NKyMOx40AXVt1Lxq8D6n9E+WL1FhJMQcpHkWZX4/\nK+rCumrS57zp7c8TMiQtA+SeznukMhZIx+103/v4n1tSZ2GVMMZhzHjVz0z2\na7w5\r\n=mYMH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dcb3206c3f6c1567eec203025b36bff594d66678","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.1bd67b65d.0","@material/theme":"7.0.0-canary.1bd67b65d.0","@material/typography":"7.0.0-canary.1bd67b65d.0","@material/feature-targeting":"7.0.0-canary.1bd67b65d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.1bd67b65d.0_1592928037614_0.1872697628130755","host":"s3://npm-registry-packages"}},"7.0.0-canary.18ca31248.0":{"name":"@material/image-list","version":"7.0.0-canary.18ca31248.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.18ca31248.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"81f9cebf28784f1fa10db6b215996a666477c98c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.18ca31248.0.tgz","fileCount":18,"integrity":"sha512-0o9LVHu2xGCWNsBW1sYH9YrMff9GaHDUL4N/ofqWoAQ2tjm/slRl9+Tr9O/tWoB5np43uT5hgLLSRRmRKRLwEg==","signatures":[{"sig":"MEUCICsbyK6bvlRWC1+ouDL1xVYuDxGsi1B0cErVf99aqzPxAiEAjnb09hv5XVHzouoFUgs4ZvXI4tRjxLSlVITYMz09IB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8kkgCRA9TVsSAnZWagAALH8P/3QWqY5zX3qusW9HKW3m\nw3ntR6IcwteqIuVnynqCIh83kFtLWNpV5cDaI5S4RwfESCHXlQlaqeHVH2DF\nE4hX5lNCIc+ra6RaXek0qfneme2M5b0Ki1myBkKkixqy2/7rijZrMg6nSoLW\nbG/4vyw9D393TanVNUobcLMcHEwAM4vU9N/TqNlvjeyzv/wkdzpwrtPDywiB\nXDVOwztnmpUmg4N50ZwJyo/YHEs+oIOZoicficRoIZzb2A48U/vITdDRrNos\nekKN5J0Atzf0LrPIZmJV6x/ZEIU/WRC5vDw0RMVMgC1HDHWC6CrJTG5WBHol\nn0YvtsP+0KCBEmCK6Ch9OlwM+0xeFdj5cA624bf/HUXMWPI5eTGUxsaetAWY\n3QCc7hqVa9Cr4EFNK4GB8j15CqI4GhXl+7ia1VzX3D7zOTkeghkmHVLyWftG\ncoOg29ZD34cRmjh//Sz1/EcAgSGXK9WoTfzIMvqhNim0giTjSHYKs5t0g1T/\nMgB3hANEwty5/qOomgbO80ulAcjvrCx/jzrGRrvtKfqzXc/LgpTFRlid52/Y\nhAxYh++BLhFlhZm/toe6n3wrHBK4Jkx6FDyp+66UxCcr4ncnCj1pt/h9u1Af\nZYdKHq7DbL2D9Vqmwf5IEkH0hj1ob3vYoPIdqf/+MYLEB1rmJTfWSddYq5o1\n9rY3\r\n=UdZ/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"34a77f9ac5b41ab1f71969d01fde32c58ffc08ae","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.18ca31248.0","@material/theme":"7.0.0-canary.18ca31248.0","@material/typography":"7.0.0-canary.18ca31248.0","@material/feature-targeting":"7.0.0-canary.18ca31248.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.18ca31248.0_1592936735958_0.9347160574308448","host":"s3://npm-registry-packages"}},"7.0.0-canary.39cf00836.0":{"name":"@material/image-list","version":"7.0.0-canary.39cf00836.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.39cf00836.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"098adc75728a8fcd8c3eb555ec31c84c99baa001","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.39cf00836.0.tgz","fileCount":18,"integrity":"sha512-uDcDr2HYHN2H4jqOlROjs5Qi1gE6vo7tmbR3UEcsDTAn2Ea20lNJOsT1F7GW1/5Nzs+v+8MsYYqb7rSnNt1DJg==","signatures":[{"sig":"MEQCIARuJiObz3kqU+uV6lpmLNaSzryhocByfHch69rueUVbAiAB98YKC+ULplNvcIUYqkEoMdzOIYwGQl0kjX0XXel3Hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8k6ACRA9TVsSAnZWagAAPjIP/RSGr9eh2OojzwFBk38c\nybw6EmIQusxTOfd+Fzna/BITSx7O+/rZSZoyFxbxYx+ltTnUlXG20bPfLMef\nvI4i3gxmCG+l43u8JOZepTjCNR47S+K05eWdG6ERHjeyoDHOZvZls3w5j6AT\nehkYtdzA8YsPctJDSDU0iJb0pvMsLUDY0FARfFjxZhOYsP+L/7DMFZ9O0ssr\nTpElKLDHn87n6BFKmH17h4tKR1FArN6S060yWkgn1RloTW3D62xMuSKfBqA5\n/GK8wu28vLa72X+o7uFLSpBe2qpYbb/F6vFzpBRnzKn5eQ+kfVlVJGKLTI7g\nlS1fQqIIyIS3nEevL0swtAd+8u1erUIU/qBOC0IgGCb6UB3P/hZpiHgmf/Oe\n3xSVeNPxop6AWD4NYWfL4muIs8eO6UDIFI8Jyfm/HNOJb2Sgj3HO4Y/h2bPn\n8S/Dy1RkjHMxOkTHc5KOVT/u4lhG0s7iYoDky+rOHwP5dJjsUjLaehCrOYlh\nLv9gwuLQ0txQZjrhj/pfR5FyZhbAG7bo0nuKJG4fKp7vbbu3IPXFXqpopeCj\nA1C7dSeAJGbKtg43OL6NUQAqQIbqSwsq9VPsnEuZqvqZxubjk9t/HZaOZ+Pw\noBdk/U07myoe3X/0mKuWY38Z6yPN/8l3nBEcMNiAn7zLzP7gN3Z1zEL01Oga\n1Sxs\r\n=zU3K\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"490def2a6575f8ae6a6151f024a9af3fed1f5215","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.39cf00836.0","@material/theme":"7.0.0-canary.39cf00836.0","@material/typography":"7.0.0-canary.39cf00836.0","@material/feature-targeting":"7.0.0-canary.39cf00836.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.39cf00836.0_1592938111856_0.43927426540102243","host":"s3://npm-registry-packages"}},"7.0.0-canary.1bfda9e05.0":{"name":"@material/image-list","version":"7.0.0-canary.1bfda9e05.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.1bfda9e05.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6e6b4f74b26fac76da514f2afd05b077060e7169","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.1bfda9e05.0.tgz","fileCount":18,"integrity":"sha512-wjAxdk6w4AObTjSAvXhl05hScqqHu+0dxu1OG85XgJpzKyODXlcEVNFxLL88VsGrdFcPg+x/D2TFGnOfd/giKg==","signatures":[{"sig":"MEUCIHKYCodJorU+lVMvRTGCSrcdxjHXIKbB4+XtBC0uwUV9AiEArkrpi9iLqzRjn9hJZ2NKbW0c+b/8GScJ23jY5NoKLTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8lFmCRA9TVsSAnZWagAAqNsP/RTlmQ/b0emGHfufYB4n\npgDWOguRtz0R5DxzoR3TwrfaimV2U2hdg24iD9XX8pskmXz82xQnm4GsVDva\nNlTxjxAh8wkv1XlEvQjwCrt9Gqok+lXeJH7KMM2JkjQZ1Dm00/Io3WLcbAV+\nwemZ3yFybEJsyXFaYQaJTGkUUNFhqTmG7NDHLwecmN8Dn3HIy0GlEESxMzbf\n44KkSfJK0jE7Yn5OLoa8dom1HB4TJ8/NVJ7EXt+cBg1NuhZCHI7km1tlvVn9\nwPVzWPpql7OQPR8iROfhgzjYNBJRZ8CoCELx8wCqemVCnfCEIiPStbkMVOxb\nhexwB3Md0pskYg7OdYHo0RJYj/zx8jV7spyBkseNzfuv6GgU7vekSYx+1POn\n6/fLXiPcI2J4+SxPBAM2fXKyP/lTB0RXU7hBh7xfiowt+b2zlOXBHFVJkKCn\n8cIXxGXOfDPpZ5OCoQf5AAs9s7sd4Qrwls1IbQJWxzF1jiNGZQWx4kyhmmCd\n/Oj+nb2KCWCnOz2vxprTpy7sCtzC13frFPHLieBZzTKJimz1jZFl6bfFBeca\nyMx6VB8KCrDN54zYKwwcswwqth1fRFnecnusgHwrsG9LSBfb5GR/5QKVQApi\nwwNbRyyRDgOQ0/sTOECmzd0hUdXvZGjBHHMSazzn1A3sBZ9RcIQvqIFrEnzZ\nnh4L\r\n=guDr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d858287d263a004329d22036ef43b63b8ec8eb08","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.1bfda9e05.0","@material/theme":"7.0.0-canary.1bfda9e05.0","@material/typography":"7.0.0-canary.1bfda9e05.0","@material/feature-targeting":"7.0.0-canary.1bfda9e05.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.1bfda9e05.0_1592938853927_0.5491655011169674","host":"s3://npm-registry-packages"}},"7.0.0-canary.08731bd95.0":{"name":"@material/image-list","version":"7.0.0-canary.08731bd95.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0-canary.08731bd95.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1600e2d221e884e127d97c75ce42bc646c8cd878","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0-canary.08731bd95.0.tgz","fileCount":18,"integrity":"sha512-H1O/ds89a5NjUM6QcEQqEV5IdrVUq+/orYUGKeQVdNIFgpJp9i7yww4lyx5ayqutVRGO41kbWtJ8z1Z6Q5bEQQ==","signatures":[{"sig":"MEQCIHQ/TL6nvF5nlHd+jPUONcsF7kgHaXvyuAlgLkSOTI1eAiA+hyUres2SXFbSyXEFUmkKTt84H6ymeanFfchclXzATA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8lIACRA9TVsSAnZWagAAExsP/iZKbeVNhds146S4BAJG\nMOVGuA0BefiM1gUxZRPjg31xxDAj6uKyHW9uhHbwacc3s2OzJSrub4kzjVr8\nXFczMAy0Yrk4iWWh3VYTz+8/OETA5OfgTUegeOEjnNcY48eR0LQom6vshoCu\nESLuO9Md9MjFiBcwtK0vCfL2DFNiHBkPLGGoweKtGO4be9TIxJ7D3Ig0JjG4\noKnyTnwqMvuyyQrF9gCfLcnz9JRLRzY82aaSVE54tsZiPJKFF06ns/NpK6Um\nw9JdWI211pBoec9K0Z7kLvcr3x0EHsM258WDV3KZ2OV9WNE8+s/TpdU3U5MX\nCtxBmdKwxRuY9UQM96kT7anYl9g528gFtmilSF4NOYXr51WPfRogQUx/QYXq\nfhiQC05amb52mILiP2DzUTE2XRCOEFOn9TAp2wEvO6g5Oh9LSrlH47HLBQeD\nihQdJTAn0qQR6O0lzJNp/uC+htcqlL+cKl5RmKHnWf+3XrrSRmHcFHA22oHo\nMpv3COTvSyOhQTB/gg5UXsr7DpMzH+2KNw+t1aJ+zFiT+cnkWIKhy37AGQl2\ny3IpqubI/GHxBjXKp6qv31Nj9OvRM6Rft8H0KfU+pG7ZrLzh8f0HvIAz6Q7J\nkYyjmXUZSNuBEMVwCcde1bX9BF5AEUDEvCMHgG8HS1vSiInOO9I5oWuTCbsN\nznAn\r\n=O4B7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8e24a4ad4b32b05eb883e0de21ddbefd3c8f641a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"7.0.0-canary.08731bd95.0","@material/theme":"7.0.0-canary.08731bd95.0","@material/typography":"7.0.0-canary.08731bd95.0","@material/feature-targeting":"7.0.0-canary.08731bd95.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0-canary.08731bd95.0_1592939008443_0.32486183028354376","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"@material/image-list","version":"7.0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@7.0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4ce66957868234b702b2a2fb82cb1a692583633a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-7.0.0.tgz","fileCount":17,"integrity":"sha512-xvJTsav/AT/GiuOg2T5//uqRX/0qVwsoHeTxul1aTTK7moV4A4DdQHFZD7kNAHK4llI05Gm3wsIAQD4UjbsoAA==","signatures":[{"sig":"MEUCIA70Csfax89Xi2WGDKoN3b7+c8S2ZJ/kSjGoQtbdLPhLAiEAidj4ZD+g5u2VfD77vUnQXF2KBay8JereVLue4G7TLq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8lPdCRA9TVsSAnZWagAAX5oQAJao9uUtvdgO5fK15HFH\nY7pL/GtfkTvYX6zd9TG+dimwNRDBRiVviACnnOq5/PuPWmfUQWXgBhHnNDK5\nhgJ1IF8G0oyqhk0jqO+8h4oJA0+iayAlvZQMoLtL4dvbBNW1+QW5bjj2PuaC\n70OHU3AT6eoSZFV34GyNx543OKvIHtDclEsQvtKld3S1csEE73+SESk79vDz\nZLqCx51FMWYKfvYBo62fp0ojwutlfZT7HRhUM2t2Gzcj4NjjPgzzBLkYt9wy\njT3wTLuUmzCEDCiEfvwzyDVaMJC7CaEDwlpYQcEHos2RHAm5eN7D3zGzwABJ\nCZxXbSwkNmDzXorJr/lDDao523YSPs4qR+L20fC/n85hTjxyyOuMhSjIlvuK\nbwilzjxcpZvMUO994UqU59G5PlE4qD5g1INkgqI/ITxctGs9zKRacynf74RQ\nvW9VOPVpp5djH5MDocTKsDiU2FiYTRNp3JJO4SxdmZBAM2jtnljaKYe/t2uY\nbaSnjiUK6qXJbVnPobxbDoV+uXAuCsSWEGp8BpDkm2MN5XUoC0HGf7sxhutY\nV2uZJFfSdcDOMMloMrkjEzJVmylz5IlUKTPSIdzAg0+BECpU9acJx9yNK87v\nKEOSWKr9M5kLG4twcSe9Gq+bReTmIpLHt/Kgo9mox4y/3pnNjl7mnniM8wHu\ncXwW\r\n=kCoB\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"a3212b2099765947f2a41d71af2cd95fcbca4b97","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"^7.0.0","@material/theme":"^7.0.0","@material/typography":"^7.0.0","@material/feature-targeting":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_7.0.0_1592939484517_0.3650217876941806","host":"s3://npm-registry-packages"}},"8.0.0-canary.a3212b209.0":{"name":"@material/image-list","version":"8.0.0-canary.a3212b209.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.a3212b209.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"da9aa4e22dcf98bd565518e981b7650d3df5c366","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.a3212b209.0.tgz","fileCount":18,"integrity":"sha512-rZOE/0S29T0tH2uXyXJtFqwUSrCJVLRt4vzsVa62craBJ3ta6f+Iq5RsItk9VNc8pLai+ndbNKNA85AJmMA0+A==","signatures":[{"sig":"MEUCIQCAv3vz3o3IFiE5D2M2+tBCByXXbMWNPgfNwbKMBOE6ZwIgH0dEg98/0hDbAzUHSHado97AaNdLNSA2utgHwKBK3lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8lQRCRA9TVsSAnZWagAAD4oP/1GSumozYDaLXLYzWlJF\ntd8N2MnXplLQpr+HEdItg5G15tKOQpczAgkEKc1ecvwMJ/2u1lUt+qvo5xzP\n2NztEoOJmBKQhqFOyg3t24wvnTwjK5+WQcVBLxi3w5HEDHLIdhKsR3KEooju\nhVgC2FIdS+ronSzPTBLSdIi1qlnkkx3q/MoNCKozBFeza7JQhYAqsU0T4Qta\niOAOgYIv73Dl4KzzDEbyNow9iIxufluL9cF8R82db44aqTMuiknYAsz7dgtK\n3NtX5we3rLqRW4AkhrQWwgO2X8VecuGLQ3Qd2YjJ1bjbUnbefRH9YL3gAFPh\nta89YR/hJvVcaeTHbqzK+508QrUmNqgn9a6ZQyMc3LkDu59lgINaCsxtiM7W\nsiudlxA1re5/WnDcE+daGFmM6lV9CeESV3IZgZfXbOz23yGJfnTlQbQ7qrPT\nDohyUU3VaxOT07gLG6XnkpNxfWuBVHxOM87rbJuezg4+AZzDg/oC7DLI6ovi\nNMebBwFwWThg2hrSopmy/XXjmTVt6e85L9dFaJGNLxhregI9dRSVFQG54Npf\nGbIFg4rDq30P1stUle7Rq1JGT4y9rl0pjPowT2Ms+J694JTaklbsgGfNkv+o\nfwO1DLBD9gGigi2b/nNJqXnZD0B3Vl3Fc5af6A0yQnb2tiZh67Y5zHdnKemh\nPr3p\r\n=vJA1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c48f67451e0470c28a2a044f902a31f9fca577d4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.a3212b209.0","@material/theme":"8.0.0-canary.a3212b209.0","@material/typography":"8.0.0-canary.a3212b209.0","@material/feature-targeting":"8.0.0-canary.a3212b209.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.a3212b209.0_1592939536528_0.16534847353200877","host":"s3://npm-registry-packages"}},"8.0.0-canary.15e81fe98.0":{"name":"@material/image-list","version":"8.0.0-canary.15e81fe98.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.15e81fe98.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"793b3d53c3b9e07a132c66252115112785bad44a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.15e81fe98.0.tgz","fileCount":18,"integrity":"sha512-kVw3zMrFYB7dlL/SF61Ho3lldqw7NTfJrxMjBI4dtUVdjnVX0DniBNQhVHYqLT9x82hwqI3K1qjsIB8na6mRQA==","signatures":[{"sig":"MEUCIHcayiLdLHX8QdodyJTWjpPLw6zAvhkudoWVk4Kl58hNAiEAo5DNIsFFh5NLnxKRpJEW5arb1A0/C3KlJxPT2agHtkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8lr5CRA9TVsSAnZWagAAUFkP/RL7oq1s3OTJFZV0Lraa\nUtOqtHeJxuZQDhLReI9szFreIrZ8Gok2saovPY5FVaLZjWem8KV2uLf+EZAY\nw7L/w+HIxC9is6JnhxXy6z+akxIjmPqKHqyLK3H25/61irJs/GzyCQn0u9je\nW70ocF3VUF5Hksk79YHAfwl6YtkbRUo801pitsA+Zu6LH1x6tLn5JaXdc8Ln\nY0D+TK0kD0e2RKvC96g8x4dFWXa1vwJqmuBZnjliwhrxJtB+Hm9eg6tJFPn0\n1Bl4cCEo3EX+4wb05epA34a41leBYiCxeVp1O1mo0lNRB1W/isHseKNTSQ02\nGfy5vUOWnMS+BtKoo2RITrM7NFDkwrsKRX/r4rLUPX1vfxtcsPdO8Aw7LNQT\ndPibjHJoHV01w2/Vf1H8dqdvaM4yid8nUhNU8Si0FRt5OcwR0fNM48SyQ0m0\nGqGa9KaS0z/NVGx5efzTJ93AgGXcx5WPf/S+rBusifNd3PXd5clUy5XohGqU\nIe6OLz9S0AYzfCHynotYH7IFJMLV2F1txeexBHpDyw4ynzXu8i6keEKs7+j1\nnFxayIXXgNZ87XshX9XKBEs68fpJPdS9Zm3Dp4iKITgBl0oOryoIyPxzqc8/\nYvjEUZNTHbTqE14RnHnF4R74G/fjwmDho0GoXSDicmaSrjlcXKdwtk35MmoU\nNYVS\r\n=BSkV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6c7873baffc445c3cff5a006913ebf1bf53617ac","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.15e81fe98.0","@material/theme":"8.0.0-canary.15e81fe98.0","@material/typography":"8.0.0-canary.15e81fe98.0","@material/feature-targeting":"8.0.0-canary.15e81fe98.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.15e81fe98.0_1592941305251_0.8667708463800943","host":"s3://npm-registry-packages"}},"8.0.0-canary.004c9d392.0":{"name":"@material/image-list","version":"8.0.0-canary.004c9d392.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.004c9d392.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3618ea2c96a7014dc55ad6cba88430c02696651d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.004c9d392.0.tgz","fileCount":18,"integrity":"sha512-vpacvF3BActBfWjc+AtdwE5x689CjdFNBFVbsMnP6T03x2v9iNevrMIxschko6e2kJ5omfw1yWVLJWOkzzhyBQ==","signatures":[{"sig":"MEUCIHLGf529M1l1C6v9c0MLKE3GL5MYs78LGkFWdNUD74HWAiEA2Klok2eLyasR43w0zHR3aYdvEPi+he3D+UOGdzdFpEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8oidCRA9TVsSAnZWagAAWNYP/AygpsWpdmQZqdka6EgH\nME4SfA0jGZj9DvfeDCqkzsM+FgG/715A0ghYvKuLPOZS3Z0/Oiei/wI3qx6i\nZMHIr73UTJZjrc6MvGgyCVmRRD8bVdG2SSVU35xrNZ6Uk0IVpeJGw4Z4vujw\nAfJYXcbPm1/qqXUe0Rc/GCkCWZMug2hhzQirb48oVKaglQ+5PEZGLMvIkEMv\nhidc7WeerarMhqtL82D/KmHafukMUco3sx8M34JBBZIntE/aJI/XUbcdu516\n1WbF/cr4yOZf2NcCQJJwLO6DILyropkraowM5K7OafghxXrf+LTsNOVoCL8Q\nXLLAHwN6tKWxCv0gIrI0Tl+E/SJo9STa9hpczHM31gMM6XAa6K0Er8Mk/VsD\nRIxXK4fN/DUKupfaWiorTn6mPDHU91ZKQZ5COQgglHkImiRvqQRVodtl2i2N\nQGbzaSECZD3kkt/llx+e0ToaZJ0hlejC4gbyncLj4EEh7lRqpEqtapAlUPo4\n002r4jwXtSmMEY/leRmpKQ/MGBiQKmon3ZiHsQildXLZoFPKE736S0DvvUoY\nYoRe5Tg7dc/ffsw+vKe6RK7de68CqcvBVm20oMuGIIjXtWoCaMxLZSvIkhrk\nFw9tvhrKc/KI8cYx/nEI3IcLXtn2/8KhJ9suJ5o/p+pVpC9UdwR6Vu6os9I8\nhZF2\r\n=Rd1W\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"776ec8815215499686a6c5d2a13543285c30a7ba","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.004c9d392.0","@material/theme":"8.0.0-canary.004c9d392.0","@material/typography":"8.0.0-canary.004c9d392.0","@material/feature-targeting":"8.0.0-canary.004c9d392.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.004c9d392.0_1592952989029_0.8620150028088613","host":"s3://npm-registry-packages"}},"8.0.0-canary.03bde00f5.0":{"name":"@material/image-list","version":"8.0.0-canary.03bde00f5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.03bde00f5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"287f3c3b4e09e14e97a1b71f42f3f2952972c797","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.03bde00f5.0.tgz","fileCount":18,"integrity":"sha512-xzaKUZWk8uZid9RdMlFtOVmHWylen8Aq3hSGFTpjJJJZZMkR0uh0yPcGfPzSakycHX6Aw1SdP87zfk1Cqo5/lA==","signatures":[{"sig":"MEQCIHh0h230PxaV7bm9GXq2n+U4v92PwuAp7VVeNEfW7LM/AiBtyaY5MDcybKfdXOKlNIMiB/sjfCGaqXTGICoY/HJ/UQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8p8FCRA9TVsSAnZWagAA8RkQAIJb04Lu+f7oA2vJ4L8a\nAPjhDlA8gPJ162x9J3BK5I/CMMyKpa8dOFGoGudX9ZRnsQjNu33f6NiPYWTp\ntb2764jlURVKd5D+X6DkVWAFqM8Ta/Qq6ZwhRJGZhkBUB7Gk+OkLijhJ1x4a\nlaUc0FXpzhktkmohZnVgBamn1Ml4woe+Wt3cVozbLEXUa8KLYmshFFOZtUUC\nuWSZmkIL3zxn+skX9o8QawMuva/F58wO4ZAl5sEhxbkPox+Vktq+cpWT8v4M\nZjLvab5LKuzP8WZEPBbHGrP2el3l4OmyFLpgCVSTq/7pfQXoiGTZCdDmN2YW\nC6BbEkGPiC7ulndTeHnHdCp0XflqDQJPGhUUS/9PC3t/uZcpi2d2FjcKB97M\nEUNDpi+z0tbFgS6lUelMS1wNps/J4mpJ52JD2N1175Og1nL8uwlvvp2lLFsB\n6bEAo0VOlgK/9gMOAxXxxCF/e3iiHLhkGTuNdfjbjcqBU/CT/B4tbOuvwLfb\nY7M5Wz913nVvNLyyTg8l36RCes1WZKnkI5tQfZbjNmqFQtuMB2fVK4/k05yY\nWSw7L2NGhxSma/GIdFPUcKAgBrz+KpA+MkpvjXsG249VFlAKJznr34i9CBoa\n3l3OgQofh6MiL/LT0DvfhXfu8LueXcDVQDrSq2zBHITVUM88XOaf0LnH2SRX\nNxNf\r\n=6onh\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c3937a4069800a251640cebe987bd7911de089aa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.03bde00f5.0","@material/theme":"8.0.0-canary.03bde00f5.0","@material/typography":"8.0.0-canary.03bde00f5.0","@material/feature-targeting":"8.0.0-canary.03bde00f5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.03bde00f5.0_1592958724785_0.7930616307596565","host":"s3://npm-registry-packages"}},"8.0.0-canary.599b8c319.0":{"name":"@material/image-list","version":"8.0.0-canary.599b8c319.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.599b8c319.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1ba77b283e31de8b40608f799b39ceb19a3cbf45","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.599b8c319.0.tgz","fileCount":18,"integrity":"sha512-mu4AkZ4wFrwfcpe3FW/YhsAGQUBPTgpKOHgsMCiIGcwVuRsj9SeGqewvr++nM1L3VGQtUg+YPhIkvQdio2gUrw==","signatures":[{"sig":"MEYCIQD2iKlgPomxtzsGSihWr5KKw2JGTCFeW0y30Ur/gAFQHwIhAPCr71CNr9jiNhvweL2LCJUghw5jzoe71osX9+PLmnv3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe82nKCRA9TVsSAnZWagAAJuoQAIVXiLvn+o21UJXDjsXM\nYLZBhC4XWJ20KqbzgXfDOi2FyUlZawkL67x6RKgxS5HW4KVro5qQstMo9gkK\nub111OJosCjTVo7T1cXgeNd/cyFsFpFzYBnXucQQ9As8MbDmaPwQLOODsDv+\ng0cMbS4i3MBwdMjtfNRQhtasqceRqvVjl+thhxAntToq+FObop0hLYuFvwad\nF6Lp1egsc2oWBoxqyuPLrCEkPY4Pwe7JH0sjH+6o1w1zY3bi4CKf3tirM8d6\nDCGKCWc53SA1XykbBDSHMRGNvKg103MZO4RnkCZNNC73V34GfnUGypPI2gsG\nRYQYlV6+aphUg6jo9yAUtJX04PJP2IcuhJm+xPTMXENmBh/rlgq6FD7vVcWT\nYxzx2jqILoIBP5nbJoaz1DGF9ugh9B+PRXFWDJromac+FpGcHcyWiabGBBK3\nS/4/1/GfjV/8CHvPB0+zPQUoPTvg51G3GB07R7x3zgJAEgCXBn0YdDebUy4C\nSppuXDWHuIO1qMY/VT8cWvI2bELV9aY09YE4lgLhG5yIK6RaffnyAS9pvGRK\nqPHXRMkyb5u4lEdLKfF8In68wUWz+9DhAj4X1N24J3Mv6VwXFENJKvpUtzcu\nRNHM4EC6SMhhe+qgoHZ2fF7YR04ZcqzsjX0/hWe7CYoRkgtIEHUhqpN+Ttt4\ny85N\r\n=AMw8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dc6dee1190cd8d60caae49aba599e9d7072433e6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.599b8c319.0","@material/theme":"8.0.0-canary.599b8c319.0","@material/typography":"8.0.0-canary.599b8c319.0","@material/feature-targeting":"8.0.0-canary.599b8c319.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.599b8c319.0_1593010633989_0.015443922902957707","host":"s3://npm-registry-packages"}},"8.0.0-canary.87e3be418.0":{"name":"@material/image-list","version":"8.0.0-canary.87e3be418.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.87e3be418.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c727372cbdce4acea49576ce2dbde9b076517188","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.87e3be418.0.tgz","fileCount":18,"integrity":"sha512-ThmznFllI+e/AGF/hdpaJY9dY5ubh9az2qPWm5TlYJQ4IIt/kS7FJ+GqYR4dMgo50WLS0bdmjs6YHR3ieT3Uhw==","signatures":[{"sig":"MEQCIAx8x4ezidiuON4m4vA5mhmFoQX6ihNFLoedfCTfCIWAAiAUINsAXywKkgjawk7vQf0xBFlProbvjkeg2JZOl0s36Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe85MtCRA9TVsSAnZWagAAqCYQAIv2B1JTHL94o+kiw7SW\nYYLF6ttzG0qaKObUzDJUWP2QISQghr9JDOkp0aihp1BmMA7CgXJJnlrtb0cK\nHeaaEKrTf1bEsHXct85tnA+Dl6zKfIm7UjoCAJQnxEhpANJttO5eb0skNxx9\nEqkKz54IEZUgTl6ICnVNXMN90pTpFloICmjOuLQ4FV32sL3g8Z9aT7fm/McN\nYwai3sLq9bgMfApXTMKzI9d76V5x9GuSBgJj8YpbBamjearfkh1jIKjjB/Uk\nObWorI/N8rhAbqtyWPXoeR6C6BUQLe+gQRVWtbV40TAaM4z7rr2CH1s6jezo\ncWiKTvNMRewRoglpHr1bSrEv1e+hiQUBs32ldcPr697tSgfKtEZGQn8/hW/G\n2zG8XDIf60UTN5V0WoFZQNcEdPpYFUFgI4FkdEFOzwCAvwFLWAT1/ZpYMggm\n1NNcGUycg432UVMJNPapppw48Q46Uc4JDFgMBhxYK7Nj3hVXSW12l4vTgetX\nCkK/H6hZFf2i4saMcInKw4BdmR3aU4m5l12kHz0mvSohgrxD//8O9vWF+0UU\nV4/PBvcnZGZcSZyN+mXWRdoiSE3XV+SaRy0owFB35PwUZCePGNEvznbfHYoV\n212O88Z8xx+wp860xGE4IBgj9Bwm8yQlt6PReRf0VKmM853vsG9uWzEzPfr3\nKsm4\r\n=uNDy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4f20e6e641b48a8ec7f7916b83272bb1322a3663","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.87e3be418.0","@material/theme":"8.0.0-canary.87e3be418.0","@material/typography":"8.0.0-canary.87e3be418.0","@material/feature-targeting":"8.0.0-canary.87e3be418.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.87e3be418.0_1593021229320_0.8991716786949808","host":"s3://npm-registry-packages"}},"8.0.0-canary.035cf2a6f.0":{"name":"@material/image-list","version":"8.0.0-canary.035cf2a6f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.035cf2a6f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d47e4d71b2b2e433e98ef3542a21743fd04ee949","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.035cf2a6f.0.tgz","fileCount":18,"integrity":"sha512-ulzRNsvQ8uHPCJFlBDIjzK4bZWY2KtlGCI3+JbjwGAnTUnhj57/NtUc7tDpD8M0Sf4GX7SjYS2zZODE1B9FkFw==","signatures":[{"sig":"MEUCIQDHfSjMkE2L14uNVk4LjxPx2cDgKM7Vx1VaEAs/3BVl8AIgOFRpqTFRgXkA/h2j/dGcagm0uofPOw5kkZUuiVWcQM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe853KCRA9TVsSAnZWagAAWOMP/ROIsb7RJ23E4F6k4YYb\nW2tImYtkcejr4rVvwnvQrChu/fLCra1l9j6/kLL5G43xBnfnXgFY0DTUfF3y\n2HFW9n9wTGK2Pby8FWWnkDIfEdq+IxHQyuOumTrc2CaZeNVKloTvlLHu27R7\nkGzRUdbmOfkuNAGCjbHr49W9c/FBx/EaRbYL4EQQWt4thuxKJ0lLTI6cPgz1\nUx8nZr4RWJVkPFKcz4dQsjNSbl5dSdl54fHAZNtth79Wzt6hZIGmH/p3c8tt\npsC0Qy9u9BUaQIHy5GfTGqBws+oHSwWn4PqFQLLoupff1jAyfVzIncnXfXlO\nDVgxK335N0AeD8/uVB45fiFbihmMxrkO3wLxg/klXktjxnaTS9r+HDBq3st4\nFu0pEL6ah/oa1EqiuCFex3fNJesQPl2s1SlDvKFA6U3/lvDU3B8nENiCrb+Y\nv3DoS1nAwQ3/GLjp2QHrPogWsCZcUNmx0GqwUSGoTpBUB1YVXndPU43O21eP\nMDbaqWKK2PH2V7eCyVP1rnK90fARFWfAula1pknhskVJu1tw4maodSG4BBN/\ni14qXSDhttKMlqVqk+UbU1Wg/vGfh69tRoDxBvR0eFUTyv9yXdi5arZF2rW6\nbseTdgCZTJXryOlO4UOzjNky+O0nW9cZs4PaD/o1XJ52rQizNe9Hv/CgDd7Y\n820+\r\n=DYDV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b41149a9f9767b120dac2367ee34f615761dcf3d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.035cf2a6f.0","@material/theme":"8.0.0-canary.035cf2a6f.0","@material/typography":"8.0.0-canary.035cf2a6f.0","@material/feature-targeting":"8.0.0-canary.035cf2a6f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.035cf2a6f.0_1593023946112_0.9706283310642536","host":"s3://npm-registry-packages"}},"8.0.0-canary.2fed2c12f.0":{"name":"@material/image-list","version":"8.0.0-canary.2fed2c12f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.2fed2c12f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7baf73591a21bf66b5e05c668029765c8146a6d5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.2fed2c12f.0.tgz","fileCount":18,"integrity":"sha512-cLR0xRc8YwerNA1CiXEWtwNNIMLHcrkzeK5xRZCKRXCgRfHJ9FEJ8fPlwO6AYwhBK4fpfkzqF+ZLEDonfwpLlw==","signatures":[{"sig":"MEQCIHjIONC82YbxgJtdoMd42CYVNrdqMmZwkkONmX6fh0viAiB0JBqlgCWSxFjIWmsO1LzNWvEU6BYt00SUlmiFoK1gmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9QLMCRA9TVsSAnZWagAAKK8QAIJxhNH9+9Xs06ymAvd7\nGn+E80JQZoVvVoZ/v3RNyoKDuCc9cdqlEfj/rVIWiDvq2U8a8B/B3pf48ZOT\nV5QsiGHe/zkshivq7rLcH3hC1AWLYOO0lDzU+5ZE1puMKM06ANelMWUFamQM\nmdVSywNhRt/3ZPCf+It3hFJtu4k2JVKpIbnKrRZDTNebS4BacyzAFV3JqDsk\nAErp8J0Bt3YVBouQh9td1pC7npW0cOHBaWQnjVD1QGBNpPMGk9r4+4EU7+XI\n/N781APTckYN1Zk2vJqKP1qNEvo5eSXn7aKWLX915FYTv4HMc0GP2ImfAJ6z\nHPBaawJ05QNTIPJ+fImzNgy3aHos7lm4aaY/Kij7Qq0ROWX70hlP4i426dAS\nRoVZagka/W0X9cZSZrEv3Jd5szKRX+PhoX58I+B/tWJ1wQl/SySAEib5NRPt\naJmKYwFXikJjnEypo+qEQRLjJX6BBt+/ql1yJ4vIl1UWO/na0nHz9HlyH7Wu\nOVUulswkeuRXP92ZW77TCskZ6J3UviR5mWVPWbF0sv3/KiYNOGozh5CHt0+T\nQAMYfe8ALwCDNOPIutzuVJYnFg0VyyUenbb/LcttvLfmWzFCC1i6glZfSDQh\nXluaKVrc2xKOX/lCNf3Z5YTblmDu8tKxlDuCc29ICvlbgKraukPQNcENJWtc\n69TH\r\n=PFks\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9c7b4d7bb8c365a3b1a4408204f63c124455f635","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.2fed2c12f.0","@material/theme":"8.0.0-canary.2fed2c12f.0","@material/typography":"8.0.0-canary.2fed2c12f.0","@material/feature-targeting":"8.0.0-canary.2fed2c12f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.2fed2c12f.0_1593115340168_0.9490681155296607","host":"s3://npm-registry-packages"}},"8.0.0-canary.38197b443.0":{"name":"@material/image-list","version":"8.0.0-canary.38197b443.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.38197b443.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"15a3c14ee001340c4c715e8fc1e150dae328a57d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.38197b443.0.tgz","fileCount":18,"integrity":"sha512-zrFyiKvw+so13Ltsc6BXN+N6Mrjfbho7LB0ZLiYir5tJmmZ8bS6XpSsckuQlMpnG1VYeRTBcmF2AsPm7jqnUVg==","signatures":[{"sig":"MEQCIHbMt7TDDKhrmmOTjQ2J4hj4YlO7booVeRkgUMsdqtj4AiB5Ifc+pRdyd7+I4zZK+XdQA6rpU7IR/3y1GWvKqsRbTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9RW8CRA9TVsSAnZWagAAQJsP/jaOjzk8WqXPLFtOq4lu\nVY6VFsD0m5slT6iSqy+kt14ZA3JpJRZgXgWQql9XS8C9E5Xix0aLPX8ApDgS\nimQme+Gu08wqhmmilkwjqdPHlEiB6wuiXLzqj2i0uim5bZQs249s7t3xZAOD\nNIZJcc7X1LuIOUbDkgD/m7uP+EtSbs1KlnbrNEPbI2lusYLhFBIU1YHDoJ12\nXJPQvcbqx4WMoKpYy8txMIFEWPjx9hN/Vb/2Mid70WRI+VMWeMmZuZ5yYaZT\neMD9yFNANtCjBCHWNhL+m6gi6/gKC9Clxfg6id9Dr1ZBcnZok+sa0hhSsdcB\n8u8JXhsfnriJ6gt3gWfCVgW3IF2M+oWn5klezlrY+8keQpac1SDh7AQjVt2w\nvPocNpvLXP24DaUq8xR9zcn075nM4hk1Cl5kPYnjHULJxUUDuNg3DcRe8OfA\nd2QP68ZhpNKdfLbdShjqUppNxIQYtLGAS+bUkLls0sdzpF/t/BN3aoOctUiR\n7zmyHk1YnwzufrFohCrrf2WqbISrDr0qfFEhhjtq1Dk7XfuUTVqSf+j2NB+a\n7eW6SINMzzkvz36AhfChFhAOGi++EXkPTUb/XQdKYzgIGcK7h5+1TZfwYcfY\n/Cje+syFR8N9PCUjsNBTD76ag28kU8BNd7MHS229S/3ZQP6LjGE4joAtRJD+\novPb\r\n=w2Vf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d5e18162ee3d69aeff0d489d4f3f73bb1cad7b1c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.38197b443.0","@material/theme":"8.0.0-canary.38197b443.0","@material/typography":"8.0.0-canary.38197b443.0","@material/feature-targeting":"8.0.0-canary.38197b443.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.38197b443.0_1593120188054_0.7763137937746629","host":"s3://npm-registry-packages"}},"8.0.0-canary.69a35e80c.0":{"name":"@material/image-list","version":"8.0.0-canary.69a35e80c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.69a35e80c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"69e41370f63f735b5e1585f9e67d975a107fdf0b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.69a35e80c.0.tgz","fileCount":18,"integrity":"sha512-I40AkESjQ7r0gyXdz2DVk3/tS72TSzVFI97qhrGQKE2uQ42y2Q0p2GtVUbA35M1Xy2l3ZwyekCI36LWthMpi/A==","signatures":[{"sig":"MEQCIEEcUxM6qvQorDrRi2eN+HA62iFzJZ9FNGeeakfYU2GdAiAl+CXYPdmh4bprp0XWEJUTg7J+2mgKLsKvK4lSdMZnAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9jLBCRA9TVsSAnZWagAAcQAQAJ8DFjQ6HyTcOKsewyJs\nB6lBVoQtCfWN8yn7sFmRV33lZqhXrwzgkJc0CPNgrA1JWfi41ra8zaJ9mXgs\nEu/qxq0AhixFqtnLga6zv28vqsIgChMUzxyW8iNg7XdcWQ97Cz/Mx2Db4HU8\n7m7CC/G6CH5eBEhYRzK7jqQAvVQV75vSn4ZxCIPD8lXQ3PNTiH1Nj9T381px\nEPrDyvhuQpRvxDEC0r/TPVCUJ+BuV3pnAatfwFOp+fSuuCPCLLyAqL4QR4Ka\nu2b6dp5Hj/q2LerwEUC+jJ2VdFKAcS3El22ANImWpZLGXtZwM0igwah1OGLD\nb0PqxOgUQZFiRNGVq4qkY+whTNGkVfXd+LWt/fhosd9f5zneRDaRgE3/H8MQ\nS1BK3hDfrX0jVuLTe41Z/7+rWBXC+j19vttlN31vx0pFipa1J9hxB82uVUjJ\npV9W/FKYzMeQCgTixr0X876Ristlf+xPK7IySd/Msp/EI7j7owGyB0oKsLdA\nzTy4zWdBY/goBQbt+upeLxsXkXRoflZ/mhqi3kZU3uv9OwIZ3NFaQQnB897D\n2+gtcxeEZHxoVQp9hpOE+jKLTumDXLGFc7Oyw/ieTnsdxlH2ZrN/8dQ0LOd/\nCB5CKST97aKuibgq1ITvgPtNmmkk0PuEVUV9sycqZrhPQQUDiheJPV5o/ijR\nL/+f\r\n=sSAR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"35bab77d7ad4b820da5ee4944c2cc2b7fe1533ba","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.69a35e80c.0","@material/theme":"8.0.0-canary.69a35e80c.0","@material/typography":"8.0.0-canary.69a35e80c.0","@material/feature-targeting":"8.0.0-canary.69a35e80c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.69a35e80c.0_1593193153258_0.436447994041252","host":"s3://npm-registry-packages"}},"8.0.0-canary.df7154fb3.0":{"name":"@material/image-list","version":"8.0.0-canary.df7154fb3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.df7154fb3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7fedd8fd22871a2b49c633a8cef9c160f8cc4d41","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.df7154fb3.0.tgz","fileCount":18,"integrity":"sha512-3gWaMHQ7qEImXCif3Ak7QRxzLsstpu0oW0+DRQSRcP4ABX6A38B2sdQ0VA74YJvXAWgU8ZncEvgX312wba6VNw==","signatures":[{"sig":"MEUCIQD7zxi0Ue+X7Pc/HhsDjbWAuXwsJsnNey8kk0oy5fVk4wIgVOeZZV8MoReRv39FD/qbIfZAVqeLsmZY8hW2LyvS0Xo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9juxCRA9TVsSAnZWagAA9G4QAKAFuQVgRcmSDNgUKeBG\nimpnDbWjuAjuCjeG3hsF0UrHU+R+kOyMOFiHofMMipHEkp2KHAFb2NBf691q\nWv2sS4Z/qLA4kmtVDsrwCFkqDUc3fJPqS6w9rK5wI71HFOeYTbbqPFxu53Jy\ntD7SqbfcTFT6seR2BwXiZNZ7nP7d04okXBK2K+x0UlAKaQ/zZ3t+VtGgfIyx\n3P0xpSp4+a1Z3Cs4/CkiF8rwCGpGF4ziyDxPML70zGKos5mhRjMWgfJBFXvI\newgBpR9qbIalknhJkcn/8NKnLWI593vjcSoKx7j72dFjoZF4e3QMQQEMSLM/\nAPPM1cfo5WywSbhAAOU9q9oRgPvhUY0ekNs3xM1aE6amCtuDge1T1XwWUo9k\nOT8mAnbOTqVbqaaLsSdX9qwbx1S21tXytcwBBzxUcmosyfWCron6dFZV44sp\nNQe3C7Dsc3LptNiRyWFKDQ0SgDpVrvznPSqoUD9piZMT8Rl8jCvi6O9v8dI5\njVqIskzQSgeQnukp25Vtx1W1+ysGryNcX44kafcUokHpXl84sTiLb+pH9pB0\nbQBSMsiEcz8Nlzkfs9rNo0WKjbhdWYzneiJrrxcglJHLNhJetCUzg1yCGf6Z\n/+umfGH3dZPUTPPk3ZJpEuXVxuRlLDHW5bHpMn9ZMiWB3g4Wp5naR9z5NkJF\nVul2\r\n=jZtp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9081758d517c13eb6f120c62abd9689f1fa99906","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.df7154fb3.0","@material/theme":"8.0.0-canary.df7154fb3.0","@material/typography":"8.0.0-canary.df7154fb3.0","@material/feature-targeting":"8.0.0-canary.df7154fb3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.df7154fb3.0_1593195441097_0.34515255008719015","host":"s3://npm-registry-packages"}},"8.0.0-canary.d5618602a.0":{"name":"@material/image-list","version":"8.0.0-canary.d5618602a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.d5618602a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1a21d352af1d5459c5a7d5a6fec2cca3f662fd48","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.d5618602a.0.tgz","fileCount":18,"integrity":"sha512-W6VTc0X/0HIHV/KZdcLq7AdyyaBtyjJKOC8gJW8lOo9BXTKlE12bq0sPB6DnI3G0tM4ARHh46iDb9ahPrWtv6Q==","signatures":[{"sig":"MEYCIQD0RyXFjZq5wXrNMK3NQfsF7u1iabVlcirf8ls2RHh6GQIhAJb4FMJ8T6tl/ENZKC0/j8W2Yd04uTIhaPo9uy9ASUqP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9m1CCRA9TVsSAnZWagAAaJsP/1xU4hDDiHqXyw4F2tzu\ne06mFWYhNxFs8AfbAPtEoKmwLIagI17fWDbsPebXpoZtP4JnXfhfopOp2oqm\nrKGziOxXD103wM/MPjicR1P0SGqVKclKr6sHcC2fBqnD+PUnPval2PWJsoVn\nHCFFn4BEf/pLxgGl6sw9oJegXntZF7ffduJJjNm3b5y1yOi4z/K5LTOe1FsD\nOMZr/pkC79P0A45LUQfSn3NkaHDiSsJRZziK4zKBrQwvzZQ93c88SN/s5vdU\n3CvZU269Rod1wFx0NerSMHV4fGJ+i/Zq77qBIwJyggzbn2QSPefgdqsPE6Z2\nkqMmhsnKmiEA3nhhElR/QE7mqpmeKwfya/pZxUIB6c6LjI2w0z6J9aOwN8HJ\nZygYkXc9uO0coYGBhJ/AJo0jX7UJJP9CF8ZxWpSsFTyo/V7sUaAmyiw4omvu\n/3nHSU+T1ulROufTFXWTkPmvPTHIBn6bUL1t3XkhTcuY68bFQs6FLRyyuN6H\njfxqPYM7H6nAMrjGhA0dZlKMNe/10HPQLyg9IxMG/Qp5T3Nw57/LTxE1XktU\nkc2YrYNODNtwKHaNfLu3a8i1fXmShipIVCAbilAhnHgjlU7cxL8vv5U5wyU7\nQA+j2T5Eu+G1O+OXETqLlxGSR6sZHF+UFg6h40DcmdRu5qcN6yLcNFsQgQNG\niBd+\r\n=mRjH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ced8c184e8043c7ac8faa813b76b9661cbe247c2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.d5618602a.0","@material/theme":"8.0.0-canary.d5618602a.0","@material/typography":"8.0.0-canary.d5618602a.0","@material/feature-targeting":"8.0.0-canary.d5618602a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.d5618602a.0_1593208128597_0.6259367888836704","host":"s3://npm-registry-packages"}},"8.0.0-canary.e590b376b.0":{"name":"@material/image-list","version":"8.0.0-canary.e590b376b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.e590b376b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"44411722fa03c909d05f4c8c6256adb3e76f9601","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.e590b376b.0.tgz","fileCount":18,"integrity":"sha512-/eeruxUFFIBtfIwF0XibH49pXN99IfggL4Uapj2YaKX9bTaUh8ylVX1G8aXKGYFATp2oweH/kpW8SModIWH+1A==","signatures":[{"sig":"MEUCIQDoSiArqsAVbdKJ2+nPheMp95IfcRDMR32wmiXO6ECJ7wIgBNV4k3+lBeVth2dbyqtNfD2ie2UGLBfgQpFb3SFsRQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9oObCRA9TVsSAnZWagAAMJ0P/j2F+yh3Wbak2H9tdnk2\nkT4+nTlsUeUoVGL+357pQxrocAKEXjoF8Wr3zgX/iP4wx2riWKPlKVSUsFL9\nnjUyUS+t9/7dMTjHxBs8gwBP7u0Fgv+5attMGuN49Q79iETuGcPJcN9ARQzo\n42OKo4ygvcWFcwQCCnQqAymf9/9aWU6Xyzoasjk1Op0XGgSiK5ZXYuksd8BT\nY01Tz8+5t8WyO6dQScPz951FRsv/Ol+WLT6LH7g8U8SLl3xqmoXKABQFIXD1\n09LAQKGN4R8VKktSXq5TyvU4G8KtsYaF+W4zwBZxj5+NgMSg07sbA1/u2ndX\niK277RB2eludR1sN5xCqLBbEj+zPVssBRX7jpIbdMZJPb4B1okubKv0GrPCM\nmmMaqCmrOcwW5/2Or/ORO9BsHn7uPGuU0VrDz3uKIuP2alGnYbthYsfetpaX\nEFDsA5gdE3IRwIkGgz4I6GOGu+K+k4o7tXgMX9c37N2EPFyXrXq6diV51Kua\naMYLDp+WvJo2JqWPmOKWoj6m+qEg6D34QFHLQVEfoaZqHTcnzcfxValaGlHa\n9p1IJOOcOXv54Eoi+2Y7iiSifFZZQaOJv9fBdqPTc5osD4rWFjlUIHAwopQ8\nGg8PYd3gQO3CVNAq2GQgETzo+sJQq+QdoJMt/megcAKJvEl8B/8dNc1IS/22\nAO3l\r\n=9qPR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0ddfb390b804034a98ec0b8e7741dd3f3250b5ab","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.e590b376b.0","@material/theme":"8.0.0-canary.e590b376b.0","@material/typography":"8.0.0-canary.e590b376b.0","@material/feature-targeting":"8.0.0-canary.e590b376b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.e590b376b.0_1593213850836_0.5416540668652117","host":"s3://npm-registry-packages"}},"8.0.0-canary.0c9d6bd2d.0":{"name":"@material/image-list","version":"8.0.0-canary.0c9d6bd2d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.0c9d6bd2d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f805e4dec87cf29b2d1d99e913835c5fb4ad51c4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.0c9d6bd2d.0.tgz","fileCount":18,"integrity":"sha512-gBpTLjEXhKx6qPZZ60PizsP9hRgY8PzBdBvI8KkzA7mS22WW9jSFxbNA+lO6qsHcYX202cSTM/IyoW8OXoYrpw==","signatures":[{"sig":"MEUCIQD5Ad3a1GolVqYUQtnUJJXL+3H+M0um8OX6QG6fJLaLkwIgNgPja7FaN3MkV9PubRSP0vwfHoavG9eph6GEMyzMliA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+iHDCRA9TVsSAnZWagAATF0QAJiQjy0r0t7do82KEk1C\nXsXyHiMvDCBNECEw/zghCDLa5SP8Vitioh3aSBGHsiCN1DDxwh3v8mz5ma5N\nHxacJYi42Yi4H+Nu7oImUmytY2GSsz07WZe4uVUNeDRCDB8MOGUZL3RNDrML\n+aFHAxHka35WhjhDBL0y0oK+nL9O6XuDCQLj2AYRZku8il9/NttykX2CVsVn\nS8gtQEqclyEiHPcY4uxDvzpY8mwuTM82FKiAaaHEMXRazAJVk5yz/JpUh4z1\nNd12fS35eRk87FtkfX4XLbfqMTuRYSmRuUpwa4+L8A6UaxYCUjFBl33OQlxf\nt8kBP0kDCrFQBB9CRxUQnjVryZLkdhGwWB5g9Lxr4XF/Zx4LWwWqkUln4mp3\nVVSqhe28jFNFawPQl3i3aRY3dtgQ+cZYWTodB3xK6OpfhVpVCqMNqI5mKkUW\neaitvbEOBRY/B6l96ig+Bog62FkIKc524JRYcokdgKizKNJAjKt2TXtlMAij\nvS6zRMXO53h02beiSv0H3IN4FEiufsj9G368R9/jICBZCXj1Ak7b6N2XsI6t\n+SJw4ucL1yOTbsDxYx0V3rfuatVSeWE/dOblKP997tYKcP4g/HXtrvpuvGu5\n6IPQ2f0300ghHptUlQJ/XLVgufXjRkSmZE3dC2cXp+4NQ6HQF2N87ifUNkUX\njTmg\r\n=i9R2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4f171433da859f637823aa04bc12d72783771f90","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.0c9d6bd2d.0","@material/theme":"8.0.0-canary.0c9d6bd2d.0","@material/typography":"8.0.0-canary.0c9d6bd2d.0","@material/feature-targeting":"8.0.0-canary.0c9d6bd2d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.0c9d6bd2d.0_1593450947093_0.31296562231105973","host":"s3://npm-registry-packages"}},"8.0.0-canary.c1fec4246.0":{"name":"@material/image-list","version":"8.0.0-canary.c1fec4246.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.c1fec4246.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"47d2f13387b07eb66acf7296b0fbda19aaa3930d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.c1fec4246.0.tgz","fileCount":18,"integrity":"sha512-J9T/jWNbCf+fCOmSnIBs/X8V6j9X5QS/ar+XNfUQfVigPyocTcP88sp7+e6bEXFQLy+ttuHCxHIVN1A0V9lqSA==","signatures":[{"sig":"MEUCIHwVgsynVvXQEwSjRIfoi07/T+jXhDAyJ/SPi65QMRJVAiEAlCMOWfhwt1XvDkBj1NjRirogyW6LoL6fLb2K6ULlF8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+iVnCRA9TVsSAnZWagAAwKoP/jEP/5fG2Wm7mLq70Ren\nfN/8NnRayxqWw2cYDh7KuQ/lVoUtEF02rG8WYYU5M8kR7x8YI7fLR/y6S9Xd\nke34ABEoKF9YnxKuPkJtnbTVYd/l4xROk5vzPav9+7/YGwp8NYRg74VXpfEV\nDJurs7WkTdpqs9apRQYrcisxRdJ85+CiXv7wyHoKy7i9OE/7Q8qoDhwTb7RN\nEbq05hCDs1SZp6tmW0XsTN5VhXQ3uRb6uwgAHHCtN0Rp8WOqzXQZjfNhXRG0\nXlka+FTrQtEu3zBtveiJNm88CD+LuaqRDqYi/msrWht9ADAfvuH6sl4epTXl\nxiVpsmFg1SWA8YiWXiDSVH4BoPtjILA/Jsxco7o8Rpse9/4NNUy+h5wEqhQs\n1/UWmn6L9adKxxtoQM/k0Ewj+3Iq9a1tWA0hN6GV9Il/HrkQXuLNnnSTvIm6\nNFjxsinuiv5eUhC73faRggZVVUtlW00AD88a56zfBbP8MOC/z6mH9ckXu5/L\nFhBc/3hH6RIrxOIiR034X5h1mOY6GkWIiZQ/IMdr6qVIzG1TIfP1CRBO6BJ+\n8qhdFlS5R5VUTq5nGdT4/FMWsPfdE8Q98VHwLlbW3HizvVMx5f+KLhOnmlO7\nEKU2FeDISzIafk63pn88QJUORX/LO7hD+uHsMTOfjlmCufep3JC+XhJS6p5B\nzGms\r\n=2MNY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0a588e37208b314f42e946ab4add50d0ad1ebf7c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.c1fec4246.0","@material/theme":"8.0.0-canary.c1fec4246.0","@material/typography":"8.0.0-canary.c1fec4246.0","@material/feature-targeting":"8.0.0-canary.c1fec4246.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.c1fec4246.0_1593451878633_0.32749882313211875","host":"s3://npm-registry-packages"}},"8.0.0-canary.c678a9d34.0":{"name":"@material/image-list","version":"8.0.0-canary.c678a9d34.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.c678a9d34.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9fe2075cbb5217d255af4b3a3d112764288abb82","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.c678a9d34.0.tgz","fileCount":18,"integrity":"sha512-vPdz3biT/2CcHQKQbTcYHaAz+zdXiAHEHuTfFPQxDmW0c+sTtE8N3nI1V8ODYcTsDu+lZvlQZdqdFW8u+UJNTA==","signatures":[{"sig":"MEQCIACSKQ3lRxsmB9UV8i1Mof1Ac7h5ifWDHf+5G/l/aYHuAiB81Dfi+dXBQwfaE/8vqQz2DwhKUp1JQlhPKHBW9O/Iig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+ipPCRA9TVsSAnZWagAAiScQAKPJNo/U738e48Y82MjX\nGDklBWmbALyiT79+37I2n+jTZzlKrvk2KooPoZYOnMMEOcFRS2VxeZHTQe5m\nkZVgodot3qjH6TQwyuTkN/GVG9hd6iws/nXs0Ak4OcaKbQvjVTlxS3pndBmX\nO0FwGDJJ1SQmu2VwQ0HYTpZBeY8z7UHyqXhVzVsGVGwUOhc6c0nweKQF7fg/\nrbNIygSDpS6w3mz/7XGg7zpw7QkuiIWn+Ij28HYBZxVha9EnBcBwAhHPKA3g\nuxvHoTuWXbiIsA3xdh+svxGJhUVSHudYGi6ApOdQv36/atdUYbNX3lJVoA86\nrzI3qmPKYeMjyvklXO7+BQSh0ATiQcj6HLIcc8Mv2IB6SUJK2GmWqJjeKEJk\nJsWEcoJAZXsL6xCkUYbyy//ChWVvOBYcY7zSI75NsgzTFqttx9nPvCzmo2iN\nz6i0bNYnkZSWRMvqNU9O/HJsND8JAx/ThslkxI1GSskU1h98PKJWlHSafL7E\nQvzYx/MSVf/dKIIHbDpwM5V0fFdPN4bf9MjijaXJV6dv4Y4p5nz3s5tl1bl3\nt65nCHHO5R5c04sPQXAJsTLMDE9xTKOpiOB6UbFevgdPcLP2O51DtV9Hd5lM\n1cS2dw6aEA5vJIR4nszuoJeJJzMn7LDveAnZSKiSg6pRGDbz/uCglN5Y1UCI\nj3at\r\n=Hh+w\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bc361f7c6bcb498f3a6dbbe6255c06a66b7dea5a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.c678a9d34.0","@material/theme":"8.0.0-canary.c678a9d34.0","@material/typography":"8.0.0-canary.c678a9d34.0","@material/feature-targeting":"8.0.0-canary.c678a9d34.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.c678a9d34.0_1593453134734_0.48160954365000164","host":"s3://npm-registry-packages"}},"8.0.0-canary.521afaf6e.0":{"name":"@material/image-list","version":"8.0.0-canary.521afaf6e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.521afaf6e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0f11f8fd80c38353737c1d4395df67a868bd0ce0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.521afaf6e.0.tgz","fileCount":18,"integrity":"sha512-MDEzb/PmIWE2k21DeiE85Faqym/yDxHSKs4W4Rdoh46iXfc2luqVsSlkUP5NSkzFPBvl85R/wLHDb+JJOIB6og==","signatures":[{"sig":"MEUCIQDDGqyDQQjPdHK0F9rnDdsxIJGRVmqbNgtBtBcCtS92WgIgY9fhjHvIXMFX4MCjXZeloVaZYScjN+NTdwM5fkYv97k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+1TeCRA9TVsSAnZWagAAFwEP/1QGXGIheQKBKMq612y4\n+Wqw9j7WbwhwkGipapSb7nWkCHeK8IXIz+UrpAO6ND9yNAacVLv2VuTSDsvT\nWJKGqgRg2E2Z8rGF3jarZ4v5JXlWSL8gMiavDsyeJh8aelin66oOHqA4yxkR\nQnYuyEHqKTGJnCT4ONZHNLtbCqJsVeWU0RGH2PIFjSb3nG+lzmtjOv3HaihA\nGaQSJMA1tDJYoaOJiZGOdmYIBBdHo3dwFsCiO9MlqAZ0Zgp6PwlcdjEt50y8\nFgwNvEY4LrNqj3Q5BELuBYt6PseHVWdhnKSvWiGVdZITsInrVC4/Uh9Aquic\nQJ5uW7wfWUv2a+/xoS0HKsXpLYX6X9vsGGIFS2WNd0fWpZjeyZENDusvNRCH\nJCEFjfupLjsw6VY+eFowMxACpFhPscOCG3asgEorKP+mjXvJH+1SjX3pLRVE\n4rYqis3kOqm1a4HUMnXr1G5ZgufxvqxLd8Xb5qcj2CMctM/0fTuL9ifbN2fT\nEbV7hsKAKn2q+Z7HQTjZhz90KuydnEuM29vo5/L22WVDgijof2ReiWwoRMFq\nQtYahf82NWqNZy0dNZsHMPP+Wl0c4q0hCOpInG7D4XywrseRsvifMHpSMw5F\nun2ANvP2GHJltgl+Ir57MsFx6qkTKhcp+rvo9zm2PUMtS/G57pfxTj69XG5j\nTf2E\r\n=iEkL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7ef14e207a6031cf299541a4dd72c2eafba3ef91","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.521afaf6e.0","@material/theme":"8.0.0-canary.521afaf6e.0","@material/typography":"8.0.0-canary.521afaf6e.0","@material/feature-targeting":"8.0.0-canary.521afaf6e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.521afaf6e.0_1593529565798_0.34996585945277503","host":"s3://npm-registry-packages"}},"8.0.0-canary.a2ad48839.0":{"name":"@material/image-list","version":"8.0.0-canary.a2ad48839.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.a2ad48839.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"62cdf3cb860216486d8cff7f5252d3d31b4f03f6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.a2ad48839.0.tgz","fileCount":18,"integrity":"sha512-1bHuWXGKrFGN8YiH7QSnHQn3yh/PsOAyQeqlX3bgNu8iBTrWq9m+JYv3/MXahppxgGZ+BDkayWoOhcTseP11lw==","signatures":[{"sig":"MEUCICoxafDRdxCpqlYQJsaIkMIOZAOtEo56I/U9H1Slc08UAiEAmIagMt/QARjplT0P2/kPZCNxNKGmcTfgcCnY32dYiWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+48yCRA9TVsSAnZWagAAMnAP/jAXJfF1ndPYxGau2/TJ\n57GfMde55H7UEjtBI4NEWwzgVPR3BRFCIwnXCvUUp8+KvbczLiZcWrR+CifU\nAGYvDLYiInrruZN/ISpRvYz1Cmzy2Ibn5dxa+pEnwYYUqiBsYDeepxMvitvV\nI0KetYTjyOr1RfmeNSYLBJiiE6fIMv8mtLCAJdX2rCzYO/VEdRtJ4Fs7L90G\nfoDW74STxJVPcXtZ1IMwoTxgDDl2yI97I4o1UBGcZsEBY0ay1WTBR/UbWdDq\n+DdvWTOQmU+iWk6DY1m1eu/9Wn/lVNugHPbhKcYWDRiL6KQ7u+UbglJgNxk2\nrH557jdSR/dBctKX1m6KdoRW3WzvVJUXmt+XyqWXmp9zPc3P5znwggyaVaIm\nPJ5nsxs+MuYTh9rFpZYx0Cx0Yce+e8EqzHOVvl0a7aEpL3xCM+9lG9eWHKQX\n/Xb52Gq464aAzDDUzwgspM3w+kEHEwYTJb3w9oyV0xvcMDbFlZ3/KUnRe8go\nBOWvMf1Ab+mMrI31J3sbOyQy7whxO3dsImTT8Q65bXSJRSki74ZDF9XdR46c\nHQF8eazYBDT2SiGOAmUdAGE2fDzeSqZYvzIBGg2uIT3a17oMw/X+cppqwhSU\nKVGkm3zoVyqye4SATo7GYz5NeV1hX2CqVJQ5tNcPP2g6aoJvBkgDzOEx1Erp\nIqtH\r\n=O73f\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f7f949a98e604fd4cce2507e8d63c145d2f34e55","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.a2ad48839.0","@material/theme":"8.0.0-canary.a2ad48839.0","@material/typography":"8.0.0-canary.a2ad48839.0","@material/feature-targeting":"8.0.0-canary.a2ad48839.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.a2ad48839.0_1593544497671_0.057384529707286136","host":"s3://npm-registry-packages"}},"8.0.0-canary.ec2385881.0":{"name":"@material/image-list","version":"8.0.0-canary.ec2385881.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.ec2385881.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5bcb5e3ef887c31f7a8338cbc0bb5387b5856739","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.ec2385881.0.tgz","fileCount":18,"integrity":"sha512-egqnWJwc/HqU2EIn4kP5y4Nb3qbuo3hR3KF+7v/ejTHZGweY/fulfJOOFFEt5S7Onf+HrVEWnkGQXjpADikrIQ==","signatures":[{"sig":"MEQCIEAI3NYml10QtqryvSN4ePbseuICFlSSI5csPFMXybw0AiAZordnTVRkIbYqIZy/hrsP0h84kaXLxDnVlCBVBSg0Jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+7LwCRA9TVsSAnZWagAA0GYQAJrPZzMLq6HzWFYKywhE\nn6oOj8FCky0FDgQBbeuAvGEbc92/CYNfWL1zUqDXus9m20veuDHYFYUJ0iev\npwGnOT6Am/uZklBEYkugf99siLJeJDG/eXxg5OBUVO7yl+6BjY71kRRVOFoq\nXWYRb2c4DYW/ykejt5eXGg75c4DasQaGI/1a1ViESAF54ffjb8F5Dpjmgyb6\nLlC98XSQq34GwpAQQixaCgLSnFaiiifItvmqC2g4MUWW3WbiHgdoQDedFFSo\n9aMfcsIakX1iJHn6FtuE2kV/9dbuFNMbKeWTE/GFEIfXP3bl+yqvKbeI2EbG\nH0KWUfPi/pEPpsjOyerrtgIp0tcJ3M7FP+HN7mHyA8xz1w89u+IzNtdzaM5S\nh94VbZyfnZczrecl0AUefv3dNmzkILyfEXTLUIksqb1HTrpx6gNpLROMFZZ2\nHyLK2UaNWg8DaX2d8gPVTMChoY4UaMaeeT2TohUqHVJ+KtiF9Hxf9jTfNp21\n4scWwoywg55XFqmAmEkTce5LFOEJy9Jjlj7RWa5PtdpwNtWHp1SdBydEXCPE\nlQU3hjygak3AF9TbIi091tA+EdSo9pOqEZb9epZOmOF0xYesyVVIeEiihuFG\n1hovd2JmKTexn0bMUMqFr/25G1abi8tYne7BUFdjol3E8usXJcYtRRoIfWGC\ngmWK\r\n=7npk\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0039d314b5ff29856a2f17a5ede426f3f01c80bc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.ec2385881.0","@material/theme":"8.0.0-canary.ec2385881.0","@material/typography":"8.0.0-canary.ec2385881.0","@material/feature-targeting":"8.0.0-canary.ec2385881.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.ec2385881.0_1593553648268_0.7956558917462424","host":"s3://npm-registry-packages"}},"8.0.0-canary.610c26c4a.0":{"name":"@material/image-list","version":"8.0.0-canary.610c26c4a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.610c26c4a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5f86008fd286503e9687b6cd31db2761c5c521c3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.610c26c4a.0.tgz","fileCount":18,"integrity":"sha512-AKTj6lKd29JwRa/TveJJye1jsHMeLhU2tBsFZ0U9Dx6Dh79IlV8nSG0FNbh9CbulNUHAV0Rlj7KOSgQcxS6dFg==","signatures":[{"sig":"MEUCIFka00M/ytm5iH7xaTZtYQKJWcNXy8utN+Pn3eN25aMPAiEAnKyypBtBeFF6aQwkwIe0z6Ia0fOK6rk6raND8Tlwwqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/KQxCRA9TVsSAnZWagAA9qkQAI529H8O3RdBgCbmjToP\nNFccogR9y3ROruUt1Hr5WmfD10Fzu8jDD2/nzjHVB80eX9OcKGCzrBWE8ewp\nB3mJHdjjaaQUYzMISspbTTWoqcxQy0Ub8IaUsIjYSsaJpmKsT7+uBkxJ6VxH\n0oe/18XHnrkYUuAPZYIxNIMLHfYUj6s84Gn7XBvub04ytMtGuVJBK66zhddy\n7H/GOJAaQsU6/6RYDpFan117mDjonwe8kSAU5MJwuUveUW5BC4dIbSQjnvbT\n8/6/ZDiMivSS9zFDgw3ZUVUUI/dxnNg8s+7ldhUmaDDrAEcLg2UNfARP35H2\nbxfXVkYu3alHsBvZzCQA+kbNUMlwyamWccvbNfH1tl9kVpRTN/rPszTS6DT7\nDcoarukSJqiyJon8qQZmTTip9hyxkwpZ2U1j6h6TzjHDplVP1iREfsG0dhXC\n73aDb+21OmQAaa2U2BhJZAc3RbuSTojH4EaG/mwlGBo8F7Lq0NIeW8fOHslW\nMCrRyTxOyPg6bUDAQdK9t2iMHk2mHXkCvYAxAB5nEIWEfu9dB9yO/qDWuYe2\nkP702XNAp9FE18wh3TDtWf8ufQSP8MiaxPrsyENAPhxQyUMAxBDC3lTtDWHT\n7ZCtQeVUCx5T5AXfGdddA/Z0Rno1tKGWQH5gz6seaUuDDGGwjnNfjRlRuTUA\n/tJm\r\n=EJKr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"84352d6873c8f275f890267635fa416189f57a3a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.610c26c4a.0","@material/theme":"8.0.0-canary.610c26c4a.0","@material/typography":"8.0.0-canary.610c26c4a.0","@material/feature-targeting":"8.0.0-canary.610c26c4a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.610c26c4a.0_1593615409289_0.775516462113371","host":"s3://npm-registry-packages"}},"8.0.0-canary.e2ea4a99e.0":{"name":"@material/image-list","version":"8.0.0-canary.e2ea4a99e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.e2ea4a99e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"23a310e333fcabceb059df2771fef344668ae5f8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.e2ea4a99e.0.tgz","fileCount":18,"integrity":"sha512-eV/FpfnHN+9NUBsRcb9xfXlkry0UNUEcJ/1CF+0VoK5PPgykwCeGVzLVMNOa3GVUZeFHBWHrGo8pkcw0mcbaQw==","signatures":[{"sig":"MEUCIBfJfzCAW/QlQ5WMoN9sfwaEdI4GTpa8AEA37GTKF/E1AiEAwYWiW21g+deHviDLR34JeHvG4DmIanfbR3BMN1uaqik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/OOvCRA9TVsSAnZWagAAKUoP/1Kg/9XJsoQllOZltQBG\nSunr0pGOpLzaqD4fcw8Bh4sBK6Y8mjS/rBa1pddqTfzMOGtcPsUR+B0DaTX3\nnylbaVKIo65EDjSYMiQu3cWGG4dqn/GmV/8v6Eb5FsQYHXOnGV6dWn2xdAtP\nfvDY6d8dwy2AhoJHlu+RIX3hkuz6SpmsoHVFSK/0kWtZ6owBEKNES6LrPdOe\nuNjgzvuK7iyS3wssuA4yPyHEnhnFtR3Gnchl6SVynCE+tJvwIRT0IqyG6UaR\nT5/ZnsevPvmqZCmmbhpJqP9Vvi9ziuhCluqCLOfjV0NWlh0IxSakAcSk/HPg\n/uEwkQejLjLZoEs1XZ+FP6agcbL5PftKc6qfW89t7MJ4Y7VyWWTJIPnzcHbE\ntN2y0WZcPtl0XzIUA7JnC4lHcS5ekYGckUXyV0a9BYvu3u1AuDr5s47I0TdZ\nq36fO7m7fQH00Sf2ouHVQxSUw+2JAbqgaGNDiRmoSu0rABxgru9qPZObzMy0\nVfyb6sQ9iEfM85J2bObv3w5RMsfRna/6sa5sMZTtAktwVfSbLV5MuSRv6szj\nFF7w5KVoadBeMMkN7sdRGMem2e2BxfP775o1zOXGBxVORQVVe18sGK/NhC24\nd9+IQ3YIF+EAoaSeNOV+RoT7Admldd9ltFO5QdFflYP6IjwFUH3dAWEmpIf9\npUeP\r\n=gXWv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"42e9f40d91c643a9770e5a563a204c7f36196a3b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.e2ea4a99e.0","@material/theme":"8.0.0-canary.e2ea4a99e.0","@material/typography":"8.0.0-canary.e2ea4a99e.0","@material/feature-targeting":"8.0.0-canary.e2ea4a99e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.e2ea4a99e.0_1593631663230_0.7693681505997298","host":"s3://npm-registry-packages"}},"8.0.0-canary.a78ceb112.0":{"name":"@material/image-list","version":"8.0.0-canary.a78ceb112.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.a78ceb112.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f64e4a0fcc11bbf10be318e35c83a04256644d08","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.a78ceb112.0.tgz","fileCount":18,"integrity":"sha512-5ZawDfEgJsCHpQMgNv2kECwAyuzgU4gX833y+gRo2r93p2X5xH2pGZbPxdMuytWUwg/lGVHsu7w7KsOhDALMig==","signatures":[{"sig":"MEQCIFf1YPZ1/1J2m7JhLAhOovQ7Uispvyd9mJhBSE4wx7X2AiBezexkmHWPSElMqLzzfXcX+IPrJf06gwUNkLHNAh8mfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/OZvCRA9TVsSAnZWagAAN2EP/1yueThIpcCkVkSMSyGn\nBsWPuCoHW8z256/clDndO+42VYZs3H5ZwG2OfLrqszGS9KdU4fAB94XGS7sg\n0xjauAunanmvo4VQAS0/XfwMjdIj44RgZ4RyRR+OMAcdLwyQ3+xcRaaEDrtV\n/WDAgKizzw451c+S+AMtlRFdGuXJi8Nmu/PGnwMSJXGUhkPtgGLCAh3o+QR9\nvtBUinsFxRM6u8GOczMgPF0qISouqw6PYcJVN3zxRAmRS1LfDBN6/0Dwgx7+\n8r8jcT+eB1Qj5j9LDWJm1Vo4uDge288/Y0yjkpJPqhgoXu4RJcuJ7BkePxYp\nLFMEZKwv9cw83q9/BzueYEr78qDDlxXHo0C7UJJPSfC9Hl24C+gPav+4Nr9k\nyCBd7uPjMbS7jvJQ5vSlxKGi2dmqsF8PVvYEkXqFBtQJ+RCbSXOanTUFps6u\nge5PG1Gsqqf1FMh7z/dT+Ac4zXLA0Ew4+5iEJhTR4bxisuPPS8jSsWbr0s1V\ndMp7kA1xZPZL3rwT831aMvEVfD4nt+pNyv8NrgzPAMlEupqFwDXRwFJhautf\ncqF0cEToGEYQwIerWjdca9sS7vOmvf3azEwbIZc/rGbPgXSHgFpYUuQt+NEv\nl8CaqMEiuPlBOok60mnMlASsrYYVsGf4FVlkhwM5/NlwrIgWOyCygq7cAHhK\nvegH\r\n=6Q5d\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3a38e39f3d172dfa99254185d8b0d4c03dcc61e3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.a78ceb112.0","@material/theme":"8.0.0-canary.a78ceb112.0","@material/typography":"8.0.0-canary.a78ceb112.0","@material/feature-targeting":"8.0.0-canary.a78ceb112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.a78ceb112.0_1593632366878_0.9247255004251378","host":"s3://npm-registry-packages"}},"8.0.0-canary.b0c456d33.0":{"name":"@material/image-list","version":"8.0.0-canary.b0c456d33.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.b0c456d33.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"73c37e536c6b19cd0a8bd0b74b1b90a9aef5149c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.b0c456d33.0.tgz","fileCount":18,"integrity":"sha512-XQTUqekzUfgrVSC+npPBh4k9bnQG+MD/0anMKn4+WO/vKqU1mMWWREJABZm7ilPchKsRaN1MeTQr39Eudjutlg==","signatures":[{"sig":"MEYCIQCk5VTyJc93V8Lx6fkqw/Vtb+4yjCvJlYTK86Q89DE0fAIhALeXBhXnUo6GkzavcX77wGP+ylNr2M12oMhuEBk8lTjG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA6i5CRA9TVsSAnZWagAA9HgP/3KqD/eyTjQiF6JMnfkR\nUNVJKSrMX40L8HmpIpzmvl9FkGCzYUpkTB0y90SAsBw2EU61jDT2rCDNXDaj\nfTA8TBVc0PG4RgIVa7F90KbgF4nblLZnmhH1PmvFtgISvfOLtv9cPvP4iIHm\nutLu4nWJVGypxxcQJW3XZbws3JQ2Pax9pFqPy9jNM2GZ4RqAjbfPVXeSxceC\nmD5R2P0+z6XrLV0ib1SoyynTNG1ObePfPhjPloVuihrEosIlh8T0aKkD0+6I\nM4DWorGSVfZKFXZwnGnfc78QQJQNPqS9aX9og1qB9q7Fi88+XAFU89oyZWaQ\nCAwppWHKIrdsmXBGdk1a5imbS2c2DoA7MrCiRXdVDjYa+cCSpucXm72E0ZU5\nb4Qv5G+xS/fTvv4RZPxlXrF3et5IWlLbUFJOJDDzX6sDCMXFGWKvXeTUHGY1\nK52QVZh6RBLXwyLE7x/zBCqWCDXQ8yO6nRTExR3ZiGqvs3da9t5xSeyQ6Zst\nBOur5mgBA7c+rrRDZuJaNQZPfmMF+u7q6+2aDPi9aSm/STvqJQVAly4JDld3\nltrdQD0M3OjMTh6aynalqehKk/qhJU4ZqHJ7xVpnPGCBPV78gkmkBHGtJz2C\nbz/iTT5YgStMGF/TUw23zLHrGwoU+GGMsLg/0TtthgugVtE4/TIaneyDyyui\nOISI\r\n=p9ip\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c9a540f1489e069a2e5cd262f5daabc034039d2a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.b0c456d33.0","@material/theme":"8.0.0-canary.b0c456d33.0","@material/typography":"8.0.0-canary.b0c456d33.0","@material/feature-targeting":"8.0.0-canary.b0c456d33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.b0c456d33.0_1594075321058_0.571865069041162","host":"s3://npm-registry-packages"}},"8.0.0-canary.2e5711e04.0":{"name":"@material/image-list","version":"8.0.0-canary.2e5711e04.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.2e5711e04.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f9d051942d1d87b32167aa13da537d14f2a4eb9d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.2e5711e04.0.tgz","fileCount":18,"integrity":"sha512-lPYiahFuiv3GnY/d6lRWBs2EPBMUtlgdys43zQWjrNEPkYXAw8q3c1MM2ibECqM0FkTlRU3z5e6BXmqfLXbeQQ==","signatures":[{"sig":"MEUCIHVKfj/nG/by8NYp3AcXgx8NgoZ3LQmeaWxnnCDowuiQAiEAyAm7rhk5FXJYbTFNNtSLpBmnjLcuT8EwAEWOx9A+g6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBfjsCRA9TVsSAnZWagAAhZ8P/R/8cI3Uj6dw8ODsQ9M6\ns0dtLiBxl/qVKQJ/TaOw9kFtIpetgeEsPq0RLCmX1N/JxqxX4avgVOXKTB1/\nfB3HFU9m0PGHa78lbBd/uSlh32S9uuvns1NnrsBRrrRszOD4Eqfvd9wh0GTZ\nW8RWXGfZK5e3LhURD10kj/f+nPBn5UggfY4MA3iU7QBuuTWl1aPCgU6SDlrK\nxvFLaRDeH19qXg4soPlNEZmXnCVCvD1xphyha0AF21yBS9Xowomr7Rsg52OU\nEAu2x8N61Xr+YtQHa9Kmx6rhhf8UcPl9nCh2avBOCwdZml9ix37FW9XmYXuE\nm+8mOjG/cf317u4Ox159wsZqRcv6fm0z/RZJGqRPV1A+Q8qvmc586iWe41VI\nWtoAKwlZHMKIaNiuh6lvKKPhDtwWZM+BfIZkqqyRLFnpr15bGByK+JOicxw2\nKvCjyqUweEgcZXWVPQCxSW6FW2gLW6rRxjak07QpZ1n+HFCPfqVeWt5ev27u\nZ2oQXMHsKT/pv5EimstGQGsxQ3CsU5t2xxSltuMzGNWUBJeoAW8amN4jGNaA\nT4xdhNKTPaI7rRA030GuDKCMJ1SIwY7s//0y+Dl+CJUeLnG/03kOBJP9kgOI\n7jsswyJtt/tU1qEsgkMII0XT3Rvq8hKR8hORClfKqbVZPq6ETVakCcAvFl6D\nqduI\r\n=GcIy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4786b99e99bbd4c7b7f10a9111b884c165f1bc7d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.2e5711e04.0","@material/theme":"8.0.0-canary.2e5711e04.0","@material/typography":"8.0.0-canary.2e5711e04.0","@material/feature-targeting":"8.0.0-canary.2e5711e04.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.2e5711e04.0_1594226924327_0.9514265511382805","host":"s3://npm-registry-packages"}},"8.0.0-canary.811fc5d24.0":{"name":"@material/image-list","version":"8.0.0-canary.811fc5d24.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.811fc5d24.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"03f267a9b8ff1828f987a1e4f3621e1dbf339611","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.811fc5d24.0.tgz","fileCount":18,"integrity":"sha512-lbgGb3gI10EYNndwr9EhRgKleFoNWUr87IP1Qr+DniSvr2gtzsmUQ++lpmN2ZTu47FSSFy+N61EVjF0vI3aewA==","signatures":[{"sig":"MEQCICCxtHrm4lN7hRD+phRhhmuIX4ix71HEcfVpnmnXVM33AiBipHrxn74Z8QwiR35V1c5cJhTZa7tYjJdTmnb3C+L3nA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBf9kCRA9TVsSAnZWagAAXDUQAJXnyRfUAzfbUIYtbSF9\nKFhreJ/Ehw58Itfemv+xor9Rcrd1YP7eg1d61oKzcrgZ7GC6AdzxASR/fkf6\nqBGP4yXVJlvEEqd0L/3WUwTc3oLXZpBmdxUlJFY/Lz1jFXYMtmFcTtOYNC+i\n+TUDl+kuMZiTMzYjMp3tP9nx8pFwUI1tFUK0b9oN36gnCNemgQDvvyI0x0gD\ncZWHyoJAo5BMVoPOe96xGHHZebE03A6fVtQQ0cVzR4ssBdY5t8AmJcwdqhAE\ni2DukZJAgbKH0LqJjDQQAomgKeMTFcIRgrxXfPHrIuNDMvPiV8QCyHHxx7o3\nY9pLuu/0o5ElDrwrt36eaXFF4j3Dp3+ltw2SvgsjNlJCofxk6f6PiW3vCy7Y\nf9VIRLOfF4MjC82laQMUQDWTWzEJ4aI77zco+4ymYIbIaUuSGNveuR7rfJGr\nMaOANKaO9/Z08zBWUCsfyDEzBz8CJg7s7tTNchyNjsND2tcBK9G20Ix6x5Ns\nDH966mzSYkeqMkA0ny1g1KvazepnowfETNI9gi5ujhhN1OdftLnanMmsDxbJ\nbjsjzqIEQaVECnfZGQgoFks4ez9pXUtr2Vs1ruI8gkwGhxrM3ggpsI2ZRGCA\n8ghebB14pRWsx36mQIDLJScF0zfjmOiw6UR+Ao1L/GNXxpPKKlhsgh6my+C7\nrtQJ\r\n=ftwR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d1a1abefb8800a6dcc0cb20f74923403ee1ca66d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.811fc5d24.0","@material/theme":"8.0.0-canary.811fc5d24.0","@material/typography":"8.0.0-canary.811fc5d24.0","@material/feature-targeting":"8.0.0-canary.811fc5d24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.811fc5d24.0_1594228579985_0.5481158719561166","host":"s3://npm-registry-packages"}},"8.0.0-canary.6ed717ddd.0":{"name":"@material/image-list","version":"8.0.0-canary.6ed717ddd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.6ed717ddd.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"96b724929c11f05bbf3031e2122558bfeda9356d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.6ed717ddd.0.tgz","fileCount":18,"integrity":"sha512-OQq2MEfl3jlHD82duQQvy3FHXnwPMVaM8mv5ljE3+H+v/tSWO/sKfuvt7wNbUCSIM9NHg2tzVln5uLxOfbX6yw==","signatures":[{"sig":"MEQCIHzbMwYiguOBH1KRwtR6tequ7NVGVNqJqQm/5sVzsNXiAiBQaULKqH7CJONYPqfymbzRs/lIc8EXiZ1zfWe5YCq5cA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBiIpCRA9TVsSAnZWagAAk04P/j4t2rcQA2kjEFf2nKmI\nO3VauoPCpydflLph85OXYqah6HLxxtjUwYQH/kz0ten81FpN2k72TtYfenr6\nUNuO4g1nD+9FVp6t520CXvogDks4cVXr53zKXAsDJ9HgNIE2jrWIvVqNnS4d\nlowi3bzLNMuvGIW8jCjHp4Ssr05nJuPxWcQ7B4sH6/0jqcMNoBr1aIfmDcKp\nBCnXojBROwZfE4tlFegntQdFbFDjZrfFkRseSpbcFOGQapwcKuGZSCKdnct8\nIBEvPO+pYeXIzTkOcen8w62jgZF7jhu1CwvQUHE4BYhixFEB5pcJfqaTm+zK\nPR/gtMOzR44jvtY0/VdmKB+16dxXIs9UbQYG+/3rtb4bfWFK4ikdjZ/rZgf/\n8cmjQcIBmtLrK2GmYwzR/S/Ue1UWlDcR1Dr4N9AhwBzdP7gos0NZbNGfqoUH\nIe4QPCEY50LKMR0mHrOx6bcNDp6xsuRYAWc1TI2lx6PIrn30LDE9fSIJAwXp\no/fstDZkWRba38bp4UUCD/QsgOEeWbVe/yL8VMFPmASIDVVbQaxd1pruyeEA\ndaiY0M1WfLAtqhXc99zp8QTqzLC/28YY52DcQKuO6YZ0hIGuL8p0qzusvw3f\nGeG4J7oSi6fdugJfblZdTS+HZ88KGvuMCfcEbxhVKbohPEmB/6P0GT+kWkar\nNucO\r\n=ia/U\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7c9c6df731e0edf42938b11082973eba27e870e6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.6ed717ddd.0","@material/theme":"8.0.0-canary.6ed717ddd.0","@material/typography":"8.0.0-canary.6ed717ddd.0","@material/feature-targeting":"8.0.0-canary.6ed717ddd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.6ed717ddd.0_1594237481231_0.32739563055279164","host":"s3://npm-registry-packages"}},"8.0.0-canary.d850de590.0":{"name":"@material/image-list","version":"8.0.0-canary.d850de590.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.d850de590.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b38502801fee9ffdb6e6faa03f03b5ed47c06933","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.d850de590.0.tgz","fileCount":18,"integrity":"sha512-k3UqrVLGizdNVCyCE1+miiGQEGHUAhsrStJE51WAi/kFlTh/XdGmZ+OAzd0kkZ03q4p6rhaS0KCgeR9V3oqc8w==","signatures":[{"sig":"MEUCIFANN3JMogUKDPgyhd0xUchaUAC7mWueJGvhPeAmVD24AiEA+XNgdjZUp0+faVH4ENLacVDjwjLQsFTFQjqlWrM3eUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB1yOCRA9TVsSAnZWagAA59cP/ivvSqrnMAqQ62lp1zOd\nyhnenk7GesiGO/eiB8rAhKPIA2YFYX5xtI5qB0nq0Wnd/o0Ng0iQ0hF5fb6f\n91egkhFaTf4EM3iNxW7S88UA77u7J+0UCUy+YRxeX9Xa06huehIPxkmpuNWE\nj2mW0lbo03ZCVSQhBKVaJdIYFbgGaMuQObmVNCLnjMC8Nlo1D17T05BaaM0j\n5eFjshfBpeZhFzatI+ehX6OfQrtgGyKg4e13HoQLxLvn8RnN9eLAer8k9SMv\noPQD741mm01sN7hGcVIJl/igyhZJO4GW/eH5X9idAGj3ZBGdOwtOmm6DFhjD\nWiEk7DNsjr0y+NlfFh6gYJX7GtEn6Bxx21rVHqVzZ6gmbu4Xrw8S54ZSba5H\nGj+IjW0HcgueRhGyo+enuHQbDOWHlF1pAblq+6h1B2RC6jiOGaZxbfy56qoz\nVRdMjXe3lgNiQptNBtVtb8+XB4SQnASfcvQvDuQtDHMCMwXR3jK5jcvrqMH+\nwxyjhmTDs16LKSdn1O24GhkyJNedUrRWb3B90YyFZi3ffevl4v7+2MpW7tIq\n9jFt810K7QWnceldjsGdY8gaZytasAuu/hmsLLTjm6kd1ge2naK5jutmPvod\nMTdW1X+4fxZlsPR9kM+DZ9zxkvHzunSZ1LPqpVoCH6gSxgHLeXk0PGl50jkt\n6Egn\r\n=3jbO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"85039ad97bde95db4d57918266320d54c581a680","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.d850de590.0","@material/theme":"8.0.0-canary.d850de590.0","@material/typography":"8.0.0-canary.d850de590.0","@material/feature-targeting":"8.0.0-canary.d850de590.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.d850de590.0_1594317966259_0.43328798632599774","host":"s3://npm-registry-packages"}},"8.0.0-canary.e07a70841.0":{"name":"@material/image-list","version":"8.0.0-canary.e07a70841.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.e07a70841.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"43e403a4f42b4404cb9911c7523b5e4a4dcbd510","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.e07a70841.0.tgz","fileCount":18,"integrity":"sha512-myaglWMxVhLBpzjWEzZGNzzNrSOL3N+Ccf1PkmnazJgud057HmR0qIAzQDgBXIhj7bCddxSB9E1idCnP5YtNaw==","signatures":[{"sig":"MEUCIQDVwPn/6qY7dcOGqqmWtFi0G9YHWlqbFPJRhzHjR8nQoQIgfcxMepkfavAO5S7rMtALQ5YQm7rEHV5J3FkkwEVCeh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB2OHCRA9TVsSAnZWagAAzXsP+gOpvPTnBH5M/DsoABA3\nTCHS7i6JiWTN41LnJpIHSqxBhWeYfKOy1sQmiFWyHJ3nuXtk2qMh/Zd/J+aM\nZo6eS0KMrG414ggKZbM43vNIuilBH6GVA9z4QEIU/3EtlZIirVY+9LWy0JmM\nrj3Iklx4EHvtF3RDwF3SwsWsF/dkfijr50f+nLI7dGi/MIvKaqfwsUHAEOUs\n86MbmnJp9aXm1sCHp/jpdx+7iVcXbdZa9olImj1rOzBIMWJ2JYMPXXGu3858\nD8kh1NgaYcxPtXqsuwO6OZpSDeO783+hObKlNa5AnFqbMkWX4XXWM+h7rYZn\nQfyREf35ZIKEa43B04MEGr2Z+v+nUa1LKL1PkHUq/1SfMf6AURtt+4CCnmbe\nBBTisfdPKF0TgXM3irxKAbkzHOeeAejZby8S6v3lunutES4UhHN68lwKS4Ex\n3geLpr3+SWMM+KW3+BGCx8BL8qask7nNIEJxafphYd1d+Y/lXnf/KkMy/R7N\nT06uWyvQBPURkFpNpmKelaE5YekVbt7E80hZ41ALMEpSe1nxAoisKdYw2P+j\nHJi+d50Lu9NPKb/UDb//jzbBPkBtWmjhlTtk2/zKBA7P1tjywX7Xg/hyvkw0\nOWMsJq8UVEFpXS9O2RgsFxM2PTJBRfcA2Dm5Q9XC6V2ElRFFvuQrl15DcQIe\nvhhO\r\n=4/UH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"105e9fd32899b2c9a4309baf6e879287104cc0e9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.e07a70841.0","@material/theme":"8.0.0-canary.e07a70841.0","@material/typography":"8.0.0-canary.e07a70841.0","@material/feature-targeting":"8.0.0-canary.e07a70841.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.e07a70841.0_1594319750905_0.31348185772365533","host":"s3://npm-registry-packages"}},"8.0.0-canary.37947ed6c.0":{"name":"@material/image-list","version":"8.0.0-canary.37947ed6c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.37947ed6c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b18f8225dd8c3a6ed6f0600eb78383853258f49e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.37947ed6c.0.tgz","fileCount":18,"integrity":"sha512-zAjehZKn5j43WnuIMOTPqqj5MApcE4CEoxuRd/EsACZgpsRKjtorhl/Cc7P4EMoDuHVmaGHp8RsvA4iyZiNkSw==","signatures":[{"sig":"MEUCIQDwjvCVR6a6HzmgO0t5upvEP8xhwgUAeFgVELjV5bGS0QIgQhi1neqIC5vHBHvPRsjzQ5fRLlQ3k87Tj7kfYgYRnPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB3/aCRA9TVsSAnZWagAAs7EP/AnUXLmDfERvODqBmYvH\nu9mOGdnafLPdzq5GSJ7GOe9YBBFhQ96zJaWTFMhnHKpNEjKwd4fjEp+Ux/xe\nhbyCkY6ABN33EDmYuZD24+aCPketts22IxOinhtgUdIH8R6ExnLOpmDr8Wlu\ngIq7AfJjfFbNfZwoeThzVQOSNUW3jnuOJAJSirHpOhrGRSgIF1Gne7Ubs8Sx\nkoVaGgRVsPfmjd6p8oxYROXI3BYYtPT/OmRkF6sFxxf6W/6Z9kOcbF0/0Gwf\nqBkUTzHCHhtzA3rCqhPpbHmjclLONDp/O1Wo2/NSTXmLEkkn+r787ySzPqgL\n7w5PZQ7ArLB4NB7h18VQtQyfgwVqdZoaVILxVWthc03YngKfFCc3bIPyh/Y5\nU60r05ynpjSHj4KCrZ1oO58CIcA4jXgpV9CwMxVRM1AOnb4UDcfj8HEnOQJw\n64e7+Hk6ea3ZhMgHChxj2vGc11cSHQy1dAPU2a9N1qx9iRnVZr7AIU/LeZQ+\nUsSXX+YQeYp+0hZgrZqc3lkWi/Gq/QaNgoF80u9MXCEkSVKbXaNvl6XIfgfR\nLhaP4j8wUetm/f8YiOhYGPZrAx+Kh144JCgZKouPWQEC1UyrnG3Gq2+JyFeI\nWdLQ/eAv4TJh+UZs1+f79QqdRCwDVahLQppPcbD8XyonIqmZg1CQO06Jg5tQ\n7Xxm\r\n=arWh\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"80c4a00e688d5a2b1a35ee55744d879b782effed","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.37947ed6c.0","@material/theme":"8.0.0-canary.37947ed6c.0","@material/typography":"8.0.0-canary.37947ed6c.0","@material/feature-targeting":"8.0.0-canary.37947ed6c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.37947ed6c.0_1594327001980_0.2252305881382377","host":"s3://npm-registry-packages"}},"8.0.0-canary.5d443afec.0":{"name":"@material/image-list","version":"8.0.0-canary.5d443afec.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.5d443afec.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"aeb30fa09c30185819d86dbaa91c821281906330","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.5d443afec.0.tgz","fileCount":18,"integrity":"sha512-QnesIkQB8Rv80TGMxDrClCiEyxDpjqN9LCleT+fb/r6itQhsVLP5PRsTI5lafazs3PZ5eKcQoz2w3Z3FLicRzA==","signatures":[{"sig":"MEUCIQCSrFXILgExn36a+qDn+PNqeOLSSeZeJ/u2hIUukT/vpwIgWYKnyd83g4tdMM02IFxLXSyELTU+FwOKQSsoGipRnSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB4N9CRA9TVsSAnZWagAAeQIP/A3J0C/v4Bbiln8QG4ZX\nd3LCxYZAs2HlExR8Z+EGz4BwgidwvUcHcO0HO28u9vUFLuz//G+DJUTNsxLp\nBh4bNmajV3CjRN5VAkNfsQGr5GVNznlI3WfaPN34JOTXjbmj3pCcSLlA7kbG\nM7bBC7dOAjRXhDM5WkIfRO0iKKIRqkpUqOHDt8BFaRnCGPc1Jbpc+p4rtCk4\n7fXtYh5r2gIIQo2zRK9jML5OntiD8QbxOn0r2dY3KWBrwc1/mtlDqrg45q3p\nWOr34yBXQwhm+32CAbC8jgPtnQ11w59oErvZJidin3G7EFErNPDohzXYhu29\ngl1A3pGgDfkSxt6P7eYRw40rETa3DwOogDzCBJX1sN2wR4jTcoE5Hc9rF2u7\naY5Slgoge6n+nNI8XF/k1ArfyxMvTr8y5pGcGiKTQVync1H9uwmX92Wd5hNB\nhfnfQlut2tR89fyF4VSEHlHSLWdTNN7LvgVdjenGvO2Ejl5DD524Upd0pMNI\nq0BycXzogRRXjgrJ+PPq6AU6VeIJsqlzYkD1DekRz+zbAsS07AA2uh/fWpWr\n1llECCHveu1UleK0b2a8UXirKgd/5DWarqIxQ8WX0lIVb+ItntjwnC6xPFdD\nAnIjswDup4GnZHVPbFepCU11WPnmr/ENBAJzHGmJPle77ZBp3cvNhZ/F9BCz\nJORV\r\n=WROs\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5c493d15f89898617c3127c53145bc51e8e60930","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.5d443afec.0","@material/theme":"8.0.0-canary.5d443afec.0","@material/typography":"8.0.0-canary.5d443afec.0","@material/feature-targeting":"8.0.0-canary.5d443afec.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.5d443afec.0_1594327933130_0.9914389523430338","host":"s3://npm-registry-packages"}},"8.0.0-canary.9ac1ed914.0":{"name":"@material/image-list","version":"8.0.0-canary.9ac1ed914.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.9ac1ed914.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"891658f08207254108cc7267a1dee728ff5e0d7f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.9ac1ed914.0.tgz","fileCount":18,"integrity":"sha512-sjExgkYXHgLHcUo3gTL2iuErXlH6EZX4mAsYgQnJk6Om90xNA+VwYk72iRhTKr9JScLHUa9bthzodThtXBlYVw==","signatures":[{"sig":"MEYCIQCw6U6tmBlNGDBBRqgY4k5EH7yfZEumLWrpgHg+nAw6YwIhALxvZ73BC5gchemT3O0PYtZi0FKXzUJvGxiQBZdFP+PC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB4pGCRA9TVsSAnZWagAAwoEP/j09vhvfQ7xcOpTuIQPv\ng3TphOa3C5RLRSvI+LoObDKKDd0LIpA+PqsJWRoTldFq3LVk5R5A77bhJ871\nAkQgphZuiINELhNmZ3+Hu0pEOm3rAI9iSRhI1GrW4hJdTCQ9FnpQ1Mq2UDe4\nh+G8j+NvKqMnm0P7BCFulNv16TIl88XaYPJ3yQQF6i5h1U8ezOs4vqyq2JsA\nFqaz2I+G5m0KpOMogVtcsjkxKYPbaegNf/rz+rLp+47/eyvgtCYHFNOZhOcH\nqqHlWB/y+vYKE+IYNqAyV930O72lT0eLbK7gOxEzyJGVkSqqjK4Vv2dDwfiJ\n7AqB2SG23SYWv6LFDcPKWNFKyYufK/KdQtcQJV+7QXbHpFy/ChAhEkPSMmVT\nlaa3akgxAmFXHBwBSSb/Eh2GPjws6VEaYjmpyxrvFJf2bQ1vfJDXm/cP/WED\nssTTqWKierEQrQRC0hbsMB78NrjCtrwERjv+Mn2Ua8qTZ9BE8JG/11C5sBbB\nAyjYFP02gJUqVY7vF0vEPMDAbUffT0SDfV0pqwZWTJRQGkYfCEeL2zbrIiyX\nnqRjdaXEG6mZOHvzyJX+b7DR63x2dBAQQP8X0/JW4NJHrqUTyEQyWi7s+f79\n9E8XAt2f5nT6+rci3BrH2GarPrPyDcqvyRTHcH2wbEg8+Rq0VoztAV8uwf6J\nn6zM\r\n=zxxs\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c08d3c600bb022db1bcb4efe520bed724e653a77","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.9ac1ed914.0","@material/theme":"8.0.0-canary.9ac1ed914.0","@material/typography":"8.0.0-canary.9ac1ed914.0","@material/feature-targeting":"8.0.0-canary.9ac1ed914.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.9ac1ed914.0_1594329670554_0.5624720637210043","host":"s3://npm-registry-packages"}},"8.0.0-canary.1e7cb6198.0":{"name":"@material/image-list","version":"8.0.0-canary.1e7cb6198.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.1e7cb6198.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ecab0c4171cf54a672c8e70a2c030310518c0395","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.1e7cb6198.0.tgz","fileCount":18,"integrity":"sha512-c8WvGNIBYncn5jJ+oGHHNSdtLl0xE7pFCnbKCtlLtlkXtDjljOO7Rz+lEp15HE3DxFpYOYp9tHf/x7QMxbbFrw==","signatures":[{"sig":"MEUCIQC7m4nd1SmxIF0LM1M8Z1GidTk9X7zpWDY4pf0E3Jf19gIgY7l0a8BGDOnPsj40zuMcX2MueoJr1Doq0MMnSRg6Nwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB5ZtCRA9TVsSAnZWagAANmwP/j586fquolOUl0VsPMq3\njypQG4EnC/hBb5nXcc/BG3oVSHYuF7o93RChWMuGrMPvbrcQ5aEYFB09q1qa\nvb3VAENWvLnGqTpi69lZXEwtRXtjgB0aOeH9DVZG1C9XBev9SR63ZwQM1msi\nIRFy7ySvz0dsoO9fpPRonMaFvgDTH0P3417pISLRWMbRx4K4BYQjkVKR27dw\nHhGfDMUQQeIYzpxejz2lBQzQAOr5UZsb5W/5osm5+voi8iQVL+OeyS08vuuD\nJMpr7eRY8nDuN97QxTvffdgMhifTcBX43BPm02W9UCRoLASyO5XM1UeqGQsC\nT0kDB1EL7glRTVFAGrVIY2vBUkgUrjDLw4ODfzCT8pMpi+DrIG7xL+Tm8AI4\niy+0syh/r0MLPr8VegAO2Ffbl56Hr9kK2VXeH9jzq2xh9EOBKVd9QdDAqNsd\nUQhcP4AIydx0293rbVSrJzUBCcEgql2/iZaj0s0BhtJFGr7IxCBYXtvUsUL7\n4anmm0YN9OQfkQJ+QHVU3ELy93rnmeski1LwB00kX1fLJwaHzZ0iO0qnogAy\nDHnG8YdMr3FHgzbqMmh9za+LsgXfpOloq11bSfgo8AvRkLgnsbdGVG4Lr7C5\nYpQRfjblUKHFIvsTl3WPn618qJ7MQziaDtUkkMx4FlpZrswIIxuBMNQhO68p\nxUGe\r\n=MEyO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cbdbb55d01ed2f63aeafe8d77fffd1da5fcfc011","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.1e7cb6198.0","@material/theme":"8.0.0-canary.1e7cb6198.0","@material/typography":"8.0.0-canary.1e7cb6198.0","@material/feature-targeting":"8.0.0-canary.1e7cb6198.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.1e7cb6198.0_1594332781189_0.25031338765030253","host":"s3://npm-registry-packages"}},"8.0.0-canary.843f636c0.0":{"name":"@material/image-list","version":"8.0.0-canary.843f636c0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.843f636c0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6b011467155105aa8c83fcafa76e8e197cb1a421","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.843f636c0.0.tgz","fileCount":18,"integrity":"sha512-QgLpo8Bvhsfp6QJvliHiv6DnvK+yw2bP9Qa53BmodPNhVZeJVCCGqYCusvia9MWFV/TfC1QZP9Z2CWg4j8x9HA==","signatures":[{"sig":"MEQCIHuhl1Y8PTG/DWskSEOD87uhHO6WbBd6+bgwASwSkbQ6AiAEVQot6gQONLmn/35CzlWvBBQfauRpqd2WlCHCcHINjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCKi6CRA9TVsSAnZWagAAMm0QAIFjKIgBiKfjvYRRy8TQ\ncnnLavcx8MZMFHHHuZAL8kiT6Vmhy6mQFw6w+Twszqgj8FXoeGpUNuWi56C6\neFSD8kIKzMehsQ32+zvZEylu/u9KD5ShiAnXb1g22D2kVLLzdh6D+tynDUwD\nN2ygvnkRUUrfKLt8s9M51jtJ0ckqkkSmwskuQ4BbapTzDn4X4Gavrmx85a5e\nJC0E9qVGBEEn3i+nFfZGT5owfNKbMOusJno2lFyGSesizXPSLDzj+SacHppO\ninN+haSzQxktxTfaMTTuYI27lfi091lWWY/iXfWM7KIuZRG2qgsKsJJObnnV\njREHhUhUr0d1SBf2OgQSpBCTdyQKpd9oc4gjxJe20svunsklZplMhHqDlVVb\nAb7SD8ryd4n6f7dvYwQhu3LqvmAcYbpfCzn7b9ZO9DeM43rPh4DnofC3S0/w\nEqHpIYf6UzsXfCeQSZVSbtggRYFb7Gwf4DJZ4ca4FzdnH3pwhNLa59v+4EOw\nsNPGzr5Mhpk7bWrQwItFXcJvdRv6sURThuHRAk2F+2FjG7v9LsWQIgZxD+Nc\nsHqx8oHin1ebKE8pgJIsOOGo0jpm3BQTeLzjbSTf2y3p1jR+kCTsxP/HE1Rs\nl5fPQUxIi+8qtzB5U+gy6KfdbB+GXpLpdN+7XcKucWXMJD48y8CcB2/XAuQR\nu+Fz\r\n=jata\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"641b40da40cd73b439cefa7fa18c86bfdf31e497","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.843f636c0.0","@material/theme":"8.0.0-canary.843f636c0.0","@material/typography":"8.0.0-canary.843f636c0.0","@material/feature-targeting":"8.0.0-canary.843f636c0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.843f636c0.0_1594403001844_0.04896332189754915","host":"s3://npm-registry-packages"}},"8.0.0-canary.b2edaeead.0":{"name":"@material/image-list","version":"8.0.0-canary.b2edaeead.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.b2edaeead.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bb74771da192c9569eef9ad7c06ee1a0016d2225","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.b2edaeead.0.tgz","fileCount":18,"integrity":"sha512-WGwnPjbnTc0/r0mFc9Vnj14Yu9S06151OikgMoWNyqeLeDjE07Bj7BlkF3gp3SsYsUbj/7ogfFuLUlcZgJukcg==","signatures":[{"sig":"MEYCIQCuJu3l1w/GFS1IYzFwnWd71qLv3cmHusCgm4cAeLD3zQIhANwLErPQigM+QcRoXrjyZG731OtqaEb9F270Sdk/viUs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCK5zCRA9TVsSAnZWagAA38UQAKCA5TNhBnWJCqFDeZi+\nY1QKhpz3rRPCpHSvKlbRJewdyfXQyeOwEcmcySDODWtbQo0ralPgzPJ/9L1G\nqwb6ASD2lNymlLThTB7n27TxS0JJZCu8VXznijPFvV5lKjrqjvlw4lw6NFsZ\nSDKDPXnwpRTP4rtOXGlf72vPf93tNii7X7b4/fasfFFrBy55N4VnqkjrNg1r\n8Y8GAPN465l2BnTHuon4TfbNnTJK42AOm8EJx/58CY701qQJIL+6Nr6ZucS8\nNntMteFkuRJ+H3jLbItOL8Se2TYGM2oUd8vlhks9gO4o25pjhNosmeCxp2SX\nXccGVsm3XplLgm838eEYhyAuHaOdLW5RFyeyJhUIkqe1sFVCSMLSLCKcqf2D\nIYkSRPt9IvXEkp5pQInTE8u4lbuMaYdOXn8mwzEtHc6jcgsLt6vqniYt94vl\n/JQG7CZKjnxo/Xnhfh3HXs82VJOAhZ3kHBS2iGVgMypHproHyLeGLhOQ6w/R\njgK31l8vjQkz2hHXw5OCt0CfOJ1gcqqe7g3tyC7eFA0XyQyc7+zHLZYLMxA9\n6UiC/pAkcOY3o72ebgykYR1GwuNONSJ9zTSDnppD65e7eEcPmgx9xV1yp9tB\nGwqXU1fM474Dw2+mcHxlw4rqqiqvDMOI8kOQEQnWl7R7v371AV/g3RqAfqK9\nOEnb\r\n=1asy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"874d83aed6fef221001b68d44bfceb30072cc18c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.b2edaeead.0","@material/theme":"8.0.0-canary.b2edaeead.0","@material/typography":"8.0.0-canary.b2edaeead.0","@material/feature-targeting":"8.0.0-canary.b2edaeead.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.b2edaeead.0_1594404467266_0.0853012396247026","host":"s3://npm-registry-packages"}},"8.0.0-canary.5dac1f624.0":{"name":"@material/image-list","version":"8.0.0-canary.5dac1f624.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.5dac1f624.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"81a82c79c494bbe1c47390ba93a4e962146b8d0f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.5dac1f624.0.tgz","fileCount":18,"integrity":"sha512-HAQlSPDcuQ7SpzywAH25u9N4xLNb6X4IT6uwfluvQKrV+qXiv8vMWemvZ/PDdmvRwuA0bFsCiGEQG7wibLn/gA==","signatures":[{"sig":"MEQCIFZI8MhyrSO4x11JCxCUReRWP9hl9FtAui5+90M3/vtTAiBSnMuLStgBRLdqJqaraZ8T7fL4HiWh16IJQQOD+AJA5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDI0uCRA9TVsSAnZWagAAhSMP/Rkr4hvKTZYCJ6L5S+TR\nvTaXR8yjLrKyLGEFm+3jMkxwRMPQiJrlY0lCpbBfs0sN2rKWjpp/W3hwzErw\n0YVvfvoxBJY8wPK7vycdsDEU93ixBNr1sIN5+EzZbaj20tha936B+r/5ZHA8\nPMj3QpocWZqocvsJabxD0tcFIioK1OG8N1wQn2pfb5XQzY8aiinHju4BMz0k\nojVrARn0TvanNiwwUQGHwHh3s2iwBdB/JRpLQXtvyTGCSIXoxDFOQuSrEGnQ\n6/oqU09prrPye1HBqF1+0dV7nQ8SoP0Ojlk9IEJa8PiDEz0ctprZImsXX369\no3aN/H2nwkd9aSH99+UjmWGpsdaIKQSd3lN6xBwdRc81ogix6UwsQzfU7ZNo\nJWMyR+A11akFDLAke5Jn0iVInb5eFZi9BQnIvnezXFVLXBzA7HEWYeD5QNMf\n7y4ZcDYl3v+wFo4GPfQba0Y3x/HUyQAoH3+oYbts7lEhjOL7Xv1dBr2Tew2/\n+n/QkfJt7ZotPVLBFCskPcX583Hu90EqKU7TB7Qph3RP9LAyWWpYqjXjOxsa\nBwPekztWvw1Jre/YOD32bCDa4YxNmZFQPSz9c3S6cM0/mgSeqqH0pfvUn4Mp\nBULUN/62b66XH0I14HtBodunOOEyTP94Fk/3uqTJFeRBcT8TJYtTYhZuIbqa\n0px/\r\n=M0TA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3acf16b30fe876c0d319f5d1681d177bd0089cbd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.5dac1f624.0","@material/theme":"8.0.0-canary.5dac1f624.0","@material/typography":"8.0.0-canary.5dac1f624.0","@material/feature-targeting":"8.0.0-canary.5dac1f624.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.5dac1f624.0_1594658093649_0.9530424456465358","host":"s3://npm-registry-packages"}},"8.0.0-canary.4497acef8.0":{"name":"@material/image-list","version":"8.0.0-canary.4497acef8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.4497acef8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"630f61f0b6f7e34b2ba36cd8dcff5f1bc0ffb691","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.4497acef8.0.tgz","fileCount":18,"integrity":"sha512-dXgkiWe6wLV3dnVZEr6butRetZszUpXi9QFtKldSvRiXVsAmfMvowo3tEU7dO+m141q5EBXk8w05XjdtJte4Ww==","signatures":[{"sig":"MEUCIEMfG4SGrS4AvKzPazDmIzVPyD54QrTmTHOkgV2cEUsGAiEAx10oAUMNTMoeu7v7asvvmTdCSyAW1YPeDadl6jHkW7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDb88CRA9TVsSAnZWagAAmPoP+gOCsyeyqG+4IlqFwtlS\n/xRXG+5vziZpZz3ILWDMF9BV4bGFjyjmwSqTZspBcgjlWsvmW2ycicZZ/QBj\nVR72jZauwIRNyO5L5MqCJMXEjRGSfpmN7ly9QpxJjR36jKmJ1ZlSkEDraFjX\njjYEY1qYrmV6sCFVjSUaSxPlqDbfWNsnmWEn3IIsCLYbRgJHKwJW6otR6DrH\nWdgH9LUZ8/nUCN3juQ4CJw6eN9hAaS1yglUMiF+9a/kwMtSHpBY1j/EdrDEN\nc28QDW57ZHL6UJ/wB5LQ+KAhsS8lUx2iHpsyOwukdXI1DJH28u/A29bzSwEg\nlgfAUmrPwWa9RboCHE/GsVfNyJmH51i24l9ZhSy9o9vXRuCpso/UsIzx2YgM\n5NlZnx66HuigyBAtyoai8yeb6dRvIijS9HJUfSOGbOlxmpkkqA0FN+f+oRkG\nIS6//XUxdLSySyOp0aMRGufKBntaGoUPAi6jLokBjrpBtE1o6o+JoNFjCSmT\na00+Fxn8Vr+KJAbEa6HpngEKknnVm2/z2HVBmiyBvwOUuo4YiFFAELkQTrpk\nAad8ETrXcnbqFNNr6p08PBj1Vt9jDSA9zs00bscoLDaVeudlRVrM7NhWiVbM\nOZ80qkNtzyOj58sIxjba2ecbRBNtzUS3AHtrXYzK4OTjEPELAOOjqPlChQdW\ncBdy\r\n=BEzT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dc90b63c1737c63427815af4f6de59841a57a1bb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.4497acef8.0","@material/theme":"8.0.0-canary.4497acef8.0","@material/typography":"8.0.0-canary.4497acef8.0","@material/feature-targeting":"8.0.0-canary.4497acef8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.4497acef8.0_1594736444582_0.8509295502685679","host":"s3://npm-registry-packages"}},"8.0.0-canary.e6e23019d.0":{"name":"@material/image-list","version":"8.0.0-canary.e6e23019d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.e6e23019d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1a43d01c22b6ebd9d902662ccf05cf9f0431972c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.e6e23019d.0.tgz","fileCount":18,"integrity":"sha512-JK3U+1cNc464rbMGiA+jjlv4X60oUZsXLm9oKANiRYqEzvBJ3SgC4NWo4dC6uZOALCFKdluYxhBKaKZGez1jDw==","signatures":[{"sig":"MEUCIQCtNxOYO/YbCb2mpYbvLIysBLEXr86DG/n8p9JGMGFkkgIgIRcAoyGvkFB3nYYJGWza9sKGIBPeBgTT98moK0/Isgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDhFeCRA9TVsSAnZWagAAxp0P/1fguiBvDzlrwsZl2eJA\njBUCnj2ABD46b2GwRtbaGkN0+QrIT2GHSKeRVHYvk4VAa/VeZ6dOnpbQ40Yq\nzPCWd5HBmQcaXah77sX5AGOCucXYSXmsiNtvLWuKBoB04LQC+RFoqluqJUL6\n+p1ZtuJWqYanMtvFyoIYgdb53dXVQZxGW81dDCASAYDdIgLItQeOeCB4ZzPp\nVqbTZ8SPimgG5qV9JDd/VB1zGscu5zzbyjJ4ykB3t86FMw/goy/2jXObXizj\n7SlJ913qNBvpfDDpmGzQHUEDat8uKYBXiR9zyMM2Za2pGmeMO1hviormwXOx\nTU6x+GcB1GPkSluhq5avCBGN/GXJmyBptGBG2N3P+8VkWTZW4WHznH6bwCOX\nO6y3bv0N9k7utwmaHnP70z5S4miobkVYspyZQyympzkAG6Un3msYEfbRdD4z\n5LMCZcoQ4AL1V/1QzykMH7RdbVBFAft0ffbu2AzzmO57TW5bmmXOzKZOmxKu\n1rFlBXECCCRKZNugh7FGcTcNd3058w30eG+iFwgsL1HzuqXrCDAE96BnrP/X\nbbQWItZXTF1BDpApr4ibX3t1qa1oGGgbb1Hzmi0dwZD3I8JtZffwFHMpuYSm\nAOYPp9aMzWpV29PHjifE0pcK2lCHK/dDigHXSz4WByG9+s+fmg10RoNORiT+\n4ocu\r\n=KuUu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"db31520d2bb46404d9d5c364a2db4e2bc564e4f4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.e6e23019d.0","@material/theme":"8.0.0-canary.e6e23019d.0","@material/typography":"8.0.0-canary.e6e23019d.0","@material/feature-targeting":"8.0.0-canary.e6e23019d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.e6e23019d.0_1594757469999_0.7402093971496422","host":"s3://npm-registry-packages"}},"8.0.0-canary.d548d7a92.0":{"name":"@material/image-list","version":"8.0.0-canary.d548d7a92.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.d548d7a92.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5bb8ac20418c9c7d29dad89e2484921ec106d173","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.d548d7a92.0.tgz","fileCount":18,"integrity":"sha512-Do1eR9WdptPnx++vIlQtHyOJtRns9hiwESHw8RY02ObNaJ/A+IdoN8dPz7Hcus66uUTmkjERHSfkdLbSPSHPMQ==","signatures":[{"sig":"MEQCIEZz42eOajg/pwZfQRrH5I6dx2n3JIjpAXIETLHvA5T8AiBTfHmAqt/o1AY1g5fCfk0T5fG+gt4dblW0qyh271RLcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDiAACRA9TVsSAnZWagAAAcUQAIvjy5GDX4PS4iiwOT+Y\nC7NTVHHtbLAX3ddTIUAvP55PYhzJOEKKfm8pWSdqdX02PfSfyxj4n65EXUUW\n3NzFnG17YSsGo1PymehyDMC5Mu2+/1g1gsw9JdCBM0SM/oZz/QI3axayXb/o\nnayke4QtVilTNEvNzveEnMf0IZQeGQ4WTsdMFCHb0M1G/YpJHH2TH00xz+ye\nVS6A2HB9yz/7O64UAyr6o2Yt0kF68xsrqqaJTBLX1CBSxBtLHTtx0mIYUeC7\nVwuDL+ktQI7AMhrairfEOLo7aORiJQSrLHGs3Gu/t8lgosFs2N7RSXNw0F8V\ndgsYB5raC/klzlWA0YAxDEkM8+MUq95MXwlj6hj4Hiw+787iixNoUjwvtL+S\nplligd/L7V+SAJQJy6Qyp4tt4PWlBQxy8C6qOSuQTtoNPyBCmLXZqptkkL8Y\njN0LIQgV+1vZKM8mAA880k5eLLEf1iccMpDDeiufpDKJrLiHeTFup+ulVPyo\nHWGly0ny8vTsQuIug8oXsnZbgcUzzjh2jmFcJ1x+6qbTWvmUFXevCejJydR7\nPCxtfc/hM98kILq1U7IxBgxe6w0O6P1SccIGtJV9OYAUT/x2qxXl+fgjY3n1\nvfmzefdg2id85Ai9wWovkybKxJD2HbyqQQbpKK+uSnvENmqPKaESFg3sqoSO\nQylz\r\n=QWHD\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9ac3956fa3f0b35d113404de60048e8aa1c1a0a9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.d548d7a92.0","@material/theme":"8.0.0-canary.d548d7a92.0","@material/typography":"8.0.0-canary.d548d7a92.0","@material/feature-targeting":"8.0.0-canary.d548d7a92.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.d548d7a92.0_1594761216333_0.9375278307155239","host":"s3://npm-registry-packages"}},"8.0.0-canary.58ce529cc.0":{"name":"@material/image-list","version":"8.0.0-canary.58ce529cc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.58ce529cc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f16d4e703196a586da5fc27166f5d3a1b4943e7e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.58ce529cc.0.tgz","fileCount":18,"integrity":"sha512-A6aFfz98G9VQEaNJ4pglCU4OOhpng1KPg8GsUdjuT8Y/594QbrNAJmdHfIV8tszZVlT2LBgoBcyTV6eqcsQJhQ==","signatures":[{"sig":"MEYCIQCXfwU5jpL18QfkANHZR+HPZuRnibXN+sRx3a8miPi/UgIhAL8GtXKNF+28Q2LsxKmF1+UJ4lYWIdxTOgRl3Z4J0914","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDiB7CRA9TVsSAnZWagAAlcMP/2t6ebMrp7BjrWdFWnJe\njIHSJvlNDrxraWx3hjOnIat9mnGUdLksNWhkQz5mfgNDu5ic3bdd7tQ6OyQ+\nf/W9FQrfCvROAzlNm8wejygB7ZXRGqriNQiqaBQ3DDv44++ZNXV6lduKO5e6\n1UXs7oeOOOhsnZAw1Ao21SwhUodzRykWVNdQkzcAqa2Z+2WkFevvY9GTmiLj\nKFHjpwWOh35QeOAquQIDL/rae8DBQz1AVR1z39B23EGqvocn5kzcOmIZOxi2\nCDhCHyItaPRrceX9OHfnauZW1gXP2CkCXoLGVSeXAkTitIG8g9OgUu2pVXrF\nwTAuFx2RkRtHp+zAnUz6xbxzdxgNTSP+Ep+Xpp0siQu8bsKtUWIAjQzVjtE1\nqRqWoJL2vOsqpBtF+K/g5QzgushOLlEpMquJ71Y1OjhCrCk6gfPPDFvxVg99\nXgaP08opoSdeOhgMJTkc/brTnOIZYVu5Z+PEGYyNOBklhbMraxmdCeTCHyAP\nL45UsV72ReF+6t2LOvyzVJf+PY/tFKxwF05GaSjIfCK+bJw+aET9dxMbE/6y\n2TgTeulIVT9m6MiK6kKIAfypQuPNNYDQZx7VqO1/x1RvGVeNlYp+wGRnL7Ty\nJ9cSWE02eMJoLXp21XzHT/4tJdZdhwvic9KGylyXVG+5NODObaB7tEKEzxzD\nl2Pf\r\n=ozye\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c45eee764d94f6c07b8a5b3770c89c8bb4ccfeaf","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.58ce529cc.0","@material/theme":"8.0.0-canary.58ce529cc.0","@material/typography":"8.0.0-canary.58ce529cc.0","@material/feature-targeting":"8.0.0-canary.58ce529cc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.58ce529cc.0_1594761338969_0.4217086297474242","host":"s3://npm-registry-packages"}},"8.0.0-canary.a0f1202dc.0":{"name":"@material/image-list","version":"8.0.0-canary.a0f1202dc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.a0f1202dc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e6d77ece6c3f800b3140c2eadf5e2671422fc5b8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.a0f1202dc.0.tgz","fileCount":18,"integrity":"sha512-5zU6FJAItMzrReB5YeI6ju+XOo0UGXOfh+rUjmncLWeCZZQ+K+BOmfplMo053wrUl+2itmtdwnAWXci6NLL/FQ==","signatures":[{"sig":"MEQCICg/v5kAPDQSLuEoy6fW3Ql5DY60jAb+M6EhfUdq8RkbAiAdALf31kyHXUm0n+A3/UhGBrXnUgDsvG3mnEFyrGTcXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDiUMCRA9TVsSAnZWagAADkMP/A0JHXxn5rv83yrNrkTn\nzgMe6Yql5ePZa5PrjjcCkv6ExZWKYag2EWr7FC+gEARbHx7VX/9M5PAdCucj\nrx/fSMNyUxoLS3maF9lg0jNu42PJBuLjH9UrkO0U2Y1j5iNvHh+6DJBE5N87\n/3jenTcJl3FzfqqdindbIcuVnmyRJ2pgxC5BJpb3OlsUPD9nnTbwgpQuf5qh\nvj5f4RR/ZLOJtwJ3R38DJ/pZoxdsvAZ0GoB9FRUrUPe7Ep+l+481ybf0Y75f\nVU8NRsrhJLg97gF132eQWnLUCZulHchYnuMkTQrt67xcoXLrksGhRfyV5vXT\nDULvwOY7IOCqy/HcFhdtPMQqZvZEt8IeZHuySjxh4mzm8X5fGAlN/x4Cepc6\njZMOcC9pC/yjt4pFP4adGZJ2/0CIFgqqvfe7F1XDGEpDoNG8NYvEhzsch13U\n27CcdI4xfNAbi4NLTR6nT/dWvC81sO9n0GsDiKjJ5NDY7glVois4uggTybO/\nebQJdvoPQjb7CC9rCDmfuLrv6tzb8woXqSoUtAhinuoZY1j/gSxjj2bINN8U\nVQ2x/EDR+QvRf4sQDSivB+AcpGHD0yZJD45H5vnJeBkG4NGYnj8efnbmUl9W\n6IRNZsdjJf2D9FYRm6HICcdRJeVj2O48SvhNmWE1KRv6819/ailX/04a5vlx\nk+Vc\r\n=0L99\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"93fc447a8bb5a55abbcf4b72084f1c65147f3cc3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.a0f1202dc.0","@material/theme":"8.0.0-canary.a0f1202dc.0","@material/typography":"8.0.0-canary.a0f1202dc.0","@material/feature-targeting":"8.0.0-canary.a0f1202dc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.a0f1202dc.0_1594762508456_0.9971451869541381","host":"s3://npm-registry-packages"}},"8.0.0-canary.ad4df58c1.0":{"name":"@material/image-list","version":"8.0.0-canary.ad4df58c1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.ad4df58c1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3c1d78968ded5e2e764e498d6320f1a683db527b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.ad4df58c1.0.tgz","fileCount":18,"integrity":"sha512-DQdSWdXGvU2CN59aB7zsbDXUkatZiWHVfrYO/b6kYLmGxc5lze9PGV2a2fHxZ9KoTLnYhu4P/yIe6cylp0LtLQ==","signatures":[{"sig":"MEUCIDR3VgyaX0eHwPQwORXMjEDHHw9DxR6pgFeSZ0pCOuQ4AiEArFyRL22dhkcswj6VffrhZJwisjLEEm1tyl/2kaj2IxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDklXCRA9TVsSAnZWagAAh+QP/ROUSk0ZwTC/zDODJgiL\nXdoZbo/oeYw1TBL6rmACT9ME0wpyxbFvh4oELbonw6KCosI+DawAEvKWfRcJ\n2TaMf+gJB0utlTH2KjPYXTxROp9hj8owD56MXvNIL2WJH/kw+licjcmscZjS\npy3xZPpnORhEfvpXtiQTtvWR72YYwXxw5ZTaOzq4V25EEWv0p762zHQEGsTP\n5RTQGcWtfM4WG+zA0zFRNqmp2+nNOG7FKZ6wf2q/HZvqlktEJ9/ibWTH5JG9\n7eb6CC9KFNZCoSqFuxddtTX+SjX+6Pwr3zfQm9D3rx/Utx3miHaqFv8ERfhm\n+EWtV0I5MXNaST8Y39AqbjM4r/rzP/NIfhe5tbUxk/pn5kmhv47YhkUqhd2q\nUw/TATKAXikWbhTUtm3oIMT01cRLaRWseiC9P505QQ7Op16p/Jw60+Iek/2W\nTGVdpojMSyl1vBw8OAo3scFE4TiwPzh2pBDXet8mCJuDqGD51L0V70o5yyTc\nQyErOh+A8NxmtHhIGCgXF9r7Gx9AxE/lyGTrhHu65DA3QsayK5KSoZTwJcMY\nxCNwBCouzQkK89JxDFcB+Oa00FC23YVtpiTpAa7KpRHhhihjBvsjAaT/8K94\nyquMeZwoyIkPjZo6HlI6e2HeHDzqI+qPgnEVLROj8SctMJlMHjSK22fHl37w\nVnF8\r\n=coSl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f3541b13d081357419478232ca7ae0021f2a6b43","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.ad4df58c1.0","@material/theme":"8.0.0-canary.ad4df58c1.0","@material/typography":"8.0.0-canary.ad4df58c1.0","@material/feature-targeting":"8.0.0-canary.ad4df58c1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.ad4df58c1.0_1594771798702_0.9548336531065436","host":"s3://npm-registry-packages"}},"8.0.0-canary.01db89053.0":{"name":"@material/image-list","version":"8.0.0-canary.01db89053.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.01db89053.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8a3f11bbe3389cb509d8bca61685b757d5a586ff","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.01db89053.0.tgz","fileCount":18,"integrity":"sha512-mkJQGZYxz3rPieNAsMMPLD+6zXzsvf4iuoaX7QICzja0jh7qD99zET+5CCryvM0R+X/06KKts8WjyZBKmhYORQ==","signatures":[{"sig":"MEQCIAd3/BCZsv9yZc/liTpfM/+FRG3HMXsSKnCUWgedBXSEAiBp4fN/f7o78FbVz9LlL2flP4uKMRwB5yj8n2mPZ0ISVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEILmCRA9TVsSAnZWagAAQJwP/RJ6NwRrkHmUpHWZVKw0\nk/5ktuBvQJG7xnOXZJCJKLd12lHHVC1HL7jo0COp77t/ARbGkRe9XKZeWce9\nY/5BzVmtlIv6vRypzJAnRsrSk+YBbscJEz4Qd+DH5ElhIh9Y36tNxnTXzXj8\nhDYbHYt2CeF3nxpEie7l+KIy7ImLriFse3oY/XWt2ud7mjdtGyU0CMXtlqKJ\nJAK8bpwF6YtBbACrVbNNuTfHzPPPSsDaUbgX0eW8sOc+M7a4l5ff1fTafKka\nZ2g/1a5va75QLYAjvSVusZ1F+udbw8/q+Ds8ao9xE4BMaJyEgWmAmvVz5ZFo\nFmgqkhR0XrnGglchd9byMIUCkX797A0Tcvd4Szex8QI/63MPgbOSZOHIe1q7\n0Yj8VbNqoUc6sthHDsXerVpk1/aZ5PZxWSfCSIhigORgho3nG6jgTV8gagei\nQD1BwDAX/bgMmcZ46hjHgH/cPWekvFwpIMeYSSA/60k2hx6WKeC9cCIywDIQ\nn2dpDkK47apzbK2B5JZFqh8DZkoSstj2yLwyxwpcoMcxtVYMvWTVe8QDc7rQ\nzO1ZfSuv7vSK9ndP3s5Q6FugDklok8ETuGMdm+kWIr8B6G766Qan7g/6/nhS\nwsdHGljUeAyA5kWzHE1lu4IhKfqy0uPxWHTwDjlmeg62Fdq8AX4vTKdenIh6\nak8U\r\n=MCx0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8780c29a82c64caee37ec22f279b264af42412b6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.01db89053.0","@material/theme":"8.0.0-canary.01db89053.0","@material/typography":"8.0.0-canary.01db89053.0","@material/feature-targeting":"8.0.0-canary.01db89053.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.01db89053.0_1594917606469_0.8682280383195926","host":"s3://npm-registry-packages"}},"8.0.0-canary.fb5a4cdeb.0":{"name":"@material/image-list","version":"8.0.0-canary.fb5a4cdeb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.fb5a4cdeb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5563054ff13114372e5e9b07568aaccff633f86e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.fb5a4cdeb.0.tgz","fileCount":18,"integrity":"sha512-E0Y0sD/PsHrVyAvrRJuJvr71OyLKgWw5uppMIrBoQlxCOPRchzlK1nfmAs6csA3VajN4S/D3OIeU9niP2i5D1w==","signatures":[{"sig":"MEUCIQDGwec/0T0i8EWnrDiOsiZwKpLCshTBHR5O+RRG2uyYMAIgBV9C4O8JIpmQl1pnfGHtgNY3nOPhG3bY7P2o4ek61OE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFe6CCRA9TVsSAnZWagAAOA8P/0IDN/UymrDQIlcTSOx+\nQWLATHsicnaoM0Bbt00lXud6Vll154u9iVwxgdLdVNooq0VTjbMaaDwBUZoz\npz57/ZI/bTBHj8rj4MosW/6HpFMZzd+4Ifcw4GTFau5sd54qGoBR561HZCdD\ni2kgSFqqEI0gbFsJt3/iO3Z+lCRuMFH9t4NYY+K3tYqcs7631EKspEn+JRZI\n7YXmmPmSogh5D6/NTlvhKpX9gEMZPGMl0YFplQ2Kt5VCGIyzgjS2ic4H/2Vh\nu1Apndoq60FZ5WdxcEhPs0eRYQXonBLHr972nnlF8J9tzs2YMMwLBSuMY8cd\n1KZMPr4w4B70TQCGBrPRTeDIiFvSpihFODtsF5d1I0od7xIgwc12AGdeYz6V\ngtiuZXMX0Drmw+Mgmtwgolps+8X3nlvOYtqF2pWs0ANKYSGNmEl/mEf0pOPS\nHZ6T2SoCVjWOO120Q7V/nlDQqP+IdE0qKzIvRctlsQxgPd5O10yX9Al6uvCi\nx+3ivZjS8LjnszFWK2niqBT5GbJTaOb9vueqSvbNv3NdnMHmHsn5XgDiDPwT\nPH2NT1DWC0YBFvUcKi5crVKyr7m5xFE6GUTyI+crpEgM7B7igKoYgSTkE5Wh\n2rdDVMgJKEzfixn3g/SIG2/UEwIL09ZFGMqXoE5QypEFiVOXTp9XevmWZrOX\nQKSp\r\n=oKIt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8e80295b6b3e0ec36934f8d691b193c740458d1f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.fb5a4cdeb.0","@material/theme":"8.0.0-canary.fb5a4cdeb.0","@material/typography":"8.0.0-canary.fb5a4cdeb.0","@material/feature-targeting":"8.0.0-canary.fb5a4cdeb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.fb5a4cdeb.0_1595272833785_0.9601153047678728","host":"s3://npm-registry-packages"}},"8.0.0-canary.8df0f517c.0":{"name":"@material/image-list","version":"8.0.0-canary.8df0f517c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.8df0f517c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"789fbe9fc41c263711ab66b8d5a3a2c7ce998e00","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.8df0f517c.0.tgz","fileCount":18,"integrity":"sha512-HAK3pTVqo5QTVB2iGCZHWI5FU7wS5bnHcw3Hki9Yc6vH49mUg1tLECf57MYSJr/wRxs62HnmJ1WaTli/+cSDGA==","signatures":[{"sig":"MEQCIBihm3Fcmu4/hgBPdp50NJy1x9F8HKMFOmqMMm+4OUCwAiBLdD/uXescoatY0tXOr+RYwJDGbPFgG5pdA3FhH6Oszg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFi8gCRA9TVsSAnZWagAA06QP/0Jtofcs67Y9j1u0fHUO\nlklqz/2104pvLt/Y+hdI83fVfkWhD50MhlOtNQ2rudS89OUjioyMBwR9YKSx\nN2+fr0bu4BYJReliL05wu8vG2cq14zAAQBHH9ils3c17ay6ikHLCqoStIAYq\nnU215snFmhAz6dAQTkrBWzLXJOVOUeY1gRYcbQsnBQcUMNmFJfG70ysBJq+1\nB/dKENRK7QMVaBp2pmpFp+apu1aWUcUDBKIttxmZ9lVIYhfqlS4XQsFnbP8j\nnYYBI18WsXZQkZ8wJ5HJxIegE7sf9q2g4kPms5me+WUbztv2t7/6SW6Kr3S3\naOO/AsbG2PJIFyx7798uwXoRWmYLekmXPIDaou+MAeEeYtXErLUFp41mT+xx\nBLK5eQIkXYirxh36rZe2mJvXmxPGjH7hCpK6kyDTfOGFREyP4elSq0QNYvap\neKU/jss0wqz8jBZ7ZWFQRQrqsxL4xpIlDGCeFPcwO7ocll0bvRDmmCmyt6+p\nOaCxlbIBNrj9f64U/I2H/+o9P9pmveFXl/qze5g68x5Y+DUUmr6O3Kni+Vsp\nHYrGlJ0XBva/GRqE1TWJ3HW8KDmOBFPPGw007My2SgEL6/rf2H6kJlAzlI9G\n9wygEq7Kc5oHJAdWBoLBDZja0bgQs7CyXI8GcPm2lV+9TtSre+T6g6oh1Vzh\nuqhY\r\n=Bz4R\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5fca8679b0dad51628e898ac223795eea8e54d56","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.8df0f517c.0","@material/theme":"8.0.0-canary.8df0f517c.0","@material/typography":"8.0.0-canary.8df0f517c.0","@material/feature-targeting":"8.0.0-canary.8df0f517c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.8df0f517c.0_1595289376182_0.3879090630818174","host":"s3://npm-registry-packages"}},"8.0.0-canary.abcdbcfeb.0":{"name":"@material/image-list","version":"8.0.0-canary.abcdbcfeb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.abcdbcfeb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9b2452ce6287af115725092d5d3ca6b1c4503418","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.abcdbcfeb.0.tgz","fileCount":18,"integrity":"sha512-t0KkhWFBrjhgsO2WsAiK2LELiUarBgohvOVN7jh2IEwX/XaxZAdt712pKxVWpa0mQhhj2Cw+Ao/U4WhhNbRaPA==","signatures":[{"sig":"MEUCIQDyTcY+ow4EXOG5RHc+Os29k/7YNWOsLgXOyt0XMio1OAIgAejCHoz/pCICC4jwI96uW60llzvIJ0rkAnDkdv65ob4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFjvoCRA9TVsSAnZWagAAG+YP/2AD0wtoJGeH6hJq229R\n1wR1JGh+pK/ur9Vnz0aVHJ70B/WAa2bAlYiiJZlHAqFDKvV9h+Jy7goKe3ZO\nh/e9fxB893vhLHnA/57gtEuUMbt0bPCchYgPZywjMsrNEm0gCRHaYWCJIvml\n997G3xjc8aI+sr8cvihfNVpGpx4LwUqA+vydhGSQaKzfD/yCj/+lVWAJTiQF\nOc8Ft0dmFjKDEJMrBl20PZob8GLHKs4lXbYQHrtHTCRVwyRapCvZr+ed3QgU\nmlAUW0+K6mqgPH73KzZWuXZO++5he8CSNtQfOtOl3kwUK5G5o83UthAtBNuk\ne2JysAmLTuEm0YXZrHBxUfXwSf6c0l5fsnuRks2sksdvGDmweH+uky6elcqN\nfxyuvjFJAYJvIl/88Sj1xT1df9BLpk7L14ZNbBOaCW1VpBlErDdrK+YHKIIN\nZoxt6DjKBE+Q+vKvCr8Q2RX4sLgU4mgmVjX0JY3RvKsACdilYS8u6MNDufoZ\ntCN6hjvwZ5fF/+qcGZ1mPGb6vlr3T8IHq+eMmYlntkAi2GV/8hgwofB1LLHy\ntA/FSfXFvgb1C7oonLajMuC6lYxcjXueJ+6qj9joMePHuQUFLLRoH+BmJNJ0\nGh3xGWOri3NCkClTPancrSt/McR7PkptyvNseNIMiRfWDnq/kkbKIKymVAop\nNmx+\r\n=We/N\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"946720776dd73c7539bfa072ea415124b3e08a55","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.abcdbcfeb.0","@material/theme":"8.0.0-canary.abcdbcfeb.0","@material/typography":"8.0.0-canary.abcdbcfeb.0","@material/feature-targeting":"8.0.0-canary.abcdbcfeb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.abcdbcfeb.0_1595292647597_0.8113273677695352","host":"s3://npm-registry-packages"}},"8.0.0-canary.7bd5075de.0":{"name":"@material/image-list","version":"8.0.0-canary.7bd5075de.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.7bd5075de.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c94e0cc4f3fb5d49c52aa3f8611defb2ef9cc22d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.7bd5075de.0.tgz","fileCount":18,"integrity":"sha512-15Q5xb12DQWl/XToDTPhGOgPNjYql/afMVOuR1OL5VJWKKD1wUXzydaxOrwUlMIke+nhl/aM4drkYd1x6pqjog==","signatures":[{"sig":"MEQCIHPaxX9k5PVHkMRsZEZOm2rdz28oJGniKglviW23OJgKAiBxJB8sjaltY7VkthGS+DX9cYY/JJm7JPKo7lu9vN4yVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFzhUCRA9TVsSAnZWagAASncQAIkfZ70mrj1CDpkyO/9i\nvHvMS6YlHdluwU1pKrR+eLCkwCakI+qskSTNkUOds4D7XzxHaaeas8R5Q7vD\nDXloxXl0kIKKjQDkV0y7v6/NzG1uhs9n62euydgG244YQdqaaKklxui57bif\nNZSe+GrOGBXQiRH0aSmzajv7DtkKqmGfy/1sItFDxJ2voODlaedymwXr/sQo\nSPsese7CAB72s7eywg+6h+RExsNGM17Tf/bP9iYcxDbLamVQ5ef/hCG/W5+i\nJrR80M9t/m/s1+X6UMfa3YLOClpvuNz8+LjGi/MMxXV3sd1jHRP5UbYByuuo\nHYMpuEC/9wZupbqr/0qd2RDzx+RxU/tDCscqiLDZe5zgwrWiY3xQq34IXFW5\n2jZeze5rv1ypXXKBc3VaW6UYzZ+G7v+THHfFMzsbNdJDVZlW7QcHLuxSY1TK\n78jOZLVGTi5Ug/G08EHX+5rtWTntu4BCAbmcwMNCUErwV0wD3Fie5Yn68Hrz\nBIdD7f45/2mGeiSD9TrrfQyOTFg9YISCQO027Gil0h8LyLnfI1rBPcfk3Tqq\n62eJ49tVrFR4tzZxpInHKKytOlK7OL+Z8ZyF/ANNbryR9Pquh9h2g5ERALO0\ndee/76wplM2wNcdNb64csXRWEJExC5/ozE9quD2Qqihwck9xB6iRMiTKZNnf\nPslI\r\n=JGzu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5ae456e961b208e98164fa21047b3ff2e3f3d8e2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.7bd5075de.0","@material/theme":"8.0.0-canary.7bd5075de.0","@material/typography":"8.0.0-canary.7bd5075de.0","@material/feature-targeting":"8.0.0-canary.7bd5075de.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.7bd5075de.0_1595357268175_0.30920909662860874","host":"s3://npm-registry-packages"}},"8.0.0-canary.405a29a20.0":{"name":"@material/image-list","version":"8.0.0-canary.405a29a20.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.405a29a20.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"07e2339f22468bcea187f21e695df2a208ee0448","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.405a29a20.0.tgz","fileCount":18,"integrity":"sha512-0RMoWZPl00GuEyY5HRkHNy3mHgcWXjp6IRBwVHTM531nWkO7OcTbyusQTFciY/KNq2y0uFwi5Pqd0v4HEuOG8g==","signatures":[{"sig":"MEQCIDzicE4R1ZgUingzFOs7dwhnABwWf8oW/I4UZKZ2ly2zAiBLjxCiKIZaUiWj7Ivr1DwdC4EIKmdgW+H6+N/RRKz4hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGLx0CRA9TVsSAnZWagAAgDYP/Rw3I5EkXQdYvky30Jqz\n7kH9uxKcV91ERnlnumgoU6p9+PdrgcxcXEjGg9jcr3jRit2NEqhCFq7P7bnd\n4kFQyq+fUIWENJypCY+7ytEAw/HF7cjgWHTCQJOzaXsIsC898uF7hdweK7yq\nT5smS3xccL9Ur5d8KNHLbx0YYaCuUbgm8kGAXFYNvWF6eDb2Jr81JeUfR++U\nb7ln4QBaLO9SmLOYxqIqlw8vjKAO6CmkMGdVas3/9hizeRSP0b4Z0/MH5RwL\nzkgbThL82FrpLT4fWHsEAY/YU41Qcgcsak5x7wGgeTcvsNjh6kDh/WPfvXfM\nq1CO/hIAB9ivxLwBr1RT/9cuOMtFgdkNevi9t36TuL8w/IJIM0Jmkrjru7wn\n2YI7HSKgqQrHRXw9sPICy9hWp7ZG7DGxAsGdiiiYTu/oReH+6bwMQUvnQVXl\n/xMDVT/H63lZjtZT5M1JzLRDodK6sqHT+s1FoPUgjzJJnEJmdkJWtNydPlMe\nscw8eApTv9tK/7gOJQh3ganWJrm3CI2esLuWuYYvrNhfFho6nR5BGorhp7E+\nYyKAWgiDXgNtGpkALvc77Te6i+w436ZS3d9UPw2jOeqdmq8z2j7lN0aMfdtZ\ntNKRMhSYlGmq/0f79XLgByfxfBk4i9Edw0jLBoYl3iZ3QsPUDP6RzqZRB3cX\nHYIw\r\n=UydT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"02c4f49285e8229cf49d9e4a0df213ff914b949f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.405a29a20.0","@material/theme":"8.0.0-canary.405a29a20.0","@material/typography":"8.0.0-canary.405a29a20.0","@material/feature-targeting":"8.0.0-canary.405a29a20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.405a29a20.0_1595456628218_0.4774268030087341","host":"s3://npm-registry-packages"}},"8.0.0-canary.f3693ac4c.0":{"name":"@material/image-list","version":"8.0.0-canary.f3693ac4c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.f3693ac4c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1af96fec010d73f6360a5f772a3bfc81b633510a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.f3693ac4c.0.tgz","fileCount":18,"integrity":"sha512-zspNZ+AcyMRHOtvRDyUGtzJMD/z1pjnUEH/sXWOUjbwJXvEwIVX4a6NSb7U001qn5BOvt8R63iBjnl2M3xZ1kQ==","signatures":[{"sig":"MEQCIEHo5ZtuaMXwxjB3kB3SuCo9OxtJpfajWfn/sGf+TWMfAiAgQam0X95MBBP44okTtMMQYzN2qTJJ50I5yHUnyEoSlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGL7pCRA9TVsSAnZWagAAZLoP/jrN6iZlooBp3nfucmAQ\ntFjRcKfg7FLV1dMHEVViYMNO+ic6gkLqPed+mnDaFJHPLry7nAEySf6QIrKo\nS0Hyksuz1nqwSrfVPD+fnrA18JOxPhuzPispmj3OmkP1wteIt9gk5l5PjAiJ\n4shU9RgL6HGrOhDp+uEgryo2Aybcl2Jtf6ZfTlQnzxuS8EcyjXOcQsskXKpo\nF+cYyHxkun0n0KKxIpCVoTKX63QmhYBZzIMdJd/jmv47T6pSfHNJZdAUvW63\nMRodiat2Pc9AGhBmEeXCuVuksmUVOz3WCmJ1z0o+cmANp55aTbAwLpPvdL7b\nflSfYJ92A7qX/GQo1toenoa0IlwoKWgBdaFs0PlX03XrnU8O0HCRlw0VevjC\n3Ojg+nr3Ft6084DduvwtM7K/vp1Fw5Yw9gz11XtJsCvQFONsu3U9wqaqQ7Cr\n1NJXoIKzWAZT6Qsu5Jh1Cu7k/mG2KqwNDyxksCeFym6VWgZs/nedceeeXnMd\nlb4JVXcSabo4dItNUDR21tHTGn/z++959K4t5SNteV2ejV2YhOwHZkY93ITg\neBuYB79Bs/i68hRrws4JdoHciv2vRgedFySLnzYajkE2smgtubf/4C7UpAmu\nXSypKeEsQ3Xhm3gdT8RonjGMWkvGfzsfEwyqZxBiVnRawILPgVNjVqXI7sT1\ngZvb\r\n=DebX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d3170e3936d96d26a6ca17df46c1febcfc33078f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.f3693ac4c.0","@material/theme":"8.0.0-canary.f3693ac4c.0","@material/typography":"8.0.0-canary.f3693ac4c.0","@material/feature-targeting":"8.0.0-canary.f3693ac4c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.f3693ac4c.0_1595457257493_0.5928094272238054","host":"s3://npm-registry-packages"}},"8.0.0-canary.12a109680.0":{"name":"@material/image-list","version":"8.0.0-canary.12a109680.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.12a109680.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7ec21ac405408e1a339b2ae4293dcb5a79605296","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.12a109680.0.tgz","fileCount":18,"integrity":"sha512-73dzTsvYMAxqIHCaEEcUJLG4kzyXprjc+RNbWo2eK4vQiWDBF+Em6yvgXi5gLMP4c88fchlIYXx9pcjpGrUd2g==","signatures":[{"sig":"MEUCIBdeShHdzOJwlOl/QG4SimSG2ZfJeahcc8zXGr529VbjAiEAoGzE1i4qbzHoY1WPSkwPIKQ7gWA1SpjSEeaPYVv0rxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGMXnCRA9TVsSAnZWagAACL0QAJKk3aChW1Pw49JQtYqZ\nZNvdooT3eFcjsycbAvzyJcR4tL3JRNKbOqnfm4LL55jdFmfkTyHh4IMzV1YJ\nxRgK66ZkeTupqoaxNFBxiIUfOp7R4Z68bwdGNlvkLHLH3L+nGwkvgh4XwWMx\nRL+dEDw6p8TF1RI1kFzqurV0IHjdkBkherZ0EQrPHk9t06mf6/t7i6y9NqEh\nzra6g8dxnJXKVWD08rSz6tS8/kSFaCYRJ/RzAETCjsGZ75mRdVPCPgHO+Tsw\n8qb0xSxLQSln/m3V0NxaWray7NcSNHiu/neE8ERKVk3U2gkoEng/dybryFQe\nmBTEulnD4lioZTQNbZVzT2Ha5CF52NIlorP8SrW3EgYP0YYn2ZlPzjIgfLhX\nmyFpwk1RzxbQmwMfSFeI4zj0X61IdHhgY/VJznvtaGaIcOQYz8lOFoUdUeIk\nc2mWb1Vp9+lsYJRVufReeyVbSO5XpFuwuVYHKazF9+vMEyG/p/xHSnfHlpHW\n9bBsLV3Sw/fq8XYZwjx942yDWhbrEqxTTV8GaZZR9OR9SHkMs7OYEgy1Lxrw\npFSBZgoVWJZp9X3RhB0WMbpu6LT/qqWDWjBhPqdqyDYFeof4A6QEfrdxjIur\nkNErvTjECxJRz2/9qlKsV0LJS8aX/otV9oBOIdVQ2o6CBfWxSrA8NDchcAPj\n6eA3\r\n=LwnS\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a403e743d7da095028c3ba6d0a66ef2f7812aa8e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.12a109680.0","@material/theme":"8.0.0-canary.12a109680.0","@material/typography":"8.0.0-canary.12a109680.0","@material/feature-targeting":"8.0.0-canary.12a109680.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.12a109680.0_1595459047278_0.9953800101721517","host":"s3://npm-registry-packages"}},"8.0.0-canary.bbd06696e.0":{"name":"@material/image-list","version":"8.0.0-canary.bbd06696e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.bbd06696e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a2cad153d5f9b647090bcbe62a92e2b58ba3956b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.bbd06696e.0.tgz","fileCount":18,"integrity":"sha512-UvyLaoKDf+qAVzxYjloS+yyTrWmXOtsTWXpZ7EpPP471LWAkcy+BsLnDL6rKs5FF72KP/+EtQDUMEAP3wHtdVQ==","signatures":[{"sig":"MEQCIHv09fzDd6mvPM6R/mMXvJFvAunjc5qMFNA422Cac6USAiBBLeVSkSD8m9XqEEgvfNSEowA7B+u9YHE4raSbSo1gaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGNF/CRA9TVsSAnZWagAAQqIP/imkTpv5lt0jN9we7Cww\nAq7FrN38TOCYU/hbp7FezAe1j3EgJ9kLgAeZ9s0giM4Ko2cXT2RdaG5fMPPD\nTBHxfYLydLK7QMnZMcEoa5W3C9WcSvB91Ez8wcJbbG+EXC8Aqyeg6NaDSEB9\nq+ds0bcowQLky8p4xKxQtypWC6IluqrEeZG7jwRah6pOInwbdU+N/YlymmLx\n0sQ2CHfT6tPMwc0H4xAecWq60Ab1WZ+0mDY+T/GmQsrU4+dOWA9+5hvGRELP\nAwefJjfCJsZRrYUEoYpcwalc1HuOpTPxvhQeiJ9PbASd3A6EvC51yotL1/OY\n2jZQOKAb/JKH5PK2v3/bMqKWSe3Q60DU1Flz7DvEyOsYRRy3SuOelOjwOiSv\nORkcqrYhRLSex2C9LxD/qiJOkGhLOnI3rrZXBXA8hdqH5/SpzFyWXexJ/KqS\n53Jvg21lhLgd7+BI7jE/uPcXBV3bfClYsMrkSl+dstTjfjgQmONywBC6Q/Y6\nEDZ+6XgicglIfIdMzOMepshWx1+0srpnMZU+nH0QYqsVY0fzZvQniv+cniGa\ns2PpEbyy8IzfMVsT8ieAfSWVbh4KY5Umtwt9tT49nOpn/VQVr3dlEU+2X9ue\nCijK7DlYzIZ7NE24FlPtpzbi40nNuJy/3D1ZQJ3zRlgxcj4HfKuC3f7RxDuN\nWTr9\r\n=1ZhW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1d34a386a37996e326b9ca18440ff1cda261f3aa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.bbd06696e.0","@material/theme":"8.0.0-canary.bbd06696e.0","@material/typography":"8.0.0-canary.bbd06696e.0","@material/feature-targeting":"8.0.0-canary.bbd06696e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.bbd06696e.0_1595462015416_0.8493142577145039","host":"s3://npm-registry-packages"}},"8.0.0-canary.4951e7651.0":{"name":"@material/image-list","version":"8.0.0-canary.4951e7651.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.4951e7651.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"91cce697d299a41169f0de31f6783db29032e76b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.4951e7651.0.tgz","fileCount":18,"integrity":"sha512-iOvqkVEDTXUfOwwwYhXVuSGT9QgXfA6K31Lv7GNzvM1DtA13mQn/i4uNeqaCcFiShRwDbG1kb6pT/piAfhubbA==","signatures":[{"sig":"MEUCIQC4MnsIuMPCVVEiHq2hzZ4V49+uySVlEbUlFA4QwkSEfgIgAnBMfsvIfFsC5tqgvGfsyZ+kyY3lDGB134Kv/rBcgOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGOzaCRA9TVsSAnZWagAABmgP/RdgqB0jrBpQd4p6kxqU\nDVtOrTa6Xa5LVWqjogq1dyxmHuIwVwhXhdHNcSBo7h+xRtx9bqQw7/3ff1mR\ndMrltTp0D+38RxV4rBXDslEjN4uWsmLW+kaymjoZX1RbvuApVRhTQkDEWjje\n9u3nGNGpdRYrnCWQQWia7knYOpUAM+aE85ZDQltZK5VcpIUQwtKeg45wK6lw\n5K2+uAOJjjJGhySa8CHG0ClDOxeSPn/d2yeVyc2SgeSvmy8fevW/smD7jONI\nCggDX42pUTRzAMQVDZ6kVjNQ5RmRVNHIOUPJOXW7WGes2HIbKYFU1Kslt1i1\n2gil17qVAK45uQe0WDTiz4/q2yRi7VSfJPH3d4g/QL9xkg4Dqtt8QlKYTKti\nCw4IudR5iXEYELdtPE7ofK9fTDk1eHOYY2VlRD/1rqBCDhLpNoyO24TBvZjU\nfq9wYJXaM8oJv1JkzyvYMrk2uRZAi5tQP/UcL9sHKN7iIfGK4jurqGh4NxWj\ngXJsj6XvV8l9y4vy++2ETAPjR/riUr+Vm2tiyzY6y8KXYMS8OX0ULxo6iby0\nh752Mq2O/stsqKwuLQTJIwZP28qsmy3UN4gqvUVaDVBJ2+JaeF9kgx0P95GI\npcv0dLgCoprW7/R7Tpwnin+2/nkn00zBkZGMZBFMMja3KWWFjDG6h0qs2cWL\n/Yyb\r\n=WJaJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"32ca9cc0ab948e59f91965e96adf325a142b8336","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.4951e7651.0","@material/theme":"8.0.0-canary.4951e7651.0","@material/typography":"8.0.0-canary.4951e7651.0","@material/feature-targeting":"8.0.0-canary.4951e7651.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.4951e7651.0_1595469018196_0.21763180257582304","host":"s3://npm-registry-packages"}},"8.0.0-canary.75deebbef.0":{"name":"@material/image-list","version":"8.0.0-canary.75deebbef.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.75deebbef.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"83c7f3256064874564f3600b67c9d818bb13d4ec","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.75deebbef.0.tgz","fileCount":18,"integrity":"sha512-MAFefufp3coXlD32ZvgQrNlFa9psRfhr4gT/yqhs6J4NV3VUI8e1367ssuFQq66vEdo+JYwyLSXDt+5ZBuJXVw==","signatures":[{"sig":"MEQCIG4nhSwAvLVAJLh1lLMXsalJlc9PZ/QNwMRg8MFmzXyBAiARzlm7Ed42FPHOfO9EJtu4mtPw2i1FJT+eRZSOTkVW8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGc1ECRA9TVsSAnZWagAAFO4P/j90714lAhJxJIeAdXJ7\nnD4ksiz8mQQI9nE3EQgT1gYg0TBfmpxOuyNVbr1qMaLNDU/klz3BhNZvdTym\nQEmQ43OMaYuBgjXtGOyZDkqCAy8syh1oK6RxRMKv0jbT22bPLDZCDbY2b4ve\nx42sGjEBL8JdjHcZ6JOlhOJrYRHIoDuvfwelcaRl9HdzCSloAdSVksxsJtW4\npEUq9pVyILEafiS0wgaAVcDrccWoKtX4EqDAU88bqtk5Ke+3ppHyfILU0y8w\n4iJaXbugHNvab2FIna9CrfY746zmhDQwKRSMa5czkc/EWnFAc4stPXb3Bxxi\nRiemJQn3SKSKrE09bCsl/lWaqp7pPDz09k4WBFxI+LUv7cOH3cq9ukBdXhD8\n2oLe3KCxOLjFax4N96oStRpG7+bQvCoYOlsgic6M127ejyfMEi22HqGiUTu9\nESCi81jRzw6XcJabYu9DRt887IMpvL/DYjbE4NyW8PbWqYTY33pl7hVNn/f0\nDAjVigSO1hMB7tBgzppjNVj07oAy41TdWTxegjTZTSSmOS+BNQxftEDPuJrI\nHxpPTEoJFpTOVOF7AsW2vico3Pu40Ls5GT0Rpe15iFYz2t19aSvIeq5T/4cS\n2VUYwt9mk3VJacaqnaapVPn7yCIXSWqDDdBAXx3JQsi5ICRNTVscXlglESRs\nMggW\r\n=nXQ4\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3df5ec3c8a254202fe3ba9017528cce3d5d906ed","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.75deebbef.0","@material/theme":"8.0.0-canary.75deebbef.0","@material/typography":"8.0.0-canary.75deebbef.0","@material/feature-targeting":"8.0.0-canary.75deebbef.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.75deebbef.0_1595526468415_0.21151764772940473","host":"s3://npm-registry-packages"}},"8.0.0-canary.95aff33ee.0":{"name":"@material/image-list","version":"8.0.0-canary.95aff33ee.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.95aff33ee.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"034416a0ccea3eebd012c9416280718976e34d78","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.95aff33ee.0.tgz","fileCount":18,"integrity":"sha512-hSCbl0tCX85RgBytemWcAd5htJvvtDyqaIAbQ8ypwLanTW8Bed6S7QgabUayzQXUC5U/Jv3B0xHWfBYQxfy6/g==","signatures":[{"sig":"MEYCIQCy4mSbdCGNbD+SHld3vxse4kpZ3dabzwEQ9RjIGqQNtAIhAOsKUiPlQ72ndq2deehYJjTudTKkoLNAbB4tckhG6pKC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGdtjCRA9TVsSAnZWagAAL9QP/3QGDxWrLZ984qgNe5Ln\nahM/rta3Oclr4iKpmWDhU5MIjGxKDOkPxMg0Te2QXEUqLf/nSxBtN5MqIyvf\nP0p5B8iKK4EPDxC0rxJzmBbhxdLEKYCquCn11ac5NBbKowxcTpaGeP8pUg9q\ns7cLGI5202B9zII+OfOU5izJqr8KA8utX18y6gtF0YuzYJI/CJZ1KBUX4IHC\nIY4SnYWB++iKaytLYi5gSL/jJ4NqeO2ZBVnPdgWf4M4e90L0945ovMG06fB2\nj5LEM5EKzGQBK5nNs+fNw5ru42l1PlEH09GowLcUc0g0/OkX6stOuRELf0pR\nB8jNc/p4TeJ7GNarAdDNMQmXsGlizkI+TtYgDPgti+adOD77WGN3FX+YAgku\n0QkAvLW3wJAHEYtwukJWZ3tlsz4oL6PVNHtQomlIavINsGghYnUdwQgGd21d\nDR+pcIk0B74gj1rJdK+2yYanOS0MFkKeR5HV4F8Q4CXestiia9oInHsdOaHa\nCHvDrOeeIe9rfNPQUo1M7Tmn7NRGuV76vdvr5ps/03Jh8eGRSXWzdKP/nyUB\nk9W5ytLIcV9DtbUmyOiihflzq2OCXlkBjZxVihQ+NhaMDA+vJhFGjakVVC0+\n6KVTnB+fFv1WzVaRP06KA7lHORPKE2HdRaqWMu24F11fTsoWbfy+pyNDJE1q\nSDlI\r\n=QwIV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0343ebd62969f5d4315e249ad81f2837fdbaa096","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.95aff33ee.0","@material/theme":"8.0.0-canary.95aff33ee.0","@material/typography":"8.0.0-canary.95aff33ee.0","@material/feature-targeting":"8.0.0-canary.95aff33ee.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.95aff33ee.0_1595530083190_0.34485924605414087","host":"s3://npm-registry-packages"}},"8.0.0-canary.9d9f47473.0":{"name":"@material/image-list","version":"8.0.0-canary.9d9f47473.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.9d9f47473.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"59febaea881d989e728889c698e79e31424fcd19","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.9d9f47473.0.tgz","fileCount":18,"integrity":"sha512-9DXM9h01yzS+nYYiAGjymy5BkAjpjPZcHifNMz1Cy2fxsM2x8w00M6T2r0WnwIs6Av6n4xnkU0QHODFy/FCfdg==","signatures":[{"sig":"MEUCIQCEl69XszKtfuWxpZxIDqEaD2cpwcQLXsj90eodVnbq3wIgNSBii8sw4WjkkxN8IhWwparKqd5GnRItP0/EfHiZ2fc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGewdCRA9TVsSAnZWagAA7roP/3cbYG5orMtFDgDLVDM0\nwwWEdvAkz+Mtb/5RVI/t8PxxM6HOGPLhKdps4jj7ADVXOk7dJd4nWbD8DOzZ\n0SUtoTgEUsj9Ig54tfrCQ3MkxAvbs6sSmKFWzOX11k3/2f4iDDcYaVxoXktn\nnDsKyVmEbiQdR5riCPfHA112jS37PriitY4h0f8nnGla6tTjY3JOTOa7sw14\ncKhwx0qHXAVkVM9WUTrQ4eCfZzfWdlvvZC8T/kKuxxVFooTD4LSC8wFteYiQ\nesJXF4ioxFosRX/6pjMP2Lgcr1LxB6PP9I1ozRncCKA3hqxGgeJTmIwquxXC\nSZWikXmO9Bp4zcgEyu7aExhVb5betmpM4CSeogIxvB/eik9xvbTJ/ctDi8fb\nR8UvrSCqetm2hqZCo5nJAVNXqCM36uTK5uR8WSFhwIbuIfgDe6TTCrcAq5Eb\nPem4EoHdmfQr9YO/1qwldzFvZL8/5ih09vG9JFcdaZmdwiOM6CMC58BTyWHN\nMzL1zRPt7g5WuydV7G3wT1BjgJ/HAhM0WNoq0btyzZMxOmWzLySDZE3Be4m1\nIi97bPi3a2QyajWyjpGPozJlCbNCvocdJjp0p4mVQ8l7qGZUoA4K4NNgWHR2\nqJrS2IWBQXXR0jA/L75XXvXFv/acdJbwMP9GCuKJs9itGnYlW8lfVO5NZFAi\nsyyM\r\n=y3zp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b21be0611a45dd7df8e3b48a3fd0aab09d6cb236","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.9d9f47473.0","@material/theme":"8.0.0-canary.9d9f47473.0","@material/typography":"8.0.0-canary.9d9f47473.0","@material/feature-targeting":"8.0.0-canary.9d9f47473.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.9d9f47473.0_1595534365032_0.37541398081735466","host":"s3://npm-registry-packages"}},"8.0.0-canary.00dfbf6be.0":{"name":"@material/image-list","version":"8.0.0-canary.00dfbf6be.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.00dfbf6be.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8cb34c5c493e513007091011c28214bafdc86492","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.00dfbf6be.0.tgz","fileCount":18,"integrity":"sha512-jQZxaWnOywGxG13HGCYp7MRcJhGf3+ii1T1we2sdFEA5I8J+GXKATAXldVbGy3vakjMBSHX3X9uAIyfeHm7S9w==","signatures":[{"sig":"MEYCIQCS0tqi9DDt1qM5zZw0igqWa003UEyuvZqhL1M+j5mZ0QIhALCXaJYhnHlpDb1Rbw7zB71RRNX1FDeyQ1tvV7Icr/ij","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGfpdCRA9TVsSAnZWagAAzykQAJXxyAnmo7e08zfGZSfY\nuQwNW3lI5bQzIuEZ1oe5U0QXcuqIDhxKyZoEu3NmQXPydh8GpLBMhCX9wvHQ\nbBxbvsm6EBZlWbk1+Z3hYmMkNwT80fpclo71rPp6ImZpakttdb2apPzgZJub\nZfcA9xaY+lp8MuuP5k1NXJQLMJLh8+hC2baV8c0j2VUsW4k361oVg1UGbALB\neQfPb4cPRu/E7f8euxxYv9lU5FjxgIIr8SxRIMiob6gGgtQ7DJ5ukeDT382V\nyN42bUuewJydl7sBVIuaROA5CiYgExwtHIelQ1aw70mfbQl9+Q/N5lg2yZZD\n07hXeyDwv3GYbyVqe6xYMTIsMpZT/HObuMn02evPsDrD+wzFqD5s6oOxA2uS\nirhKQtSqyB6twIaEf4mkwJn5eBfcZXh7dlJgSRNPmFDkva9cSwwDXvddIXGT\nH6GaYqLhVVBPYH/W9/4UHT3xIXmvC97EeeX3VviErB9dCdoTq3iMo1esMaUD\n7PVbZnYMCxlsUhfU+ivpP5FZjo2nFMLzABuSIISNODrEUny6RbsHofOWderP\n3LWGu/WBA19880lq3v84jXlvKo+8h8r2tvXV4aLp2gjcUlXNV/m9hMpELwm0\n9AUx2nNDCR9sR7ruInwjntuPxUE4kYsIrRYKY03X4nVvFHr4d6jAznGliLse\n0z7i\r\n=1Nz/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e4a97455c736fab77028e52beabb53323eb60ed3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.00dfbf6be.0","@material/theme":"8.0.0-canary.00dfbf6be.0","@material/typography":"8.0.0-canary.00dfbf6be.0","@material/feature-targeting":"8.0.0-canary.00dfbf6be.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.00dfbf6be.0_1595538012778_0.48760465280820986","host":"s3://npm-registry-packages"}},"8.0.0-canary.b87e522d2.0":{"name":"@material/image-list","version":"8.0.0-canary.b87e522d2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.b87e522d2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2a9ac2337f7e365842367ad874d464c5c77c7b8e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.b87e522d2.0.tgz","fileCount":18,"integrity":"sha512-gImFMRAeKuKdg06wqYzHqcNwfFrnsoP5mI1MV8GPo1MhJSBgTnAasOnwRQ3ZY7oEkPK4lh0kru9Rs/ajbMPu9w==","signatures":[{"sig":"MEQCIAFZKP+cgUQPzNylNrNt81MRhRhxIj3pbqRsgrJFdSpRAiBViZzfjcxsko74oK4SfPRoFWYFdg6ET7YNwju6ha3egQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGf/+CRA9TVsSAnZWagAABpsP/2eEtjSb4adQTxoq8i7c\nGpMc4pbY9/D4iRcwKFGHv8TQV2BqInfjsAHpgB/Ei34juLGy6R+KtD7Sq9Cu\n/q8M0zoQ7DPkEUFV1/LJ/y7kDAD9jYd9lOn1wEhw3nQybe5Ei1dTU/oRKp36\n3cz3QYMcxwk/xTBPTKSo9kvpmlj6JRItGH5Y9xXtpX8GPJ13kST0Imx63J7V\nC+CDza5NEdXMeVMCnWU7KkQYPPQkh64xA/shg/glAy0Ij2rCbuQlvuaHdvvR\nDgJ+QA7PnOSmu58Dfdbm/mI86TWaZ76n/qsskVOLkPxOuvQyyCuruxp9JsF9\nbjadKcgLNEy2eSs9Wh7YghhxZHMz2LcnuDqc6sHucitL6itE6R7dMKTKxhYV\nge5Yo3uvxA3DrjW5OJrTY6IsPByxfi/DczQQqzZVMxWr0Vlk8BPSE8vix0AO\nJnIC1BcdA0Hm+IUdHOFrTXlIHiEmVxkNc9yNtrjdQBi4cbDgsnt1cW9Sv2rh\n+w/P6l9oGFNRprBdTY3r/ceAsBubzcyHs7ee3mq3i1aBsSXgF+FovXp0dIov\nq/LsCG+5xazgcyVwfUN/CML+pkE6ZH65goj19P/cTv1nTn8zgy1RWZ0GPDVr\nTn0MgVl3zo6kJ4iq3atJqnk6Ww+geabJaGIpUYAfuCScDu8PwkgvOduO8Gvh\nzqZk\r\n=bJX7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c6b4bba75848a4cc1d6ee29d1b67848ff11a8ba6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.b87e522d2.0","@material/theme":"8.0.0-canary.b87e522d2.0","@material/typography":"8.0.0-canary.b87e522d2.0","@material/feature-targeting":"8.0.0-canary.b87e522d2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.b87e522d2.0_1595539453736_0.3570849939837226","host":"s3://npm-registry-packages"}},"8.0.0-canary.5b3e150e5.0":{"name":"@material/image-list","version":"8.0.0-canary.5b3e150e5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.5b3e150e5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"43d2aa24f2f1ba7bd3680a4c5623c7ca0052d9dc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.5b3e150e5.0.tgz","fileCount":18,"integrity":"sha512-sT8geIIfhrVBeATMW8ztR6vX80K++kWPzY0+5e/2gIBs4fkb3AvaMYgJf3MOzbMojZxVHO1ZWHFTQRgTNPeikg==","signatures":[{"sig":"MEQCICc1gz6PSCwIePkp97hqLA5CTt02SosvQ9oM+ZffoPG5AiAC4vd3vQYh3q0l4fNSYoiYn6PKko/dpRG4i6kTQf/PLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGjhXCRA9TVsSAnZWagAAXxUP/R1/MAUmhW0BmlVTOTJG\n8R4dHsAIiHXpxZ3oF1SBZBX4EMMybQhOL3zRuZA+FrgXvaHhU2Pqb2Wkk1lH\nN5bxkJ0xiHz7xoVE/YuprloBR3E8cvhZB0MKMUBNLEzqkT3nNBYFTtJp46Q2\nhPiKvG3xx7ed1/wheJ8jmNQ9ju5wB7yP0v47kmthVh0i8mwEFH7YkwwJiBBO\n4aL6aSg17nPiAYji2L9QuycD9rY7Jx3HQG4hJPhal7hFpx9HPxM+qdiwSAag\nBpV6pSE0siK9gfneEDkWBG0MhDwbE2IoeU2XqES+aMl0FIuybvz0sI5FPR66\nKxzI8puGXezz9EpGYmsZwQiWxvO7k2dFmvXG/uIKCau3391KxU6ypUZ1U7t9\nVw9MEHqm7y5+xj5cTPhzAU1JnHPXs7ggAQgBQUEd4ZsLpdNos7LbwFtJ/+3l\nN3s4za5uA0B7KzpMlFSMxBZX1s/lXXjNQUsv8d3q2cg4wGdqnyUJr51GalNL\nxlCxC26c/iYJiPiprQ/vLQoCzp1it6y0jpZHIc8K74ao/dbibBsohigsYD0s\nYwPb8d4RFEZ5ILjdriJpNKRAAgRfUGTThSr8yEBHl4kK64IEi4g0P8UsxHnV\no4ZTDgX4w/p+u2LoXx9T+KBUj4knPTbYaptlm93sfgs6tftufdAD5FXs8/v9\n2H1s\r\n=5rtQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bdcd04000450742ddf94918c2953ff0bbfdfe9cc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.5b3e150e5.0","@material/theme":"8.0.0-canary.5b3e150e5.0","@material/typography":"8.0.0-canary.5b3e150e5.0","@material/feature-targeting":"8.0.0-canary.5b3e150e5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.5b3e150e5.0_1595553878359_0.2791958495270044","host":"s3://npm-registry-packages"}},"8.0.0-canary.f0ae11786.0":{"name":"@material/image-list","version":"8.0.0-canary.f0ae11786.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.f0ae11786.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"21efb14679aecf2f7eb6eca7f59003f2862b9064","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.f0ae11786.0.tgz","fileCount":18,"integrity":"sha512-gsaTJzxlupaYmWFK125qYSBZsM8Ry9w7GwDTfjcIy81EgYenxmkSXNzB5iOoIVP3FJRkQxg9/MFaVRv9vwp/7Q==","signatures":[{"sig":"MEUCIQDFyB+uyzB580m4NQHC75uLud+lCpH4NlkOJSSN+UfmxwIgMjjZ8Y4/uKT77PkvCNwfktw/9I8UMXFSveFf7ie87OY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGjzxCRA9TVsSAnZWagAA8SAP/0QHLA6jWJE6CI/5ROfN\nKjDTp/Uov2vVCyoyzUbLFJ/uZwrvWUEyZyjyv8nEeGWB+7bGmYVkroSTTByI\nKLxLa/Xaau/OgPYXwRSYRs0z/av0bCiqBCKi1Ha11CSrjXWCmQP7k3UFO1Hn\nsNBJjRK4DNDOE+mzxRQlkAmfMzMfYtT0tpzUjiSarm7lbhI2BQs8snHjQr1O\n/WxFxbWiF6LAt3QFMO6U6NnEcyaj6rcBSkNntopLkjs9SbCcLv5cQV9xpPrO\nzfrRZH5YKbHMt3cRJhxAxv1NzbuSWxLXZ4fSfBKGBL+x+tBCu6Rdp321WSP3\nv8k6PcbTeeVjlNY+UGj3Eu4ThKaCOmmuhQN6ujXtQR7/X3agF26JiE2IrDPd\nBpZ9350iFVspsaCgBXKl5eOeGJYjsGJhRtjSn6O1X6VlFUTLmCnbUcHLejrs\n+KObxwg7qmIujWnkX4ORl7Vmb/y1iqSPeYAIXqXz7MUMf7YsE2FgVXZEvPdT\nfFcRrFGnnZkpKF5TQyGEJbvGiTCfhtjJXYNR/SRqP8yQXK6vbn2/FAKCyxzl\ng2z/7orWIeBWeg5eRUeW+yYmYXhmC3p38w7hwJ24Oms8PtkOh7IQuuhCnTqV\nvBc4eQ+KY/cRE9eSk2nAFPrUhJa3t1rS/dYbHBOecw1Jt1sr/Bj5iSk+m7Do\n+kUW\r\n=uSGT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2f6df990a3e45b1985740da9e55bce17882e69d6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.f0ae11786.0","@material/theme":"8.0.0-canary.f0ae11786.0","@material/typography":"8.0.0-canary.f0ae11786.0","@material/feature-targeting":"8.0.0-canary.f0ae11786.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.f0ae11786.0_1595555057291_0.5644407696187046","host":"s3://npm-registry-packages"}},"8.0.0-canary.fb4ee66c0.0":{"name":"@material/image-list","version":"8.0.0-canary.fb4ee66c0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.fb4ee66c0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"04f7b9a54a6770be8dae075f3ceacdb10d9cf679","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.fb4ee66c0.0.tgz","fileCount":18,"integrity":"sha512-5MREiOZlb5msnq/hl+Pycb5GzVNQUnwxpZMyIKXMOPdHvmq7nol88X9eUbvb1oFvYQGj0BstPzA8lzTO2CNxmA==","signatures":[{"sig":"MEQCICWH08Efxeo083W5oGW2UdIqJniO2P47KYX4vI/+lKZIAiAM2W8ffUp4DIW1OYMR0SbQWwVQXH/6Ewn4ai8mueUKJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGkNLCRA9TVsSAnZWagAAT0kQAJP+zaYycMBXJ8B86IFO\nVKRXhBUowP7G7BYdqBAUx02M6UnN1fEP/L61YSoOZxI4+Wwwq5ZRcB0LyxPF\n2Hda/nnA6NZwCzVwnbnr4BZ9wv9J3dieZ+16GPH43JMwd1GWoQbYRxq4xq14\nhSPfuOFuEDV1mxL/lUXUugWg1FsMf0yFUIg4a9rd6eWciPp3VK0N2npQe3Sj\ngse+vgoIanfXz410pBzHnNovjQppcPCrmhYcnJwvblnjCljDyGYSKDeiP1vn\nrirfjviEuwoq8v4bL7y07saD1harW+TKuBXOnkY1Y1wnoM9IIgTRMu6tcUBq\nTOKeAncDwMD3xo3KlCSQ+C5fkz9LccA/iddeYvaZY6+EIFwdBkvNwaAi/bhe\nOFEHoaUh29GlTjHoNo5WgA8vwjM9SSv3lIyxSVS8g1XwA2YHUnCIZx/DsGpw\nZ294Hs8epIO4X4oRhovyeG5wmYLxAQQBIKSRa0PBARffQnxw3Ci7nmbGYMl/\n7Tb9gjDzFt22EG1UyssxVfoz344vfJhq+K5sIyR68d1PcIoiNC1QJIEd0zca\nA4jqix5HFh11Y8RzKBgJdqqcuZvUh8DXUmJsStIUHhlhshC0cjeH8QPBVdWU\nzG0xOwbFjRnE3Jxt1IwZ09enKjiZ54wwKtRDCOZq/T8/9Fako9vbfPdavISO\nSa5P\r\n=lqB6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"38a9d8f8bf46aca600cb4ba84272480ece6c67bb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.fb4ee66c0.0","@material/theme":"8.0.0-canary.fb4ee66c0.0","@material/typography":"8.0.0-canary.fb4ee66c0.0","@material/feature-targeting":"8.0.0-canary.fb4ee66c0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.fb4ee66c0.0_1595556683143_0.32404219759599284","host":"s3://npm-registry-packages"}},"8.0.0-canary.5511e0aeb.0":{"name":"@material/image-list","version":"8.0.0-canary.5511e0aeb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.5511e0aeb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b1dfae0a23146dd70272e805fcac8a5969a2efa0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.5511e0aeb.0.tgz","fileCount":18,"integrity":"sha512-V3fUttzhQ3UN80V6XpQAVBNorHYUMmqOKS+3MiLZLALwUdBKLCpmAK2pVkTKkYiSEFuqJubYEUbzgQEyV6vjEg==","signatures":[{"sig":"MEUCIQDf0tSYY3cdWA4gyDOR5sth7nIqqAMg8lh1pDPGnaBJvAIgAlR3tLTj43m5bHzWCKFBOpqAuemhAp44v0tH/oRfI9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGxLxCRA9TVsSAnZWagAAHDMP/0kP41gCTFdQVHI33TJ+\n8jKdF8jhgvJtII7KSxpB7oMa1KtjqpADp2hfbYf2fA+uAEaRRpi4iowqPMuS\nB6FlROXCiYZpieWNAgnwAokcIV0veswmee0OvjniELGMpM7IyfRPoZb11CAX\njVjfhoHTqPYhbzZij39u8NSDD8Ikh9j6RTahq63v/qzEJWbQTLdxceJ55Ant\nlUheSiynvR/nio6wroxoyp/gaMlorquAwuSTioh2RJ0x/BaoDlpYmyUw8oBG\nP4w2Fl3+Ajkigg8s2zuGXR5IH3TKJz/dObJqko6MpIbHGZisYDLldqfY4Zwo\nYazWZ5X0RahlkvfoTwgDwyKpbd44D1l93d03b7/itFH7Yz9/BJkqPdX1zWd8\nwsvkz6zYFkk464EFOvSyFxXtj2nA+1BVXfZoV0i/HPKTLWiWB/wIvQvmokrw\nOjjWNSAqHNrfHtHo/xMsqYJF92wabrRUJws1hifmcqawEX7xmc5PtVykDUBT\ncI9H4NtOshdQMnX3BhDjtCWr/3PxafXWWnae/RrbT7vNkz8gMOZZ6LeA3kDA\nqT9k8bX8gaYKJBcoGDnUJIzh0gpUdARb1ZxaTpPLV+Q9CjY1h6/4MhH9MHrp\nKxQfivsI9qDdp83KMk70BqSqr/nR5Hu4vgpFcXBja6hEFSGJn8cXHQ+3Sl9R\nxNyv\r\n=E5Kd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dc830dbf81ef9cb796c66b2d35b70355ca46a37e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.5511e0aeb.0","@material/theme":"8.0.0-canary.5511e0aeb.0","@material/typography":"8.0.0-canary.5511e0aeb.0","@material/feature-targeting":"8.0.0-canary.5511e0aeb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.5511e0aeb.0_1595609841302_0.643838334329246","host":"s3://npm-registry-packages"}},"8.0.0-canary.8388a9bf6.0":{"name":"@material/image-list","version":"8.0.0-canary.8388a9bf6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.8388a9bf6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"df9433ad11bd9489f5c16296bd13e399d4ae2011","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.8388a9bf6.0.tgz","fileCount":18,"integrity":"sha512-eKnkLWmkImaxkQc+lNrs5FowWRepLrWghqGdB1gMP/gtrDxFYA1KmbMrls8uEqqRz1ZRxwbjQicV0vo0AIA3sw==","signatures":[{"sig":"MEUCIQDwEk9y2MuC+DatmcIEDCqlI9ybrhbKyZpjxryxzUE7vAIgSdJ2WCRv3H1HyTn3N1c2bvvkypou/MSMPRFk2Nu35TI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfG0EICRA9TVsSAnZWagAAFTsQAJ1Fu4Rk1zIIqLPtdgG+\ngoC0BM9vcO9ZkGdJmqBOIK5WkTREO0nBfLH1YU5x8O8G6qaj6Sr1xIAcabIS\nkJqaJDrU1NwtrxlvRsqFM9Kb87dPBqQJtaO6M7g7f6GaYbLMFZ0SVKvRfL0s\nZpONz791J94ZcorCPtS9FPMRzXtKggJNyrUBTN8si3hx015jkxgllf074n0H\nmuzJPV8ikJK85fcrySezJE/XFp1Q/cnZ92x091C6Yz919c7D4B3W/6YHjbXG\nERuYmAgFuO/b3DktuM/kB5V573hvDde47NQXtvXLH4SHLSzcMB7sO8Ivb1nE\nL02xsliXc6VsVsvlzzy2QDSsOsYVBOije98KnUI3giC4OUPvXJoCA9jl2cZN\naXZpRD64tjuuvreFcuv6Zxnj/IEf90VS6ssDViMl8OnSbnEYMJAI6/+fTths\nir3+vO7S2Hn2zOhT0q73PwADHSdjsheEf1Vw7BBPJtAEFwtE5wSycl7OIgcY\nqKpDLXHt0zObatz/Azv1sdxq2kGiA2AZZpNzEI/Ua4dh8XY9V+kKpjhiYmiL\na4XhzJdMa7X+2mhhP/ZYIJ7Xq+CQ+yCJye2Su/j2j/a9TleLhdEkMHf/Z4if\n7ZpvnZZkg917GE5c6cLvNDNkBRNe4o/kKJ7PzTx4OkJq44mZafiYHYBHnNlr\nn1dA\r\n=4Qif\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f2188ad8c46b8f947761bceed0fcdfd08019e97f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.8388a9bf6.0","@material/theme":"8.0.0-canary.8388a9bf6.0","@material/typography":"8.0.0-canary.8388a9bf6.0","@material/feature-targeting":"8.0.0-canary.8388a9bf6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.8388a9bf6.0_1595621640094_0.6967200183991709","host":"s3://npm-registry-packages"}},"8.0.0-canary.ac405eae1.0":{"name":"@material/image-list","version":"8.0.0-canary.ac405eae1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.ac405eae1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3c0f2fdff7b60b3a00ccac10b5eb171cbaf4a854","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.ac405eae1.0.tgz","fileCount":18,"integrity":"sha512-ms40RGfQm/dpaz4Tm23YyLraveZE9NfdycduqaSqDnJk6gOGXmU8jhqCRyjMFjHePwXkZgywt9BbMfENTeG61Q==","signatures":[{"sig":"MEUCIGGtx9gPl+k2+x4Q5ZPXlOFMggJgQ3nU4MIb85FVxWRCAiEA65oqcbY4tafGtQvsVfIU2XbOE5imaSFADp1bNJqqdzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHu2dCRA9TVsSAnZWagAAOV0P/2QVMRHb/1HmdWQPPr+O\naUk+Owftkpk4C2dAvZTANtAg7kNXOULJk9XaWWohNn7EtZLEs16KqBsf0JZN\nd0gMpYChuLAL2kvbLY+zFKtrDKrG41M/dc0QjX7rHwp05IPDeyb2xe3uWwH8\nsdy/V+1RKrh/3yc45jML2cNSnOp+LghaEmVWM6AXH7qpsx72LDM9wn33FmAc\noaO7lEmNaVA08Wo3PlCSN8Zhm3DEtSih5mieMgkKYXuvtP+KGttzXmtUwEDY\nIMGnkV2KqMwtci/UVDbMWA8FQfudkM/9PgMarHb3xsaG6H2LgTm6kLtVjtmz\nD6MLK/qlwCxUUFDjXXxsMElJy/wYaabjvnjt8XKwaxV1abExwriWrezb5ckW\n10ADmxZ0Gtg7XrqsysSG56IBhXCmHwKdPMcBYolPh0bnhD0JigkNAwtRLHHk\nQ7uX/DAWWjQJaPBSvnuHsZydsWfL8N2DecO1bMON98QBCLRSUz1J76Oxw/yV\nonpiSBRMQjUQg0mEQvzQKIPnf8tz5QcQ817zHY8Fwkvf8e+XuxV3LUFQ8zfM\nLAyX2yeud7h/BjbOqqXKqsLywWtC48ascHJu9W66UhTNaRjOkh/t+1RhS4B2\nw2dO80XIEdUrSweNVAc/fdE09xTga2NCCXs99ofaG5BO3oiUa3w6vuuug6rC\niDOQ\r\n=St6m\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c4f229736a36f17b97137adbdd4b59901eeac852","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.ac405eae1.0","@material/theme":"8.0.0-canary.ac405eae1.0","@material/typography":"8.0.0-canary.ac405eae1.0","@material/feature-targeting":"8.0.0-canary.ac405eae1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.ac405eae1.0_1595862429206_0.39864973695684314","host":"s3://npm-registry-packages"}},"8.0.0-canary.75553837c.0":{"name":"@material/image-list","version":"8.0.0-canary.75553837c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.75553837c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cce178a5825bcf1516d89f31aeab54fec0edef42","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.75553837c.0.tgz","fileCount":18,"integrity":"sha512-f9l3hRludiGn+Ni4clu5bdb1wTL4QAEDXvWyvWCzwbLTP9raKaZCLyPFLqX1qunytZV+aIopLjgjMD2Fs+zg0w==","signatures":[{"sig":"MEYCIQDBwWuzVvjpkP9Xo31WG5HS2Hlos/LGduNH3yApPdf1/wIhANeIR2XrlqP1OS5QFJ/AY57doQXNxRndKE0Rgo5jVIvN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHu7/CRA9TVsSAnZWagAAIUQP/ihT9PiH1Ws1kyfD04vQ\nznjHqRLw0VnwUd+NkIq1weXzUtXecOJx9eaGCAekGUNmkp9pKcivUSjWqS0E\nWkDG8OY49/IJpL81YvQ/kzyDfUw8Wv6vO05AnhsPYucr5dngkIvTIu5e1H2r\nqMYN46MgIGU9vzBDtLHyTAILg1/AkpnxvyNIllDjsTveiowJwRRU43m8L5eI\nBsaHgwANZk2f1vMRx1jAZ/etUrXnR4+rDcMUc3ZDQ4SPxUQ4bJa5Y4QC99cl\nz8MNhCN0d1/IqfaKgP8pnfP835loBveol7Oct3OwQmFZf4prbznOf6KaFv5X\nkGs8mwXwD8ueep+XGjY4xJOKQr538OIQ0D2sCkWHqalWKbo1Q/r29WK8t79p\n2dy98VD5TB7jvZrWyPupYPs5kF7WX80iB9JHSk0tno5bFXibjLeR67qGh4rW\n/XbkymN0Sw5XjJy+FLFnXvVwfR6WRTdCBTlaEUoazvhXyKoKLft8j2wJXcAs\nfYQnvPUwgDusivDho1ulSl0zp3QfNU108dF1TniEgX+K9RSTrdZBqkkUkKfx\nG/KwmkrMCvki8UXBHZ+9jF3lYEpFXm4q0MzPzt3PuwApUUjsGDvw4KG6zVso\nERynZsUbmsFu06+ezFkkDC8/bHc1EeSbGU4fc/EVZaZfLdg/ofIVoNXeyVE8\ncxi8\r\n=lWLg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"18c0e52ebb63979ca614d6df13d96e2c1cc93216","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.75553837c.0","@material/theme":"8.0.0-canary.75553837c.0","@material/typography":"8.0.0-canary.75553837c.0","@material/feature-targeting":"8.0.0-canary.75553837c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.75553837c.0_1595862782905_0.5402227866701768","host":"s3://npm-registry-packages"}},"8.0.0-canary.b96fbfc7a.0":{"name":"@material/image-list","version":"8.0.0-canary.b96fbfc7a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.b96fbfc7a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b212f22325e5976226aa9d704a906f27c6a01be3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.b96fbfc7a.0.tgz","fileCount":18,"integrity":"sha512-C4xdW0n0Te6ynyeiSV4oIWysTYY3YWlxUX1gOk1lHVXMpY2Za+2mGmLjH4NBtubCKBcbsIxe0Wz6LEowkQ88Jg==","signatures":[{"sig":"MEUCID0lvXiDxKBHgZC8zdNr7uyOzdSHVCie7CJJcM22KKCUAiEA3KtYG/pfkxeW2CEWuz1/E+OhqMF8UbvpGBexQSQ5m6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHvT/CRA9TVsSAnZWagAAP3sP/21udciLhJVPhGtMgD1v\nVyvu76PAUCxq9iRYHecHbu73RATCPe03jiuF/lG57Tv4yQMUvsCXD4w7e4V2\n3zLk27t+FoH1Pkx3x9VoNXwaG5PkBWm/Ku2+TVkUmIoIOGdwiVaNYhrW6vMu\nBgxSMBk4v9xdPNf0cNMO9hlkyA1ao3vtFBZ0U6cS8DuTtZwO1csC/lUzO0qX\nFD4RjVR7/yLfv+UVBRuZ1y9eRKmunbdaiifirGC5Dx4HVaw1eEwUyoPrdFyX\nJjjIhP4QNA7AoXZ/c6qkGo/+oSyWNzqKmNiI8AmqM44Nb/3D5t35G4QdEiI3\nimCEdw4bRWkGSW+wUOJYFaDfL++YvLxLs+Uwi9N5F5NVbDHJ0m7AENFTataC\nfqqimc0LAwrOEjWuzA4yekhvxDNCq8WKXALIfPgckrMObnY/L6r4HQ39r+Vq\njNbYjFMzdl5Drl/nLC+O2qIdQUdcE/I/H0CIOOVir9v3JNycfK7LYC8NqzlX\nNPVI7+aWCOLLKm6DF9kza47L8YSfgqTokFfGn4M73Ro+W/6YUgQl34HD6tfC\nM/4bW0AKWkp/dtenGxCdRL7WDSCNy+UX/9kcz40AWQZee/fhDtoEYsvRK2db\nrmRrZm1PmGDkussAUOK/d9gJkO3L5jn1PWsWfwCSsqIGIyX1sXenhxddt6LZ\nMTW5\r\n=EuaT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0e9c13ddacae3f3bc09bd4f168d276110fb5677e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.b96fbfc7a.0","@material/theme":"8.0.0-canary.b96fbfc7a.0","@material/typography":"8.0.0-canary.b96fbfc7a.0","@material/feature-targeting":"8.0.0-canary.b96fbfc7a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.b96fbfc7a.0_1595864319051_0.5406195405151921","host":"s3://npm-registry-packages"}},"8.0.0-canary.61f1a8d85.0":{"name":"@material/image-list","version":"8.0.0-canary.61f1a8d85.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.61f1a8d85.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cc1eb8f03ee9a2793a8f943480764a09d86c8f2d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.61f1a8d85.0.tgz","fileCount":18,"integrity":"sha512-acnfJ8l9Nke0F+QhNFa18AG3svIEWW5rBoutpCyx0EKUrw+8EwBmRVGp7d63BimSiMoLvrVlWwrAS8HR9WjKqw==","signatures":[{"sig":"MEUCIAvf50RSp8+zG4l1viHwuyXiqO4jYTJ9P9MfdbAfpJrvAiEA2a5c0s2v5NN2dIG1kF+R9lViEm93KUBX1uc2doyfwYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHvciCRA9TVsSAnZWagAAKn4QAIXLhtlZ2GKc2omOhhYD\n28if5JZOfUaFWG3qSsfhQxdbafnQLJdX98j6lwBrD4UKiLTuN7kbITBYp1P1\nxyL6+pKqGMdzSAXUHSWIPg+RwEX0YwLNo6CJkYhITcoBXtx5ZGrTrPcNXteo\nmm0OFCcL4pYTfG1/psNu6Qdv6+/CFkZ6vkiihODjVLha6ZBLuc5xfbGhuUht\nJ+r8W22BnyQY8AcEnpIxpjOy+hGFt+PEkq7ko6cpmfAhdhvdrL75XIXqAJvu\nPC7EqZGFGWEpJhBbNDJWIy+gI1BNVpoCyV/xyuz7KQUCkMCTq21wmDJ/Rdfe\nzmt+F5rcIbdZYyuN/mZXlrZOULzpeMeH2eC5eX0YVku2CJBJW55RaCsrCfuE\nO7Q+CFtlS+dMmW/GKVk3IBpqph2DjCzLY4bUfsV3crpMY19uH3ByBnUYZRoD\nAktjCeHmuAo4JhiiO3AVrT0EfwfC5orBMG2K2o3QObzMdWD8tQ4FdYiBR9aY\nOEdyrQ/BAvswprIhYeOPs9aPeVWI2QBnxPvP8rtHBDX8bY/KClAUhMK9wOVM\nFN+MX9+vNyZt0EW2DYlJaXV7fyVFtXxTBxXu0UZzecnppkjHcNJ+A2BmuIcy\nnPqSmXntSXSUdZw8dBQI2+d0YZtUUN18gNCACtqaWAOyoNXDQ67QWYMjvOZa\nzeU1\r\n=Iv8V\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"71b0bdc987ed1b1b5ad827abc78149cd4efadb89","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.61f1a8d85.0","@material/theme":"8.0.0-canary.61f1a8d85.0","@material/typography":"8.0.0-canary.61f1a8d85.0","@material/feature-targeting":"8.0.0-canary.61f1a8d85.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.61f1a8d85.0_1595864866227_0.8491406277770557","host":"s3://npm-registry-packages"}},"8.0.0-canary.81dc33377.0":{"name":"@material/image-list","version":"8.0.0-canary.81dc33377.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.81dc33377.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"072165e1ebd027fbc17d4b8518268f225583c827","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.81dc33377.0.tgz","fileCount":18,"integrity":"sha512-sHKAA+Qs0hbcA0SaCP/LFQyhagVPoooUHAF4iQ8OGAZbQIiD+wlLmzpvyz+Ish4jemKdwTUFwYv4YTTf5Ms4Zw==","signatures":[{"sig":"MEUCIQCk94xPmt2tJ2oF6mqeSccafb538sHhT2+O8vOama/zKgIgGV12LLzvgIPhJp2JnIWr8/TO+Peusd8AiU6gYzSs3VI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHvn1CRA9TVsSAnZWagAAsIMP/Rvb0L5IxK8txAQO+rKT\nl/ZB1cLynNltm375natobLby2DhU5VsIwyM31lFWy6bsv/isAGYsBW3wC4Oq\nqDT7dwoiL6MgMoTZjR6llGew5vP/rpaURq3uokKGnFVd9KFD1zc5/3Ug+Fqv\nKaJ67HegTCZRSuT3RXworyVKQqnmnXI4D0Ah/mabN+Xk4bwcClSwZ1SZ1W3e\nbcwasN49qdMeAINwfBRJsv/X+ZYjS2E1o5NPJiohamvScVy3WppQ7rPyj+b1\n6rZ60tEtA3JW7RBHvhvlJ2WjH13e5au5Ym8R+ua755NcXNe/vlh44PyTlYeJ\n9GOyS4eRhxslnS4iBEv8MK+kGcCsVT3IzytBT0INqEa7V8QxC0+NB2VWqj9C\nK8ZTKQW0nXWgRBIdkEjyRtk7tIthsGiHFxOj3r50Cdsmb3MqXpmFgIwBcY/a\nuxMBNy2djf+FBAZ2hNdGC8ea/SjuOBZEb7Z+bAgxk0wzEt78K+OyOsfhWLWB\necIS/tSil/icKiAOPE9ViEWBAD0tU7CNS2Ee31EqwxmlplTmhknmF7Vbur4r\nYfzO/XH4/EaKr1x0ideur4CRu3p3fOSD0QMji2gDpPMlUPdbsIHsM9qZsKeA\nIZPuvqGY8NI6teEkxXtAFmWtOg9rU9Y9G5Us2vnHFv2fk9nE+L/U5FaX6ZBx\noIJw\r\n=nmj5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"14e4858d309a20ecb69620f07c8f427bda0821ad","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.81dc33377.0","@material/theme":"8.0.0-canary.81dc33377.0","@material/typography":"8.0.0-canary.81dc33377.0","@material/feature-targeting":"8.0.0-canary.81dc33377.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.81dc33377.0_1595865588817_0.642846219631853","host":"s3://npm-registry-packages"}},"8.0.0-canary.ffd9ede58.0":{"name":"@material/image-list","version":"8.0.0-canary.ffd9ede58.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.ffd9ede58.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"81799cc9e4b1d24f7cacf95c104700ced2a750c8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.ffd9ede58.0.tgz","fileCount":18,"integrity":"sha512-rteGPhUHT2BzXWtqB3MA763CgBWcoKL792IcDcsYrJc3pPTtL1DEMoEF4sZ78FlC+30q5pL7yy7H+hYQnEgJCg==","signatures":[{"sig":"MEYCIQC59ZHbJSD2+KTTI8k0HYdmyagDNTlHnSfsyRSYWj9dLwIhAOD6/Sz0bXRu5zYQNalht6vIq0oqL/YadqET5XHsLpkw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHwHMCRA9TVsSAnZWagAA3QsP/2tLfSSoVHCjSs8IwXFB\nG44hb9UcSYQydU2ljiBknGBc7dYWjd1m7HNVU6WJ5NVtcMLwst2B9MsXQGCt\ndYFKHRKm+o1wM+FnjjDJIhtGGumH+mWQy1A52kk0ojyMXCEPZe+e/e70VDO1\nc25ZxctUaoyIfmoR7ny8MGg1kV1BAW1Y/imrucW2jXM/Db9Zlz6B/VbOLbi4\nJ7tzHTxhV1fJFgGYjIy2kGfC9RD0kFCTnAgjb1jtMxIuEtomy9NystAURW5D\nDhxVP89E0HmE/zROjy1c7Rad10MaGz6E7BnZFYbReHvOFWdcd/VMeLScaWFq\nQ1leyoeSRnu38iNjjYF4SJURRhYGIuKinmfxro70NYOi/6kO+PaF0q2jhhM6\nhm3NPYNxAYQ3Qijna9J75QTIBDPOjdKhfdF+tbBOD5vM4cURxeix1socvbgu\ne6XHf7kvT7kwrmUg6XG5IZAXUV2MkfSygiI9c5I9hrjKGE6iFdL9vy0VvYTP\n9csm5pr2gT6Mc/FDApzQLpaMkki/oWsZGrlGbADrIm/NZ9RC43WiXYr2t+CX\nSH8izH/dmUya8mcmB9cyF9RxhyOj6qRFtnldMZkaZflUpQTxVJMQxFVfPtdx\nuQl8esiPgEDf6h41shpVfwP/kdfNyevQYFWvzFyaJ+OGbUAyt+8q6IIJiJu/\nbeMF\r\n=yQZB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8a029ef9963cd4799ffbf7dd03908a696d110f7f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.ffd9ede58.0","@material/theme":"8.0.0-canary.ffd9ede58.0","@material/typography":"8.0.0-canary.ffd9ede58.0","@material/feature-targeting":"8.0.0-canary.ffd9ede58.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.ffd9ede58.0_1595867595413_0.5486735277194166","host":"s3://npm-registry-packages"}},"8.0.0-canary.52dc55acf.0":{"name":"@material/image-list","version":"8.0.0-canary.52dc55acf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.52dc55acf.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"02e8a5b28e3eb1d72cfd7f80785aa242a50254f1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.52dc55acf.0.tgz","fileCount":18,"integrity":"sha512-0PNw7mhhZV7zEIayxn3ci5X/34UsiCunfCEy6jIvKzr8vpykVn+8bRSZrQjH1qnsV0x2k8Uyw3QErQ/SnECRnQ==","signatures":[{"sig":"MEUCIQCgqDdOdabUilX6OlxtCn172J0c9TaDxpGeNATsR7Ll+gIgAU+twVHfN/tlb+LX5Yukaf5FENHwPADho1PcNEnpzF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHwo3CRA9TVsSAnZWagAA/FgQAIjNYkY5P2aOadm8f9Gf\njUsuqpvwMXBEmgGSNO0KUS1J/l3C84FwbYKTOF4IIy7VnOeY1poPpvXPgu9V\n7McnDpf6OZpDK+jUcRn0CkBBMLGsB28musATmzzGVBUT4AUrfayfkNDpX39E\nbgBYhTORnke2APE9S5VlujVQ6WM7AP5ER5unBgSFCJ6aedoGU/JmybvWaWTt\ndfQxm52V8/08Uk4jypPPqN5FqqiSrQD6n3+kXdUj07NAfUQdgEMvE/Osg/Rq\nyy+Jm2wwGYOlArxuJTkwa7Vn+CuOz7OKfLGKtR4JQf1ZpK3Dk+rso4H1NUDe\nq8S6qU3nkNxiJxdifMIH4pjPnCz9pVNsvmx+JxEz4GIq7ptw0YeqMj2DX3Jk\nMJTcyrDfusW9+bSliCbKAMHayuO48uxK6lZ/7ijWN1+RJf+drlUt2ob8YfEB\nsrEsNtKy2gyRGqgspTrEJL/dskpAnstxX+Aswc3BTOITvVPYy6r+IWXDI1A+\nOlPmgf8XRG2036+Ykev4Ubp/7AP7Ggk4cRvFIlAatv5xWyslo5CQFcSpsNzf\nFZ5ox9orqawsw+Hl093r9rUaSKDzLn8RrNS5ojb6hWKxhTgtpyIHZsYKjqbM\nwiss/JcXt3jgC8K3WtoCjErJDt/hdw5YUnXC/55+WnvbfJttHxP7fHa7QlfK\n/hlj\r\n=hXAf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b5253c9af3b0721aeb0cd096ac48b4c113801757","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.52dc55acf.0","@material/theme":"8.0.0-canary.52dc55acf.0","@material/typography":"8.0.0-canary.52dc55acf.0","@material/feature-targeting":"8.0.0-canary.52dc55acf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.52dc55acf.0_1595869751395_0.9879403594247094","host":"s3://npm-registry-packages"}},"8.0.0-canary.d4274ff05.0":{"name":"@material/image-list","version":"8.0.0-canary.d4274ff05.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.d4274ff05.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5acc0f7c4a56653534920066dbe39f1092f607fd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.d4274ff05.0.tgz","fileCount":18,"integrity":"sha512-I3TASWz74flLOWc/pVAUZLyIAEt+FvfpMO0Vw1kCkOuKso8PVc6AoC43LM9Hunt5m6Xw4TTqf4DK5qXNRcFUaA==","signatures":[{"sig":"MEQCID0rCMLySPJDLvncXJYTqnc0K4V9n4uIlMjUc8RLQKw9AiBoM6uDQ0lrQw3gVVF7eX6aNAKUMdrub4qQYEG+wtzQJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHzAyCRA9TVsSAnZWagAAGp0P/3kcu+wppsP60YM7nMNA\nKLrkt6+6txbKOBEM6a2OlagxCB1WrDjCFypRr9xSPDcfR8KO6VpyHiEIMLd1\nCNy1/IBA06IHiDiB+U3MkKRcH4CYr1GjYDdrQjNG2t7q9UCl3xn7sqwq0NPA\nNCaz/RdFbLX6A2CsD2Vo6RrbJFnCsWxy0Cnu3kqPGHjzKNZ7xjKN0MXttOya\nyUroEHStMjYMdRPNcCXBjixhLReMze2Hv4CHvS+X334JZoBpH/osRn05DGK5\n1/MNLn+Lk2wruukPDHfxVIBM8vOCeZpYtYXNNxFxz2+KrCSPcbeJRPIe9GUL\n0H68KmyQbv2MuMz6LJqw6Os+td0gxumoNPtuPbFhUmxUawoleaZvpCbuyKS5\ncazAQ2hewnC7HA4OTF78I+vSknFTYC9+wpYauO0McvCNAb5lOztTQtgWXJQT\nCI0jt7yuhJYtPIv+RNkbkK2dh+W7BXb3V6GHMj5lXeM2mnDWN3Hnx+mZt9DV\ngAMmZA58KVL4tmhv9stp4xZGh2mSJ0hYo/eA4AsmrCj7J0uLPE9fBQZ3olv4\nzOqq+iIasv6IELUWhBn64Gcy2piBfw7E8AS89HCBLUSxIT0W6XS9qFpB00zG\nb+s7gb/CzvjFcdFiOBgs+jXEiqH8LBJhie8mNXXoF9qRv7aFymcln3Q7ft+0\n6rux\r\n=ZSes\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b4607e708cfd7069d540b1fd6042775c4599855e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.d4274ff05.0","@material/theme":"8.0.0-canary.d4274ff05.0","@material/typography":"8.0.0-canary.d4274ff05.0","@material/feature-targeting":"8.0.0-canary.d4274ff05.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.d4274ff05.0_1595879473861_0.7246409269625971","host":"s3://npm-registry-packages"}},"8.0.0-canary.b82d0696d.0":{"name":"@material/image-list","version":"8.0.0-canary.b82d0696d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.b82d0696d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1360dd0cc7e190481799c3064387413c56f4eb0e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.b82d0696d.0.tgz","fileCount":18,"integrity":"sha512-0T3o0l3qN8hjRJbdL6dlcDTHcpSGuQk767iJ1Dk7uEkxcXW/oUqctEBm92lssiy9OiApwq9k61BXoejhscHXxQ==","signatures":[{"sig":"MEUCIQCYxWfqXjXtt4m6oHj13X0mgkMkclviF9Dc39vxGcsrdAIgbApaTgftIMAxrpdt43A44QgalZAq9xdyG6nuq7eEWHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHzH0CRA9TVsSAnZWagAARjkP/ArQVk6TQPXBlATufdu/\nQIB3DIm8e9wZaYDhcZFaSy5ac4zqPGIZ28OfFcQmaFErFrhnxm41tecPRH0H\nIcIU8Rok1FPVmOeMGLkJ7d0EFvxfEk5QZloK3gVVL6NL+UwsBE9TfUzVQU0a\noY7y/tmm3g4mgS5rBIKvwH4tyf6MoBaoCsTKPjYNq8FZ9BoSBGMHD6Fjv0JU\nLmE6DjF2bvLWDVH6dKHhAvI+J1bGi+Hp1FUdxZDbCrw1xDFyALy85YBE1WEG\nui2t1ggzKz9nI7cIqoaixl36Va+1cMG1p6TOdsqNEEZnanUkWJolgDuqUzwl\nepNRoYUVJWo2+mmdofxifsypDLSAuFEkvTAy9pX8a1KLB2yfSCZgOtihak8H\nFdzoXRdTnf9wBWLuEB/bXQtbSgqKzhNarhZdqvX2Oh+oZzJUlDANTzlBDA/0\nKRMHCTvshcUuv5nYEJEKyRr+jTdBBFiTv/h6eBDBmkX/gUC6C0DrH0Hd1iLn\nAnqkDP1A5MTXtIGOa8fU7uu8UgG+TjWu/y0P58xqASrHzDIStSUnjF1Hadr8\nwIix3UQeqCemiscKcsAubUJclKtrKnpQCLXDCF9AytcIe/AygA9cOFPr0aj3\nLM7/aEmpKEIu48kO6jj1cNAZ51wsOTAjSKv1A3Vana209lBWyA1fMZeMsEtm\nKCTu\r\n=6cgr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"914e71226c9aee0625b5bd1fff56b887e3c924d7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.b82d0696d.0","@material/theme":"8.0.0-canary.b82d0696d.0","@material/typography":"8.0.0-canary.b82d0696d.0","@material/feature-targeting":"8.0.0-canary.b82d0696d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.b82d0696d.0_1595879923754_0.7106701422036803","host":"s3://npm-registry-packages"}},"8.0.0-canary.c2852000d.0":{"name":"@material/image-list","version":"8.0.0-canary.c2852000d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.c2852000d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a41aff3c179927d2381065274dd7e2306dd911ba","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.c2852000d.0.tgz","fileCount":18,"integrity":"sha512-smJNZnzjqvDzs0d5075MGE7X1lu9iRDh7kq6ATglNrtyyKLwOrR4XzB3zRycn2/QUsFXlFnIA2rbHbUJo9VB0g==","signatures":[{"sig":"MEQCIGK10uemAomVF06oLwdrBO/Vm7RYkgh4K+GjEn+Dx8D6AiAPc2mJcJHcXhz85ppkm9NBC9tI8TQpSh1xXpb4HBQenQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfH0APCRA9TVsSAnZWagAAR90P/2Q6RmT4zfNIx3rNX/4k\nFfpXpHSD99Br/yOdmQynLmksTjrOaVyoT2Pohn13u94Z6veSkii8bJhPdyLd\nj1vGAiIS2Sqnm4C91he73A88N6pYerFaDXNgZUnmxQ7y7OfSSmEtIwNkwI8f\n45QXBF6SWs0Z+4zZH0PRUSzJwlCiPhec/yjmWFHUfKJ7R27Gw8yyTiN0huML\n6WdxSZbg44ZuTuMqm2ygRURAunCdC+5XsvAAdfQ7LEBZjwkK2O7wYmI7yADG\ngFMAyU5anDgVNYbfhzX/MLh3gINNWpUNOdpqErC2cpzb/Egv10pl4Cnb3y89\nmnhQkNRfyuuunBkFaOU9XFT8cZw4Eisog+c2sb2PHA/Fe74M+IvtjMdHx8Re\n6eY5BHI1B8B/1kqhILJArFMzy9Vlzuibpmb7jw1WA0wPN37x0/a3DU1jgru/\n2EtCpZCPImOonxz7J0DpBPEEpNfeESUotD4o35yw3G/ZzF2ETCQ2RgTVyWnA\nL158qIgwBKCWT60t1rmT4vpcW049cMUXVBav1YHxhim88Bvz0XQacfSSQ4qn\nF4kNOCAJJ70gXHl9Tt0lSFQ33U5pQbxcuwr8qhJGfruR/wWCbSMNWR9VmnuH\nMD+eMGS5GfUNCgBphJMDXVzk8EfuUg1OqZARw6AtMIMfPVKTFY8KrP8hFRIr\nLRJS\r\n=r+Uq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"53080ff99f83ab326fefffad16cd09e449e79f27","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.c2852000d.0","@material/theme":"8.0.0-canary.c2852000d.0","@material/typography":"8.0.0-canary.c2852000d.0","@material/feature-targeting":"8.0.0-canary.c2852000d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.c2852000d.0_1595883535071_0.3287288455280106","host":"s3://npm-registry-packages"}},"8.0.0-canary.f86f83f54.0":{"name":"@material/image-list","version":"8.0.0-canary.f86f83f54.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.f86f83f54.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bef30f4e1485b0c243b137f3f8d2dfa5ff2a3dc1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.f86f83f54.0.tgz","fileCount":18,"integrity":"sha512-rdtCPekRXuNkNAf53bbCyTfzquKh/0uUhndtOoWQKZEksd87V/vz3IG8FSVSXxeiy0yTWVctaWc4StWrsgWP8g==","signatures":[{"sig":"MEUCIE6zireqduCR2hbCtN1pqx8wqhI8KVQ3bJBvkJ8fc5F1AiEA2dGjrJ8m/7KrwsuSfBfMQC2TjbAwtiIydrumAyJDOco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfH00fCRA9TVsSAnZWagAArX8QAIEjbKpll7QQubrkSECm\nRwBjeUXXA1Nfbhvrm6+BBRPrBKEzfyi7lj3KuBAaXTHFfI1dlQP0lf82AKFd\noQljXec/TUItPlDm7W57IKH1tGg+QJEfU0haY4Y29T7En9529SyoNe3wnlC+\nZIWuTNRXZ/QpVLfhYnq0UYSMhRgVXZLSgFN3eFsVlrkCO0JUM4CxDhckWzpL\nTufyL1tLTC7G/SJVX97tRbJgJurxf5lXA+RTnpm6kzRNfJs+KBEtVZsp8Vjl\nHM/MkFaCjR1PfD2uXzQduWkyIUZVCuibcxdWLJkxBBp65aNfTGgQGqq8D8p0\n7gP/bSFpzpm2LkrV4dZj0viTa1BMwGmd7qh+gwlKN5J886dDmi3cAqpKGdXP\nZhrTjhIXx3V4RZUIISxSMrp6RwBs414Msih4opqQjYFK48TpebVL8f3d8mjR\n8kIRikZaxojdcYFp/AhTTNynEABVd4Llbc1ZqiQ8KChzjUN61bWJYsbaUN3c\nSsUEHalT7zVQZY/SMDWTik+M8k8SMI7pM1EyLklTpYZAXpPKTKVlsZuG1FJu\nzce9HPMD6Wb6Q4NijtN6fz6GYKSZbffRt+IuoKMQJUtLpkBrFCGv4U9xTICg\nuOAAt+OYsk7v0/6xDkqsgn1NPV2Dv6XFC5Id/vg1ZjpviHd2o7OsyWpJq/EY\n1gwM\r\n=7xYS\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3c8abc334934dd33ace7aec681868717a4e26d0b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.f86f83f54.0","@material/theme":"8.0.0-canary.f86f83f54.0","@material/typography":"8.0.0-canary.f86f83f54.0","@material/feature-targeting":"8.0.0-canary.f86f83f54.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.f86f83f54.0_1595886878922_0.4205113079890359","host":"s3://npm-registry-packages"}},"8.0.0-canary.41eb1684c.0":{"name":"@material/image-list","version":"8.0.0-canary.41eb1684c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.41eb1684c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"052e999d36cc5ea91d1c3930dd4a57098c4a1e3a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.41eb1684c.0.tgz","fileCount":18,"integrity":"sha512-5tZixsWwekfa8CBfPRq/TFRkLIe4LSGR8OUpdkAwKvwLVwb65BWzFRecpJioPidpZdmZHclRmiaQU/Ay/nfN+A==","signatures":[{"sig":"MEUCIHgpNXCgFM8QPy48aDsW6Ykh5Pdu+hnVe2GaG2E3u6ZuAiEAz2sYZkjIzjLbfYIMvj+fSdvpne1410M3xDFR3IeaS0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIGWJCRA9TVsSAnZWagAABj4P/2afku5bd0iXq7ht6y+i\nSpTQJkuoKFGxMh9L/CVp1OQ0/U26uIrFxlyd6NYJuBofcbCJjLqEHSTW12RL\nxwC+RqtK8+obKecFToXUD5/J7rMALH34y21XXZ8wENhIaHMU6Gzz4UtCYO/u\nBqotV4XZ4IXEoMe4NpZQizRvfuDnw/3JAieT38gP8YdfEZVvKSqoMesLpkft\ncBv29mVBHXo1TGTr4Dg0FOOoTK6QqgKDBssF9MH3PMmeqdxnYYPbBLc5faiZ\nCo1wWHY/8DvBqdFBc4Yd9qt0a0XAwUfutbPBOHpZR2GENOxeFxjyo258PayB\naXOy4p6ZoD6s1aT2JUmhU/AgsDae0k0MY8sWUAq4QPJbngNLGL5SyUFY9Svd\nb+K03JxjmUIPPO3bHQRVxTdhPXwzcMK/XfmOvJ+EkPFOSABgGjMt4raonpa4\n7fj8HRes1FhBsYu760ypa3F5ktDZymfxLQSnRwjSQo63Wd9xfzSLNC6tSAXU\nDv1k3QSQz7vDCv5jn7tWjYWwNYKZRPdZmFgXjhj3dNnkBhiOuzmpScK1pDF8\nSxlTpHQBR0oxqxb4e+ZEApr0v4Vv+LSNtlQDwU5LraoQDcoUe06D7aO4aFi2\nE+eUvZkXKx7vsywo/mpPKghsmuBXT2109Im2et0ASQqfabZQvUH5xvb9/JwO\ny13l\r\n=nKQO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ca556c545f0bd908ba57eb0e24e99d142cc05b1b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.41eb1684c.0","@material/theme":"8.0.0-canary.41eb1684c.0","@material/typography":"8.0.0-canary.41eb1684c.0","@material/feature-targeting":"8.0.0-canary.41eb1684c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.41eb1684c.0_1595958665406_0.9241846296465837","host":"s3://npm-registry-packages"}},"8.0.0-canary.9e2f6c450.0":{"name":"@material/image-list","version":"8.0.0-canary.9e2f6c450.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.9e2f6c450.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0be697cb4d5eb771a0664b93e667b877877e037c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.9e2f6c450.0.tgz","fileCount":18,"integrity":"sha512-aFiiJDyJXq4Ak31j4qtfZ4eBz56xOI2TZ6V+D3cg3Bc1xpIv3PsUj1voqroWUgG7zF3axKc9yqdaNRRYf4bCYg==","signatures":[{"sig":"MEUCIQDp/J5wz/Scfb6Q+/PIvj8XUZGYVl+kLWLQh71sSisMzQIgLBSdWEcJ/igex4+z9GgccV3eBlt/+hrWJ6muWPwbizI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIKk3CRA9TVsSAnZWagAACMwP/RzJhH6fhs1X7jBVttRB\n1Pyy/uv/pGKHeg8qaUMmBzM/9FbwooMRSzBGyf0G65/qOzg6eK314HMBajB8\nGzOt679cTRIqQcLSRHR/zSR9W0uadZVyfkywv8arY1cinZZA1Lg5eALo2iAn\nl/+f0kNjU2LrQKgdbJtj1VLWBc+9FCKLcEN3B7WAh9MAN11vXrFbQOAndd5s\nfCnXJWX9dJhkmTldH6ZoH0Kx9A8jeezRq9BHA+EZXgrTmFeZ2WcSPXPfhwV+\nUA/rP4//2IULPkOo66f6wnrKUJzF3KyhJ9vIfXSAq9jGqIZ6kvQSujZIOkyt\nkJbjTJQirgryy6yLQQYKJpgL7Haq0EJGODxcn7NrmY8fuKHCMoJ1OiKE6OvF\nz5LoEZp+MG5YIB+NyyeaO7OMqhQAu2/8F9iykC9PEPw/vRTBu+QcnBR7gUr5\nf+KJLsp9Zb+2r3eHT1uSnJFqc7BLntj463LmIR1STKM22D0F6ff1fl5FBSmp\nQcWdufnNa9azS/wKZXZN0PXkiMSwP8JXEVGPYv6Z8tFDghLaHmmqYk7Y3IZU\nmHeUS4+oqcyrOUv1MET1nsm/AzveBzhLHeBue8+vPMD89T5WekwSNEuCuY/E\n0rhKtbXIFtWReGv2YPIOoFrvA0LTSFcNGQ/SAFMT3/m1PGadE92pi1iaAApT\ndXyQ\r\n=80mU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"20a3870f861650ab884eeffe1d7657aa376a8ee0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.9e2f6c450.0","@material/theme":"8.0.0-canary.9e2f6c450.0","@material/typography":"8.0.0-canary.9e2f6c450.0","@material/feature-targeting":"8.0.0-canary.9e2f6c450.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.9e2f6c450.0_1595975991408_0.8780111866438847","host":"s3://npm-registry-packages"}},"8.0.0-canary.e6950b55a.0":{"name":"@material/image-list","version":"8.0.0-canary.e6950b55a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.e6950b55a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cdea213309e2fd864d31628b0445224d104ea73f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.e6950b55a.0.tgz","fileCount":18,"integrity":"sha512-K3QvujkbD48yG4/AAooXGtZvVXy4ao5eUYMjZMAO83K43iMn9J6ALUKNkW34rNKBUQEsOMhTmWrNRWxTmuVFvQ==","signatures":[{"sig":"MEYCIQDEW/jUOTQGfPMjuna+6OI3TGg3ImHcFeB2f6whtNrt6gIhALK3hfgW1Z2ma9DaraaJh4dKWTDaHOwIQtlPT1IPnn/0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIKxfCRA9TVsSAnZWagAAPqIP/j4PUaGyg6LuFfeZLKQr\nnvve7fUstAeDgG2kZXgLW8On/za2N2BVN8cu4cUeLEy2YzCYuUBZ4XERh2ui\noVCqw5z37rayzN5Bydo668h0MfEB4KsVfDc5ntpKDdLCvXJJCjYL0bDQzwEJ\nx0SqwCyvBipMjOPXI/7C6xRhCSp8u0pZcNaV9mof5Ey7om+t5EqYmbkGqr4u\ngggUOo9kLjEecl+fAGmjXVDioVAM5fYG09ucYWTB8YczFP32WMTkMOn9py3C\n3emXCWLS2y4i0NzD1ySvRLKc3HE69rsZ1F6RL/7sARjDfcsLTwL75O+R41yW\nfDPLXPx/7tolrp/JYbj5EQGxcpUiEPg7CZmx2cygUD8JlcuFlCDbavm6ffid\n5qK/ZptizVDmQA3RQv9HCuzNhUGOx8pgGcyb3CBlEpDdK968cs8gy3KjOc4f\n3JaKzB1KlvewBrL+mKamq9aL8PXT0Sa8RiIO2nsSbHRMbG7VYnXD+lT/QLQ7\nmQ670/DGiTp3j7kwcBG95DwLLpP+DHk9lhXo3DVuUvj77pw8Akpmj7+xerI/\nYiPXVV+NSk625MkbooPGZVy4b1FDwBIEL1VN4HAEuxUAMzAXNQPGa3368ahQ\nMTIYPUh9YlRg0Jy+d3BUSj9Ucu1gDffoakIctOiqIhYS/qq9QafKuEL+ADOC\nqLn6\r\n=VmT6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c71461d7d95f313de3fe5609fac67c2302432c36","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.e6950b55a.0","@material/theme":"8.0.0-canary.e6950b55a.0","@material/typography":"8.0.0-canary.e6950b55a.0","@material/feature-targeting":"8.0.0-canary.e6950b55a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.e6950b55a.0_1595976798640_0.47855061920053665","host":"s3://npm-registry-packages"}},"8.0.0-canary.5e51ee38e.0":{"name":"@material/image-list","version":"8.0.0-canary.5e51ee38e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.5e51ee38e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bf4d32c1b123cf4a475aff0722d560106580aca5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.5e51ee38e.0.tgz","fileCount":18,"integrity":"sha512-Rcb3ej1I9Ghea6xtGYP+5TabG5q/qPVaA/rkGdxnyONAWfZ7Kk6gO9hU9CirWbZY5tnVs8GvwBdtXRPlxcfk4w==","signatures":[{"sig":"MEUCIQCw2OaoQwYqEUAaDfRro6dEYwiFDuaEmAxoDT2hHq7EjwIgWZGC01GHBL41PSeHO63AiQTEL1+7L61JB9suNdQ3HTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfILHTCRA9TVsSAnZWagAAfLEP/RijGY2SjXe8y9yrkmR2\nmu3WBPxrJq2uKOLCHflEGDXj7bsfNzkGAkxYnv7GUYDxjz7WwGbrooX3WbHR\nDbZr2pQmtHbBibTFXmYg9VaAH1DzZEU/kjFQL3+GCxpmf02ASsZ4DwZHTz8X\ndUEoGxK5jtAxdl4fu7NIrTJ3r56k2xNhkhakl8WEXuJca2qGZhj19Mqb5GSf\ne8eQZRjjYrksh1f8Cat7Y6oPjnRoLxDym63DBBGYW3hCWS+D9krGRnx4DNXp\nEU0B2QE+yAx0JGwhpg33r/450yUlz/QfVL9ei01t3V+guRtRrIIbfEfUXEij\nMqjiIe/UnJhWeQcrOVliAg9U3QTxAeensW8nAkU3HilQ13I4vQFRREgErdy0\nmzTqhjRc2cwXAMwN+gM1gs/A9EUsyfmbJayIPBoqzi2UxWR0Kq4QQA8WEtc1\nrsKFU8aPSgjZ/DxqMP7Zoq9L0W3ClBPV8mMDQ6LTGI6lUArYmRo6SIGSf/82\nwhpHp4GOdoPQrJpejwk9pi6fCOzRJVrhm/jvzXWJ+DiEWolZSbsEvLVdT96S\n4Y+WaU0zxBF4vYen9Zr0Gu46NIlLM6fWi6IVga6wYO4fkwl2GUE0qEU0lbDD\ngi9sBCsRdJzWarZ1xCtI+4+UPlFQNePpwQtPOBmaM/fJmWzSKBM18bFtdUrd\nC0pm\r\n=jxa/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a7ac25d06cd849dbb8b1620235e913c46f5d7849","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.5e51ee38e.0","@material/theme":"8.0.0-canary.5e51ee38e.0","@material/typography":"8.0.0-canary.5e51ee38e.0","@material/feature-targeting":"8.0.0-canary.5e51ee38e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.5e51ee38e.0_1595978195276_0.9224281933319898","host":"s3://npm-registry-packages"}},"8.0.0-canary.a3898ffcf.0":{"name":"@material/image-list","version":"8.0.0-canary.a3898ffcf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.a3898ffcf.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f5f495cdb9098cd09f820a269da43359f7c51adf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.a3898ffcf.0.tgz","fileCount":18,"integrity":"sha512-N+sH15ITS54frr4mY0rmmlYcQjpWAYTc94mdhZqNZ28EmKJxQa/OTQsjHCySURrSAj4c4h3K0JsXYXrzy79eTw==","signatures":[{"sig":"MEQCIG3XpzfeucfR4UDrSZaWUea29JT4+KHcMNHqlQXcvrHxAiAfL3y/ZdLzhRsMliZ1L7YtuU5lf9R5R4y8GR8LQa3KDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIMSsCRA9TVsSAnZWagAAr4wQAJ8V/3kImrrQuxL3zHcm\nH5D/UJJsE9qEOmRBBzZDwYsK0m5KEavXv997n2LSfT4Kjt02LA6TWSKMvZhf\nmmn7rcWU3GxqtwrtcRuR1iEIamslJnV5aXM4tE/XhCTj81AIpkjwvseS2yIN\nqQFWKOMPAxCEUWcqzhiFx/FwtAwJzPa1R/9Cy9xfezNjbRzDzboc/M6Ole+a\ndOsLDDHrb911NOytefJnW02k4PPa7aD1lBvnnPKfZPIpUKduVj1qe9rpbFBU\nJFWEosQcdG2A3YNqtyMJRokMdwi3+lSCcn7jKjOJ5vfFgF2vQdLGUqI9cBNy\ntk9e9hltbYlaGCPzaHL2/vTs6DRy6KpB3gvaPmNB2lGHaL9b++wvpX/ZVQLf\n91bd27JK9qqAFvZ6d3rsz78K3kdDy4r/vYNyJxyM4AOgRCTkw9UDN6DX5utf\nl9w2ujCKT+UMMS8gYsU0h0EYZcKE/oQzleaGgKO2gyFn1XpsgTU1rT9MHKKq\nYoIiYza3G25d0j/yTPMy9STdsbA3uO3pdASBRjpaxqyAg58zLhHN7dXOUNLX\n3DKGHkmYlcD/RVMpr2hgh/ulmVa2+77LXw4WD9TU4bXe01MhFrzEd9jqIFbP\nJT+FmU8nN3hD8ys3BlwQknCjLJxFMwD9gMMLIRH7unji0RzXyT43Du+eYTnE\njy9F\r\n=wFgq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4382580dcbfc3da31d5107a92231aa87122f3f30","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.a3898ffcf.0","@material/theme":"8.0.0-canary.a3898ffcf.0","@material/typography":"8.0.0-canary.a3898ffcf.0","@material/feature-targeting":"8.0.0-canary.a3898ffcf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.a3898ffcf.0_1595983020107_0.1507741317420066","host":"s3://npm-registry-packages"}},"8.0.0-canary.bc5cc6c96.0":{"name":"@material/image-list","version":"8.0.0-canary.bc5cc6c96.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.bc5cc6c96.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"22443e3e28b30d77416d059532288ada42b1bc1d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.bc5cc6c96.0.tgz","fileCount":18,"integrity":"sha512-FluPvuVxch6os0vRujFGhRDJgKZGVS8A2+b9S6aGg6iIpCuP//d5RV8pRWQMapTiSIkiUDu1t8Z3aT0OjCOSkA==","signatures":[{"sig":"MEUCIC2Gtg6ZAw3FdlWl8IpBpRdQBSlVIL1BHmhGs1SmukYUAiEAzBNZGjsRREnZESq7+hVjsDuggA66lHqbjPxiDWdh/LQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIMerCRA9TVsSAnZWagAA/CYP/R0CeIFPfzGhnx6XEwEV\nASYLtedq3Kjhrxgz8Z9cBEj6RydtMsBv3Dz7eLBYhJPB/b3kl7eAF95hW2ZE\nmJ3N+RzM+sH1A46f24yi84Zr8OIt3hi2Vy+CQuMH809kkKm5yt+cDXw2SjF5\ndlacce6FRSBKMd8rKrry2QxL9fz49EXKoJR7co3DSdtVD7YNEEwWR1hj8rwN\n4SWaPbDbOiDGu3Nma6Rn2cTLQfb6HRaA8Ir+HE46pI/WnNGTc8/kVFwpeMRx\nNO/Cw3dcMSvD63XCk1uiV0CamlGq63cHPsbEX0z7xFqoa7Wkep3J78kYh0wK\nM4hRXnytdu1NCSQxj49PbDppB6AykFI9koCtyLfd6QFysHDCgZXv5586EfIZ\nigfyuR07UQGHPvvlpaMcMkE543MchKN+voKCAEl0lMzJf5ocM+ym7vu45THZ\nq/aU+Pt8SY9ZrhxwuH72rz8O0Gqcjw3P3tF2MQFDwjrmPu4/c38DcBRxrJns\nkF9SGn9CUXeE7WAB4QCbeuSeUDsbJ6w2l37Q1e7dE72IzOFFFeqj/ZC33FXF\nrPymXmINJZhWenVJ25zrefnnSSArf4GXoxaWcUcbYYiGww5R55Ogz5+XzBwU\nNBp+d/ULKdYw6zuqDlgRdJlHEot0JuRJ8lSqNCEWacBAQEHoWqtoBG7aGs1V\nDpFC\r\n=ho7x\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ef5b32f85df29f3c19f5f6960f0f2e58025012da","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.bc5cc6c96.0","@material/theme":"8.0.0-canary.bc5cc6c96.0","@material/typography":"8.0.0-canary.bc5cc6c96.0","@material/feature-targeting":"8.0.0-canary.bc5cc6c96.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.bc5cc6c96.0_1595983787505_0.22115938901106125","host":"s3://npm-registry-packages"}},"8.0.0-canary.9bdeaf928.0":{"name":"@material/image-list","version":"8.0.0-canary.9bdeaf928.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.9bdeaf928.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"72a0f65c6f3f81491e575fd30cfc6ad05fed9096","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.9bdeaf928.0.tgz","fileCount":18,"integrity":"sha512-ief/hR6PyS2FPv3RwuZuab5X6VigBQt3wZ2qRhcDdf/+n1C7muIzLsS+GBBMN4LzOq+eHwQqsjgyjW2rLhYuuQ==","signatures":[{"sig":"MEQCIBKkfRbpNZ5taj13Dw1K6x0eMiCrzoxeZPCwGrcI+l3fAiAQEGL74LgsVol18DAXbwtNbRw7/ZchlzSzs+Ju4Gnm7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIM8VCRA9TVsSAnZWagAAPmAP/jUsW0gIaGgCAta8ZpZn\nuM3PqthwTr8Dkpjp8fj97EHQXDB/TRWEo+eLmW0/JAzvk6Cf9nRLFtihKdkm\n+9YGNSi97CwRbBaeXktXHjVPDTYm16EMmnWvaKcv7L49GpP/cDKdEL1syEsd\nuW/XdFsdloTmKH/dA1YmxmxogOyxt+H2SO7832I0BaFNCFf8e3wOeCDNL/zE\nIPnF+8x7I0S9p3EefCrJBHCZsis5w/ruO4KuDaB5e/+cpnNopraVy51jRpnX\ngnm41wC07nIBE0ZvmSb1iT3JzZfd2upJzG/HWMzgVfsaFxKBEYZ7we4u76PJ\nenEn7I4SG/B6WZZzpBsbkFVxJQByM1pTLp7ZOvpVNDVy4jsj6nb0gbqA2prd\nFsi4qX0elpsDI9Vmu9ywp80CsdKJ1d+tOr/DyYxDCuckL0Vx8+3iQTiqmnRs\nCozjBkEqt+afWxqNZgS6XxVgh+7fotBXyADFvyENlj/iXqANvqUeE2EHTSbC\nilZuMhHK3C71HmFcMKLd/jfP4ZDaHPYTu3SUghx/nvQIYGRxiC0Fn/HQGKen\nlUQISDaTY6ZeaSUt1+1bvX9i0T3uv3DGM9k+11HYBbZq5uwklcLyJ6gTiiLZ\nO9+jExlsQvzcRTiEOXFl5HFNW+ms4ZffcQi45Uam0YI4Fbpa7kor3sZ521wK\nF1iA\r\n=0D6G\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0fd3de7a6a462365d56e724dcf32c2c1890f553c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.9bdeaf928.0","@material/theme":"8.0.0-canary.9bdeaf928.0","@material/typography":"8.0.0-canary.9bdeaf928.0","@material/feature-targeting":"8.0.0-canary.9bdeaf928.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.9bdeaf928.0_1595985685093_0.8958982123557848","host":"s3://npm-registry-packages"}},"8.0.0-canary.fde2c1f9d.0":{"name":"@material/image-list","version":"8.0.0-canary.fde2c1f9d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.fde2c1f9d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"11609dc376156cd90d17bff58f66745c7ab0f6a3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.fde2c1f9d.0.tgz","fileCount":18,"integrity":"sha512-XbA8dBJPskAXo1/gdXO0N0EHFyW24RAGsljXoivKX4cI+7QVXPRuKzDAKzaGda9SCRTC+JrNn+e9FN5GVKmAIw==","signatures":[{"sig":"MEUCIQC6bJmM0MJ2pjWv2T92WYbJuCDR/Fn5CYf84JyQGFSlsQIgbr+ZBe8vXl8PpAiJYdqebF7WFee3PaMItFWPm9zEIDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfINJkCRA9TVsSAnZWagAA6k0P/1jAR5oa9EY4tGbSIP96\nyrY9r0KEjSBVCJ1yvpH/ElecvKN/dS12s+NOM1qTD0tg2x1VIjilnZIDdyJr\n61y/C0aJRW3XeEWOn5AMlhhI2LHeogFa6XQBCix2fTrRjTi1V7QQ/bh2NAQz\n6smzNLf+i8s9pnN34quoOR2dCsWOuvWFUmh7ZfurSG67VH8EfLzLsVuy+N31\nXFUZ5oqeRYwqLljURuKClMAPQ9JaPbnaQEBRorhT5/+xQpDUrRjJQKFHx1qX\nJmJs8+P1ti+JQ0uIkrhLIFx2HtBlOnEdr25nVpSSo9OVqWoRl7p3/1IL4iCV\nfQe+8Kr522aLcuzAnUzdPBIxd0bkG9fyfYW/91Cdklt1dHCWxWDLfxrJ52gy\nHkkWNLzkJGj5Vx8Vt42ZNdIYJOeQP0nfOJxgICNZ/Lc/u1Yl5IXLkj877j7h\nxLR69h0QIFWMP2igFmEiQXOD1WdAFFV7ODUjGVX8KXAooJbi5X2aw37DZ/5Q\n9gfwvhdRKGbiHWprvWkt6V/vjPAFCObjBo+J41/qUyEoXjjp2z8Ed8GTCjFO\ncd7HJGxnl3n+2vtXigWnyx6lJdi74pQNHBOkq6/mYSWdnR0eIwjQtd6mng5R\n8W/GZCheR3zAPf/BcqKuW9aXrvoSH4w8Xd1zjNtr7DxK4mscXEJZlUCAbFBp\nk05k\r\n=Uqty\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f2de51610533bd781edd8339c8555a3c03546e3a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.fde2c1f9d.0","@material/theme":"8.0.0-canary.fde2c1f9d.0","@material/typography":"8.0.0-canary.fde2c1f9d.0","@material/feature-targeting":"8.0.0-canary.fde2c1f9d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.fde2c1f9d.0_1595986532299_0.9193163931070856","host":"s3://npm-registry-packages"}},"8.0.0-canary.6b3876d5d.0":{"name":"@material/image-list","version":"8.0.0-canary.6b3876d5d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.6b3876d5d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6174570fb8e74523f27eaeab0dd25442d177ea7c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.6b3876d5d.0.tgz","fileCount":18,"integrity":"sha512-ygA8eEOC/+4n93aC9aQGifvHTSFO3sX86WOqgy11zjgmftK9oQNZdqSxrGLnGw7Gb+WBWPLgnaQ6xk1094XEVg==","signatures":[{"sig":"MEUCIQDOilxjW35h8wOBqAMcrUResmCEJMMnUYCaX/lBAtm4xAIgJ6FKdEnLsubbd79EfrjqjIRVog6fWBM6m9thTamhP5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfINNQCRA9TVsSAnZWagAAyZgQAJnNlxDcQ14kCSSVbfqI\ny9m48apkUNsSutJfyqLgLpDc23OOci9BFenLSTG+KbXCJbJFu0fB0OorsbPP\nDF0Q3CViVV/ogCz/PSSQYM3zCUno5OYF/VFt95wHPZi5a/pmtBCdnvBQr6r1\nQ1+YwJp4mQyKAW7oa3dvRm8TV3uD3jcOfGxEoi33n/nJ6bUg7WoX8ENRiKMK\nsicz3bTASjMse1SUQNwe2xuPhVtYJfoo25vPDRuzjtjF0DLft4GDqxyXqNhd\np+BLQeUUtPz9n5cAX8s5/L4JImDQZPn4slN66GAFl6nTSM2vVqB41WxNEJlZ\nWES1aiSrmEwEUbCo+hmA0h5VIEbvPVM4oO4gBqZL7GUiW/DEWX2rBbbhYoAk\ngnM6ACrsx8pXHyESTh9WYrrNPCyEaMoIAoCvoLCNS4o7v/ildU54A/uFMFIX\nJJhI5/L0BVYKqAfXYk9Ki/ermvZshzy7gs73OOkOKHKhu3cV0PpVX5JtnJqq\noQONzPUvuxyjVP/xfr/dAm7ods2mch6yAugXChNgVkbpVJOQkIxxOxhf4U70\nGg+oMfSEwU/jfVxH9ME65aWPyCoCzcQYH2y9Qadk/NYVpzVg1zKSU0oUv0lg\nH70huJ5tt7otRMMmcKUGkS489R2Fo+qoqSWUpCtYLZgVvX8d+4xPSflgSKxc\n/WI4\r\n=fuwL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3559342f661baeb39f2e70f1172040aba07dbc1d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.6b3876d5d.0","@material/theme":"8.0.0-canary.6b3876d5d.0","@material/typography":"8.0.0-canary.6b3876d5d.0","@material/feature-targeting":"8.0.0-canary.6b3876d5d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.6b3876d5d.0_1595986768048_0.8909385240556966","host":"s3://npm-registry-packages"}},"8.0.0-canary.30ce17873.0":{"name":"@material/image-list","version":"8.0.0-canary.30ce17873.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.30ce17873.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e1a8ea1e2c4bbf28eaefff5e0e29481bfe91f6af","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.30ce17873.0.tgz","fileCount":18,"integrity":"sha512-vwT9d1JeL5dN+OxMsT8ylA1LvRTkphBw7ixI5R8FCqsFNbmHL8ph+kK2XT9d8scePsjAXqRM7EBDD1VBKHfG9Q==","signatures":[{"sig":"MEYCIQD6UfMaw44wRncvnniALD7wqF/DdphA+/CskN2ePUtKewIhAPxbSd68EfkAnDegZhp8XS4BKgXzLZyE35y73GYBpmLG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIa61CRA9TVsSAnZWagAAIAYP/AyVqE5e8O8WU5U6n8oS\n3JpOOqw5Zyt6BhLZEBBxs4WbgMDTunHR8m2lAWt8aRrFb/jrnKUMuiEa8dJy\nZiGYAzQBkLRRVpFD1IRGAd94A0sQZbEJp67iUeUvYT47cfs3eHC8lgswr11c\nfU7qFZjHOklhdGyt6qOr6NYEZGzLoKTgfpdHfiD6Ru5w0qL5zy+4+8IUbSca\n7I4O2wJhCKQoOgS0uYMS7YXUWatPvZIPPXgiaA2bk4nx0PrlO8DbTH3YjLN+\nOUomQYcWJRthOTa/83lLZX83biBTQNfpKY6rQSVmgGpp8IDAXljJtcCI7ZE1\niKfFmy1z+dbgyj+5pUvOQDPEBbePLV4zjiP+6bLrvlKG3iWnJzhytmTYbuaU\n4W9XxU6qfC4OirOhfi3FNPl87GZBYq9YD0aqjIsj5irdhLVir3ck5SDuUlp2\nKU9JHWuIX9h3cgydY/IKbWCDy45Uh92dt5I841yXDeG1rwasmyAy33itLzCU\nutvSFyD13am0oTm+djC4YVfLwSxGQOxL7AmhhbSULbsi6oN3jv6LUx3O7D7J\n8wdbqIWcpiphqPvQW/uljXOwcgngD0WysHqqp0945WFAIwVPGzE3ZNMC/JNA\nRBmK2ebeoFk7clOJStvGbleNSjUFUC4NzKWmDTGs87D8bI75EiXOxwZgLT6w\nd6cU\r\n=myc/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"88fa0309b6185f09fffdbd61d0c3e16f53c2530d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.30ce17873.0","@material/theme":"8.0.0-canary.30ce17873.0","@material/typography":"8.0.0-canary.30ce17873.0","@material/feature-targeting":"8.0.0-canary.30ce17873.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.30ce17873.0_1596042933151_0.17307393421373063","host":"s3://npm-registry-packages"}},"8.0.0-canary.f6bb43bf0.0":{"name":"@material/image-list","version":"8.0.0-canary.f6bb43bf0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.f6bb43bf0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"64469c938a0bc4baf2c1632c405481ace30bd09a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.f6bb43bf0.0.tgz","fileCount":18,"integrity":"sha512-Pge2N7BGKr6+3rbe3ZMhSDnCJDdgt4P6Z2I+lhlZwR/ATO97fFC4JI+lsXEBNIemgvcgPQBBlf2HZ9JbXZ//ZA==","signatures":[{"sig":"MEYCIQCVHoDgWaPjAf1U1C/D+BkhLAzSeMCdcFt7ZZsesss39QIhAILwUS+IBgYdt7TCaQi6LdyHiTjWAJQ9R5rtYEWHjh2t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIb9CCRA9TVsSAnZWagAAT9QP/14U8xz8RoCUKusRV1oV\nq0RHL15qeJyK8/vjvK3NM3DdJA9AHJX78M0yekdhWmWR8hEdUsMSIjy9zOuB\nSIdzlp5WYx0RdfFC7g6kzru/pV8Z3gTLwZQgyFGtwpS+CH4JlDd8wRtIjsuT\noAnjwSTXhXZA7Dd0f1W4015+2fI/mHudTQJ/MKPOR3dPoD9E5IRCj3IUVnqm\nu8c2wnHQD8jx0jgDXSQsMm41ZGczACKPf1ChVZ9iViZcC4yqVM6aCzLFi5CG\nlvShprHpUcRrObgh4Of5CLUt18vtplCziP3xATuQ0rIBzRWBoyL8VXNm6clj\nH+SAj68p5q8/O8hvbubN7w9vT8mn+jNPph9ZeZ1XZf0WrId/xzIg7mP47y5b\nWWEU/hqNst+ju0yn2gPFNYFhI0C4BHSBebrbxhyFuSZ+qsvYsDw8AD21zSYZ\nHNlhkGp6vBOGhjMtA1Ar2RPYwV+LcCR1BNTdElHztOWQW+9J7A/l/zlkNqJe\nX9l5JA8JNJY7zkJiDLVxpYnr4PYhHz8nmZZ85vHk9DrWy4iOjtI2hNgPiF6h\nInN+kmbv+Vq5OD6X/d6X20A5vUekZNjHJ89GRrPsrDkIlxKb3XoOUTWqK029\n/zmOiKshETUKslhB2Eg73CeUJibdLcQWiGFl6v4DWoQdelI2/fJPX7XIjh+b\nutNV\r\n=JkZA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d511f86ad9ca4460730b732c04ab497fd558d515","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.f6bb43bf0.0","@material/theme":"8.0.0-canary.f6bb43bf0.0","@material/typography":"8.0.0-canary.f6bb43bf0.0","@material/feature-targeting":"8.0.0-canary.f6bb43bf0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.f6bb43bf0.0_1596047169625_0.718964618881206","host":"s3://npm-registry-packages"}},"8.0.0-canary.6af75f6ab.0":{"name":"@material/image-list","version":"8.0.0-canary.6af75f6ab.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.6af75f6ab.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0b36bbfc8434439e45c7a3bd3c46b8758e5e2ea3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.6af75f6ab.0.tgz","fileCount":18,"integrity":"sha512-S4ojXJU0Rn2qzNF8iXTMR/SJieO/ufgdhoQRfLbIeXPSeqo8ggow8wpONhAQFiIVZuC7ecmzo4D3RDvu4s9wPQ==","signatures":[{"sig":"MEUCIQCrvOrzZce+DAWGc1CSKZZZNJRa23iXg3GGAqyzFxWxSgIgLR0ElG0e305AKkBkquoJjXwhP0jgvyI0wDg2XBxpnzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIg4ACRA9TVsSAnZWagAAs/0P/0HBsiIM9gx/SM1eqNy1\n5ZqKWMAvPbAThpaTKQpnDr4x/HJcdYgrVqVz9UoPnGVOaiYnPob5M70DPQu1\n42nVJF1knz0Dmkbai1Q/cxijnMuYrlkwtT9i4VbOu+TQ3oSOO3iuMsk55Fqg\nWPagz2TcwTzDqjPKHMreRgDcQujfs719/G3L/zvwwB+iHYaQEwQhViQjrdvx\n35zFNuLhmfeIsLmQaCCr5+jxqoafNdVcaC2f9P/uFTrpJc6/9RotyHKO9AxS\nOlZ1UQMiIBK9eTZrSHUmmSG9boQTOpwjMSbaK2FnjkHkzbIhKeiM1ViPT20+\ntwNQ1VGXdG8NrLlJYYBv7Hl+rr3I4z3w8Fom5+cSF0XNqRF6rjE/zvNAYIEO\niFB2YGsM3eVfoNBm5CAgP1Y7A79q5zzs4ypEsIocxTNd9e9fv2LMHUwgrMEB\nXEH8ypVVzxLiaNkgl5P3fvdvRTstWU+k/JE9mwDXXQdpjsebGGiEoUjnw3DN\nhGTFNZKVCgB1bU8YmpSV9lJlUH3DoFMUhINAQPuJVkgEy7j6nC6QtNb3OQ7b\nHtvTIaB7r9ovY2EwFEfqmN0CGUU6UR3FZn5xInUUqtfTrbvns/Lig91FnR8k\njz6FboCHvRpM9sNRXY0BV0vnPOu0kjtTJxM81YoaOaF3Ua6+5Z942Sc1/qcO\nY4mp\r\n=xzWo\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"44ee60f895715b8f7c0a7da67637babfd33452cf","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.6af75f6ab.0","@material/theme":"8.0.0-canary.6af75f6ab.0","@material/typography":"8.0.0-canary.6af75f6ab.0","@material/feature-targeting":"8.0.0-canary.6af75f6ab.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.6af75f6ab.0_1596067327872_0.3082350018796103","host":"s3://npm-registry-packages"}},"8.0.0-canary.42d7a65aa.0":{"name":"@material/image-list","version":"8.0.0-canary.42d7a65aa.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.42d7a65aa.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"909a1900198612ce9414c0f88178b014fe7d1102","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.42d7a65aa.0.tgz","fileCount":18,"integrity":"sha512-C4muRHq0HUnD21aT38MxcIU5BI/7J80d/tMQD1RqizO275XOHIUrPpS1E0bs3CUsgbJPl8YTP5XD4zyiy8uoIA==","signatures":[{"sig":"MEYCIQCgNzsYczI3iRoX5HQCD99qq22ptdrvncxRsZcidDn2tQIhAKidNvshuYzFGwZ3/rv/z9BGrfNoq3Navg83f/WbAp42","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIhAjCRA9TVsSAnZWagAAGzYP/3MiCw/SMQyEcraxuPuq\nj5VU2h1440YJz0Qx+Y2H0HZZvMjoSb7nSQFy5R5bBYnUWE5DbpklZG1E0RuS\n68M/ID7ZrUrbhzDIMzCG+2/SWcFbe4OwA4+av9Gtn0tbo1lgeL0w+qOCQ6Rc\nax7Njb9LpTUdr1R3VxnJHy17FrhyrXEBlSRwlzCwefqukuRJSthmAAorJc6f\nDGUeXHZfjEBzE928TROAmEKijnTRhBqbOkZkEi2mrAaf63hDYVsBfq7AyhSW\nI2xhqawq6bR/gixPaHacJlrUcI5G72N/1oS1uImDMvRV0lGhmKQNbdW0p/Ou\nyXGxskFxS8zkWEHUqz10oYDcO8sNZe3svJ2SYfMdsK2MEd1IZG2rsSdrm5Sw\n9bHxRAiiSo/W+czMQmL/CXKVlewA1l5MtygwvarXEPR4SFmTzuB4lY5n4Lff\n8caXMOSKaqt4+p8sNkF03b9PixScDy2M/C75SY/+OU8zmSYEeLURkSW1vkcu\nB3MI10Ib4jHrwEis8Ss+qiOK0baHOIW+4mnYM8ktbLyrdzF8bBu67YX4b2qM\nD/UAZaiX0bm9TTDFDqQC7G6jfvQmqKQMOzrwIE2ayKfnjRs1ERsXP0IxMvjQ\nnQZ3W8e6Vb5NWvK2JWeZJH36wWAbaMCy70VXPTd48+/x9RpqrNBbhrL0ApH+\nSqWJ\r\n=IIKL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b6645573c0460e7bc8187d1a21ef306b674e1017","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.42d7a65aa.0","@material/theme":"8.0.0-canary.42d7a65aa.0","@material/typography":"8.0.0-canary.42d7a65aa.0","@material/feature-targeting":"8.0.0-canary.42d7a65aa.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.42d7a65aa.0_1596067875311_0.45137239641858473","host":"s3://npm-registry-packages"}},"8.0.0-canary.85abdabb7.0":{"name":"@material/image-list","version":"8.0.0-canary.85abdabb7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.85abdabb7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b7dd0abb220744dc0aba0a161eb653feab500ed7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.85abdabb7.0.tgz","fileCount":18,"integrity":"sha512-Ql3UEy6nG61DMetEyLOFbc79aAN7pq7tG/26xVMCNyYSGcMFeNbGrHjx6T8ZhUs2WudnOIGmdZD+IoZ4P0al/w==","signatures":[{"sig":"MEQCIGG+XX/vkH/UpZi3gljX/6IeuUMHfNQ56b64pHvC6AcLAiAdmWGjkYaBoP5tB2bQ1USBfvGyP5ahGUvDSlx9dBnU6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIhE5CRA9TVsSAnZWagAA5zYQAI0BkT1Urd+R1sN5gudw\nGEx8bFAcZ2PvlygxL+38rHTe3PgqvY1cOKbOGZ/xd30iGm1SgR8IAF9plRRb\nLsDUifuYGRmBRUB13RsRt2DgX7Kxifl641y+r940LkYt5c0AvFhE+FqXBaYx\nhF/IECQ6Wr0uY0NnQQYAmJfDXdaophUyD+ZQqi5FFrIlbFfJO5VcDF1mnKPP\nqQXuGJXaNz8Fa6ZpTz82whSRFqu1ODv3o5/JgprX7jYeca6isssuXutc6fXt\nUMrFa1ch4HGb1ZYN10utjLXYyBSKzqWpT0fx8etelbAPXYeDJMZxFN2+hlqE\neXvqcCvdb39fPjRKf1KkQ1irWHdlI30ppMdFkcCF6TRpaCrnd3GczZzPB4R3\nwTKYX1i8J9WRQUm2VfvbLxL/6zAPE8PiCAiub6XAztiM6bK2mOLVzirIis70\n41RPVuO3LjhlZ0CP78k23tfWU9saWmw9iDZlvkwZ+qUEzKaK2qo1yU3JIwDF\nGOtfOPXbAwmK022xFQcm/ZkrDudIm4moL+PqdE047JTFXaqPpoEA4Lihd7c8\nnNj2PflID1qzQu5bdmzXURoNZsw4gUlhyW3cIv4tankQYLu9MfmyHVaDmTmZ\nCZYjqFb/ioCrPRsRYbb+jk6kCtTuU3uotRUTXIK21GPzTuhX0UMS6UprjnBu\nLHXD\r\n=pNPA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4686052ff6039efa085c0d360393374ff4b2143c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.85abdabb7.0","@material/theme":"8.0.0-canary.85abdabb7.0","@material/typography":"8.0.0-canary.85abdabb7.0","@material/feature-targeting":"8.0.0-canary.85abdabb7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.85abdabb7.0_1596068153277_0.5330443620603069","host":"s3://npm-registry-packages"}},"8.0.0-canary.49fb20ca3.0":{"name":"@material/image-list","version":"8.0.0-canary.49fb20ca3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.49fb20ca3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c95c4ab74e572ea4f7452b8d855c0247bc926953","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.49fb20ca3.0.tgz","fileCount":18,"integrity":"sha512-/MXwf5SJ0zmg8CP838GjaxTAQ1u046aBQxRwyzqUKAYSjHmzIupBqJUpNpbvPmfFtD5KmQzl12zPHA3GrWYCBA==","signatures":[{"sig":"MEUCIQD6Pta3c7Xd36nE71aweTMWYh4da2PcTYlxPzYzEyTjBAIgHwMUhbsS2AvmEUpzyFLiw69Xmf7umrJZDFFoXDfJeb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIiIrCRA9TVsSAnZWagAARUIP/iE+rXY8HsJ0K7xXDX1f\nxu7L9gnVfXM8vcVVBljq+frrkJ7GF2NDQcJtWeWldroWJGaTru9Htaf2jVmb\nSUnmDbjEIbDnJtoekiXCbb3aahtuRWWVzVgdlavIvsbW0ed5XUp6m65eJQfI\ndMRtygsw93Ke6ConbTzXHSLlZxwLFGeGCptlgKQqCTKzHKWnB+z1ulKCtCf+\nohL45P5tUAH1glzWwoljCl5qZHOxglOH4sdKb7gO26NyXa0dvr+CvrAfu9S9\nPeCqgqM8L7DquwEkJHAKqzlvt3De2DVNFLUsAI66rHRdB+3GTMzFjWhhcQnU\nvG3SBAQSTfJJLCp6HVdROIyuSG91n2nSS/YCoov4lJm3bv8SEhh6/905QiYp\n81MLMYxwm+C6tVhcoexGrmvUBTwPSUmxJTwUox7vS4udv86Y/ZqhcFM7snAc\nn3w+litqMI8E27ncRF2yWj34lY6dvKa2tg6d0Luy74PPwEClywc92XVRPJuH\nKAj08WY6OxmH/Fw1gcYd+E0NnPVRfq6ilaFsYNP9DoXzXOmNEQPbJB5XGbBY\nYk8NioUjW0ArHFZbfAVJNgAtyX9F6Ngu22kgbnVaSEqy2ocXQPP5PPQd6fY/\n7R6SPDawnYPz5iI6joIAiEeqWDdXCCzkpPd4FoBMaQH+ChJdgNJpI4G8/cpt\nSArM\r\n=+kk3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9c66ae7fdf6570d9cf334102b5004c5a04b628fa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.21.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.21.0","dependencies":{"@material/shape":"8.0.0-canary.49fb20ca3.0","@material/theme":"8.0.0-canary.49fb20ca3.0","@material/typography":"8.0.0-canary.49fb20ca3.0","@material/feature-targeting":"8.0.0-canary.49fb20ca3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.49fb20ca3.0_1596072491267_0.18699248028045523","host":"s3://npm-registry-packages"}},"8.0.0-canary.962d4abbb.0":{"name":"@material/image-list","version":"8.0.0-canary.962d4abbb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.962d4abbb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"aaa3d93781f161f43c70fd842b0e75f42106bbca","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.962d4abbb.0.tgz","fileCount":18,"integrity":"sha512-FQo9az/ucLynHO/CjQMKUKTh8Ear/c6G8Dkb5vv5Viwj9amRnghC6iY1Riz2SpbuJGwyoLNaj5JMzrxbYxyM1w==","signatures":[{"sig":"MEYCIQDXAqYgugeEgso9w51a7JxBEbGWWsceEhnJGykNF5bWAQIhAPtE5gyDN8vbOe3/q2Nm8SdYooyGIyGrh86Eyds4VSek","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIvEQCRA9TVsSAnZWagAAdm0P/2S00tGm8jUrcCWyhVnz\nF1tUzp1ptbqe/YY4sf+FbGBnKUtP7ytTd5oCKqn4CYzMA/g6MbqMnEeW8gj/\n1ekunsI4lQ1KhLbOlKUHIOFuJ6DAVGhhdUo29Gt5RIBhQ8u4BHh+OKLGoOYK\nhnJ+jxGdfBvsFZe83jZOZDEveKyEJRIsmaEN034UdrMblvDjtFp+wQlwD/Su\nyckoCqYweywsIkoZ0R7ekHE2EFh8qX1eZw9hXTP+ijtnOaX+mDOYnKh9xxoB\ng4BvcwbUYWH0Ft5l18Qqpzyqkh+F8BBnsWBH83YUVcNkG5mhiyJ2Z+s3t8QN\nb9JCiBaE3hspCtzBiw890kIWpENogEAbMirAu++sJxM6v6eNu1IPFSVSs9Uz\novbZ+p5cnPu+xbWiLAZEzzm2gdRoDBjcd9oKrg4PzbVpTsAa2mRj5dj9he4s\n+Gq0JUtIzcZ/UmbHqH7j8Q+Wpr4bfoyOT+ehwXA5IoPnt3Sldxb/FFLWYphY\nFKnhu4g+98iFbgGz8mw8WGe01EjXjfyiT27J9GQ9UBEQQfcDmzNo1XhdmkKt\nuFznI3E+PTT07TzBGj03ldOtB1msnt8YENda5AMq34ovwvTAmlE5KMABbZRi\nIlavjQ7KQ3rBHkFxm/LsXswVyALWC0pT8fqizMenmXIKM1o4fpJ6/ahHBUNY\nhVHF\r\n=7uqK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d373d2867180ff5f61fc4d7afb88a8825cb5cc9b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.962d4abbb.0","@material/theme":"8.0.0-canary.962d4abbb.0","@material/typography":"8.0.0-canary.962d4abbb.0","@material/feature-targeting":"8.0.0-canary.962d4abbb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.962d4abbb.0_1596125455627_0.16443971620330866","host":"s3://npm-registry-packages"}},"8.0.0-canary.2fcee40cb.0":{"name":"@material/image-list","version":"8.0.0-canary.2fcee40cb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.2fcee40cb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9a670d022f7e51d3a36ff8cf635e62717718b0c3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.2fcee40cb.0.tgz","fileCount":18,"integrity":"sha512-2nBuxFBe1PKGPuncwBnmvpJO7Bn3VcCtrEtzA4iFnwMaXN/ylIYYYB/DxcCrv7LTdJFjds1t5ggp+NJbeijvBg==","signatures":[{"sig":"MEQCIGaOJ8i/SeHna/dh637nGcJvFyRSZDkouKWORdIiJP4cAiBoF/LX8KXq5Ze4rS2woEmrLbYaHuPRuJqoMszMm6YRTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIwG8CRA9TVsSAnZWagAAATQP/2oZnhwzPkOIr6KeiP3U\nDksGhWQrDlAqmB+kJJgw9QK2WkgFai4pzshCXRSCwuErqd3qiq0D+59pJ1fl\nzvKEoc3o3w1mK17LnWOnqlI1A+9kUebyN1D3aHRuWfQ14T/7sPNiAKCNZg1n\nu36EViK73QZMWXEdMH0VdIa3FBgjdnbcd47uc+7JvY5V7Zm7xI1coFBNvuE6\nEwz7dXGVrZonsjj5ixAcqEmJMm6QsB9I83WWCE6WyIeoYCJQRGBeM1U5M3fy\nyrMUtwDNJcEFAdF5+A3Oh/js6pM+cz0cXnwINPeeVuodAviMVcgkPWneB80F\n5K/1BkOZdZjNaD0LB35HrgRGN2CfG8AurbN+75LbByjYRnP1Mc2shaJ0r6FQ\nGzNZ7EOGB3cm9ybjbM8yJ1XdttbiyvcC6pSEgpbV1g1aMZBb0zl32rQE/MEJ\n8Hnz7cIWpHBJOIXXugo40z7+/KlkWh7ohtLxOXBUVCF3r3fV0JSbtDJ2JAE1\n54XZfQa2y309DF0GrYjWFqUTS1NxR7beCEMgQbyIOsS2EoO0OJRuKnPhmwkC\nwOWFTlf5jvNj8G+a2TeFMKEOpuocyqcZZIIfOQf3Baj2Yiv7aKWvBVdUzYWa\nT+QmlxB9kfgPf3awdXr6HdtGnSpmhOL7p922y7h3L7CVotn5o8vtlzVpSL2X\nF5nz\r\n=qznk\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f769a8a60e9cefb9e0e6306a96914e8e4b4c0c90","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.2fcee40cb.0","@material/theme":"8.0.0-canary.2fcee40cb.0","@material/typography":"8.0.0-canary.2fcee40cb.0","@material/feature-targeting":"8.0.0-canary.2fcee40cb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.2fcee40cb.0_1596129724107_0.8491674338064945","host":"s3://npm-registry-packages"}},"8.0.0-canary.bd5987f5a.0":{"name":"@material/image-list","version":"8.0.0-canary.bd5987f5a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.bd5987f5a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a2f7fa52e319bdbb4f94b5d5da07c10577b2f711","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.bd5987f5a.0.tgz","fileCount":18,"integrity":"sha512-6wP6eRkHoHWGKYNkVB/nmxtd1RjkfY6TA2N3jk9oBCkhH92BoQzdpvq64Ye9r1kOfd3stDqYNyF0twkma+5COg==","signatures":[{"sig":"MEUCIQDAEqXFOzsaKNePaU5VoPIGwGNdaAdLFEqk3lbJzREIHgIgE2wup90YyBwrL2GRAmQz7PdBr9xBr0ULfWJ2wxfHW4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIweECRA9TVsSAnZWagAA040P/0p2pmGazKEgDJW7++2V\ng0eHG5r4117WRV0Ja6bHfmeVNWT/Ni1JSbZP+yVgkhF0DbRehe9AazHaB3UH\no79mO/l60MpWB7ZbCeR/PdHqhf6tk4/bnT0Lkc7HwBVh3XdBlnkUOpPoQWbD\ntoSGB4WatOv91xj1dB6Ep7vnDn7zs6ZMDKx+VcWzXfJMIlqXG8kjCY2QuO88\nni2G/A5SFfpjqGNFpabofDR4SCRaZ+dysW7ynX34k27lfM4RCnzaozAFnSnu\nb6GZdO+Xp+IYNJGdEvQZti/PQyXUYYJqrPZalcqYy5WMfgZo0/uV6Uv2pOQb\nRQtv+sjjdejZyC8lH/nepDz77LUGmUf1//ptDMBcPyuKY+p+3vpGahL6qdL2\nF3MF4NMnwfIU+cKgKZijfbNux4lQF/wo5sEvSZymcOf3EXnBZECmLiQqGg5B\nou7muzfwEPpQ17WmTpGgzg1BpnAgFGMVwxLU9wFXNNdXrCGpNHR/z0ov1Rd4\nniAezEXhV5zHzL/PUOH7cLmZF4sAJoktQdIbyMiiI7HsSEFXN1hHsWP1Ty14\n1fL/Fkp3ztKENA65sjW9XJ/PEAI68r2PwTNe4dYbdv8HOTBtIswjFRF5gGbU\nkkOurJ/ljdT7Q51WCppw2aMqvd/OlVoPt4B4BDZLRN1nxpCsMb7G5IIpstuq\nFdXq\r\n=8UUc\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7825c698a6686a8ea967272c1f150363b3845900","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.bd5987f5a.0","@material/theme":"8.0.0-canary.bd5987f5a.0","@material/typography":"8.0.0-canary.bd5987f5a.0","@material/feature-targeting":"8.0.0-canary.bd5987f5a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.bd5987f5a.0_1596131204109_0.8626366337299143","host":"s3://npm-registry-packages"}},"8.0.0-canary.005e86a9b.0":{"name":"@material/image-list","version":"8.0.0-canary.005e86a9b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.005e86a9b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a32dfd2b888a9af98b5f1355ce793b59c7ce360e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.005e86a9b.0.tgz","fileCount":18,"integrity":"sha512-yYmhrVt42XyizM/EJQqngjtZzSxSbTjTmkS4oRdtgWfh+NNaQHQzb0EcbCSI1DEuCQHYhzkEQhNZgHSZvonydA==","signatures":[{"sig":"MEYCIQC0+DlbjuCsoyB0QzMADORwaAFYYt1/z4fOsK9btZzeYQIhAMe4ZumHMtIGDINCGQEpV+sCp/kb0x9BFnBDQtgxoR2V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIwrJCRA9TVsSAnZWagAALz8P/j/2zuUmszOF8VTv/v6v\nIlTO1mv0YNN7TUp6upOaQpB8RFpg8M1zC/9SrZ61LZLKEAqw2UW0YS7EGnqY\nYxXFQHxabz9mnH+ahC1C4R7UZDoq94kvgwm3e+VDBwEBLHrikIMu7OehD4Ii\nf1SuOmbj/NHAzDtuf33EBfTijDe5QhERHiAtTOuRG5zuRk63RgrkLryQS+z7\ne5Cm+GPoWqrt7JMrGPcBK108uY+yfrCmKBr9xiOqBCBUqfphffgLi8WRHZss\nfxaZO+s66Tyv/B+3JeY+YYYYQNRp44vbgdv5bycNoKpXuyRWUkpUQ50IIjjY\nwt0xsBo1hrmLBUYeQ00LF2l/DpVaf2d9ifj2aghnEF1Hsr0AsBAn8fEaQqfO\nD8NnjwNSWr6EgB3+S0z5XgdrZ1fmMmuaXtmCSkvMxk9wSI6iJN0cqRE+h34y\nDsuealnaCXqMgdfnB8XiGyCg/yg6XB7eZ75vvf1hI1p8nnlESVSnRdO6HrpL\nmWfPrd2nDJ9AncL6lEYuIR0vQ2XPEmgOlIN0at/syUa9AqDlUInIr7mAzqT0\ndEmSPLNd/ybDieI5NbiMKESGu6rHR0G8ggCQLFv6Yr7ud6zyEzYmOA4acJOf\nggwrA3cpF7FfJaAbSyBpeMXkYUSloC1jvJAWK5Hp4H6rz/JRAk5ZBw0u0jR/\nMCmp\r\n=/rc8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1c429f861ddbb35ec8588ea55cb1845296ab0218","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.005e86a9b.0","@material/theme":"8.0.0-canary.005e86a9b.0","@material/typography":"8.0.0-canary.005e86a9b.0","@material/feature-targeting":"8.0.0-canary.005e86a9b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.005e86a9b.0_1596132041182_0.6984512408690302","host":"s3://npm-registry-packages"}},"8.0.0-canary.e309c7c68.0":{"name":"@material/image-list","version":"8.0.0-canary.e309c7c68.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.e309c7c68.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e2966a9c51139b5d130f7f2fa36eb93e3c763bff","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.e309c7c68.0.tgz","fileCount":18,"integrity":"sha512-J541MUkNe37Iot3hnjf1ePWOqae56SnFo1OMUKzIsWPz21UgEjPLzSdgivcDJ/3cCruqP69pf9WX1gwf+1i81A==","signatures":[{"sig":"MEYCIQDAzWPFP16zG/ahj9ZGi5bxSRyHU7xEKxPhz8yWja4BcAIhAL25cDycJNql24eU/2m1ZWf3X2SBF6ys/ioZbQP5Lh2A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIwzPCRA9TVsSAnZWagAApZQP/j7EF+zOr0mYFUBoCB4f\nWCLMcd0osxOdPzai7v9IJJKkh7W0tOkll55VwmuajR+Ulqr3s/pU9TPb2qzX\nFm16qGFn/Vv/Z/qXQpejwUlsqAfrfuGLu1+dbozQz38LTY0drBLvhguyPj0p\n0R6z3elNTMEZPU4yNjJ48AVMasN7Ezs9LaVcU/Di3O3sHAM4SqhlMJmvb6mT\nGixv3tQYKdfJ9Wb19SCoOTvyFgqDHZHFn+z1IHuo9sJeBUvQnPdDbJY5s3X8\niqg4g0TreYf2l3Cw6f8ijesfjUiGDjxTpVf+RpSCX19xZCl3mq5Qk5RYKslf\nG2aYXG4PCFifOxVBjZGUytIHUqC7Ls+oYYuDDXFi4dCOwmW3GRAAxBOM/c7B\nqa9bv3ZCRFOnT5JtdxONB1P3I/FZzgDb9gsJIrgMV2LfUzrHqjL6AbFQpIRs\nJ7nzGVggxrZqcuZADp2YvqQloDbHWTq6lUIGJNEpkLY3C3blu9asKTYIHK23\nYOwU+fKRVdk870So5mXMWPj+9m6Hv12+ouQu7Pb5Fgr/leupf20I0t1xYNIu\nC+EFYQpHTGK+vjqsQiOdS053TmEhX15YHZMUxcuFkSeGeL34iVYMbSphn6pW\n4rTfQ/BhdwijT0J6h2RbQtiWBPMPqChAFW9ES6xfE5sjWCKAb7wj3J/XUTuW\ng+Xt\r\n=Cpmq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3ea460933f859061781daca3ae127802388c28bb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.e309c7c68.0","@material/theme":"8.0.0-canary.e309c7c68.0","@material/typography":"8.0.0-canary.e309c7c68.0","@material/feature-targeting":"8.0.0-canary.e309c7c68.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.e309c7c68.0_1596132558720_0.27265814969501356","host":"s3://npm-registry-packages"}},"8.0.0-canary.935a51cc0.0":{"name":"@material/image-list","version":"8.0.0-canary.935a51cc0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.935a51cc0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"aaf5ec7424a53bbf12e2687742ac5bc2dabe738f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.935a51cc0.0.tgz","fileCount":18,"integrity":"sha512-v52825xxx9R5Pqz8X8Ni8d3/EmkXxB2guBAMJR6dWw/ERnBtHQQDE9gEASdR2kFdVctK7EZcLEIx4a71dgTf+Q==","signatures":[{"sig":"MEYCIQDyNqvonwHglubDZH+jezS23scxn9h0cMtZ92Wju1k0PgIhALga8ionNUlhg7sp4KDHqzmwJ5j1cYbtj6RFYgbcQMvH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIw+KCRA9TVsSAnZWagAAb/gP+QElFrcgGsoZmSbcQ3t5\nx7k2pzLvSmT8Ytdr6KmNDNH6jFeJfWmrqhSjOQ7Mc328fq7xZXvNrr4Hu4CS\nYA4kgkTYUCfea29/H+n/9NKCwdUW0Q8IUzy+HL5dp2cof5+p4W4vQLhtCCHu\nDMfBrvF+ZL8kXl8Deci5+lB5vgJdPxNT5HlsOrPhel8KMJzNaqbSueMPlX4R\nWKTHYNz7y/8Nn7SUgN3GaCQdVJ0nWV3zXOUy5kvnzATYKyFXV/RFJoP2feyk\noI8nxkPUvLMEVNA6+u7YPftFUwGNZ+A96z3vIMljSgFbnaxZvVHsLw8tIfO9\neqYNyDYxQDWuG1lutX0BEG2G7G23mbQ6CecE4+uStJfHsWah6FwbxlGE+IA1\nSfg7RpCdRwJLKFWlp4LSUQ96er+Pv8jWnoDV2VdStd/JU0mqBXSru0/0qkD/\nE7254yMb8HjIkDJI03nC2bhsFlMEPqUbg8Y99ChMsncRGuFdW8NEVPwS3YPj\nqBZ7dOBaFrRoXNLHA50352ceRc6zQRxf0KvBBu/JlRtgB4YUMRcsKeZfhyO/\nvpsTg5L9E3O5JY6qipFV15lKuTSJTaRplflztmhSoReVj9CZx/3CexQJGGM/\nqgm2TeTFOrdP24yE5X4EF++MZj7fUkbov6YVxSKwod9MqEqqtuyp5QDlZbXe\nitfq\r\n=HqTu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"79622070723d97d5c4052839435f92189e8fb6e6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.935a51cc0.0","@material/theme":"8.0.0-canary.935a51cc0.0","@material/typography":"8.0.0-canary.935a51cc0.0","@material/feature-targeting":"8.0.0-canary.935a51cc0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.935a51cc0.0_1596133258134_0.4299389332020427","host":"s3://npm-registry-packages"}},"8.0.0-canary.74839da7b.0":{"name":"@material/image-list","version":"8.0.0-canary.74839da7b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.74839da7b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a0a89a73fddd436bd0173915ad9be9d4391beb0a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.74839da7b.0.tgz","fileCount":18,"integrity":"sha512-UxuJ/l/1xEJ2YNsp50RlsQbhi6mz+pXKbG4FbS0/VngpCCzwLYjTy7uM5lZOTlDV6zoOIt+u36hCJ+lpmeQcIA==","signatures":[{"sig":"MEYCIQD3ouYdK7Ii3eIUEpHKJKOsjUCg6fbVD3C6DOlaOVCIewIhAJLSrkuwC9WoKPXrCnL598/F54JgY5//jRJDS8kXS74U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIxIjCRA9TVsSAnZWagAAnE8P/RXod7zORD0A2MbHGXKX\neSSKtBfAy6pCe7FVkPt/dhlgGE88OuHuKprluILqg5xaEEJ+rFhsLUA7x2Hw\nZK/wXW6Zmknf40/v6uddaYDc4+VkC8XBHmSHfqCn8/MhBy9SimvdR7yMfqu0\nv1hr5rGubSsQusw0AXlZe7xTz6zweQWHccUdmEzNKEBhc8YXKElFwUcBC1vH\nx49rc45GQYB4nLSzlsUyTpEDKIL31o6wKplnqTvLtmK1khMjus1OhvhPPkdi\n79f4eyxKHM23DoMO4UtDiib9+UCmUFGf3leyqzCwtFputAga4dQMRXdGi5Ae\neaCKv/nR25nRLqVCzdzLZFrsnWntjR20uG8tB0jXN5KLEb+V1CfSVQ2IeXGt\njZaVykrZQz7504JOyzfeynHrjpKcS3OVkwu5/qRHTenJKwXXyNI17AEVp2aK\n9/biHhvZ1cB0dGQWh0sNuDtN/Q9476G41VTJZ8yFMKbyWa6YzMgjZ45MkZMX\nPmKyT9DT/OqE8PcbhnphS6phCKZbg2c2w1HPKLe+vMSa1jEKHewJaGuta1Zf\n+KwdYcQFTnoDm3CKPLvtqH1mgkRGS1IFg0mjEXtOA4+gO1ero/i141iGPwpH\ncxxg6d7yOFwKKN49PaqX2NOkyr2pnYI55JLsuLkd7Bf+YNLm3HPnBzICwxjg\nMuKa\r\n=HF1o\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-listmasonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ad186768bb65467a86f70e827e74fee089e25811","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.74839da7b.0","@material/theme":"8.0.0-canary.74839da7b.0","@material/typography":"8.0.0-canary.74839da7b.0","@material/feature-targeting":"8.0.0-canary.74839da7b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.74839da7b.0_1596133922722_0.954094802300052","host":"s3://npm-registry-packages"}},"8.0.0-canary.f041a48c9.0":{"name":"@material/image-list","version":"8.0.0-canary.f041a48c9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.f041a48c9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2d26a4a1b0394d9de785a1e3f3e484a085512449","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.f041a48c9.0.tgz","fileCount":18,"integrity":"sha512-j1hgD9dP8CAdQaOOvEuC1/wlv21NWt6ArYMz50dypqmE9rOT4pwFHSJP9NudoVgqAJ/bvZRzUGouNpAhUwnRFQ==","signatures":[{"sig":"MEQCIG4QiuUVO3Y7Cdu2/aND38mzja61PZU2i5Fzhmzsy/zeAiBIet457NSHyXiX3PF1WiLGYwVMgkFd33ruADkemH1JZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI1ECCRA9TVsSAnZWagAASR4P/iS7w9P3PBU4aSkR4k4W\nGqBy3Pp/eXlze/ZXMiLVA5yFsvFNmj7r/91QHu1DxxJKPXWM6rpc/mQQrq9g\nKrIC6M5u2A+C+x1aviwWquejZPD+1foltqD7H0oqx7c7mE+JMsJwSKLUvm9f\nhsGxGyavC4K6l+BPInJGcy4J8ulRVm9yyLiL7MGoFqGRPR/cUDCJARebNYKT\nR4iPWF4HOHDfu/9e0+HAg+PlBYBwtpPT/dueaObBEmni6QWTAGhEGHp1Uglc\nX4L73fG4CsCx3Ly7cWIlc8keqr4BND48fgtaazm/MJi4MIBiN4+JdecK2i30\nkcpJkbg5SHYMJfterVm+4SZxetTf1+uwFGWXN7gu6xZ0Nvfy+Z7R6hJuHK9N\nAuZDBcS0ZE/1VEGPHbNBVA9T/q2tPvm7aFnQfpLEwxZz5+Ol79pMXXTUpD3k\nFB/kXi7sFGGcdEjHQhAjwqqOxxpQ5Wg7cX1cjg3+1WQUDTN4kD7VpbmQlnRe\nC3x8kmH4i3hJRNGcrMNVGTqw7MWdP3xrClIikH23FRvhW1WqHm6qGoLmiE5T\nPaVGidn8UsI9ceI8FEBfC75vCQygSpt4+pLEGZL1EoDeGE3Tn2Wk3xRZ2CxV\nyMBrCFW1Zw5nGxz7JTSS6Zbvtr21bZLkmoytnasuf+rKNy7s9delpyAaJxBt\nebT1\r\n=SAX1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e37611a41628785b7c1266cd53abdd9da0208c00","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.f041a48c9.0","@material/theme":"8.0.0-canary.f041a48c9.0","@material/typography":"8.0.0-canary.f041a48c9.0","@material/feature-targeting":"8.0.0-canary.f041a48c9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.f041a48c9.0_1596150017922_0.9623063343753884","host":"s3://npm-registry-packages"}},"8.0.0-canary.fbb1381e1.0":{"name":"@material/image-list","version":"8.0.0-canary.fbb1381e1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.fbb1381e1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3405d1674dae6cfb831330b0d0d02de177e670c8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.fbb1381e1.0.tgz","fileCount":18,"integrity":"sha512-AMBhO3Zto4bNrVjnkBl7/ZrR98+MuL4rHCw07ke90v8HlnY+JB41oXAliLUvufdnOXlVy4fqbM8ymHgai3Gw8Q==","signatures":[{"sig":"MEQCIEBywcxG9wGmM90MsSQS3rcNm3XnZRN+QTalvHdvcVdYAiBYE7ryZDFlou4M2LPIfjKWLQpTh9Ycwn+xXwGSJIxdJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJD3lCRA9TVsSAnZWagAAIeUP/3qrd0rIG+2XD6RKZmOl\nLHO9NnBGgdstMMcCIUuqPgesYZwQD+Vz7zD3qvxrcqEI4cRgcO2PvhBhRSmr\n1IcQWqzHYbQGhskYkesdi5hL16WWRfx/zXm2VrJC7FkDneF8RT5hIKdSM+Bw\nGn0bdvNMORasplH/sCnQCw29G14v6olPn+G73gVArHVQUbZ+x7OeJcegBDAC\nVctsQp2N7yeYzRvdB9eTvE45OexENzlaRmy0p+bA6JZuoJjfUb1wactEdIl9\nK4loYfJp87/CG+Rh57YZrhYnUQbEqM3IhWWyUlAOGk4P+QaDpklLwasJ+Mts\nqvtM9xTXCvxDZJqmv6MmJrsAeRck6YknNPnXK0rU0b1mihA1hejWh/MwCo3d\nlhkJICsKSQXtJVsvAHE7APsK3VN9mHi4Hu2vBeLrDulG14GFlpyLElsvRypD\n2pFZgFF6Rtiv3jxdZ7gSHLFRiAlvw/wcsZ3ZGNCtx81wvrEweBE1dBj25tgD\nZX4/ld3jJWGKrT7+gE7Qsuu86VFNKfDKGSVOKb6A2D4AtcLA3eZSe0xHqy3o\n7zTX/c69pn+HFnoeCOaMFfbZMNzdnayL2NffXGqFk0TdOFU3bHL8eUI4xaeE\nbf64zccB+/LH8GLv1f+xzlPD0AtfDRq+nk3As3Ph3ECPkIYqMxjbOin6a4po\ntAj7\r\n=QNFH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7c42a890f9b5f1bce3c7986f37f806066e6e30bc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.fbb1381e1.0","@material/theme":"8.0.0-canary.fbb1381e1.0","@material/typography":"8.0.0-canary.fbb1381e1.0","@material/feature-targeting":"8.0.0-canary.fbb1381e1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.fbb1381e1.0_1596210660758_0.19241075331241775","host":"s3://npm-registry-packages"}},"8.0.0-canary.7f61d5785.0":{"name":"@material/image-list","version":"8.0.0-canary.7f61d5785.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.7f61d5785.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"04694cf091fbb0e315c204b07a7fef3e2af80aa1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.7f61d5785.0.tgz","fileCount":18,"integrity":"sha512-rd1hGF3hFe/EYx87eoEo7Ts2DA9xIuPUUQiQmeknyP97baHhnh2emdK5N0shR6EA90P8b8gGxuA+e795wXRdpg==","signatures":[{"sig":"MEYCIQCm+zVOJSj1TPp1GhX1Q3yfcJTXdi/jao5FNwIaaBecyAIhALD1fmoIWNjQC9AepC5sgqKkgf8x+GTkXfXjIzglhjRd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJFOYCRA9TVsSAnZWagAA/h0QAIlhXXlMghWH/8mwex2q\n2Ujw9zwOnKSBt7cqsKoQz1HFFxAkvwIkM1DSCeH48hzGMaD7AR2VW37kHn+Z\nMwIPhpQRJBTbwe2Fxl1bi+lPQoZ9gku4IYZy0L2IXWskFZXdCg5f/eJUp0iU\n+RKYyXDXjsgRIAerjB3Ky6D3u5VXflaei1UpkfGSIwgiqMHytCJ3OHnrFUDp\n1re7f8enTfZsZkAHm/+M3EDttVhp3KqzIlIn477e7N2Yo4a0Oae0Tg5HkLCX\n2l0MtIE8e35CeqoEoCJ7mA7sqtxwKVYJG4OUmnPVgdCV8aTVWjf4wVZSWCqm\nvXrDbfnIpimrcax5aRGgR8FVZ3V/PzQx3u2ltSDDntr8cHxYNcRdAnXYHOh5\n0W1pYri8Hh5hdfhYGgf8+4ym0l+rdn+X1P5iWAH12rS1jR4IPJ6aDeGwgjWp\nvCSeCidNCeghL0cJ1C+QCibHAifgZiBqhnYAOT91B+ffIukDA0DI8TBziQlS\nqxzIjTgaOh8ElZUTCvbeXuTVviqFJNZYusC+6579hYFs4fyw1trrojX7Z9Jq\n5zj3nmJOLdRP0UHOMA2jV8nMVjkUObdaWPPqLsgYi+Cn8wzUPuAuuW8lTHQe\naFqqSZ0dzg6cmd0gJGVoI5QTzBrADX/whd3GMIL29KmnhBv/+hdlsD1EoKtE\n3nlR\r\n=VCRP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"beb77eaf7ccf3f03c6d830f96485010ea9e3d47d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.7f61d5785.0","@material/theme":"8.0.0-canary.7f61d5785.0","@material/typography":"8.0.0-canary.7f61d5785.0","@material/feature-targeting":"8.0.0-canary.7f61d5785.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.7f61d5785.0_1596216216225_0.27294639475391125","host":"s3://npm-registry-packages"}},"8.0.0-canary.e1bc84d10.0":{"name":"@material/image-list","version":"8.0.0-canary.e1bc84d10.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.e1bc84d10.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"79972f7323d2c5ba5977e6c10dc83d10d60cdd05","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.e1bc84d10.0.tgz","fileCount":18,"integrity":"sha512-DSGFU0IJBPcQYUmktGRHnLm6UoiUT+Ppo/PL46lHvhXoa0ACoX6j4Ru0N4itu/kHnab3g6AcmRMt1UAoLxWqxA==","signatures":[{"sig":"MEYCIQDBe9wMRm0ufLlYt7ICFWMUSs8jp+GlMzTBGJpQ4J8V2AIhALUbJ0WZ5iEXDclG7Y3xN2Z+Z6ZiaOVZ+sLjKFvWDW0U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKE6eCRA9TVsSAnZWagAAXTQP/3oSCQX3CoO/reNYePS1\ntJMX4EsCbyycYINInxqBIONjq+5ES106OhOj8Hm35HfgxWbp5riqIePcAby7\nt28fg2Nv+Pb6iL8IBWwPVaafVGey8Ofg3TgKI9AG2LuhaUHxbkpJ6Cex9tfI\n5pX9dJdPPlhH01j15JW6XbgIU1wElMqiuDWdBZvHx3aBNeNlj1jBj/aUXhWG\nXlFCAbW9AYpp3GQmhePrn+yM5Rf2MM6pCcvaGOv4fc5KWDjuvtgPZu/B0nmX\nHu+Lh3mSzQRKHVFqRPiASXDN/D7yixjvdq9vRikxd5r9p5LX+g25OSgkhI3C\nmKbeeCy7UtHNmcVH2pkzopuLcrf4TAYD/efdWHwCqWOWWrVjIFyo5jkzzDoE\nyGBD9sw/6cxuCeV/SwSJqgJPAWv6IKA/qao0RwI6MCerEyvyGZuqYEB5fUsi\n0SK0f+ypmB83iS2oG9j7xzmLLlHj0cMv/xu/q8lxz2KWk1Timr1RG9v/WXXU\n8kR5GiaqtAT9ekcao19Ob6oBV2Th6aU2EABNZVl1W14FDnPuh48+9c3Ohl7i\nRTLU4yr9oXoPsqxfqfEuHqPIeffGlrnEHoZ1yrqIB5CsO7KqLhHpr+S3xTE4\na5kfThuSsGROjStRite1begXMKkYJ/H/68VlVVgY6YCFxXo+t9Dn7d6BWS1x\nzKFs\r\n=p8Dl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4752dcadba6adfeb006ee3689e295db016f4bea3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.e1bc84d10.0","@material/theme":"8.0.0-canary.e1bc84d10.0","@material/typography":"8.0.0-canary.e1bc84d10.0","@material/feature-targeting":"8.0.0-canary.e1bc84d10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.e1bc84d10.0_1596477086162_0.6997152693828939","host":"s3://npm-registry-packages"}},"8.0.0-canary.096a7a066.0":{"name":"@material/image-list","version":"8.0.0-canary.096a7a066.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.096a7a066.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9861d05b229befd0dd611179b7e2a40fd7cce55f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.096a7a066.0.tgz","fileCount":18,"integrity":"sha512-lyW7M/P6VPk43mTP4dzbMxGvfEWUMcixnGKBX6p/Cs6qEoV2L0vQZJNZ3F/YELQkRsG+nBctzS282wwlvuGZZQ==","signatures":[{"sig":"MEQCIERw1iAIj7/c8PYmcH2KX51QIEGkoyyBeXMckmf/OmQRAiApdRyS28xqqIgIoYDkBYaZ/0/SXTLa2VOBURQVaNLekQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKE9UCRA9TVsSAnZWagAAODIP/R2DGTR6guEJwUgyAHml\nsjfB7yF4vir0Z2aoR3BPVJA10wG1pZ1jc3JwnITsG0vJsAEIWQ26d/f7ZOqJ\nv+QUMjUIT6FbOdwPUbO5wzG7RO6NcpDyRe2VUG1nsYFhLTw28r/gvzPdV6W4\nUjt7Bn5+TRw1V1HpUmIRp2By+T/WHqd7TVqi2a+NNHxFZsIturnEv2LpREoP\nGUZl4pryEKfConDqHnqAMPOq/9mummg0WdnzH/9bPuaT204xt7wWMDrUl8W7\n4knm4Enk07qIC4XyQBAau4U0NQ4uxG73OyV64nP4qShaCsK7KpPPBtkdbIMh\nA8R1/Yus42JdbsLSkZzA9aQ0ZloffmtKPRt/4kMpyC86+ZLH45uNOQDHL3qM\nk9b73E0kMnw+p/llFGhJoma5mVf+5jQY1cb5Ina9LWDPoM9i96k4XJA9TlUv\nG4V81te1h2Vn2J5auQ29jK+oLKQpdwlD1WfU6CG/72xGojwfxsTfDkBvSufo\nihTZfagfLCKjCx+AHM6ikGx6mwc9NGXalKV4toMBaLakJq7YzFXXjIPBAckI\nxBCPoJboOEJDjmZZ4LCp1ObBqtBOXiqeiiZtxmDopW0t+MMUhiKGzSA5JXRj\nS0fHSCVkzSpNhZMQ6g24/HS+87D7GNUH+eTJosjyJ4XAmc0G8JkgP14fjR83\nSgGX\r\n=Aei2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c1f4491c464cef40f62d03f687af7b443805fb7e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.096a7a066.0","@material/theme":"8.0.0-canary.096a7a066.0","@material/typography":"8.0.0-canary.096a7a066.0","@material/feature-targeting":"8.0.0-canary.096a7a066.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.096a7a066.0_1596477267716_0.002128736523511199","host":"s3://npm-registry-packages"}},"8.0.0-canary.aa3a3e5a4.0":{"name":"@material/image-list","version":"8.0.0-canary.aa3a3e5a4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.aa3a3e5a4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"dd370b1b45e63e32ab44eacdab65dc5e969fa70e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.aa3a3e5a4.0.tgz","fileCount":18,"integrity":"sha512-nQ1oMDL1z+bEfHMbuWf3Z7PkfH3HZU6Gs8w9PzSL3cLF6ijs5M6DFzhK0/HSyTUrc3kuw1Ldwpyv1lCOWtu9ng==","signatures":[{"sig":"MEUCIEDuzLiNgGclYvT6gfMe8ecxy0JxRdVZxP6xuy9tuKLlAiEAyLQVPJZGdJKxmi+LCNiMvhqhP4z+0IOPdMF4CZSrUSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKE+BCRA9TVsSAnZWagAAjswP+QD26sHOutPojpx26nd2\nuFHQhAAhfPJfOj4ulLE7PGF0KOY9E49wn5H38GUiIU/pZ4zw84Apuu/OEOIY\nf5uJDf4ga3/YjyHIYETpqr5J3vTgZD5Vj4XJLxlC6wAPuhvq6kcVBDmxFUWF\nDDNOovessyCanwbE1DFuAE0zjoZc1qVBlT8sRwUWeLxg7mWo9Uexs6TbmKl3\nEFZqBorTxgfJxs+y2l3tj4leOKCJtTsJV2v86fCTUJsrdBALtB0V+XurRQko\nUvyIi2AwKlYCvywnDxuq3RMANvdEmEIhKZKqKJR/yl2eyfrLqi1ocByXi8gt\nh+5ThugMQ7AYCAu26OVn6Ekb+LA0e+RdJlQ7HzeguUeSrE0fS90GqXvP11a1\nkXU1bXIpOyujxSZVzhY1i+AgxvmuNkTgWfB32nkaG1IhpFGLXYsXkCtwldtn\n3l/RG11L+rOpyrtYnk73j7bFB3UoKhnsPdPCzCwEhToh/o9mbmrXrolrBER3\n/vehSa1cX5wGuT/ApmYE7yvX7ZGSMUh8vkuu+1Akxsrib7cQagUqphZifNz5\nhcCDCiJMf6V7klh0Bt9T3f8Suh12beSmWokpjuZLxJYgfDjUuppuJAw80WGl\nI/G8i5wLVpWlCtheLdoGuY4DpnPE/X9x9+/rLSS835qcT1jbkO6JbwCGr18g\nKFB0\r\n=zKtZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8e25515e9c171e19310cbb58630a760408b78c80","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.aa3a3e5a4.0","@material/theme":"8.0.0-canary.aa3a3e5a4.0","@material/typography":"8.0.0-canary.aa3a3e5a4.0","@material/feature-targeting":"8.0.0-canary.aa3a3e5a4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.aa3a3e5a4.0_1596477313191_0.23707970658249167","host":"s3://npm-registry-packages"}},"8.0.0-canary.5903d39af.0":{"name":"@material/image-list","version":"8.0.0-canary.5903d39af.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.5903d39af.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5f8138bd6663c3024de1f7330c8ffbd4a43b38f2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.5903d39af.0.tgz","fileCount":18,"integrity":"sha512-UiZRSUybwwGT0wN18pnZyuTs5jPYlDHLBvv5QkISjUDZzemnRWNRvuJD54nd2mboke9+LSISQje2Bf4+6nJDWg==","signatures":[{"sig":"MEUCIQC7kknVmsqXUZT/FnQKodfEYIpt7nSNLyujPVoWZsJi1AIgeVuA+rV5NkZ9YHbDCfi4h6hezc6nsx7PSOEdzrswOw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKE+VCRA9TVsSAnZWagAAY4wP/jieDXpG4RGWYzBAE5R3\nM0F8yfJ0L1ahOjRFGt0OISYag9Y+EydJZntqFAY7T+nov6wCYAkvr7/L218i\nphrLd/KQ237G0r9DMPEebVkB8nOlikd3uilMQ5g64CNACYWrMGH9M3Ci9N0O\nhN9XGxD3ZFu1mza+X22Hkwsjb/377XcLUEPhezY2OFTjczNN7o0gv1H76kyU\nLFfaQgkruJL92BxE8YYNa7iqoqNEv29CTrRDrd8yUe9avDc3+faZ0X6/IEoD\nBWERzBkN9eBUZxjG40eL9QErHSfx6mPO+I4oJpMuQHCst2TZk9+XknRZpCTf\ndCRswB5MBizE5QwyLQ9HElCT2sFSx4gS0zw75KgFNeuUsrG+Fi96hLPHJwl4\nyrOumbm8Wq4tkcIqvM0czNZX4oH60ldIdeaweToMetz9/tlg9TmHwrQiaOtd\nUv5nndgNgrJRNm2xEtDc/dDawfJ76T8SrfxP0XYuJBT5nNXIWwZUEB742GhQ\n2SpNQmLiaJGI1rjCcht/BzpQwCXiBcUKq1ZFnk2hoVI1WGY81RxGzn3Adqrm\nbpjJmGwWFc0j2d1rJGz+t7+2x9VHVDn1K7iUe9ud3oLnt/QES2rRbEkc7MdN\n+M1fY8x12de7bo1bjLzaddk2st0hEmf0L5ou3hRoRVWosBIg1MmJmhJRz0t/\nCyen\r\n=5U7z\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8a4f2eea8ac8483e7e0a1c93b141ea9dfaebaf4f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.5903d39af.0","@material/theme":"8.0.0-canary.5903d39af.0","@material/typography":"8.0.0-canary.5903d39af.0","@material/feature-targeting":"8.0.0-canary.5903d39af.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.5903d39af.0_1596477332591_0.3898858029126917","host":"s3://npm-registry-packages"}},"8.0.0-canary.72258f898.0":{"name":"@material/image-list","version":"8.0.0-canary.72258f898.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.72258f898.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"287f436fa83cdccc78111bea633e0a1ba8a75141","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.72258f898.0.tgz","fileCount":18,"integrity":"sha512-IjAhGhRa+uue+WPdPR+BxnayEB5maCdk/W9n+yd1/CVgrORNRNbqcn9xETQcgt8OW4QK/P+MA8ndz28ihb+DSg==","signatures":[{"sig":"MEUCIHnGevzPtW4Jk2bhLwv/JqbzS0hIBH0iThdKkh3MWk0/AiEAvENaL90QGMtf6bCCwfHMXisghYWML3neyKFPnP0AgSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKLdFCRA9TVsSAnZWagAAi1IP/R6c9wugH8cPK1eh5aVP\nmRn6Xf4ZxKjl+FlC/jU2cwZloZeDDgjyUnnHG2n4xl0OmWQHfhqq5oJ+pDPo\neHR3/kyYT0RVPj73LoAwPQqDLV/r5170x1RZdlvBTQErtj0C3YnoODRxsYYD\nMr57MFvTdSszPpnLPp4nMqzaOeiHGP0sZQH6C0TLkM0K80DBJyi6CEo0Xgqk\n8xx5e3bIPbn/hqP3SqEricUaQKd08Vz6lYD74W9KIHrGw7WX3kM+0RjNhkYW\nTtswAxL8eZbV6SB5nHwQZG9Vr2CEl6At5LLE35sWjSpXpSlWQe9Mck5fVT2k\n5J5dM6bhxjpI8dDfrCn6qomj8YuikyevszYzhwDVvEI/YwMpp/mF35kNnjkK\nA+pzjKLkVlTYZHPOVh+nVltI2AwKyt05sBToZVTYcASjqEDy3nLBNi8fpsd1\nvtvVDEyWXDEfhAbummnHtZKi7p0J4zMbKmzgqjxfLi0TkeACv/wakmI9R37M\nb+K+wqyDx3yg9lhmhi/gZilAVKQxnG3YqM3hE1JXtsG0D5zTReiP4+twofn4\nOorwPBmviQ17L5JuPA9kG3yNSiaotANNynFOWyWs8n1dy/mR9/a0XmqDeDiA\nEoHILhOhn0SlmC4n3MdmYNA7CbFhZv5bFmHGpjdSLUGKFyCUxinM2jb5L/cD\niNsx\r\n=GbdF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ff2c64799ee2d684ba36b9cebd15fbe0d0ed17df","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.72258f898.0","@material/theme":"8.0.0-canary.72258f898.0","@material/typography":"8.0.0-canary.72258f898.0","@material/feature-targeting":"8.0.0-canary.72258f898.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.72258f898.0_1596503877484_0.03099875980718103","host":"s3://npm-registry-packages"}},"8.0.0-canary.1b44b43c8.0":{"name":"@material/image-list","version":"8.0.0-canary.1b44b43c8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.1b44b43c8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c9d9fae20d90b979f375a51bab87663b792a3e65","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.1b44b43c8.0.tgz","fileCount":18,"integrity":"sha512-tu7jMVJf9pskvqHhuRvbHcXggKK3wlhibg8ceZWWYh+rOmEzoD+27I980ROPy9YCmQw0WSd2+PeFrRAm/wS9+g==","signatures":[{"sig":"MEYCIQDQ1MXR34K5sF5rPZ1REO56BzUNGi1bqnlVJxD5Y7smBAIhAOyqpa/d+77kEvvN42euvrnf+oKEwroFcgRo1c/0YsHz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKZF7CRA9TVsSAnZWagAAMyEP/ijVFeebKlJc8thuwNHR\nCWojq5RbaDEP+plHs00yawBz7619K0IR0af69RD0DQ1bwDm1HEsR1nZ+zmwZ\nv9CuHCJ43T11MfTs4m+nWN51E0PPGCaeq7imHwz9ccPpAtidRFSy34uYSJWf\n5m2YgFDfrSEFiG0/0ObwCtVGEgPqVM8uf91mDJT2Nul9PIfssZvPdf7Jc+cY\naCt0jMIE+hU+8bJrh+kjOWtPrarCobcRFGW7fR1gYRupOrXp6UVp79ZXYOe/\nhVOjtxxPU1msMIpv1CirPSC9cTbiAi6oYvOU0xqnTpEE1XQ2+4T7cjyafThf\nIaIyN7qnXb0ancE76/1bMLrpm5FrG1bTRmXV+UneZNPAX6TjSVjntOw5Q9ha\nmd1Tu2F+2mDYeSZVCPBgzFliq3xUR9WZgYJIKBSMKCG0Ema8AfYX073fx76d\n+OkQh7y+PXz8RrNmxPWoIPFGOW7rXgkZv9kTzMSLUQyDS99sQgNNUAdnWqa+\nG8/L68TEAt66j6BaUsBdf83EzSU8FKwP3cEroLXq9/vRNmS1QJBwiq+2F4P2\nmlaJwwaAQtD43F20Ia9O+rRkGTb4tRBzsg+MD8rAPjbRG0mK+IFpIdM0RbG5\nwJz2qIAGavKYi6+821rTSYGDNAQjvBMzWhT6IlKXUFtCnwZpmdz5/YgLRJ0U\nHjVr\r\n=9NqS\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"69ee70c646249b45b57e59e958f1ca6d8332dec7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.1b44b43c8.0","@material/theme":"8.0.0-canary.1b44b43c8.0","@material/typography":"8.0.0-canary.1b44b43c8.0","@material/feature-targeting":"8.0.0-canary.1b44b43c8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.1b44b43c8.0_1596559738736_0.2832235990571108","host":"s3://npm-registry-packages"}},"8.0.0-canary.e9d2e2f96.0":{"name":"@material/image-list","version":"8.0.0-canary.e9d2e2f96.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.e9d2e2f96.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"992d2b045131df54474f7b08a582f8fe7d9a3eec","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.e9d2e2f96.0.tgz","fileCount":18,"integrity":"sha512-XJ3JhKJ+urW0H+dkFFXeR9JNaEhUC80j/KSIPX2bJBFGHwxCK/IvJNE/ewGWoCcLt7+Qvpx1sO4YdkTwghQoiQ==","signatures":[{"sig":"MEUCIQCxNxeqkBdFD73hZQgD4Q+YoAhIH2/cvyHMCqUV0Dc3PgIgYkBPCtvScHPmx0JmlW6c6rB6k8N2MDVI/uWDavGl+Ro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKcQRCRA9TVsSAnZWagAAMIwP/0TGXc3+i53MO+YSjewZ\n9lM1LK05frK20CSLPO+sGXG5tcBRxfb6kxmZ2NR1xKxg3ve9aJeQxdbsdgHW\nv0ehH3kYv0z1a5oP4aWDvO5RZrqZp/0Aqu4uoTj1FbU/YBXJf0I/L0uEo6j0\nfcbxvRfN7z6SN5rXZzH0T/Jmp1JiATqX++7KAnDIDayP1Z2uK7ORtPk0zJjF\n6WjQRwPR6RtzuV4FHUgzqMZU1hDlg3jxKjcT1vkC87a1Mxb0YbS5qJ0ofdOj\nVxHGkrtURGFeculK7LqRYbky6/OTu4xH5vp6FXUtESZrHTwsw/T2orCtGBgt\noHtyawo7iDv46ITcyRFdbpP6rwHYZ8BQcZzOVmXv+KikoeWWFycd+bZxs821\nytLTatbBJclmez7KLqey5LRiKcU+ZZ/lmMaw+uV54nCNamsvO2g3Y34e8c2i\nmVMCVGNv5xlccvvuh9GDtSaSKCXxSUVkgHp3OY5ARoBsNGnUQicUfTYpWdxF\nnmd0BBH/Wpd7zIJ6mRaG50nvSx21OKBYr/ubyHKyxsA5DplGAU1yQv07muqX\n1Lg6/wcBMo3GAjGr04edlSZQVpQ4h4o2Ti7GCBtcQ5b0mOoQ0F52dWqJnPcH\nlz6kzCxGXe0ElaUkOGIf6kHZXTBEfPPdtvudObYvdyZeQ8lAH/DI94RDsB/t\nXnRN\r\n=dJmc\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f6bf51788bc1f39067fcceced79dcc12b2c59caa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.e9d2e2f96.0","@material/theme":"8.0.0-canary.e9d2e2f96.0","@material/typography":"8.0.0-canary.e9d2e2f96.0","@material/feature-targeting":"8.0.0-canary.e9d2e2f96.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.e9d2e2f96.0_1596572689170_0.6918975640227485","host":"s3://npm-registry-packages"}},"8.0.0-canary.b9dff0a19.0":{"name":"@material/image-list","version":"8.0.0-canary.b9dff0a19.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.b9dff0a19.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fb9a98238f3f11a54480fc8c896b419d047f105d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.b9dff0a19.0.tgz","fileCount":18,"integrity":"sha512-XrrrFCDAnP5OMbzszTeCD7cibuSY+/ZYN0n38SqMIeMyYXNmO8YFsQwnh1sryxDTL1Uv+d0KIX47QQC1nHwt9w==","signatures":[{"sig":"MEYCIQC08GMxcQnD6aLYziAwyb0TMi+636+qpzT/B5SEQxlZGAIhAMfEe9wiqHw3CO+3v/oV1UtWkHa36tb5OhhMQPvbVXKV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKixECRA9TVsSAnZWagAAo0wP/j5Z3WyMvRh0g/jG1PpA\nDnJ6Yp2bjAlIEokQRGDsP9tEp7l+rAJzYpg6fAmZvtjJtx3EdpYBGPH7lNO0\nV0HhUNeYfzsgWLVhNKonJUeOXWpWSMKzJZK6FmaCWiplaCIZyLCBCpioc49c\nCSV4BmqalGR+UHliUazEM4FS5KOGs7UJKs0Yjxi84HKeZaox6logo32mJ5N1\nfokY3EF7+5+zftXWRhVx9U7D4uDhH6lHvdygjyrMQQj0FBwiuww990X30AHy\n8Wzm28ywgwoB7jHn0YddZPdwkgoQ5gzK7otEgL/mYA6SKWvs4SaXohOCLVhc\n382z5zLL9ZRSnEu+qTwgwJmLTInV4/kx4BIQtlnMLE/EKLOeHv1r+PUqvpbj\nUnLWzgb0XOQNOgE64daZVxDq1Mb4jVTGS8rYMQRFdwHhwuuESzmxoU8yLqXd\nUGGBWUreDdjVcdx2JIBpNK3Mg2IjwfKzfrwMx/UGXe1CmOJKlzh5LlPXqonD\n2SqIMWZjAq/OBmQyQkjp1dm41yKmM9KYZJn+J7JW+UWHIRKSRHmSIkl7nuRn\nL7OwODw7zh6BDi4wfzlvIj+lT19vo/ZA84Gtm8DvIDYDJf6DYL9XkpmBbz2+\nI+vzM/6+zUz/UGWaTCtmP9HXWrCAcYzpVgPM/mSnVkGsDiPaK4J8qrYe1vNS\nMgs8\r\n=Ykmz\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dec2f9fa4c83e98bee860646fc2a65b134a7900d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.b9dff0a19.0","@material/theme":"8.0.0-canary.b9dff0a19.0","@material/typography":"8.0.0-canary.b9dff0a19.0","@material/feature-targeting":"8.0.0-canary.b9dff0a19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.b9dff0a19.0_1596599363995_0.16146893956718467","host":"s3://npm-registry-packages"}},"8.0.0-canary.2bd09a706.0":{"name":"@material/image-list","version":"8.0.0-canary.2bd09a706.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.2bd09a706.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"05db339d12b72bef76189904f45966d434aaee4b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.2bd09a706.0.tgz","fileCount":18,"integrity":"sha512-fohuOB24NAkqek+4Gjy0jTveN52QkVyxRz5DSCy6AzPHmtI0BAKFHt9n4SIOWmGAmCksLBU8Hb6W465fAGPhnQ==","signatures":[{"sig":"MEYCIQDdq63PaHlGAeq7Ufpe6S5SduCIoZRu2JHeHRkzsZIYCAIhAL8XiNYX+rV5+E33vc101Is15Fgta/538QKfDWFmOMHZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKi1+CRA9TVsSAnZWagAAyxkP/1GusLlmgUKQWz2XuX7l\n1GWspjHwKNwdNnNPXhEb2vipE+/Xf4uMYemIVSnGCVN33RluDhS5IoHbxA4E\nBKUl6cthDbDPFzn1zflzFC80tcGW0IwwTbhbYU/0A54zqSxvBGf2olxQkw7C\nYK26tH1dqlSTaBT9JbbcQf7PqAELVW99ksPNbKQi/AIhpaf1HlIzgrqi9uod\nVoAiKeiEnJDEUfWh7ShZAk3ZgWYTRNh9QJ1L8GhidGpmzztAdg5bBr7AirJk\nWec3JC2g3wwQl4Ne47RH8/j/RyxAtSOW60HseFe9zZIFy8N6b7SsYA44mxuK\ndD36SXzrm+dse3lRrFY2KfXPxmIC9UnJ5vOPLAXs2gHgdRjHMqysao0rcQoR\nKUq0ag6K8V3pl1Mi6ax5czssuloW/OKCK6bz2Wol4wJfOTBEUZb6NN/Zq0J5\nrfSxXQNf5Ee73VOKUcMYzPys/ml3ytTmM5AzjxSbzapb7aAKrR66YR5VxptT\nl1kcznKcFTlXHvIbFy1xBI2K8W1PWvr3ShZAONx5hRUYiBeUtbjWumV3Q2fs\nVtYtt9ZeR0/vNduclqV5GP18yDAFRIfUewIHZMzOgsIk9JkXgCSd/g1Q9WUZ\nfJ7765U5S5A+cA8w3DB4tg9o+lm3rLe4cl6s+hDglSo2ey6zfm7Xlb79qiWy\nyyZL\r\n=Ol4s\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c8b061f3fa8ffaf5214e79fe44f6c575216a1808","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.2bd09a706.0","@material/theme":"8.0.0-canary.2bd09a706.0","@material/typography":"8.0.0-canary.2bd09a706.0","@material/feature-targeting":"8.0.0-canary.2bd09a706.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.2bd09a706.0_1596599677903_0.29755972779322937","host":"s3://npm-registry-packages"}},"8.0.0-canary.e0560522f.0":{"name":"@material/image-list","version":"8.0.0-canary.e0560522f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.e0560522f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2390986be47657ee7c212190fcb49792b02c78c8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.e0560522f.0.tgz","fileCount":18,"integrity":"sha512-OLXVUaDZ1ZRfhz3IyOBowDY3Qw/BG9oHk0qcwgiyZRDOeJGEDQV1tRBXnyAQKC6wsqe3dF5Ly+St5IVaq19C1Q==","signatures":[{"sig":"MEQCIDeNqi8bozzbGTDxdaD90r5gvXBWYH/pS6TVA2yjtN8WAiAsbrXQdZ1ueHQEZFEVlHnk/X9j/nlngY2fkDYsiVAWFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKupnCRA9TVsSAnZWagAADo4P+gLQ8Ih0yVkiL6V5OXhz\nku7DQNScpmF4MP3lcEpSOKb3AIj2Gu7kVoaoGax+DeBSrxtLslIPQ4BqY/9U\n8k7U3ELdGQT4spnsSmIc3HezUc1K5CuzU5VDpan8uupkyu9qxEZ0wVqRzjZu\nr5A6qxY+jUTOGobYeHQxO5oFF2bCWYMg9Nrz1IinybCnuvcT7UKHVOFFPc53\nBX0HP1Zfv4jgH+ZjHKbXs6FRgxpNUodD0Fb1dELYyePF+ZVvFsgB6hI0XPVR\ndaGy8bEWpnBAuoMOSidTtk7Ahu9174lpIsau96gVfS01k8LTxJaMlxigNI//\nVmI4bN5nRaXdbzi67ENITlYebD2LK3SJGDq/lcUzvXIVtYaExYC1dCnZEO+/\nEYZV+TzYK8ZbyafUIYiv8mVXUUKcbQU0n1i9oGHn/7aGDV1jXZjyWP1iZsAP\nnNAY4OMsjavdMv89dZQgjxC802v9mzYlZr3T+kjI8owTXIWuIe0aWNu0as17\nSo3I+0su/3a/kwvzFpkX4Ej5C+i9NN0mwpT75sRegNY/j5SFxXMYJftTmVWz\n65slXK2fIFWwYxc7V4yMOmnuvrQTdcfGCMn38/b6pJdNN0bkr76OCxpopOLE\n8tn8twxxAOZgsR971WpLNezsAD7QcrmugFV2Qpn02CJFGLwRkdxEGvq3WCQl\nGQ+r\r\n=nf2b\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f4f71f168da3435c5dd1bb74e7ae0c54fcc45746","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.e0560522f.0","@material/theme":"8.0.0-canary.e0560522f.0","@material/typography":"8.0.0-canary.e0560522f.0","@material/feature-targeting":"8.0.0-canary.e0560522f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.e0560522f.0_1596648039245_0.5003914084426702","host":"s3://npm-registry-packages"}},"8.0.0-canary.08ca4d0ec.0":{"name":"@material/image-list","version":"8.0.0-canary.08ca4d0ec.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.08ca4d0ec.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"845fe27b0000c3222ac91e657d860cb28659e120","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.08ca4d0ec.0.tgz","fileCount":18,"integrity":"sha512-UkR2lnolZKUp+UhXXJIXKD/E/bZfWq3xJRtA1WBq+dtZEmqhJUdQ6rOBvzPWBjyPztfLrguaMKSK8RkyxIuDpQ==","signatures":[{"sig":"MEUCIChK04WC7fp1jzMM2uqDl9eWob/jmZgEXdAZd17QyGzGAiEA60xqoncIBEFIDd/ftLbLXTIWFrtb3uoqZEdhHpt/VJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKu7uCRA9TVsSAnZWagAA+NwP/3xcZY/fktt3s47NoIJC\nM3ydUvXA7E9ggvQ4LImZJSPO4Qik5l74reSllDxL31u6fAGQGFiWoNFN2K1B\nVSjjr7e8HTMZx2L1Ce7wNpObjaBhHHQ0EYdiDpKI09Vu2DPvd50nwmNsoinF\n2lgqRwtPWS16KyuDofforTK2ReJVr4BylJX+zL+8/B6P0EWw1EktQhyiexWC\nPAPQZ+Pu3BxHlyYgt2ZNqf4aS55PqDAaX+5+jSl29E9cSibhlbhax8AfMiN9\nsDgtyAOGmQ7HOsA/BQ93lX+axGnwy/GwmhyAtLAzNNw/QiTRglCD8rv+y6Rh\nXz+JaxU1a6Mu7nX2O/PR6brG5JXzOd9E6FobG2wUuEEGeoOte+u5ZVUVghVb\np2uavFY3WJ9vtpmy340mAgk/bu33SoIg61Od7EjqV5g9ljxALOXtYbBFUXqk\ndO/+OPSXEVEK1yzyHRf9i8GfP8xn4UA3hH0kDCuXAik0/FrjkJmAtwV5Fou1\nRZgoFyIddHVLSylaGL6tSQKP5u8qKHcOPosmgK2s49k9Eun8aX6VkDG8355A\nFZkwULotBkCoFhxKrQtrKxuE4ubFFuNyFiG9fMUES8WlQLW/Rf/qoraDF5UF\nCts/cfnGuCptfgsZ+h/TdU1U9o9oTRMQ5wDRD2SJmRmkRk8vzCh1MU66HghM\nSHTl\r\n=wUqO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e525a44ae67401224e06885b43f10017ae70f9af","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.08ca4d0ec.0","@material/theme":"8.0.0-canary.08ca4d0ec.0","@material/typography":"8.0.0-canary.08ca4d0ec.0","@material/feature-targeting":"8.0.0-canary.08ca4d0ec.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.08ca4d0ec.0_1596649197664_0.0737207566723217","host":"s3://npm-registry-packages"}},"8.0.0-canary.08090126b.0":{"name":"@material/image-list","version":"8.0.0-canary.08090126b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.08090126b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8a4e289c42444ade83811bf9b2f1bfd5f9750649","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.08090126b.0.tgz","fileCount":18,"integrity":"sha512-5rZxKMwQSRo3rvTmf1GZ7IG2DvxX8S9X1QwSLoJoj72WZX0KBcuyTsbzHf0Mpu4X6rNZjES4ZM356c2Wqsagmg==","signatures":[{"sig":"MEYCIQDx6MhDwdscZZfU4IhuH7GxaZqXFy5vMMRxb7EJfIFmEwIhALOrR2aPFR2tUpqARvYsEmhGuTVSRdwl+LLtEhZJdeqb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLFr3CRA9TVsSAnZWagAAghsP/j/jWDUImndIcxjb3XIc\nC+rTzmYt3sNdWnVBihg+hQtn3ldlW9nyQxZ82x/7hxzvZ+qaTZr2A5FPGhp2\nVYfvVn1Y734i6vrJ524W+HRUdBk/gJsAvxIfI/YCy9O5Ey88FMRKFZGKG/7L\nXFz78lDE0Nv4RAUlTQUE7Um9260utckYXJF2oLi4jxe2BASR/xbJYD2eQDJL\nDUVNni1Jn1BwStOCRONSdITfgpFmewYO1EX9Gqyn2Wwv3l5x2y4FsByq/lfH\nfx/tJd4dU+2T2rTcRIuby2N0COjpJ3S9z4dfyMtvpOrrLqQQuIX7dctE7SN+\np6Tvui2ABWzfz1NevReAjSVw6451qIy7JYRgnNi5Lw2KYGLkA7aUEV/83uOn\n4L0aQABcVAQJED06lTBrn9LCjZ+mcjjXEWkeE4TYlnp5DHbUQUrEiqU1xgaL\nr+D98tnRVb2OG59VP0dyDlaEynwp5caH6YKA9cBGeyagKGwMziAKbY1nV3BU\ng6y22O6sXASbAx4/NgMIUi0vJhBpAir03JESVypMBQla/ocaJtqdEgol/DyF\nvDaVa4aKBoQOFjgivteWWpKmnB7CE1FbcU/+WRrj7qsEy6vHbzjlBMSdswTB\nNSB8UalZeJDNzjwBltW9ho0nXZ/FloDxfeYSiu4raDsBimuhyac1juZKXvop\niHe9\r\n=XoGx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"92703c0a9dad96887725176e28a4ac83640a3b34","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.08090126b.0","@material/theme":"8.0.0-canary.08090126b.0","@material/typography":"8.0.0-canary.08090126b.0","@material/feature-targeting":"8.0.0-canary.08090126b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.08090126b.0_1596742390927_0.9110784939221883","host":"s3://npm-registry-packages"}},"8.0.0-canary.e8bf5b2ac.0":{"name":"@material/image-list","version":"8.0.0-canary.e8bf5b2ac.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.e8bf5b2ac.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"199669524b8bcbb06d0a68bd42562df3a5ac87e0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.e8bf5b2ac.0.tgz","fileCount":18,"integrity":"sha512-GnUVwohpqHZEHeytjIww9k6Az++nN47mBct11DQ3LjUbg4HY4MJama1o0wsmYPFMLc/jye+u61so7FVcjuNxkg==","signatures":[{"sig":"MEYCIQC4YeyrT5T6cC2Tjw8FroRADCEE8UW9uK5TeEGXLa4fOQIhAIOdrikgJ8HiM7+r8/jb2/c2IgCPoNsuZ69UwOtHcOc9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLHszCRA9TVsSAnZWagAADJcP/3ibAKcsYx4lbgip8quc\nLcGQoWHOw5VoDtwKJ91IeOJ9XelitWXyI4cyVXLlDWnL57blJZUU82tOKJ9D\n/4tQP/Rcah/C1jJXBYd7ZD5zbLrziRLIHiMOXNDZXvjSTpxuaHFqBgRg+I40\nB3u0D1PnkYuYD0/TGoOtUgXKkh1jwCQlNP9cYyU75e/pTeNsnBSyd9ZPFt+M\nN9X87fNHp8l5wEvw+Xk1PfdNo18f74FWIqNJFXMg+kuZ0isW/pm8AXXsPZBy\n5gzHekCvVCb65O49MdA79zrUfc8gBrokbYt2aBQPxRc1+DnxbHc4OAU/mN3r\ntMzKXsaxgkZjz+szWFfQUPrrL6HlzJYEx0AypiaGGr72vOeM/XPgMAbLc4L1\n4BlrZqt8LOduG/JbIaYDN9QX5PEWCIDNKByKZh9W/4Z+ngv5eTjeysqPXlal\nRX69aZG0vawOFEBU3D4bA7Z2Ma/NjMPejZRdmmer+6xzh0hd6Im+C3JehytZ\nWL6E7S6e6Wo+0czwQkNDb1CzxLuZzETO3IIgv5VyMIF6eoo1KXQ2lH9wRtsN\nPe8cyWU0iv04P+m9laSMIRIdKuF9kbcuX1GJ06QjM7+7O1HqxYfd/Pt0BB3u\nClfkyiZKytbZBgZrYnpZGMLRRJPyILoXqK/7X5kB9Fn8EiOGUqovsKt5H9UK\nn5JD\r\n=DmUL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d5fe47cd91dcff7cada8ca9b587eb8a924a211d3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.e8bf5b2ac.0","@material/theme":"8.0.0-canary.e8bf5b2ac.0","@material/typography":"8.0.0-canary.e8bf5b2ac.0","@material/feature-targeting":"8.0.0-canary.e8bf5b2ac.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.e8bf5b2ac.0_1596750643475_0.6100864282298513","host":"s3://npm-registry-packages"}},"8.0.0-canary.e3b746208.0":{"name":"@material/image-list","version":"8.0.0-canary.e3b746208.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.e3b746208.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"01a0f6eac655219ac1ef3772f8a05defdd61dfb5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.e3b746208.0.tgz","fileCount":18,"integrity":"sha512-JZGz6uW673WWKhBcxLZ6u6xSEhwGk8MQWvIh2e4VM8Arnj8zZQXgFPiEpnpxnIvoKG1RaOtXnRXoDNrNVmUQ0Q==","signatures":[{"sig":"MEYCIQC+fOP5211hBs06vHzmcgV4f824kmEnxPFpYc1OUP7srwIhAIOiZT4c/9b3KpcR7VZZwQ6g+wLWwMl+fust56mHaDFg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLIPICRA9TVsSAnZWagAAcmEQAJg6NPox1JhBZ7L1WdFU\npBLB/FkdE9mDDv8jKU/p6GWLQQcKoJmSrA43K/FPmPmDgJMgXuk2M2KYiHRS\nSJTaEknMD4A7Yx/hbyyA4C//ZvOqNywh3P0sMlfQMxzwWG/4qnMeZbKOSBnd\nPg/s3IgvU5zCRwjWV0AabFQ7L0VI2XGR/MpdH3PgOeoq5oFUUmaBwMzTASs9\nQ1dbE8s9/ne6YZK1Cx/ijohmB15OqCSrUqiquhl+URZNQZmnLEna1xiXJZNA\n632pud9ZlBmLsON7SvjpMXJ3ykttkZyVg8p8bZCORfuKM3HTuijNCX0/SWVG\nK4IN36YOsOZn1fWm5mAV9BvyEHLL7fPoOQkCae8GjfYz6KJ9/JnZKfnZSGAC\n4pZsfRtFcfA87leHHcXqOTCGIWZd/QIHZpYZOD4XJMdobaZdevhxYVItpa0n\neB/n1aBdXNQX2iQlwFx9rGcEHYXNloZfqrssNjlxuSlxSc8Kfr3qFdBDDnGB\nxWAwSoHqeNPrNU3szGIcmwKEsUiP1HAdQXCABl8wxC1CXVCBPB/TxI9S1hz4\nr+Mv0p1ffQYJAOrk+ZlKlHI7vsLRNIwTmQrrp+onJSOyQTmjRxpq5u1RRCJA\nQrzrJacZ66S6tyT+ZJnNwoE2Glrcv1Seui4qAJ+Iq3gF2LbcNhS3N72mzUST\nHObK\r\n=/exh\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"565f03445fdfa2cc653bce8f5c730176a406e5d5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.e3b746208.0","@material/theme":"8.0.0-canary.e3b746208.0","@material/typography":"8.0.0-canary.e3b746208.0","@material/feature-targeting":"8.0.0-canary.e3b746208.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.e3b746208.0_1596752840282_0.38467311070770127","host":"s3://npm-registry-packages"}},"8.0.0-canary.96a640534.0":{"name":"@material/image-list","version":"8.0.0-canary.96a640534.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.96a640534.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bea98e3b566a49a09096de4913c3af189ea6c7cb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.96a640534.0.tgz","fileCount":18,"integrity":"sha512-ODXBa5PbgLT1Gt6Qyl9i+ZJhnF714dH/V+h2BkcJqwQIrJxBTG+PL/NKAO8Vu9g+dUzWMIIl+D4v9a0+j5bU3w==","signatures":[{"sig":"MEUCIQDOOZCBYBmsjPoBHTr5k4gyRsI5nz6gRJgAW5Tg/6NnpAIgJGgaqE5wthVlP1dzhNtFj0T2ZqVFtjF4gkgG/bobVqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLIdCCRA9TVsSAnZWagAA4TQP/RVqEm2Bm3Yw6DtAGb1u\nTLHHfjfDajqt37tzqI0PARuxKPA0z9cr8QRwaIyX1PB/Es/VDUpwUZBNxAs2\nAPdI0a55/gcfxB/BGh3e2mJW3gtFjn8DvNtdavnO3F8pLt9cmkvTmTOPRq+7\n7KtI0SteO7yh5niHzySySOwmmvr+VVdmVsJwdKM7+zGDKBfDJ/2FNZ8NUkL7\nZB42pB/E+3DeS9Ey07AtjqxZR+o5YBxPasW4SD7BvHVgfmY9xCldlS5B/vO+\nEOvHHO5AZxteu+8uVkvozd4N5Vpzrx6q76ygZNPkuL61rLoeIGrJwnIw6CTZ\nkgQB7c+pMHnD6pErAeFvJi7Re5Y9nLzqZo3bfyz+QaDXX5p2SFSeuQXoOoAF\nnPX0LXsTtcMSSXh0adKIKG45ddIe3o3FxbrUlqZLfMuc1H0C8bMfVi0KIo8u\nzd3lvGuC9Hizoczm8N7K7e6VTGgCtfmHtGjFcJg8JJRiwaNIg4+DughGIDKf\nBm37LujXKf8j9yNw1r5EtfsEQljMNfr7qm6uV9sU3DKhjiL+kCJDfagFO6RH\nZ1LCI04ERPy/q8ob6f4sS5vVx+t/aSJil4eBN67dZh2ARK3/qsHr4IBssM5g\nJoXrCBI9PZBTXPia/jquIAqqdVspJdysvbIryi48A+Zc3X3yfbHE+9Ocd+/0\nW6uT\r\n=I78K\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3363a6ead1437d646dec8eb21cb2d5c5323e8986","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.96a640534.0","@material/theme":"8.0.0-canary.96a640534.0","@material/typography":"8.0.0-canary.96a640534.0","@material/feature-targeting":"8.0.0-canary.96a640534.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.96a640534.0_1596753729991_0.5085752584839442","host":"s3://npm-registry-packages"}},"8.0.0-canary.9f9aac825.0":{"name":"@material/image-list","version":"8.0.0-canary.9f9aac825.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.9f9aac825.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4f74007e7643f89b569f94cb6a79048314893fac","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.9f9aac825.0.tgz","fileCount":18,"integrity":"sha512-cBIWxEEqJkCwNI+hiACODVaUF25DLgIhOSwZoc5RDwDHi7hzRBz2GFvI88qA//ttPgGevdbjCgJsBGqc0mFIfQ==","signatures":[{"sig":"MEUCIAxD1V6RR4EWiBWRSZ4RlTnnrfmEez+U7bs89o/7pbTbAiEApotS1s5/Ig773W4UtsHq5as9786w48zgt1hwT2d/2Fo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLb7rCRA9TVsSAnZWagAAnKQP+gJQGq6OfTdAkYMxaFMf\n2PFHUq1AsR/bC601x8KosYjwEWNbi3qPYhXhkPqzBYmCMTsmjXiHI4DaEa4R\nAEfm2ZeKAptSAM6hrUU9CR4O/6O9JttAdFl9mXPyFXB9dckWVbYqYE754vaB\n2/k7baFWEPiNl1v3GvYI2imx1Gxq4Utuw157/swcBlWAmBmf1JPtzBsXJ/13\nBHr9/qEkM8djO3LxLfFKQ6Q+AbHKFHs7cDJ47UfXOJ0SsFDarbF4fd2Wu12V\nXJ/nYOMdfsQ3lVJhlLSx+rVED83X9Y0RDAdNsaGTq0oqtp3MFHkr9NwZ/ARi\n0xyAe3rYJNki+40/D04r/WzA36xGmhHedlEI7dJ9WM3OS3sZ8XuRMVXZeVkL\nCStEsu3GqLdouSMRVrh3RT54XpjvlrxLG4PNbLFO8EWzgszy63rnSAFbPlbb\nkNwa4vsoVdWv0ap2PBJdGwofc2OfF8Xlt9AHFZvDfA0FvnFUVxAgmPZn6ZIQ\naXBFzcwXAMIMlUmtjWMI0Ap4YbV/fsQdswQ/qlvSobxhfGsHnBNFpmgit8MF\nZtgTsBKjbIcDakCX2ztBLvwEv1JG1Rxvp5oMMLVT2I3x755uSxfba3LL9xLF\nYOL42S72hPuKLDI07StCJ5FxPIOMqbLVyyAtW8AtXAgAOXGafolDpuLdGWUR\nq4Hz\r\n=luKt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b417a722353dd60a63448761d24a06d325b83f7c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.9f9aac825.0","@material/theme":"8.0.0-canary.9f9aac825.0","@material/typography":"8.0.0-canary.9f9aac825.0","@material/feature-targeting":"8.0.0-canary.9f9aac825.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.9f9aac825.0_1596833514856_0.7058531153764014","host":"s3://npm-registry-packages"}},"8.0.0-canary.fc65fd00b.0":{"name":"@material/image-list","version":"8.0.0-canary.fc65fd00b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.fc65fd00b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"475272817d4395ee9d35761a4ae6c0b568971f7a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.fc65fd00b.0.tgz","fileCount":18,"integrity":"sha512-OP6CakqxK95yzNzqU46JSaVUijztvd0DBK6GsnuGALCGmRJ2diHmaDP4m1gVeTAQuoAwT6PXyO+5+FejdThVOg==","signatures":[{"sig":"MEYCIQDYIq2XIeaM4Z0MTHLHn0YuWGh6MWbSr7Cqos3zpun+gwIhAMOyJ67q6yOt05SaEiCaaKy4L9yn1pQhKMLPSh1OZdEF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMWX2CRA9TVsSAnZWagAAYPEQAITkSnau9g/EbYP3Kzzb\ngwCQjPL85I7cAalNBoBnwdLdF5Z2sH8Vkcqo8ijXrKOd7LZ0ZvvraE0o8dqp\neRqpDs71/G48FJoaMyTwm+QAqSARV7WhzSJlPVxDF+Fv6gJOzrV/7dupSrME\niLCKiVR2vVBGSHiXNxloPLeopvHjcUhXZaN6SNNyhpcrjIjshQ2/9Nv3emWc\n9adW6UrKN6Tz4JLyhpC4RQC5xy5tkrzc7x97cTKhfc1wpEOT56XCoUIwsW2g\nICvs4IBmrYUklUfUS17dXI/8+13bTn/HxbKNcrRWRvehHUEl10MYXxWYW0Zf\nD6jQQIjEEqUsqXI/ll9P7EZDSLjqjCA8/WAavl9mJpwZ3p51esRmI/FPVkCS\nNcAwr1XC0gFKO+m47ksqujvbMH2nIgtaS4GNlEUtwQyFDnWwFjxZlptpZqYs\njUcS6MK80Q1joTlnHZ38uZcd4kdTDbXwiZh8yZBpSmitnbqL1sXdsuRWFeiD\nO4VBoxf4fByJn4joZtPgLY11T74laFCoagixTQ7214kHgBWRu3ORSwHe1dWt\ny8hcB+U6ySJHyLmhrv5ODYnPok7iCrvPUmQqK2qxub6ieATApLjhPQplF709\nkqm5Uo54k1BCx+nLd2MzSzublRtLAVkPxhphWKtyCD1GdJcj1ptrWK0u0OeC\n9iaZ\r\n=kN0V\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fa39d9d1e753796086537bc71b6fa2d2aa21a3c5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.fc65fd00b.0","@material/theme":"8.0.0-canary.fc65fd00b.0","@material/typography":"8.0.0-canary.fc65fd00b.0","@material/feature-targeting":"8.0.0-canary.fc65fd00b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.fc65fd00b.0_1597072885689_0.9481013257269093","host":"s3://npm-registry-packages"}},"8.0.0-canary.02e372c5f.0":{"name":"@material/image-list","version":"8.0.0-canary.02e372c5f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.02e372c5f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6d8de6c9c9fa2d9df98334fbf1ae73d8dec79404","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.02e372c5f.0.tgz","fileCount":18,"integrity":"sha512-Npm79GfOeIp2mT5NL3qmoX2a145RVPi2DgaxgaPiZgv1yCp8XWRejGACOedrKRYsutSjdqTJcN8BpaW4/3UXBQ==","signatures":[{"sig":"MEUCIEE6JUAC9dvqnECf4FM8NWdqif8kpo+DCjMyofj51MejAiEAq4md6zTUt6L1tD9OgHc/Nafu9iUE4pIO+QoVVhKsorI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMWyBCRA9TVsSAnZWagAA/NsP/0Mqh6FTW/aXul5sLURR\nsQrta1aEKtj4U39zibG/9eXlyvQS7U6QaZa9fICtobcafYtPiniBW3QvzcIO\n0ZpxPr4rRxEpYzFzoW7Ya1Oda9uwSPkkAYmQzEoLAm2bxNLP3LSWAO8QpXXm\njGvE6HUQYmf8EF1+4Mkbx2J0usYsrlgEC9AVhVWhi8BkfUFw5me8NuvdGlmq\nB1IZm6+TDXRhldOHGNlCXIRk14oyt+MDOfCWU3K+g9sEfuvYCB+nbnLf94vu\n09K9Mw5nDOCwLFhv6VR7YQo3qY8YzZJUivr5ZFqqkgjAtHr3rS9HI3o0wtNc\nPzM2a/oyIDqZSwHQKKkXrgvvP+3h35/sO9fLNKAOfblktXmyo5OPwth85jvc\nIOmt2L2L15qgwBDZ9/CiBL2H9m0QoJOa/gShQdNcTQbXAcKvDgEt5WQ2wSKr\naa8RyRG6yGPaaDuNfdjJEW8qXlcIH0Q26MmpPKHCvljNp5CF6G9OBo9qxhfs\n9/SQnEtQFSdwU5VCVI9ZFmhNvgFG7l7Sh9XhaTUJFbkH9RS8dRZZc4JiQKUS\nlQLdv+ZoqwBOF72vGyU9FWUcrPsU1zjMBEetOKB/AdEYyCqrpLXEpAQ/1vrf\nFoR0GKgXJNs5RUW9BtAqOAY/x/4Td+VpNhwYXG7TEbVgYkUPQL3r4NTk4pp5\nUqJ9\r\n=EGts\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b765f8699fe12742bc2032a8df7cc23807ec94b9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.02e372c5f.0","@material/theme":"8.0.0-canary.02e372c5f.0","@material/typography":"8.0.0-canary.02e372c5f.0","@material/feature-targeting":"8.0.0-canary.02e372c5f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.02e372c5f.0_1597074560793_0.855197518005798","host":"s3://npm-registry-packages"}},"8.0.0-canary.66669e3b6.0":{"name":"@material/image-list","version":"8.0.0-canary.66669e3b6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.66669e3b6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f65d278de47eda6f1ecd929b0a946a3e4b94fc21","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.66669e3b6.0.tgz","fileCount":18,"integrity":"sha512-HDvwmP7d5XmGbNlQaX4RTFWrnqbcAr98FV12C9bQTRawb+ZrYD/ozzL3mcSQxQiVnwdydQ9aHhJLBp/2tepxwA==","signatures":[{"sig":"MEUCIQCWNKr0clTj1wYdQsDXQXyDv+YYqs7RXO0mpCdJn5reXAIgNKjouRMmi5IIAaHops5+jXZNSJPDn8cEOg1o5ckV4eE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMW1pCRA9TVsSAnZWagAAUnUP/2z18GuuZMJdJ1wufE7P\n/wtf6sMxgWiwEGcN/cKs2xXmWPRe7JdcvnKWaW3ARhKztDIBDkx5wAriREs5\noV/1CQCTr/fgsQ7pLtjRRi0I/mbrTC+xsF5X8VSR8lZn7ixwL+FrAu3Z8SSL\nISRNVk8YFCuEG0ChqrqtPwwVcya7dPN4mjKBkb9YCUY0qyNG7IiYoxLF2Wih\nYHmkJjYotwLi9N5IA168POHfg5bjXalql+RBH1YDOZT6sg0ONluZvCBP6Rct\nNfv/t0xqjm+y599gdgXg1qKJHSAg7OAwNixKSaKA8ul0pMQEXQjAE0thB48/\nEJ3wn/AxZYUFXXDrebkDg40PQCxQH2gZSbYi96ktyPoYvBtcFgV6iArlEHkT\nBSDY7+JVaob7gUHGS3HvlUxYrRscUob9gi1ivlplO2tOnVjZoPG2f9c6JNJR\nSq8vewVnBU2VKuFZuy/8NhxcB900hge3AKuulIUW7vqpOq03gLpXOfHlbPON\ne/SbDPxZkJtd1yk8O6P6DGaJncj2FI0iKQToctZhQf7qvYc3RDBxynt+M8ZR\ngIEdqBUasmSGVrnRGjlxiiJPklzKrkjGXHideo3pPVIyhJwnoJTMYZOOuKfJ\npNF9k+ZRFO1EFRiEqZBKD2y0PFNMbhjgX/b02z4V7oVYhz2ju2K62QoCuwBv\nsQl6\r\n=dLMB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"96a6a7d492075777ad5f7692328b3bd50153bd16","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.66669e3b6.0","@material/theme":"8.0.0-canary.66669e3b6.0","@material/typography":"8.0.0-canary.66669e3b6.0","@material/feature-targeting":"8.0.0-canary.66669e3b6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.66669e3b6.0_1597074793420_0.4737547865246714","host":"s3://npm-registry-packages"}},"8.0.0-canary.6d1ea9761.0":{"name":"@material/image-list","version":"8.0.0-canary.6d1ea9761.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.6d1ea9761.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0b4f0c275a38c91218bc6af9c83f8464c43ce0b4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.6d1ea9761.0.tgz","fileCount":18,"integrity":"sha512-pdmvLdMezviT7Z7SPmVCrN5suHFyIDsmn+uSmkTOuX9yWohdIvZWZwM11qZMkR2NO2FFpyn8Rf2RvNf3ApPBFg==","signatures":[{"sig":"MEUCIQC6wCtZEc+xJt724l8QOL/JkHH4TFmgXEegLVYAYRgqFwIgIOyVWYELgpqPSXH8ljy5kiX0wpCMZndMZZsq9aXeMIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMqvFCRA9TVsSAnZWagAA96MP/iGvf9lBEkyKIOITulJt\nUB1MPkB8h9rO9Q3O2EuS+ranyjbCj45YIrtO13hXgu+VMWlYfkt0kUtKxQyD\nzGZouRVFysKuD31C+MmSe1dRdbVB++7zzTd6efXd9lVF2A5I2Bu26nB9Ow6p\nUh5xeIqdKnUxUnXpX62w7GN3NDzDS/vtd/+pllbddt0f7KH92QB1ppKqKahW\nkCniQiOI6aBOi3xjHrLQ7Lf9IvzMNEIWr7F3gtELFsqalZhnjEcLW4EmXikW\n1OAK+aJwdQ4/b5i8oTVpzmI750gNiQxGaBqnahI9cUCEl/bmOOPPHwo2EtdR\nwdZWeumnOHEvEU4qIopiqrkAYm2wGzOAI9uDu4Dvn9dg8zzme3M4hinrQPHR\n35QCmHTkwnW+hnMN0XVho0c+tXrwTsrbovHWyZP8vk8nkGGc3ZGPm5+PJs+m\nQ5STPMtRJEx3OrXwJsfUQFEIjixZJOXJjcJ41NaabbqxKwbJf9plRX7fMP8L\nXHIusLt2nykfmp24Zblj0XYurnifP2SeiPcKIRxMhzoO8KYz+zzRNRyNUJnX\nHoWzGGAOgY43iGLOGKfgSgCLXfAVRWW5tKRpA5vI31H6VuAnPy2rpV53rbeS\n7QLc6ue+TtatJEQOhDb7BlgaMeugFAHULikgpbfZjNDWiNo7H3TDVF2PfwZw\nSkL+\r\n=flS2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2539ff1cdb03aaa0365880e59b2705e6f6ff4229","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.6d1ea9761.0","@material/theme":"8.0.0-canary.6d1ea9761.0","@material/typography":"8.0.0-canary.6d1ea9761.0","@material/feature-targeting":"8.0.0-canary.6d1ea9761.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.6d1ea9761.0_1597156292560_0.9314942219927727","host":"s3://npm-registry-packages"}},"8.0.0-canary.79414bf9f.0":{"name":"@material/image-list","version":"8.0.0-canary.79414bf9f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.79414bf9f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"40d7c9b0f20f5c4d90f9946dcaa3bf3fe9af0bd7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.79414bf9f.0.tgz","fileCount":18,"integrity":"sha512-DTfVIyZ9ts29/EBpJ1eezEDO2GW5z4E+1xmsXUUGzo71twsSluq03hJLn3e4G+Vt4GdhKOfZsFNc/ePJrBwjYA==","signatures":[{"sig":"MEYCIQCA16SBhTrk0Op5brpmJDfq8qJJmATNebjsbbOcabrpOwIhAPD/Vv+wSpJ0HL2AfzJaUsLy88XEJyFsB8a7RAz60vSt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMutQCRA9TVsSAnZWagAAusIP+QBBVOanLQdvzyzTeIBd\nZp/93LEApqyupNxKlJVyZutuRqrG+sk16I1YVZPMnVbdeyCre70U3CZXDE2F\nTmKbJU8ipaWO0quAZTVOCYppTIpeE6ilf4SVfJM80PP3/Mjx3ATdclCFgOdd\nFZni/7ZHA/W77iQmyjBC3368Tz80nszDPv0o68ubG42Wr5SRBEkr9u5X0bE3\nmG9ifiT9qLmvPhbmp/9W0FWWBXwCL0LodslREaIg9M/lgiUSFmutRpXawON0\nHtkAyur1pQrcGCPoCQbl9KBX48HtmXt09A0/PBLWQTKjjco9U8/2FmKtHP0t\nJM9hkkMQ5IQnORJdvL7mIf5/UN7CIp7u4Vms0y84QbqaEsdszNivCZye4h2A\nIN38qy2XDPVXkvRMkN2rPGehPiM7Mjc8E8thIwoMDX+Tna9xszfMeKBIrpYj\nvbwPj94kmQZEnwDHPfbetjZEbbA9wLIgzpow6knjS/AaNeKL/rqNDPFbqJlK\nXbOVYwDQ8tjhaEKpYwdfDrFjnpSoFMsbsb4wSUEIc3n82HFz4XuWO1YutBLZ\ni3KZBAjeZ4/C0dcIKxKy3taqp5f1IAyX07dtqfvPxBGtkAYu2AQ8YQE4k8fo\nBBYoEJ7cFwXs08ZlC43+z99xCAVdIh3KHN7V26cTZT96sgXiNimbQC4U2jAs\nqWZO\r\n=SxOb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3101c6ef84c1ef8d9afdb44b6b6b3067c2f5723c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.79414bf9f.0","@material/theme":"8.0.0-canary.79414bf9f.0","@material/typography":"8.0.0-canary.79414bf9f.0","@material/feature-targeting":"8.0.0-canary.79414bf9f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.79414bf9f.0_1597172559942_0.07131682819853524","host":"s3://npm-registry-packages"}},"8.0.0-canary.85a5272df.0":{"name":"@material/image-list","version":"8.0.0-canary.85a5272df.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.85a5272df.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"051647d7d08d62c7284ca0749957ead6920d9dd8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.85a5272df.0.tgz","fileCount":18,"integrity":"sha512-IffVpWhtqikyuULLcR1Be1RekUMsqgyaG4gnqGKlyBtBUraW7yOh+hZPFNUbqmp7XrzOj3Q9m7v3vWALkoKMKw==","signatures":[{"sig":"MEYCIQCgCVhKXNZkXZH5qKTRi0r7CD3uIUfLR/y2TT1MZWDoFgIhAPy7orVEqTmJYdn3wHIkLs1uBVpNZvnjWcL/rsL8WnwB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMvrPCRA9TVsSAnZWagAAdFQP/2rC6jN7m3OfK4HM8nWQ\n4IkAPzDgGHU8j7JvEmV0PusA9TPtaM4obkoSRVI1pIIz2ocnloOlhLsxb5Ya\nxXzZwRM1+e/JDFYFplbgH6+xsFzuNGW2Ae0HWGHVNpfDo8tHHoBlkRADtjlU\n1beg3cLDqtvtuxFV182C1+AlLGD1n8IfZkkLBlZ5gYntDts55QAWy2YypUXd\ny5pN5vyRKgofED5QX1y/Q9QBUrD/0meZ2kkc+xHlirh59Fbs2gdzNjEBH5nN\nH3zROdJXISKtyTnmZHZt2rB2DgWD52SvRI7cLmE48dPAMX/wYM0yr5q0GQF9\noGHPqvia5/qp8B0SVKsNerjVZQfBR4NtTtpNfThuYNOclJVkaaeRfBBV+t8q\n0WybGmzWgmX81VGYkc/L7GEK+HknlVN+aGV2451vQ+uq5VPK2bClQkmpf97V\nOphyGHezzwlsq/YicuRN/XZXEeuYNXlas+CwKJyl/A0J2pl3fAhCHmKnbnMl\nBcIGtU/0QFLsbjMCMPUo5dalFT21QAhNTqbedjTWHpoiENwkcJqe4YWzwBNA\nRGiI4UGEGun3ykaob1cHLOkZaWzCjh6XXKtZSUbofUTpgInzc9a8/si2GJrP\nWJgZ2PcXqvG5Jj61P+qWCfSeXFJ1mRATOQqC0M+Zjd+wPiOT/wdztBaflRLc\ny1ie\r\n=Fw30\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"070016d39c8d62feb1148d71182053d37bc35fc6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.85a5272df.0","@material/theme":"8.0.0-canary.85a5272df.0","@material/typography":"8.0.0-canary.85a5272df.0","@material/feature-targeting":"8.0.0-canary.85a5272df.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.85a5272df.0_1597176527092_0.8231215177574205","host":"s3://npm-registry-packages"}},"8.0.0-canary.fda053eb8.0":{"name":"@material/image-list","version":"8.0.0-canary.fda053eb8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.fda053eb8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d7a5c960f8afa60d97424bd24e4d69927d01f93b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.fda053eb8.0.tgz","fileCount":18,"integrity":"sha512-Z+76S4fMUlOu7xKcNpk91VQa72n4cVtw4dfHLARPwVnTCmt7eonqQiggdKN6ksGR6tPLlPLYPseWBg/W5bvYDg==","signatures":[{"sig":"MEUCIQCjbW7HjjNA/owKqQyvdsWadMonBvkTOWLhusGFoN0TmAIgQbd9htMyP5WwG/igdj71lniwfe/LIC0VjLIJWEtE0tE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNEtfCRA9TVsSAnZWagAAZKQP/jM/f/GxMN8tHf0xoEl6\nGI26vBdj5qmBiQUHE93HnvO1KAdDSi9FFNa6fswFb5/XHHfiSPGQUMPVewfr\nZNUUZufZYglv1OHg90nTVS0M4yXJEqRECkBuWmLYdyI7pNZtPSDFqxyXUsX0\nGqULfD0pLF14Jc8CXo7QpTv3YPIezeBVjSaS7RPLHvzUPwArxObN/IJ8UWYA\nxsv+UGeaDkVL6VyCu7LdKXFszehZe9kOG7bPi5jKShKn1X7GDFiV9hyVNq5l\nH43DVbf2rzuWMcNM1ZvpF2zSx1T7CTRYFI+/qrK9GGOLA1F6rVEpED6lV8jl\nlDzElPPTBosnJ+0IYDNnIgyjAxhjcfngF+5CXrMWcznfSdv0I7678lfPt7uf\nBKqqxT5S2OlWUyxAlgtmJD1msm98ygF0HZiyQILI9JbVoy7+CB48t35p+f/F\nR1YBpSyoci+WeiTYtUINkJ0c2o9JCwvYpw0I+fdDHPgv/tJfAB6izk7ZBvCZ\njkYzsziwVx2+/1/zKwHxKiG7jGlBjTo3Ts4R8wPZPuyuob6R3IGPr1z1TGjW\n+6KeKXMvzD9iVEuHhicnObpNAr6eZZYBgDMbn1CgBMW9eK3HyO9oZOWvD697\nZjoTqukirjndiqeCl0ncaZLcW6n0gCaF7WrpiT9U8ple/EcxDtIe7vex48sp\nPw0s\r\n=n8zA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b92b594784940e2fbd248c33d60198f7f2e0ff71","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.fda053eb8.0","@material/theme":"8.0.0-canary.fda053eb8.0","@material/typography":"8.0.0-canary.fda053eb8.0","@material/feature-targeting":"8.0.0-canary.fda053eb8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.fda053eb8.0_1597262687412_0.8599871878244449","host":"s3://npm-registry-packages"}},"8.0.0-canary.760873445.0":{"name":"@material/image-list","version":"8.0.0-canary.760873445.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.760873445.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"65b0f23bce35c4d0655c8c25a607ee1c3ff3eaea","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.760873445.0.tgz","fileCount":18,"integrity":"sha512-bDHfTXjtgcS5xH63i/krM/pwxfwRHmUQmNJY5iXPw4xrmW+qVFt7zmWnFELKQBjFRXPorQwQqVLoQvgRAMa5MA==","signatures":[{"sig":"MEUCIA8sS3V2/VhCiHMMVC8VWglvvRLsOuenEKsEMPURpy5WAiEAsG8KGLXtRW114JzOW8uxDOq4g02SBCb3757KwXlvyD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNGKXCRA9TVsSAnZWagAAmYsP/2kUjzYIk+v1+Mgc7JjK\nRTzeQSPF3tNNxRnMiJ1qLXbZoriPSjYEcgLNtwXcnu+82AWFq0EF2zm1TZXt\naZDRqYkEGsQ/4fW9iX665SlkXuBqXg8q5bq+swx1MO2Hj3iO+SDtxBiYiw/6\nzTT0HfCVFzishcDmsYr6nnE5+3oqP1XSA/Yt2GHE+kPcSnhACYzOFGo9Vk04\nqNmJrr7m+235ggC2fFcQ3kG1hUW02Aqc0OHvoUc+GQ53wbmYa1W/B5YaZYh0\nrlnq368+iqbZNWHRK3R8l31xc8oSCfKUKjNBF0V0fBS5R0lYB8wn3MKKcxfS\nudiy7NfZ3uACGC30DNP32NODMHYgw38MgMtglcMzw49x7OcbfrgawBgh2V/s\nZCF1BgeTqTan3FJsgAo71Y6p2/Oae99P9HgMjcXGFr7pkfz2ZU8y2t7caCrg\nS9coyeJRsdfMbsS/MH7SR+I2PyyNsFsLOEVMTirInhtL65gIJAI+1kT8XKhc\ni4h+QYISHotVxIeH/tIc/PArCf1xLB4yTR6JjREOMPk9I5+bCEK2w28oFIem\nC+vUz48wyaLzlh65ZxOgtRRNMZ7HiukhjZwSZd5Wplo6yoJ370qTXjnrSXs9\nqW7nooW6aYjqsZVGZEoPY8mAll1W2CRUnIaS2naz/pj20v1AbWjgy81+86Tv\nVj6j\r\n=MG57\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a830629b92051950e9e15bdd288ad87238b7103e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.760873445.0","@material/theme":"8.0.0-canary.760873445.0","@material/typography":"8.0.0-canary.760873445.0","@material/feature-targeting":"8.0.0-canary.760873445.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.760873445.0_1597268630823_0.9251014926422336","host":"s3://npm-registry-packages"}},"8.0.0-canary.2f4711a30.0":{"name":"@material/image-list","version":"8.0.0-canary.2f4711a30.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.2f4711a30.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5f5dc09874c09afeb0886154cce3481683f22159","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.2f4711a30.0.tgz","fileCount":18,"integrity":"sha512-OE+RGf1rnHbj/i/6XYm6d6uaJ/u4nwuGBbHS0HI8HZXgEv/k/eEKdK7yq+Ujx3efcaWu32jVCV83acKYiq5kzA==","signatures":[{"sig":"MEUCICir55C6/KY1CZVXuotykLP/7CYVno5jZwLZ+9/XPQOsAiEAyt1KLYiy7ye6I/1rC/KHbuXL29Z2WZyqdyaB+zUlglM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNGTvCRA9TVsSAnZWagAAMf8P/Rib7CHphraYUuKJpUjL\nvHzY5YXl0A7O5dNetUy5yLcd8fb9m20IT3gd9gIczLJxtXRkUA51Wbp5KnxJ\n/oIYuK3vXLSNTF5ZZnGIqWcXjzDuIhN+kCFi5nYwAYXasLwz6A0cvADfVyrb\nTw9jeSe0gxab9+0c7VaO/MonKDMRHTwygmHCxBdB3owZz1W5U9f2GFxxvR5D\nrXqrnRDq0+cCAOazGvTkBSqBsrvpmqFROjNKTXDZJI8a1FBW21gOzeL/Wbyu\neTDbRCvLzrzz3IFgRxlUekxt7PZwOcpFC7JNVdVYp3cfwQ0MYrV78wRomUbq\nUO1ciJ1z1ZXJJLBhOovIiOgDU0+7PBmDuZyeC+5j2WR/H6J/RU+kGwCvUL4V\n/F/GmYrMCu9sKZaLNNRVh3mJXAmTtAY+MmgzUhQ68QUHHCvWjMJ/STUmpxUL\nssLzLd5kM3vk4+LoQrv2clyYqX8JhUWyQP0K8HmdW/H7l937S73i7RapCbrE\nOtT7XK//cJEHVnnwyuGyT+s6pnft5CFyfpSA0lDYI0ESzLZ6fa3Udt6U9I4S\nwf4hh733j3XJkOu/N4HZYcBMX1KaDPBoKJQ5+WxXzoi7PESyENMuFEfb7gis\nU5xlYUw19CJozgafjtEkmksSUi2kzNYx5NwH9r3tzpnWSHLIxgoL3DXj9sMX\nBTTv\r\n=aroY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1347e5c15ba848f3525dcbd08fd0b11061e94116","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.2f4711a30.0","@material/theme":"8.0.0-canary.2f4711a30.0","@material/typography":"8.0.0-canary.2f4711a30.0","@material/feature-targeting":"8.0.0-canary.2f4711a30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.2f4711a30.0_1597269230504_0.25653595649798344","host":"s3://npm-registry-packages"}},"8.0.0-canary.2d72f3659.0":{"name":"@material/image-list","version":"8.0.0-canary.2d72f3659.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.2d72f3659.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"361318627b3f05e5f3ffe5495fd07a8f8915109f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.2d72f3659.0.tgz","fileCount":18,"integrity":"sha512-uwN1zNu531c21IjGBAS4QMPnaN+yo9+K8hLT5r/P7tfTMRQez0R4EF82y1a93j0JgZFTZopcJlaKx7LJkVlB1g==","signatures":[{"sig":"MEYCIQC6tlCp46LtC6FksTmDPq/lKTX73RGlD7umOldq2ja/UwIhAPyDCqaGdEtKOEjF5rFBhxoepqFV2wgoHKik57NscN3Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNGa4CRA9TVsSAnZWagAAuz0P+gMvU1HkG6CcMGFe4Rhp\nsRaI8dFN8z7feFQO75pFKxDGWEzFP4+GbWYO8e32h6nzLmBamjCg+88/+xyO\nFqZIR67iGHLO13O0QNal2RhH3KDeK8kUBzyMmCx9zQqb0eOznu5E6K5KjEW6\ng4YMyAOFAHfMOwRJYJVA8U/1Afm8uhVNfRsNQMTnKt4GkWGjv7qd1wJFlsAB\ne0emQ2sWT++AxyvMK7YAi4JIbsZ7UuRYApTQLOIha3AnMykLSRpqT8HsoceB\ncf3XAUctcN+zfLCFIakQZ8n4BFeBIQMhbITVptgDh23xwDiPjQGOvcVKJRjJ\n4HR2QHE7yMiO3c0UAuQRio3U8DAVoyc9kO8AzfCigSZi9NNSLRx5Ugl9YjMT\n4Z/yOKUYrJ9msuG++U89oLQ9h5WdLbfkj7kKac5MB76Dv91lC5JTVE94fP50\ncSGjpAAljvHfiIm9cg1+cSoKyMyXDkDnL6O6uiwlRtpqyPaCP3Y+R7rf3Eup\n3jCZECdltWsOlBxUm4L2lGyrC3QQEejQO6Y61QnyHutpJYuaRMaAS2klRtqy\nL6wCqDBtIikz2P+/2wiLT8AkWNe8Nqqc8nH4AXB+VdreUNoSPEpZHE3Yo1XX\nQkZtERJnDVZ4BeskF31VLtjhkh54Yyp9oNKhKCyCAqi0NtEhzMKuHjTsTHwe\nBlZo\r\n=b0l5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"de40c24a4d850a3bd4269dcebba821d972e01c19","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.2d72f3659.0","@material/theme":"8.0.0-canary.2d72f3659.0","@material/typography":"8.0.0-canary.2d72f3659.0","@material/feature-targeting":"8.0.0-canary.2d72f3659.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.2d72f3659.0_1597269687670_0.6615482313310752","host":"s3://npm-registry-packages"}},"8.0.0-canary.1fee70a5e.0":{"name":"@material/image-list","version":"8.0.0-canary.1fee70a5e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.1fee70a5e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"67b0da74df903f5635b5c53c97cafeb1f9a97413","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.1fee70a5e.0.tgz","fileCount":18,"integrity":"sha512-I4aTTa9AUMcyeQSHMLdM6Byom5rR2cETgYR1DKlynVyJ7HwkYsvGoInebVg+PgquF/RdeTYECiwLu66JXtRcDA==","signatures":[{"sig":"MEQCIG1xEnkccqy4fSUlhDvvYGzR7BjIF3ZW9xpqnWDbb9oIAiBJ8bXJWWdL0l3FI9Qqzxck85yPj6GspJ++6xsjOVMUQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNHtNCRA9TVsSAnZWagAAUrkP/RTrTReJcYpui749CoWd\nNGhTIvp+dsmkVrdKnPzAN2PhQ6ZHgdoTxDylOSeO5t0Cia71zEY85tW72Alg\nmW/xEnqgAt4NMslbnqOM5i63XclYDLgfqJuh7kN06cTiRIJ7lfgMRfyYrqtu\nUNcnYBKmG4ctmPBlRplw53JFjL3IOQmvJIC3VAX9ww/+wSu4otWzNYEY8D22\nx9FcR8Y20kZOPHp7fHnJ/8gCod7eQ9fQjgG8swyhSARWThUO5qWPXYpgPLkV\n8SGEe0EIQ0i6fzd1vtQ5xrhiMpO9pzoVSR2F8w9lJZRbuhlWD1QbLhALtgPf\nHg/JHu47GQ0ohpp6EtvEB6+tLturvI/QN3TcyiVJLE+3otf7JINK3JYpbhDH\n9/6A6QgBiGe5i6ldBN5E5kIpfpVDLN3i/7GYY/SCYLDqhnPJt2KS/4LOVWLs\n3RbN4WWCI9ZNzE2wahxdqV3RAKN0pbTHC7ZuWLpxWuAlmfM1SlnzSW6NHZ+T\nkLbx9uOgDeYb1u8MbdMsMPvjLRFuvaPbtFrooQBdmJSKEqfESKTnYq810Ynz\nyjDQgpYnobR/svh52OdcS819k41PpQQFXObkx5Y5eM71dl/Qo8YThuKmQjg9\n7HehTaO/Z2YHB/PsEEJ3jsydpk1uYUi5xBLNoJuqPjWE6eDZ02Uuf1poGDf5\n97jD\r\n=ofTm\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2e5eed4b73395e9cae47d93ed6f34f0dc0467c28","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.1fee70a5e.0","@material/theme":"8.0.0-canary.1fee70a5e.0","@material/typography":"8.0.0-canary.1fee70a5e.0","@material/feature-targeting":"8.0.0-canary.1fee70a5e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.1fee70a5e.0_1597274956999_0.4103837796059997","host":"s3://npm-registry-packages"}},"8.0.0-canary.023f3fa34.0":{"name":"@material/image-list","version":"8.0.0-canary.023f3fa34.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.023f3fa34.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f805c71288cff06a520a86bba97462a4b413de50","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.023f3fa34.0.tgz","fileCount":18,"integrity":"sha512-RCgTDSTHl8Hhup/FBAzUptweWl5Huv2VtJY1gONFHuixOa0SRVOAPgGEFZs93ROWvNiKO6Yo2MF9c9E9Bbnvow==","signatures":[{"sig":"MEYCIQDjZOsk2elz6RJwUTyVgbtcHPpNY/mk/U9YhhEZnKdlswIhAPiFo49+DpHYsz2UaV/48DAjRtkXl5l24C3oWUqWPgbK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNJOaCRA9TVsSAnZWagAArSsP/21KafzjBw2lv1VZ3xou\n4rhjxEhOCjaqDR2LZH7NpClOIQCQsKpIrrK70yNXCPHwDdKzTz0uzRTeEc2A\n0yB9LrLw9yNqxDyKsoClKVtAJ0Q02BsCbmw9HJbir+B6fi3Y/3JgLucnOmqE\nS8bmdz/hRFvHSQi9p05vqB36QCaQ7K6WbwOH4vaUgxYY+Jdl8sUgexAx1NSm\nuuzy/f4Hi/CMv85EctjIDDB50GeGQP+rKpRxbD8zUTABOqviksVj/h9r1yIJ\nMOhUT0WFQ5q2chdGx7G8IRD/kWrQHJznTAND7wHTI38ktaNDtzJY+Y710cy4\n2mkQCW0ZjD00YKYPIvzETn/rvPz++DEiG6dfscJQnJlch6ObNuQeunjoH/4V\nmiX95ye+LlijcB73mj1t4sGa4L4PTk1HIBjYH+lXD1QGsW9QiCgReUfYOAp8\nIWQr3kegwmCdoqs6NyGxahOq2YmQ47W0o4U35tGIwszRPfAunEcMuHTr8kaL\nOWdoRA4njF2P8menaZoYsB365JA5tU2DW7vgIOeGYKHGAC+Wo1JzS4j84H2q\nCU7K2PWotFSD52TvhbbO+DAp+3q6Yqiym1ITHIC0ttW9dqTHRZ4xufXrauWl\n8HaU/suILDKhpptWzcwf6ytqxME0vRho4rsPaeRz9PWZEgJ8TS7ShTzuht6f\nehdm\r\n=O2IP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1a6538d0b407fd8e7a7de8e39b4ed51bcefc560c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.023f3fa34.0","@material/theme":"8.0.0-canary.023f3fa34.0","@material/typography":"8.0.0-canary.023f3fa34.0","@material/feature-targeting":"8.0.0-canary.023f3fa34.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.023f3fa34.0_1597281178141_0.3546177307333258","host":"s3://npm-registry-packages"}},"8.0.0-canary.80f3a9e5d.0":{"name":"@material/image-list","version":"8.0.0-canary.80f3a9e5d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.80f3a9e5d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"828c179c8413ded2c76277e72e949e6d861c8158","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.80f3a9e5d.0.tgz","fileCount":18,"integrity":"sha512-wKQTm9l0jOd2ZtGW86VVHgRn8exotPZf/Ut4PAANNXKe9vnvBiIQhc57GnQtpQZKWV7C4Z2Pfnjm2F9SnuxzGg==","signatures":[{"sig":"MEQCIFxyScJZNpHX9x/K/2gcpf2BS6vCVghafs3yyEM5XBjtAiA5cizkvbwHkZKDgCiuBqVAz6uGvi5kehlKQcRKltpDoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNJeJCRA9TVsSAnZWagAAJfkP+wR0hmvzt7c5PLfeL+Pn\nUBlwULKlHrjVNFU6TgbVtx874sPAfcqb4gJaLy5NHSF0COhWl175uAlO+yOy\n/DruZYJMmXd9W4LTXTCRbW4B9v+Fiem6sLc06uDubNPSrAAY2xnY2HwHjHnG\n1sOxHXmhLeduvVPjXtQLx5ZE3ymNRpIwrBgqQImlgGLN+Pd2ZMaY5MxwDcEb\nAXFrdfkVGMeCsUpjxHPHF0041Vn+MONOhR6JITi7UoSddZcpytBjoxWQkwPY\n86WrWHjwRMTs/fg6QsJNve16SYHiqMdbRR5nkHxH+bBCJcV45Q0TS4PNSswO\n7d7ywAqmnKu06GnIWeoDdU8JCE6+l9Pc6ajvGVxW8vJdaBstS3hJEM/w0Hks\nXyIn09vghb/edXHd3UqJjBhHcLeQK6fYd6M7LNrCPbZgE60EYfX3o6fYkxkP\nh9XW/Rm0xE1tXzU2kxEunA28ulD9b4jZ0B9yzFNHJbE80K0ryrpIHHOr4UQI\nPoA02z4YZ163uqBir7VpnN2+Lko/k614Ufh72uToir29tokM9E8irmK568GI\nNThojVsXjjUqiwwDMZkY9oF9HZJBbSgfsT61PuCgomtot8x3Yjk5lmtIXvC0\n82kDX1R3vG7Zc3qGOZDk3n1UrTqeFli0bMB2yRqlox2PUCZKWMi3NvsF7l75\nUZ7R\r\n=09Kb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e47018f239b51581a67186dcbea3f4167f5ea3f2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.80f3a9e5d.0","@material/theme":"8.0.0-canary.80f3a9e5d.0","@material/typography":"8.0.0-canary.80f3a9e5d.0","@material/feature-targeting":"8.0.0-canary.80f3a9e5d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.80f3a9e5d.0_1597282185274_0.14875107354958872","host":"s3://npm-registry-packages"}},"8.0.0-canary.a1dcfe97c.0":{"name":"@material/image-list","version":"8.0.0-canary.a1dcfe97c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.a1dcfe97c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c13325cd385ae00e88522e42b4179a56e5d1c05a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.a1dcfe97c.0.tgz","fileCount":18,"integrity":"sha512-IRDdmCEx5IpX65CV1CK6IM7IIaWlp/429Sw2Q8y2cDo1NG0tOOegqaQ9IQ0KCDfm5D17ApucT0pjlfpkoq/+cA==","signatures":[{"sig":"MEUCIQD/hRwC90w3jfgzOWgtO55ZKepyPiMt/heARNSZ6RkOKAIgM4uB88mwPwkL/kQrBYaZFX6X2dwrIl9qwcI8hRAyThM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNP7mCRA9TVsSAnZWagAA3HUQAIzKwR/70f5BI2cPiWYq\nUAZoFs3ZG2A0SpNwfPtudX+s4fCDBmh+g2hQOTM0cUqPqoO+FkeC3uK9MnPT\nUb4Bfvds7wG/w7eeUbkrtkq4sXqng4JCAdHGH/kNLPaxLE33ZI/McBeVK2Rq\n4Eycc20htfoKuhTpHgP6UOuRLjrkA2DvQDBenNcisuH1a+sr7g2buJJdQwh8\nuxdwgvvheKvZS9/9auvRHLLfmucfAy6YDJaawFrja7MIaoKOZQXWEnvE1gkJ\nfD7Z1jEoiCwTIWQZDTAB2Lgu3kjIJ7hByhqgkQLIWLQIj2hdh0LSQPuOGSm4\nB8DShll9k0It1yAdUC1JuRUBvsFLl4v4GSmDzjkZA5D1YWguiI0V7rnqqNtL\nrQqYu1vssmL6Nkp2OLoltkkX+zxGZ4XRtM2M1dn5ySJfNbt+wcA5nQmN5W5+\nDR515oEt440V6dRfsVZeAsA2Fu0h6W6wQMqWXLjL+/GJgcjC3hdNr4r7WaPk\nAGplChSrfd6Jbmzoot/fARBvkEIXGxQNfbUZERikFkT1yVSmRKC0azlx20Bu\neMJaIbx4Jm7BGLOcbeiQ1EOBkAceTtc+Cl2ajoWZ2sGE3qLDA50PMLXxEQPv\nX52/DHHmdOs9aiFXCAzqqpEy+f8vEtwBWP3metWp1C77/uqeX7UGXK5OgzBc\nrzFw\r\n=GVFJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8ec1483dd23463f0239974be9a65ec22a6b54715","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.a1dcfe97c.0","@material/theme":"8.0.0-canary.a1dcfe97c.0","@material/typography":"8.0.0-canary.a1dcfe97c.0","@material/feature-targeting":"8.0.0-canary.a1dcfe97c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.a1dcfe97c.0_1597308645921_0.589662764028976","host":"s3://npm-registry-packages"}},"8.0.0-canary.af332d5be.0":{"name":"@material/image-list","version":"8.0.0-canary.af332d5be.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.af332d5be.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"41cfad8b892173af890d93dfc64175b9295025a3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.af332d5be.0.tgz","fileCount":18,"integrity":"sha512-Qzg7SFk2MpNeBB2a/n34QySUz8nBy07fw3hwlPF+z57ne6WdaTE8hB8/TfCIogGc+zDo9VjpozfnisbpanjiRQ==","signatures":[{"sig":"MEUCICkGGJMNxnWNNyXTdiCTJNLiNuzAqZuUsvzw2TaLGMxEAiEA7yKNjSsB68Yhfek6f52xxt9GMZkxCD+cjrxwY+6I5Mg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNa4KCRA9TVsSAnZWagAAaasP/2KeAdTkdg8A0rpcdSwR\nFSXhiKKGgrbd3Tep1lCtrpMM7CtjETJp0qhg5Kl1dLxAJ5bi2ltYm6FwEMJI\nWJENizif/HFOZUO4QyKoroLw4l2qnFuWUY4DRTp6dxsC2tt+NY31zgNl8Qej\nDwCCEJRSqNXVKosxAmxODGzdJXKqP5NPL4TgltEZB4M/T8GdpMsjnyRC1XP5\nNM1N8wVjYqgmgP/IrlCwK1fhZzUGbgpOQsFCxPfF6x9s9DyddNX55ndZv3fF\nb0Cvt7jg0CW558/eG/aSXTpXyg6KdUC47XrnQrHJ9SMxweKpBOZ48mhlq1Dy\n1ft+LsSqtRyowKWqc6XXpte8aZ4e/9NMv1A9Ei9TU459Hfk7dkuMh5w+pLV2\n6S81hwZqtNvWSM7kfpyzRqfALsFG4mEnPPq9u2SPTfNesJXasKV9zR8ENHkA\nIQirfODf8Jzvns2iyF7MT/Ln5FEmWqpEPMQvGFXx//TRvpwh0uezlqabIuG5\nPDHES/yyROe0ZKxECitxP/oIn+LJQb1HQVzltDJL6O5nY+2/ZozO3J+I3sBR\n71Erg8zIp+jw2ROsWyAu65rkO7epdRUmsurKRMGpt3xY8u2a7GFqazg0owjx\nHAVyl+Se7Kw9cb9tdm4d8I2chk+MaaHeEVEYxjAE1lqej/Vamf7ojg0iNdJy\nMnvh\r\n=NZxV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ecb675d071cb76738aea95a2d43ef88a134275be","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.af332d5be.0","@material/theme":"8.0.0-canary.af332d5be.0","@material/typography":"8.0.0-canary.af332d5be.0","@material/feature-targeting":"8.0.0-canary.af332d5be.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.af332d5be.0_1597353481653_0.7924238526095209","host":"s3://npm-registry-packages"}},"8.0.0-canary.7dd4567c4.0":{"name":"@material/image-list","version":"8.0.0-canary.7dd4567c4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.7dd4567c4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cac21681afa2faae2becef3764e93d896c1671d0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.7dd4567c4.0.tgz","fileCount":18,"integrity":"sha512-iwVU886yKuRLUSLnWsW+QYGWnwOpdwyem/KfzKkv08jAXIUXP6Ez6Et9bR6uLAIyRHjxd0fari9TtN43g1Aozw==","signatures":[{"sig":"MEYCIQDU3XqWh2ZKWGt+MGA6oGVZf+rxL3zic+U8/y1HyBXB0gIhANqH1M04WIWFhJfViJ3E+8qLXFodvZ9YKz31q99XKB44","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNeAbCRA9TVsSAnZWagAAJysP/15E5fDiBrPsaiVj613P\nb2E0ijY5+cxUpUFUylRKw62lxvw36hZ2IoJVLhs5N1hlp5Hhsi3bkagDsjlk\nbb4KVyeEwEOMVCpY6sqyCzP30u09FgdL7fe+dHvLZmOYbz6qnOjnmTPu+ECX\ntV6+zdbzHziyjhOUFifVXg60vSQOBzkmediWHKCePMzAPyJV4pHCb7pKjDPQ\nKmJcC0p1uoFtK6HQuw8BPpE6Klm9VoSeu0byWx4ZCuFGMMzk6dtjLI20eFXY\nqFM9Ry/HY5U32BmgdmkELVLnno1P/mWAI8FKQHvN1Vexv52iHyK+OuMkyUPc\n+tNJNdBgX2750CwwPS1ukXaZ8ZH/JjPoLSFOJ/6ayOGBgND5Mff/J3DvgRW0\nJ2JvsX4jJKYxc+NSmnLPPmzKOz4ZCNoHUdFLwFI1G0KT4ZMVrqPJo6Me4TqM\nJVcpmXfb6J068FdPSJeRD5XTjgtd/cWzgJbwabIbJQtyOZYW8atOXSBEmqtn\nAnSeRaTB+YxCjFDzBsor/3ZFYpCT0IsE80bLiH7xHwQ1YolJ70JrtY7zJ8LB\nw0olb2u2od/KJzjSIjel8AKbH8NfZDAZR94s8qx0i+hgmGxfSqckvjhzrJhm\nKBl6+aR2Bh3IiaNiuIXPwmgYFKT3l9C+8jjDD7d9GDH5ptZHqqCYuytqhKAp\n7/lg\r\n=PnC1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"515ae143d426f0329f0a745e0ad35113761376e1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.7dd4567c4.0","@material/theme":"8.0.0-canary.7dd4567c4.0","@material/typography":"8.0.0-canary.7dd4567c4.0","@material/feature-targeting":"8.0.0-canary.7dd4567c4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.7dd4567c4.0_1597366299268_0.2020219124630156","host":"s3://npm-registry-packages"}},"8.0.0-canary.ff870005a.0":{"name":"@material/image-list","version":"8.0.0-canary.ff870005a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.ff870005a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"47a309a8a5b68415cd6d38e79bab30c9b267811d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.ff870005a.0.tgz","fileCount":18,"integrity":"sha512-MNJu+L+pplJ35akWzC+zjCRe3ZyuKbSiY9tokvFJPAnfKWrVU8a9+Zai60Tw4qMJPkIaH95JSezBK3Hvtm+10g==","signatures":[{"sig":"MEUCIFFV84TGolFiUpHeKCzLmdNFvSf7OIGlJDvG5fcR7KjXAiEAyppDaiiLMxcp0FTFaUW8byhZabeZeN6OwGiKdOvUqxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNeX+CRA9TVsSAnZWagAAU9cP/R16vqNElC/cEd3nVUHm\nzUeHa8xq/MT0c76Didtcg8S3lDua7XVfgVODuk4swQX6WqA6jia+qmAxnUEg\nPLGA8LrNIENaqWVwHXddxmD/DAqqyPvIelUDMGuuRUR0GRfdGAjY2wXsPU/c\ndMWftfrzxmjSq78irJ0vB9Lbg0AKVhV5l0RRyRJVAhhBFZpvhNjE+XCjFf3L\npCdm5peelP7ZyBIkhCGIg80uOuJqJnrSY68EPWRk1v1fcMNwZ8IMBrYfw8n/\naR1ByoJnwsGbRzPcfmvPi/YLysnjCGtd0mn3sNQNEfWLbo94RzGx/e2xqbNW\nv3baoXbYqPYcumtI1WTUsFUZxWAifFwHZEeZCT4lnDA0jvMtYd203kktykd4\nf3W9wS+1vDRCx3fV+/NxNfldhy6vPgJBT59tQwww4Nir/F6F2chq8Qd0dOF/\nptYrfvsi9rWArsHr4Jrf1v1TzCuZug9ls1XJTwpO/HebZoXV16qoS9hG4XDB\n/fHLbnmY1HP6HeaaBN+0Chdjy0hRn51om/yVhvzPDue6nzHGQGK0RQYoSmzc\neVl3k736e7ZVpcFVFfvE5wVbKkMvT26ec8L/BJeVWjcFR81W8+o7E6QfeKNx\nWrJHCvvaX1teW4b7PiLROa/rmGmKJvCfc4A6gsysLEoNSiK4qtHKlRJfcBLD\niBzl\r\n=AmDx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"885c1d5e1cf217db1bcb8176917a25d6c74575a5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.ff870005a.0","@material/theme":"8.0.0-canary.ff870005a.0","@material/typography":"8.0.0-canary.ff870005a.0","@material/feature-targeting":"8.0.0-canary.ff870005a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.ff870005a.0_1597367806065_0.9052583911386223","host":"s3://npm-registry-packages"}},"8.0.0-canary.150f427a0.0":{"name":"@material/image-list","version":"8.0.0-canary.150f427a0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.150f427a0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d270490c7f175889b3acd8571033812a68250c80","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.150f427a0.0.tgz","fileCount":18,"integrity":"sha512-+pbvpGm3Khr9fvbZVAcDQ+klVXViQVd9TDVufZKt94F+Tqw1dfrrMhMZonij+zRguNQfiAmr1lG5phu1CGKxAw==","signatures":[{"sig":"MEYCIQCzSgVXj5Q+UzVuqSYQbQNPkyxVnZFvcalFH4UkV9/AKAIhANaTStmUvdSnMbbr9ZbtX55wRNbJugDcDAKeQFQKJRy6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNpH8CRA9TVsSAnZWagAAw5wP/0n78BPGbzbG10Gnxsic\nQfksb/U0zT9f7KW+hwAOHkiaonEXlhVM6ULIBLz88G0gOWgw0FaKI1n8cahX\nwyCpeBXgEIFI2ln4vbOgp6aZdJTCgjrrUZm44et0Zy+jDTdfCyDUXKXkU2ys\nDyrXrraUSYSWFb3oDmT5yBMOA3ROtyOFiMUlyOQuObDixgo+at6ltMOg0QBz\n4C35WO+aa0jivCD1/w8XJ9PlRlHm30Jxe21O+VbEFZLrBY9x1WAHSgaM+vIt\nucfn+bexIo0QqfSNqlfPKlqYq7gelkruWydogRz0Gn/DQs9KGbiaWyGZH2MR\n70YAGalpnoig/zIeCgTW6ZdXYC8MaxeEZ52kvkviyvanutIjbibfQUR22SDX\nxOtQfRXmuUjKljA19BoGw/OVCUJwRBG/VhvHKFDXXM1UdLYvM2QzhizwxO8q\ngAXeDDf5Anlppa2LuwP9/gbsc5T4t+9fcgUAaV6Ke7S+FF+6AFjqHIXy5Wyb\naksh32gGeZz2viDPws8IvbEIyjaTlhqz3/xLgFVE+sn8mhV5dFJGTBWz0LRH\nyeoETBOlpx/k9ss26NDXY04YZTPOIKIdf3nZsq5DoAeckuFxzUkp/Cem8DbG\n3Z+UiBH9Qe9pBrxqYYr2sN5QZqcxoBy3cy0uHANEEAgSyqvWMkUZR3rMqhTV\n8q4O\r\n=RWiZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9250d38c39aaaa2210225133bd9fa4da3739df3e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.150f427a0.0","@material/theme":"8.0.0-canary.150f427a0.0","@material/typography":"8.0.0-canary.150f427a0.0","@material/feature-targeting":"8.0.0-canary.150f427a0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.150f427a0.0_1597411836084_0.8032843157364413","host":"s3://npm-registry-packages"}},"8.0.0-canary.bcc58290a.0":{"name":"@material/image-list","version":"8.0.0-canary.bcc58290a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.bcc58290a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bdb04f0e470fc3b96fd35b2bf8662606432045d3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.bcc58290a.0.tgz","fileCount":18,"integrity":"sha512-vrvYV0bNbh894Vt0wIVsBZ9dIIk+i0ZLNFB25k5Ali+PKzQLSWP//PMboHbewlHzXT67Q7e41D6SFVxCVUIVSw==","signatures":[{"sig":"MEYCIQCdT28ZmXSdU8mlkKAdhBRP2U/TVdjNKbiN2ADrhiqATgIhAKhnPxU33AAHt6WWfBjqlIH3w8q5CVzr5p5UMJWWoA0x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNxzWCRA9TVsSAnZWagAAKi4P/i+Lpy5mqAd3AKIDUi+h\nnWOvEHQl5JHe9nSu2sj+j6ugtA1NdNoMk9NReWEw7Mboz+bR7mDDGYWom5nd\nNrsnQN+RaxddootB3eyTOt9vD+34JQlZRO5qWFtiIMcFPFhykBoggkV0ydzL\nvmTdhajDL4Ye4Peq6mHzkrrYck8iGf0hAOCofRH7Tw5mU8FPt8h12KYcRq+Z\nwi7tKs4leXqEsLLkP+0w3uRmpsivzYjtFOSSkIzX50EHzXRk33ZQHSWvM0K3\nu2cE0ocoemZuxbnkfeLcJaj1ZWh99yySmYn9Z7rPg3Vn9vZc1dunO7y4tswA\neGgudmaq7hEDbE/zp3MprJEA/E0Ee6DTufngtQJmErTOD97wXbv1cmr0f+aA\nDIhup7MqLKedn/uTF5mP139DHGDyt/HdfIvGfPdlK6NBxAswODCt4K6cPR12\nKAEYYH/maSjCiZZqqB6m26Mn/O2qlTpo1YnsZgJ7/5cY8iAhCydB6vQs6PB6\nXxi0b1CvYG96VwO4eluGnPmhqbq30r+tH4W60n9CNs2fv4qPLE3wW3vLNJu5\nWgOjcQbXAzGffmyvORuS6G2Ny3+HDXiv1dGWb7Amxk4/XBgG8NCd1D6ukgeg\nK75B4h50xDE//fZarIRf1TwAsuSyncrEgg7JPgYt/176r23ErMWJrfZImezM\nD+6O\r\n=hXgf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ba12c8e781c26c6169e16b167798237b5ededb54","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.bcc58290a.0","@material/theme":"8.0.0-canary.bcc58290a.0","@material/typography":"8.0.0-canary.bcc58290a.0","@material/feature-targeting":"8.0.0-canary.bcc58290a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.bcc58290a.0_1597447382137_0.5377283284853116","host":"s3://npm-registry-packages"}},"8.0.0-canary.4f55400bb.0":{"name":"@material/image-list","version":"8.0.0-canary.4f55400bb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.4f55400bb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c5cbebe64f5afc446695bea9bbe94a802116aa88","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.4f55400bb.0.tgz","fileCount":18,"integrity":"sha512-B3S1mQ0QfjDQvxUGfsrY1sBIKg8fTVIRmnnVeMlWF47VGqDAfM2FOSph8qc/OSlyH/gE6qdZD3x7BxGQb+SG9Q==","signatures":[{"sig":"MEYCIQCfK73YOa8SnrtoFj4MFP7PyVI8CPssVskKMX/BLVnisgIhALZ9T3Ki22Viyyc9D/eRIPRmzWQihKBZD5cCfuIGNJMN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOrKtCRA9TVsSAnZWagAAJpYQAIU9A0JopnQjPBrXyd4+\nwQr82+9uBSWmbubR0mE/34I2ctrSSgVhYrPiSeNEWLlfC3KPNeoKpQvy84yi\nT2oTs84E8+8pRlAUGP8F9Hu0PIpR/344k+yzMb8IXNTVv0W1UqXsM+s/Y7mJ\nAgFu41h/y0oo2lM4QzryItyDDX7LJppGm5GkqZrxtbRD3preqO+hsx8pvFN/\nyHyHdSZj20plCAJ7wAaDlayvwiSw/mgsm75qIe381qZqR6flntPi3tSCU7Wk\nWTpXc8qodyDVeIajg5Bo9rHelcNSduZJ6BHxausc20M3rZo9Y60+RX0cbkrf\nXA7C4I4siqsH12TLwJdzMCEnAp27RNPIOxWGV+/cYpyeKVEbyUuFvKbE1Bli\n10FMsiElvXnyJpTSU8628hBEal9JVcW5cZZ4nZV4j22oDMX/AWXfKZh52fsi\nxxM+pH0nDtDLFOYLiyAND1dyD4sNmdEqyCsVciGmPluNfm4pAvf2f3NuZSDk\nqFchQDIsaPcVmddAAbJS+0nRLPsZjB92WoegrU4YwnXcbx1l1nUs0YJNAexl\nDXozchNQb+GjPuEEdrIwxuTn3MKRgpHA/LUtnm3WY+HrP/vKDHIg3zo9A/Pa\nfHuGX6jp8pw03tmrLTjtpIHMCR/uwtTS1uTDrkYGNCw4m2EWCsmObvQplQ1p\nwUvC\r\n=uola\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a9eebd86aa2e631b994a71291827e602b842dc36","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.4f55400bb.0","@material/theme":"8.0.0-canary.4f55400bb.0","@material/typography":"8.0.0-canary.4f55400bb.0","@material/feature-targeting":"8.0.0-canary.4f55400bb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.4f55400bb.0_1597682348488_0.8619685863554398","host":"s3://npm-registry-packages"}},"8.0.0-canary.000d64815.0":{"name":"@material/image-list","version":"8.0.0-canary.000d64815.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.000d64815.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"21bd63322cb2bc319caf34eaa202ae950a38ac29","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.000d64815.0.tgz","fileCount":18,"integrity":"sha512-japluqUnGwHkPxFC1sB3D3o9mJjm4uxuGIaEL3jH/dx/1l8PWniL+kvNT0VrA962eTBr4SzbXMP4FBR3G7uVnA==","signatures":[{"sig":"MEYCIQD/hCx0Ap6KcdglkjocSZb69mhd2Yj6xIPS6vhZfxTl+AIhAKN6uLYUpYARYSkx1/18vI0hccQk6h2VO6gV6FvzTSxP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOri4CRA9TVsSAnZWagAAKdEP/1/hHXSIzN19f1J8zICk\nwc0UCRV746kIgNXdzATy07VkT239vxYZUqvHmWRlc5gEsEXjW55FB4W3rnFf\nzuFg03wm5ZjH2+fNt7N6r8jrilA7ne78qKCOcyt+J9LXXZ06OEtTh73nyz7R\n4dAGwJZTK+SqEFIcQYu1iGuvMJkIW+i98OzdS6spmvK7UAKl6FBh9IfUnA3n\n4dT7C/IR1Px7lJdbxtTdSo+KJAskol4fgqp0NtxWG8P5nHTRPBwY5WAIPyMI\nK+iZvAHWWPalyzK9+mkUnRBmroltDR1l/sGYqRtwcHQ6TgplVWW6Gg5GfowA\n3rFinesqQb0PkwDS8cXGNHQw2ZN4dwKgqznvmq+F3KFy1RfWsFamz9QxJ/LO\nX3N8NeqWNBK4ytz13J4ljSgCLKGI4NJJDrfI6obahwJ7z+1BARa29hJdGUxx\nEozbj8wTNLwj68Y2wM1TZdnm2wL6Y8BW3iY8RTQ8r+6DF1RzNTJiR+z0iRbX\nh2MpIF8l9EgKuOuJY+e6F02iI5UaVPj/yQ39w0GhmBxdovgniEviuu0bXLoI\nD4y706DXc2ZddQdD5manqdr35b7S0FDlrpIEY2FM4ZTsW24xTDVdsMq7baaX\nVFsiYrlCUjtm684eGJxzuw+Jda4COpIND2ycojpA4in3WegnnD56y7t8dV1t\nI06x\r\n=cI9P\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c8a69943d64e6f468c2edeaf1fc6204d372a9fed","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.000d64815.0","@material/theme":"8.0.0-canary.000d64815.0","@material/typography":"8.0.0-canary.000d64815.0","@material/feature-targeting":"8.0.0-canary.000d64815.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.000d64815.0_1597683896061_0.6600538480751938","host":"s3://npm-registry-packages"}},"8.0.0-canary.defa599a8.0":{"name":"@material/image-list","version":"8.0.0-canary.defa599a8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.defa599a8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2529d915a3c1bdeaaf39b22ca8fb3bfd6b28dd72","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.defa599a8.0.tgz","fileCount":18,"integrity":"sha512-rfTTr13vMeyCmnAJmVRRtZpFg41zg0qNBflfzAfkvSM0kZoBTSWqHO1n4bY4cJ116fHL0bcsL/gzyjFJMaqdyg==","signatures":[{"sig":"MEYCIQDKU4qFsnyW0EaGzb6FwcebnN8CdP16+X1c8D1YPeWOUAIhAM09HBUEylNFc3PcNMDTA6WYRoSBb4v+idCo8R+xQRDg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOulcCRA9TVsSAnZWagAANtYP/i4RgCPJGELTK9QKNUtj\nmd693wWXlnykSaFnVl31JxPZiZnd9THOER8K0SLtLFQhx/qm/1RE2+rIZ3CE\nXHtaNG5T67YXI4dqQzorLIb6ETqjZxx/fekzj5w/Qnmojf1H/kqCCQ5PGkw9\nN376wrZrSQnLgE+gvmcJgZlKnnx/m2UnrrQzRtwuj2jkAJxegzYffHmwNE9M\nT7DsLH3U8bHVWyNLIQj5tRjBtolsL8ZG3FStZTSgGGtFJKbCVxHpsm+Km1q7\nTMCPjtL2IuzHoh5ZujmJPKeqmSEbeiT0c0G286o+59JKIWQdO53slAZHints\nCWl0OgIvWRuE79T8SrB1a873STDJ/jNJwKyB1JUppAx4L7vQM41GUwaLj1v+\n6Lxrfp9yaDyJR5NueBOV+b/Kat+slXhwlH4JBn04g0qq1u/gZlMpBn72rbfk\ndkAlZhOhk/KSsrKSQQ307om9lzSY0GOb4jLTC9yspNm1ReHHRGLTevke7xsE\nRyzpkaM1vZLSEtnFBf29ibs3CiVzeI0Wj4FBkdejaPxwSw/rqnTEnlaOslGT\nu672QPA9xlSXrP/t9jVb2Qne3n4JRrDzyD5nCOhmr5QFSPZNJfEcNjrjdgVT\nWtOjm2nUs9bY72hqaSdVJK8nzW/v2I/Ang4ayj/goBoN49shQ+HReywJsOEi\nQLda\r\n=WJ1Z\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d3ddc8cf9af988fc4a02f26feee3e4ca0184dbec","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.defa599a8.0","@material/theme":"8.0.0-canary.defa599a8.0","@material/typography":"8.0.0-canary.defa599a8.0","@material/feature-targeting":"8.0.0-canary.defa599a8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.defa599a8.0_1597696348218_0.887753807639643","host":"s3://npm-registry-packages"}},"8.0.0-canary.66b8ed7e6.0":{"name":"@material/image-list","version":"8.0.0-canary.66b8ed7e6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.66b8ed7e6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c54161629f8685dda419dfec10c79e711d084251","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.66b8ed7e6.0.tgz","fileCount":18,"integrity":"sha512-iGjO6X82Hzz8abE51w0tPoTbbXWUpw2SzOnBeiWk4MdfjXav7OTB5CzMKiY2jaEx5gCT8r0q1OVYszND2MMrwA==","signatures":[{"sig":"MEUCIBfm77aDprh5Oju6EqGMEn9929bdGu1ImmWt1zwPDa/kAiEAhIiVPbRlGM4rg2QjoXNmjUqnSXRC7Y1bmOzrYGRjO04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPB/lCRA9TVsSAnZWagAADcMQAJf2cbVsCcEYtOnKeHh2\n+aJCMd+O4kFHslRO/dF7yBYZ3eVw/LP87DZYDZK/U4hPzs/9g2LyjA8/Z9mC\n1nLFW40M13ut+q93p5tAOEHK3FopZ92ITE2FaXp8nrD2mu0vFQtASBKObUjT\nXjtNgQUUDsmaHaFSbbIJGiAB6NQKfe3gIEkwimmIFlARegJ/Jw2RrTVDfVAa\n6GxJl4BXUscfMKgaxvf1rmwzhQZhN4++HaubY0PVoclJE/qZYOxG8b6f/Vli\njQMjscL4OLNEIBGmpgMTkfux7eD5ymnp7LSKlBAtn9oPk+64b+4wl4MvCkUc\nuXMR2MM/2msmfZVQa0s/jQ17UgMOw3bPhNEoaRq9ERXuR4+MdhkXrVfeiHks\nMbhX0J62SbZNWdJOkqXH+gDUr46YuynXiwJWihA14+GGAbqw9vUrH9q/+GZu\nKaWp+738dfArPioJDoY3ZYtGp2ub83ZgrnpiL9E0Hu9XAUImDGN/SHJ43YY2\nZMDxl7GmMoQHJ0pI0uqyRMAaIvKXS+yxRj+ltkf2ZKSKP2Pwsq4965P9VoAw\nNj6+45InsPYGPBGb/1kz+/+cX/Mx9OAJftX7QJ+1t7QIUVfV+K6DgmFGqfqT\ngozEcrxWuaG+prTAPPNUJx5Y9T8GlTMb4rR4/rTJs4it0SsyjnMN+FLJDB82\nmQy3\r\n=2Lnz\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c23c9dce18363cb6806c169d5a516da2a0fcf89f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.66b8ed7e6.0","@material/theme":"8.0.0-canary.66b8ed7e6.0","@material/typography":"8.0.0-canary.66b8ed7e6.0","@material/feature-targeting":"8.0.0-canary.66b8ed7e6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.66b8ed7e6.0_1597775844932_0.9480671124720719","host":"s3://npm-registry-packages"}},"8.0.0-canary.e2b1033df.0":{"name":"@material/image-list","version":"8.0.0-canary.e2b1033df.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.e2b1033df.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"58cdac69b488b274760867e87eceeb74b99b1388","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.e2b1033df.0.tgz","fileCount":18,"integrity":"sha512-i/PsU0Q1X+3yjzCWf/ZjEOdPax/Y3xoHUvLG0tbAKUMH3I51T5W6dY7L6i14TOob8+otD3z3hl5IRSA4rW1w5w==","signatures":[{"sig":"MEUCIQCCQFHUR7PZFXm/08p0gy1OC9+9b5Quuhtw/KmIivThIwIgTDc7myXFKGhJdXZsAV9/YfL0zBYVLuscW11ORbsKXLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPXKiCRA9TVsSAnZWagAAUZ4P/iRn2xrj9e+YQIq+1v6D\ndUl5/iSmilUB1FUnTlSnphiJNgdt2IMTIYe3iN/ij6/N7WF+RtofnN0HU7UP\n1t9fcKrEuSsiB5WBvWhNCLElDfNj+ZGdtW4s39irZVsiyB3WZ5dlwhop79WM\nChHBoSU8/vTwY4Mc+c3GEgnQGHA9ovgjvDWaIex3BWENB7ff8U53j1ZBkQ9X\n4zUC4/5U+X73JOrSnBKvDsKp2wk8wYEy/3JbWi0n2Z34x0vr9qa81z8GHff2\n+51695sTE1B7aqUils+pNnNVyDIGb1a0xvTE7dteF5dE3z49lTeWHLNxAX/b\nd/nNoQiYKm0cjav8UQRzdR8HIdwiovmrWwZsHN5j9WlTUx5Oirr6i7ky9gpA\nKeDIFwqtdij6dHU8j+L5eJTicPburD/frrDP0e2YCbRg0bN3fNzqzDuXSWC0\nkDRV6E4hQhS8M/ubnvKPE9OklQIYgYehLbl4s1PjPHAuT3gQvrgSsupkIuk+\n81MHMwe2rI/E1uctJF2HDMAGCqt8esY9k6sSoO+6KoYLBDyTbT6sQijeQhkT\nH9L2FJfHAKpuM/qd2H5nBA1jGdKpIAjRFMYu+s7kWiKnQPFHYVOs8x5X/qkz\nETXG6ms7md1Na+pUdUomywWMPrI24FeFBMmIk4/l27DHfuwOsCpoYzyH1PkT\nIwoQ\r\n=RnwX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"763ba6b73959bf0639ed8d0c9656a53b18e30c1c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.e2b1033df.0","@material/theme":"8.0.0-canary.e2b1033df.0","@material/typography":"8.0.0-canary.e2b1033df.0","@material/feature-targeting":"8.0.0-canary.e2b1033df.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.e2b1033df.0_1597862561672_0.9109795245490311","host":"s3://npm-registry-packages"}},"8.0.0-canary.2e8c3dd2e.0":{"name":"@material/image-list","version":"8.0.0-canary.2e8c3dd2e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.2e8c3dd2e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a33409cd292e7055a04981737f302e30ebf648ff","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.2e8c3dd2e.0.tgz","fileCount":18,"integrity":"sha512-XpSmiLYOhgRNId3dLL0xeQ3nvrJvUCr+Q3IJdwJHoT9JJ4ecOuDko544gnjlBNnZT/EUPbj30WN68sk4Q9DZFA==","signatures":[{"sig":"MEUCIH1Bl5djosNRVCwBd5czpYPAbk0zakeKFKm3YrraKTJiAiEA4J4SbaJb65U3mhTQ/p/PEtg+AtpPPVsw7yDb04cv79s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPXxuCRA9TVsSAnZWagAAOmEP/RFIPuEQei+UitG9Bl/O\nQX8oI/ThNoAiAE4bJ1Ik645i/WN/Y8rA1AuEY6wjj2K6EaRDeczLb5n5nwHg\nEN1p8yZDtq1qmn8saMPv1KU3QYcyZshv9UeeeGZtcPjYWaRmLkih6oCKeucS\nJclI/lKKry1JcEE3JwGzoojMQHmSLLcIIayDXt96sxHjqxBnuZq/gwjh+tnV\noJaPa4KYX8WVinMV+5WLuQKrDcmWm8oOxWJmwXp5FOrawRfz7ECP+uXLJL3D\ndol9VJelh2E0rloNtiJ4H7VzoocKfy1it96EO5/Ij4FuHFzcz31fLIqQpatX\n8oRMREWSeFTFMSRAVxbl7OesSL8Rzar1m3FEtbI1eaEFJG60ohOYIlOJFU51\npdYuoWlGlGd/+KSHMLL/rrX7RAYhpAkD+vc/qaGXnw5/xNGWUosZhD8IksNk\nxXxWktvDeJ2n95jmrOELQwRpeiGaClOrPXcTpfwwvcI8bFnu70xh+Z7KyUTZ\np4RtqFHdZFS/2gigoALKH8rXctDliXIF6dIb5FrvyvK0x45LCa7cZGRVX9sj\nqiwrfY0CCdHFhvdYVq0uHehnGCnfUryqXw5hyRcMwEcc5jBKGrKRfe3WbTLH\n2L1lgQOwAksliWiwJTBk1XKSwDnR5PApwXJLzRg60xQiTHpSMxkVStgxm3NK\nzpJ4\r\n=KDcj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"237ca1e061b4efa53d623ea5dc9c9d670d5c9da0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.2e8c3dd2e.0","@material/theme":"8.0.0-canary.2e8c3dd2e.0","@material/typography":"8.0.0-canary.2e8c3dd2e.0","@material/feature-targeting":"8.0.0-canary.2e8c3dd2e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.2e8c3dd2e.0_1597865070421_0.40732642311966916","host":"s3://npm-registry-packages"}},"8.0.0-canary.b2e80a5d9.0":{"name":"@material/image-list","version":"8.0.0-canary.b2e80a5d9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.b2e80a5d9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9dc9f51838b764d5e8c11a25843e3e824add0626","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.b2e80a5d9.0.tgz","fileCount":18,"integrity":"sha512-BiyXcH0/ON+T36gMFAFIAOlcaB0TchpDs0Dtl+Wj4ApMnvSfRNbAaV6HPYNe5LNmwNXfJAFO/9SsI1pPWnipDQ==","signatures":[{"sig":"MEQCIEQDIrK3Bw62CqiOFhuHaJW6QMrlGNm3TnXSWxS7Y1fdAiBbJsYeoNm49Ml5K5XgJOEzXyOFtnPH1fCiRofN6FV2zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPaXyCRA9TVsSAnZWagAALiYP/2vPL+MSqS6mIfMotiwq\nM4b1VQVhx3PONbTNKQM1/4e8nkW8MTKw/vI7+b5K8/ey/K2fqLqYIEfq/rmZ\nIt+EGnhEnNKqfFTUSZxrGmRO02VMvuxmrjbeSZNYyvw6171UfmIFdlE6xzyZ\nuyTsq9Tuu5naCXZm8ORp3sJbsGxuMfCdHZYTJmWMuJ3/5phkTw+QKClJ3FUA\nfyiKGNLLM3BIrEVAIlObKprQVMqXxE+Bs8DOdGRBKRUfrsymHVHoe5J3t2OR\ncs7Paqt0A1k6I+oI/VPCwC33f/z79o3XpALKhk85b8WGZC8jOris716Mqntn\nDL8haIsofU87sIzfdVq/GqfDENLRMoHNuioOHb2gsXA9K+nqhAh6N5b0foiI\nEcofbbD6DdU3sslys4Coy7KMpOdsodDgofPSAQFbrdpBPgdkoWcEfSotYNO6\n9WwQE4zftUw5gI6MTXteyZVYURkCKRYYl93g6nUtWwStvxicCxo3QOc8gBEu\nOup1v7jenfboRxL+Ey+nYccvCZtvXDdL4aJTSMxLqqMGy2X/uOTjLCaxPlOm\njzcIU07q/aOQjF8Vg3ZAJZAmKjbUJhTLVaQNJ0Nr0hhxaU8cOtyeJ4VQTwiH\nwE4Qh4nJ3QSsTwq0AQkf/3xna4jB9++c79NZ+9SABKIsepnwm1hhnRb3EnWy\nOqCt\r\n=PADn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"84085f6b072572fb6b09623a5f0b35bb95db6fca","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.b2e80a5d9.0","@material/theme":"8.0.0-canary.b2e80a5d9.0","@material/typography":"8.0.0-canary.b2e80a5d9.0","@material/feature-targeting":"8.0.0-canary.b2e80a5d9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.b2e80a5d9.0_1597875697443_0.355690703415132","host":"s3://npm-registry-packages"}},"8.0.0-canary.ff88df637.0":{"name":"@material/image-list","version":"8.0.0-canary.ff88df637.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.ff88df637.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c7ec4a8b06582f65316fcc347c7285085577b6f6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.ff88df637.0.tgz","fileCount":18,"integrity":"sha512-dM6E8N6iKaePSz+Whjt1E9KWdrjsXR8TEeqLIaekw5WldlZFSE233uDbrrYlfUBQQWz6aB/AUPi/5vKMsjX6yA==","signatures":[{"sig":"MEQCIAXQ6cVtrYXPo8tJY8Sv4H8U5BIKo8SJvn+zSZpGBCegAiAiK4ahwbkQw4WXREz3iAYgDxOJly+0mXfLlNdEH2bXtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPajDCRA9TVsSAnZWagAAcEEQAIqpX9rPrWX1A9NwJY2P\nujKZB8U8bpzfoP66DaBdw7b/ecr20RugFZs2ewdIbp6Zgoy4UVgBwGB+v35N\nuo3Xa60sl815Yzi7H9AOllBWTyrIDdAKvuJsnv/nOjt/+Mbd+XnDnH4Q7LcE\n2ldnC9Ned/BaNdITe4ZG8WiUuGgv60dhNs0S9J7Ehtk58LS+LFVxola4lzrZ\nZ46RZpu3CJLI2U6lxlDoZYhtoFP0j1YdcietD72FBhNUOctBmK6dOKO2SY2r\nymB3LUEXSvhYDfX7EA4Ho/V69g9pVnAKmAhmtkG4Oo8KdSQuGsMHLrG4LAVk\nZucPBuvfjJxw1tp+MMMgfH8i1VvMdIKGJQz/USOvY0mMr21JIe8VuUM2ydBB\nj7UQ9hnb/Re9EnlGKux7+UOLCtFnoe3Dq68vl0pHbNuUC/e3oYoupbJW28kf\nT2zFHHi1DYRtDqMAdJqPINkbQ1YvUyqG9CsHZ5jTEb59NknCnBxbrfdFMHDt\nNErMeCMmjQEqDxGAW55Oca0vpTfd1D6TFAGHP0+NdVCmUvYl5P0k2AgSZbH+\ndoFPw0C82ue5IzG0a2hctfMaH+moZwjJdJ3KGGV72Ou5+tjs/Fa3CWVNSaWb\nMCwFYKP31KPFxXfs2wBVCHp0KFGkXaHA8XMvAGlJ8fuvogZbKVGZMLip1aXq\n8H/u\r\n=R9e2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"36ba8daf061692c2f915513485e71707d8eae239","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.ff88df637.0","@material/theme":"8.0.0-canary.ff88df637.0","@material/typography":"8.0.0-canary.ff88df637.0","@material/feature-targeting":"8.0.0-canary.ff88df637.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.ff88df637.0_1597876418067_0.11211054890903283","host":"s3://npm-registry-packages"}},"8.0.0-canary.32fb314cd.0":{"name":"@material/image-list","version":"8.0.0-canary.32fb314cd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.32fb314cd.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6913450d5ed573c5fac705ec8e8149c5d7bbb64f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.32fb314cd.0.tgz","fileCount":18,"integrity":"sha512-+6URVQZdXsi5UFv11E6d6NXQgiTw2TtqfHj9nfs7QcYphCCYLutkWT595m4BgCJisVTRkEQyK8E/7XNNr1IdkQ==","signatures":[{"sig":"MEQCIHOi1oSbqX4AGjHUeCR3sgfTIq5LyEtjMDo4tzu4gnkAAiA8s6RjYqhx55VxCSbpI2bTHFjLSWLDV4QP/hp3GLi1+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPlKYCRA9TVsSAnZWagAAnvgP/34hV4r0FDCVgf9XbpeW\nlGJ5NdVxy34nKEYaqQBeuRBGomsKIT+AgXE2mabJEFq33Or456T9UiDyojqw\nlZGICPhytgbO7DfLsKEbKd1FVneen4kDF+1qqsIdJQ6neOi00nxbCMOcWKY7\n4As9EL5j+F0z8hDI4Jhrx2VD9SDqdWKgvu6b3r4L14m7cDpQvgkaT9ZfI3sX\nPUQOUhKPDwoOjTm6mN/aB61kepw5LILUohFIz92jkhSzvbEML0koJzuZHlEk\nfJ2FpXm2+6+6SyoyBEeHU3c41MDPLirsbmfoIgFG4I+X8k681OYBGUA0vuxf\nPTAZ+jmtjStZeO9Nlnd/BQRJ/D/daS479P+QVql9v7ZUHD+Pr+WEG+lliJxi\nrnKhagJFOQlvovftTajuIEoaYFdphmrDunnmr01kROIfoOPXVfXJ//+tWSQA\nMQoGkdAP4/sv/62Ff5YebVEavDkfGsJ7S2iACQ6s/NlCrrsWY4mZq63ajvGF\npCXB/20kyz8oFZ4fPmjmsdkB4KBJjcC5XYx7gK8wTllimZGwqMPZEzCF7Oj+\nmEXSpqOm7IGiUzcH9hc6CFWRkpqEP1Y1bqkriA8qMOc633LztKnnqVeuV4vA\ngxa6HDKKIU4HpLB/MKB4RH8LlEiUoFp3it3P+DgVPpOp+rinvLMgg2EH8a03\np7Sj\r\n=szTi\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"61108ecdbe311b101b1b87763e8f3283dbb9dd50","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.32fb314cd.0","@material/theme":"8.0.0-canary.32fb314cd.0","@material/typography":"8.0.0-canary.32fb314cd.0","@material/feature-targeting":"8.0.0-canary.32fb314cd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.32fb314cd.0_1597919896222_0.19979595880489032","host":"s3://npm-registry-packages"}},"8.0.0-canary.546277d32.0":{"name":"@material/image-list","version":"8.0.0-canary.546277d32.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.546277d32.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4cc0b5fe8655831c1b84610addb1fa24702bdef9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.546277d32.0.tgz","fileCount":18,"integrity":"sha512-kUznvz9KcpgjIoSdc6bVeupuWomcFCD/qWBLJn67/WCckfKG/z3oQiHNurEx55HZg9OLnNuOuR8kZG4835k4ew==","signatures":[{"sig":"MEUCIQDd2oBW2gwepA6PguRHNgfbOfUBphd3JqausHyaoECF1AIgaZk1dwR6OvzPKt/mApFOH0prm71nMirIiEyPs+ZOg7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPqhWCRA9TVsSAnZWagAAQm4P/2ITbnLb5HCp4ED1HjSi\nDLupF71PZdjgIEHp7/ihMyf6zXbTNRi4r8W8I8LJoUyXteCfvGcnvSlT1AZp\ntgLWO5VD5rrS6GiLWCguATd+FbVQzF4lNH4N+vdoJ6UgpnY4kvAOq+mY/dQG\n49QGY5SinxuizPutEknL7CeU9+obXnVCtiiXeL6sWYDYz1edo6RER8kyfbh1\nL6DG+olr3n/1ac4Tu4HjM1Gfo9WvPcCIibfVn6+DaPKFpzi+aSyK9bTAJROa\n2EgXYUe2EvmNAqK10GBfex/mVY1FcatNWHVhKJJpOy54du6nf+7Gm7tYgE3O\nHwJYP23XgpMRnyNN0iKktchisfbnu9Fe8lzoUxVkgR2NdPwCCNRnQD5l7yx/\nmUwJk3GuaiQYZytUlHBUytgeFhh3SDWoN86L902mAaYCgmlpXd91Ao+BNw6S\nKSoR0EmwR5D3FOeqzWx56cahwE8SKjWJDrTiZ1QiKh56tsFlPUKbXbtssN+m\n7ac8JmTlVXij5TZzv2m8sysAJ5gTejVIODqm5PWsQvppktFRoGAtdZnmJLKw\n0Cp70yMg1aRLoFrjW+NIL51a489uU6PLNPyWQCCGaAFUiVUODLkY595LtyPn\n5AXtN/v9+fIy8rqUiELbn2mB/VkWzFoZavJrjhCAX8r1C8j7qv3qUnzLv7pi\nCmA7\r\n=KKp7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1d97622107fec59bf3261ad4f1f3bbe21fb1ff62","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.546277d32.0","@material/theme":"8.0.0-canary.546277d32.0","@material/typography":"8.0.0-canary.546277d32.0","@material/feature-targeting":"8.0.0-canary.546277d32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.546277d32.0_1597941846207_0.8254584208669524","host":"s3://npm-registry-packages"}},"8.0.0-canary.da72839f4.0":{"name":"@material/image-list","version":"8.0.0-canary.da72839f4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.da72839f4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e6280948923dc6594f2494a1ac3f5f0b77aa5dd5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.da72839f4.0.tgz","fileCount":18,"integrity":"sha512-m9XzK0HmXuHmGeFgyfv90Ga36wKeNNY23X+q2q+bMB8ugLM+drQMuSJD7C3YWNAcVNFzZfcMQCca1SYTDmNUag==","signatures":[{"sig":"MEQCIA07eMIsCi2YpsCBmZ0m+vZRfRgyNqzrzNaxAiVVK0LUAiA4e73WqzgLAMhauTAxBPzGIAmEO/65g2b1Vyh0ysyubQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPrpACRA9TVsSAnZWagAACKQP/jx8PXyql3zjcbOH4RJN\nD8MZ7Xg1Qda1hvM6F8M7pGpa2DLajo34GkrhS1U7p/GiyPHqKqOUN7V6+ctv\n+fQctVccEpLS05+1o0Xl1QuUnsfpdhO4GnQf6jcnENPU+0MIgarYegXaKhUH\nw4svZLlTcKMuxNvJUaBk8dfzazi5V99g8dhUf322NnJTN8eJwu+JeoMbn7fw\nrEx3rkSyZjvYzKwqdJr4z6VysrPUBdP+qNrjgY08vkI0eextnN1jX+J9FTGG\n5RDCINDYFm2RQsSTMzXWmdqX6cytASzdsFqPsORsQWt4aC3VJzvS7IG4KVhk\nR5858QW7U+ukJ/RiSq1CJUfkFGHk6k3NfOA8jBGbwS8FqJ/rJnqgW0WFrBOX\n5bK3UaKwi8RrBtessGcemeK3I8WD9Q8I2KICT4NPcwZSf8QzXB5BWSt6lhFB\nQX2qHvvyKYBdSWgN0G/BLpE91RZhsnF/Ohp9IbHIORXsxpKzUqqEtrsemiWS\n3GSui830BzB7uEQ9xpbXVXawOlfYzQMibvFV+Ua5Eqh0XmFHkBD4WlQS4q2N\nvPK1//KQikptG4z6fWDxxdoNaaui4UTfWJPkQsJG9rltjVPgVxV0LBK3UVRk\neWuFB9m9vwevF4AXAZJrL3QPvVSMmSPzoJU47siAqRWA+79dkqc1AoA/nt9X\nTGh5\r\n=Me6w\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1b42b69de51cf24aa95c09d0e08ae1e644c71335","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.da72839f4.0","@material/theme":"8.0.0-canary.da72839f4.0","@material/typography":"8.0.0-canary.da72839f4.0","@material/feature-targeting":"8.0.0-canary.da72839f4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.da72839f4.0_1597946431656_0.43820090389990884","host":"s3://npm-registry-packages"}},"8.0.0-canary.346069ccb.0":{"name":"@material/image-list","version":"8.0.0-canary.346069ccb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.346069ccb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a76a986443bced73a20e4e4a24384bfe3f30614f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.346069ccb.0.tgz","fileCount":18,"integrity":"sha512-6h9EieqigwxIXSw986YEHn7scme3wZ93PcnMibrTLq085vKj7HlXG8O7330CtwtGZRHuKD91U/dn4+eKfIpyXw==","signatures":[{"sig":"MEYCIQDCJ3IOorCwJy5+bpA4A1WEDzYTLDHtFU5HztKIHoLEXAIhALHzcVjypIVglmjHNC3NQ5Xhkgs15hfhOoCXTB8wKDwu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPr6hCRA9TVsSAnZWagAA6BUP/izv1h3bV+ii9uSLCvN0\nDY3Q57/4omW4Yb8E1Ao4vLp8LrWeMeHdKBTbZ6Ge+j9mxIjAbmnrHXinTZ98\nWLr2xotPOERTpQPdvlU1WNDJ1BCKJStAVCXmnehpYvKPvhoQrWkhCEeX/Z+H\neC3RrEuyof61+ersYSWyRqSbU8z1f0RY46DA3N6sV2qqpI6aD/evX/CLHEhH\naoqJ+RFRvfkMf1orK6dkJwgrVyYfi/Dk3XA69lMHR7vo1HhjOQKY0CHFV8Gw\n3MFifnR2t7LRwg1mBwGYMFbQEvv7PRIvisnZLCHrRatKlEwkBWEN57zywntA\nMdQ3pcwx7bva+ynGhg1XFzoNe0k+Qf+wa24nvsPIo9oOGv915bcmi8M+IseY\nv0n9unZM56D9J1NEhLWSdTVe9+xfh+pLgNmxLyAZov+iQzBEKLRaiO7tcNU0\nj5nZ3y00W+7aLQGeJ/Lyqt0q8ZA2qmfd4IKbFgLLQpcvxOyqU5yzBtbD+PmG\nyay7Zp5JgZukQa8YIP+bl59Q+HbaTbONgKCqg2JTE0ajCaXh8wL3WwhsH+OI\ni1YN8wg8aLaX/byUZWD30cJT0A+kpgLyZdg0iI7a5zlzZdmA0O7JXWRFcSMg\nNwJZcpJCLGYHjfai7SOKPvJ+UZPUFJTwkZoS4GITlAm1qhDwAgIaDB7CelZf\nZ/Yx\r\n=jbPN\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cf298389e23ace16c7e4682ded1e492e489011be","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.346069ccb.0","@material/theme":"8.0.0-canary.346069ccb.0","@material/typography":"8.0.0-canary.346069ccb.0","@material/feature-targeting":"8.0.0-canary.346069ccb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.346069ccb.0_1597947552747_0.5882968707345988","host":"s3://npm-registry-packages"}},"8.0.0-canary.e27c5802f.0":{"name":"@material/image-list","version":"8.0.0-canary.e27c5802f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.e27c5802f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e3f6efd7b213387c4fe47ecd4dba362ec6635752","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.e27c5802f.0.tgz","fileCount":18,"integrity":"sha512-9GDXvwTQ4bSctKph5jxGDqsNN2VcxTsy5uApQ2yi1bY17haXIQnjzd/O5wvEj1ng9VZAnvW9Hde3/cRGATElWQ==","signatures":[{"sig":"MEQCIGmJqwiIdo2N/kOjBNm/FXkK6TOR4CXEKHPLVt348PO3AiAnHIVylyazgEpcMQH8bk0D9e4DYjcaKVA+gvYU21XODA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPsveCRA9TVsSAnZWagAAnUwQAI4WQhmu0TSeA8kfv/qL\nafkUHihsT929nhXVbUBdOSwgOH0MFNxGa9SSvcBFYQHzKrw6GNKjKVJqRvdS\nAkvmnQzZga5cwlHrNVc0RHfS1AtSsHNOE4g8FdNWKs1n55IbuEpyXlKOxWlG\nH4wuo6dWwGUzHwfixd+dmUXCFwU4NrBxpSvXH6foBWYCDz4uFYTI4m0XBJNK\nTBhOpSx2/oQN634IMQ6sOyXnJxH2OuAFZAz1lq0pDDRzgon9sKa5a5y8tKFh\nCDty8dWV/2Bb3Pc9RhtA5TvJzyt2knP1T0JUE7DIRyHAxpPhHzZ+tNgLsqR7\nXw5NpOnBmwhyxYWuk4j6y6rWrA4uyKDTwJn5Dnlr6FqOHDk/yyYnckiGj9Mi\nANYDEqouGu3+PpG1ixNSszJJZjgmhbknOL1HrAXPGF3g5lGjofs8arBj4QWU\neLXT6ZWtE1f9c7lyF2cDm7bA9fID63t6+T7XXokFjQxUzqFEKu0qzNQVJW2V\ndBdsQpo6SGwY3p+MSWM1LTM61iEoBb7ywo71c0IQG6fzKHUZYNuBZmo64e56\nGLI7gmDy1HpXqtN0gs7hX1NunmzbawDZ8DM1E6b7kVpzICn1U2G73ayEr/5s\nRBH2t076JQJR7ghPMZDedfRh19tWzJqDXhYrDnc1585KoJHJCaket2KJqhCN\nr7AK\r\n=1SwF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2c9246ec446246e8fcad54982848f7cd5839f69f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.e27c5802f.0","@material/theme":"8.0.0-canary.e27c5802f.0","@material/typography":"8.0.0-canary.e27c5802f.0","@material/feature-targeting":"8.0.0-canary.e27c5802f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.e27c5802f.0_1597950941590_0.12217849264121017","host":"s3://npm-registry-packages"}},"8.0.0-canary.f4532b9c8.0":{"name":"@material/image-list","version":"8.0.0-canary.f4532b9c8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.f4532b9c8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7422d68e017d02bc84642302115f3b7d7c7678fa","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.f4532b9c8.0.tgz","fileCount":18,"integrity":"sha512-zuEIsiiEe91FHkytSIHflPiR3aK3fAIuPTWCEFJslm14CoPUxBVYkV5XEMGg5zYRBPempl+vCqW/r56sCavTmw==","signatures":[{"sig":"MEQCIHpoEFWQRnRScO3aGV9GSKZf7Y9aFawOMb4tBRu6WOB9AiB51uTpBoBcFbqZ211jId6/EELiOT96KU2Bw3dSibmA9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPtXZCRA9TVsSAnZWagAAaT8QAINyLNxGt8VuSHCu4jBe\nuRY51N5MOQl3TIPRGZlrXhu36lpPSXoNWThXYks3nWchPA2H1ePKEyCzMvod\nnzlYasahhBz9CFTwvlNf7Z1vNRJYcVb7AR65Blqn7Q+cuKwFWonrfbS1Ie4u\nXVruZLZg3b2w+DDqvWE8PdXCU4dLqm5H/pXEHsR+bbY6Xm/IPbdu5wmiM1Fc\nuKFy5n9ebOAW0RGNxqpUF/fiLB3uJhllo7BMUYy+eZnQwVHRflYHz/Z1HZxb\njyLDaEVckwfcr23stTBvdG9yJLWBmCSlpx17UU3tyVCzWk7+F5v+tnyjpMKH\nAEwv4LDqNyS3+TupjIORs70jOcCyVWh/dD8GtSJR0qWD+7lefbA/Jv/zGnXe\ncu7zOb7zOO8L2V9IZrqxYSoDQfRWgTesLqEsk8Gu//aGzJ4XbyZKPLrdgI9E\nTVpHBvlmNVm/GdcCoSbSHGK7CpJLpr9p2kxywSM6caXa2mrRf6cP71cHHLrY\nXj257YBY+HaOif69azFi4K02OavxrwQg0LysJ6PhxLgJhjHN9IlOoUXvipjl\nwi9oSQEW5oKNv3OsmAc3Pgld9CNljdunS5/tg3UvU/aKaLIVLuxu6otC3Ft6\nXmOo+B48pSmq3AChD3ivjw9bebNup1jfeUP2d6sYbl8Jrk02eH6F2q7WI86C\n+w+F\r\n=wnPB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"be56493a06963f21f1f5343fc6db3accdc74216d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.f4532b9c8.0","@material/theme":"8.0.0-canary.f4532b9c8.0","@material/typography":"8.0.0-canary.f4532b9c8.0","@material/feature-targeting":"8.0.0-canary.f4532b9c8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.f4532b9c8.0_1597953497463_0.49003688844041804","host":"s3://npm-registry-packages"}},"8.0.0-canary.fbf73c2a6.0":{"name":"@material/image-list","version":"8.0.0-canary.fbf73c2a6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.fbf73c2a6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"42daa86dfaa8821e70a95612226ba5c3ca29fb02","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.fbf73c2a6.0.tgz","fileCount":18,"integrity":"sha512-c20oMt2H37q4OkWbJR9BkrJVVAC1lVXzw9IxHfyJszHifvYU/RGXeX9TLpuiGivj615PVBsUV3Dh7HriUqTIGw==","signatures":[{"sig":"MEQCIGd/IyMKGJeTUf1hZXxICbYDprVZNNJDK2fy7KSNC+RTAiAUnOBUKQuSsgVfn7RLJUVguExUVa1UfktKHTu14DUijg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPuX4CRA9TVsSAnZWagAA7RAP/0+OZ0jDC9BhjlQ54QrH\nvXF3vtOgXG3z2GYgAJ1ThoBM1poSvm7oSwF7JUCBl1lynVf3QEey3BQOO3pA\nu0aGJANxU5s3E2neGen9nk44aub90LjHhKwkrP/UmEJZfNxYt2MWqMuzYfmi\nXdcnJQFnadDUE0C+opaQJfJnPA8jxv3/KQy9xuDHRaEy4tAIPiRJMentg0sJ\ntyBHiWeEdVnodlb9OH/LTKi744rDJ9bN1Pn+aqWUYmdYp4+T/gz/T9l45xtY\nHL8bz/u9PU3tQdCV3dsqzS7TiyLwE8+1RF8lxyzJ4VyIN3Z5T1ojwTfbDGac\n4fTR6GkRWse4RK4Ll7o3GoPeKchiBrH9h9nyU8vAy6dtG/7qqkmiQpdKjhJ1\n2zmPKgxJS9LRxmg9mPN4DXzWuScG7T3RZSEKBkiK7+zcVkqflhs8Lcm7cpTD\nzgE9+Whom2NSeQN3kaAcptzuGw7CjJDRj81snzKLM4RKsWqS+YrUBtFXJqKW\n7OUNiVe6Z5mjouQ2YFfdxRtdaBSL7t0CJFHC0STCR+s2F0GmM4CdNR313I/J\ncFbtUSkP/rKAsGUJZTma3r8pAo33Mi27ain/9pCz417yyDUnkB1LOssJfF5C\nUDBcSb+asX7jw/1sfVlyrZhRp/XeRTknkF8OoH4ENZGb/ht0/bkVrBkfzahF\n3ghR\r\n=84CW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"64db59647b6d726098d0871993ac5c563d92be26","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.fbf73c2a6.0","@material/theme":"8.0.0-canary.fbf73c2a6.0","@material/typography":"8.0.0-canary.fbf73c2a6.0","@material/feature-targeting":"8.0.0-canary.fbf73c2a6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.fbf73c2a6.0_1597957624525_0.39699669199951293","host":"s3://npm-registry-packages"}},"8.0.0-canary.cf800124f.0":{"name":"@material/image-list","version":"8.0.0-canary.cf800124f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.cf800124f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"75c8a6417941b06a02447f26d922f5883556bcc4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.cf800124f.0.tgz","fileCount":18,"integrity":"sha512-cheZRv1IBg0PWWPO8lAkqW/vIkQibhNBLK5cTvXcSjEEijZmohpvhotH5hrZQKRB3tmDPIVXFS+tH+j59VoWNg==","signatures":[{"sig":"MEQCIGRdfGlqsrMz3UoXL8LPEGIGHanFQwLOXj0oaXGSWEqPAiBE3uqXTayVZuesREos2oJo/o+nnZbCiKBLnyq1UK36lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPvDHCRA9TVsSAnZWagAA8ZAP/1aHjfVIEz0ZsMNrZ+Cs\nVKbGidWlHhoI+1kFdHMK082aaHKefg7Gw4K/QjTVeVzFEtZYcHZG/23mFq5s\n3+aHz6hdRMmAgt5SLYJXqK/l9u4P6WpyBGgHeOLZSQbe5NeG1RieIN5GCxSc\n6fTGKSVua1wd48kNkT4E5kGAjNS4YGZMJzhR51qXTHjg2OS3yybU2OTX8OL4\nFYuSbJ5V8HpK+ssKjhiog4zYhR/UzEbeFzg9aiB0Q+H2FpBRGi+BaIaY8JVa\ne+Ts049888XfCgd67k56eiNh6t6rq2siIl867y1Ja1FRCB4tV5U1ujtC/nSN\nyzVtFHCJuUfjfgugEYPn2acDV2an80v3f7pvoFLHxee6n7tmvU28gBiZLDp7\nCgwgL6M+aDbuppNX7TAPbz2sZoxkuLygCpm0K6Avs/W4Bju3x7kwRzrk9S3v\nmCKPUH9felxnQCO3mLMt1HEDcouLN0TzQ0gFV7hFTvIXNyZ5uIAUQOLxkBs5\n2snInGr2aV3xtsopaad3GYLoCWUQkzbKVQ+Ie5OunkOEphcL8Fa4BMXieXAA\nFpDNoHc2OOBAxsgr49JvtO/XkWXEx+J3flMxgpSOgeTajGdaRJl0Hn8oWmlC\n8ib0Vmshl18q8YpSxNfZXQRmWh0aulX+W/8/ZBHbjmZ+2VkalXJEQrGZPkZ0\n6rmf\r\n=u7u/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b15bab8ce97a47831c29a3b0acf1c34e0533b8e5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.cf800124f.0","@material/theme":"8.0.0-canary.cf800124f.0","@material/typography":"8.0.0-canary.cf800124f.0","@material/feature-targeting":"8.0.0-canary.cf800124f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.cf800124f.0_1597960391065_0.54132999166228","host":"s3://npm-registry-packages"}},"8.0.0-canary.95e4eeea7.0":{"name":"@material/image-list","version":"8.0.0-canary.95e4eeea7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.95e4eeea7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"053412965c8bbfb12f66a86bea4dea0080d21baa","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.95e4eeea7.0.tgz","fileCount":18,"integrity":"sha512-COu6RYjai5OrrTRnlYnKtYU7oIl7uPpFSIMuija9SwIESIru+0FVprN8KWcO3Cp2aeVKar5A3SWeCAxxX+jYow==","signatures":[{"sig":"MEYCIQDsjskrarQnYBzeuQEL1bOxOis2N0bLi2KXQbyVy+Vk1gIhAJth71oOVe7dIKdX+w2mZA5eyXg/rnJV0jwH6XNN3Arr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPwdWCRA9TVsSAnZWagAAypwP/0i7pQ3E4U5b2bTiq67o\nNU5MBi1aj4dlMsLmnsFIqs3xGLA+nq9EnMs1AivaoUfCR6EjqmVR0XvHO50Z\nEkkPGmXwIuuBjEBEd0SWt3QUQtrPIBGNYcHbxMIMmm2UzQJOQw4+7PR0njIW\n7+A231sXo9SwQWtd7fq9uvp6B43KLjauXddJ3JKHD8yB9jld3LtHc2kZRiMm\nyrlG8LHUMAiI9kfzhtLx9NT6qaYbS97IuGl5bbMNVJHbYjc/7jINDGxqSALG\nrkDhlG3ic04vwKCf/q52c02ZtjXjTZwg9ClMZeLALnDG8pUzTm/u84+d8Oxj\nmNLylVF5PDUAEwR6LSQa4tvimpXva3aC5aciWo13LHvM6XYTGCkBk9SnM+DS\n5qjS3Tigr6FJXkfVv68GgjgvjFw2TITdd4rXUBQhKEPVZb4eFeFwHlOElz5B\n6NGSyg7mmCYe9CrSY3sVgbkBrJLREZl4oOJe14/VyfAZpqqfucbF/hQq/pxv\n+beMUp/JFJePlLF9RmUIO7pSbPRAm7izj+8fV8DmgergcaK5H4hU8635oEGp\nn5a/HXLunFBlmTV5EYKW8tZ4l18l1PR0va1LBVvJAa0+sU/QCZb4d7aqWZf+\n86Ny6glzmBaFSryMe4/tVB8CMT1Uu/M/rdadrbcIPu2j8C12R/qs/fqwIYAO\nieCR\r\n=cUwF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"be1ca8dd4a02de91f796aff6f2a9fa745f02df13","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.95e4eeea7.0","@material/theme":"8.0.0-canary.95e4eeea7.0","@material/typography":"8.0.0-canary.95e4eeea7.0","@material/feature-targeting":"8.0.0-canary.95e4eeea7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.95e4eeea7.0_1597966165706_0.8745224637026479","host":"s3://npm-registry-packages"}},"8.0.0-canary.91ab1c62a.0":{"name":"@material/image-list","version":"8.0.0-canary.91ab1c62a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.91ab1c62a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7b623d71f0ec0de3a3cd638417cad302b8ee37d2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.91ab1c62a.0.tgz","fileCount":18,"integrity":"sha512-E5izdNiyGoruFv+AX91OhKHLn6VonZuqvzcMOIZlt7ZR1bTxnUAb3LUIuVeqeU0jBSHC1rGxz19SK4nFaRbiPQ==","signatures":[{"sig":"MEUCIDycDTJBah5wz7ZUuYaqW/WlOs3oWLU8p2K+F9OKAIBSAiEAo0TmBdmjvGdMHYTaCDzctfH1O/SmaCuglVwDkFFzKAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP+RTCRA9TVsSAnZWagAAx/4P/i5nnDCf2T9G4lq21VC0\nHrbgt0olgkdf74KK1mp4ryKgrZ58JL5Pw5t3EQKJJwe6AMS18s369R8i38Ax\nsIxN2GKMGzRqnYPI8p/B1fgMoM/fVFw364osOdrKUG6DNC+Mu3tNP5CfE7yw\nPiEodeK2mMfoYuS/9xii7zUJe6J47tPMHzRqMWbYdKcY1aZ+cwSWxRNAIX1i\nCCn6vXZpK0JqbdCb1wt1+ESIT0NVJRm9hm/EsnIdX0MuuSmvHGupVv8PITkA\nA/sduoLit+xw3MePuj5WaW2BJ+mBqrcKJFLoUUqikCAD/YAnrVHJucSUPb/5\nUnMbWMDuP8Mdx26Tgv5NQpFKDXszoA1/04hKxpMKELsmM8lAWjWdKp4iiGtv\n5d6nVN6monlv/BRggJYYQx8GoHoH3nxMNEtsTSlQhn/yrZh9XYETW57Dxerv\n2qmrdWW9GHD31vO7vzbVvr8giFQbHf2IBvbvj1zpJ7t4FZMck+rVBEBEe0ir\nFhDHRat9Ziv5xDZVTkMVMolpB+gIWDIn6Qz3oIrLlE1sgKD0HeFh0clA1dKS\n0PYOD4R/WQZ5BZ2ADtaG64IE7CDt4GtN7ft5CfV0T/Z4HxW48w772viHXEIG\n99zKrO26+Ou8UDwqGa7uNJapmdHT6fTv+b5JPq27HZs+BDmeUdhp47h+oph9\nwuk/\r\n=pxSR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"389b1e8f2b60ae90730087557ec80e133f0e0129","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.91ab1c62a.0","@material/theme":"8.0.0-canary.91ab1c62a.0","@material/typography":"8.0.0-canary.91ab1c62a.0","@material/feature-targeting":"8.0.0-canary.91ab1c62a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.91ab1c62a.0_1598022739135_0.6119466898039472","host":"s3://npm-registry-packages"}},"8.0.0-canary.58eaa9f02.0":{"name":"@material/image-list","version":"8.0.0-canary.58eaa9f02.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.58eaa9f02.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"02970e21ee683ed06841426821939fedf4c1270d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.58eaa9f02.0.tgz","fileCount":18,"integrity":"sha512-9c8LxCrCCZrnKBsgGPGOjoF7FTgUdfdQ9o+nn3UiOZlyqJxXhprtD+87uqRPDNXBD203Bb+HIVKfrufUcZtOZw==","signatures":[{"sig":"MEUCIQCY8sItsDZcqW9T2JsbwZMKAQ0ZofTM6ZrbyKfEVVtPtQIgbtNXZH+bYodChUlhHl2FuoUxvC+EtdH88yTOt49Upuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQCf3CRA9TVsSAnZWagAAhBAP+QFHOY4oo/UU3zj48E6S\ndxCwRgAJGhxEd+yC4B6eufdAkJP+ELDAW++xFNdygnp7qaeWrEUR9Rsh5c2i\nT/zpSTIbV1VOaW4Cvrxhd4xw2X6RxwHFZ3mhH77eFWk4KyTmAujiHfmW2Ou0\nJnpKed1x7Gb7il3z7Tn/atuZzovAGefDVBneSfR/dqVUSEso8YikPiIMp7Kk\n1wxIDnuJaYV9FkX2YRcLMaP8LtdVXC3cdx2zJnuz8qjXgHizjV8k0ZVxuhva\nXI/SZmv2BFkvCQRxb2XgirxBeP/TuoAZWXyBc/ULU4I3uL4ZgM9w52uPkFtS\nbDw0LVzUcDU24nQ4gQM9WANoqss/CCKUxa1MDzMs/O43I0a22Xs8CFkjo3g/\nb0Vdc2KG+xF8IvHBeHfsZWCi/eohhaVfO18D4s5GcBWUkTdnMruYYRgu4inv\nKKOBvg7wmyhTz3yn6qMbxu/gAnVarQiNGk67Ypen1nEWq/tmf2ni7qhZG9Tn\nVqj29BPwIpURotPKOOk2pRkStnaK2Dpi2Hsg3188gjq7n/ldrVytygNjB2B2\n2QQWN5fwGp/I2VoG/NVQuxsHx6+3oNmtHl4Wj5oYFLUWRXRpstDRbU8JyHSb\nomCOqyt6ow2k1qDVROLE7EEiXfwhACSW/jO4Z3eU/BJBdigtcxmtWvV7ba/P\nPH76\r\n=Md3l\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9f3944d638392fa39379eeb30bd7348c9578f67b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.58eaa9f02.0","@material/theme":"8.0.0-canary.58eaa9f02.0","@material/typography":"8.0.0-canary.58eaa9f02.0","@material/feature-targeting":"8.0.0-canary.58eaa9f02.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.58eaa9f02.0_1598040054856_0.8395040092294359","host":"s3://npm-registry-packages"}},"8.0.0-canary.238216fc4.0":{"name":"@material/image-list","version":"8.0.0-canary.238216fc4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.238216fc4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"dc4f5f19988e6994db8db75819bb30c30daef57a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.238216fc4.0.tgz","fileCount":18,"integrity":"sha512-pICI6qbki2mwfaSInyidK62BIfD7gEGzupGhRWJpKFUlhhxPZqDv9BJfaL6hoVKhWEApnAeMc9cxoDwk2CLsNw==","signatures":[{"sig":"MEQCICqgTNQzVMN69trFxKJejy/jysBev59J+taFiO4381hEAiB733FezF3N7s29LX2N0VJGjMS6kcJsZ08uOhYgMhe9ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ9+lCRA9TVsSAnZWagAAdhkP/RpC4FY/03euF4523gj9\nZnpCB4Y6YiXLvaG+wJOJcfL5fOJfJG8IVTT3fJdJ3wvT810ljWtayWv4TM4I\njNCbMaJ3QtpkOkng28M9Qit0Mbjt0JpqhGoSOFtIk5dl9mChzSFY1ldElFL8\n/F4+zolycyHomsUWd8EQT35LAVUaGx0FscxWvfaaZV2uYK5SdVxUDOprKFlC\nl986zYldF34D/BkzhFHJy8SLTwWMilUT7GraprJZhsAGMkaJlgrmzjW6yEOE\n9H9YGaikpih4VBRFunE+1QxwgKk5WNNFDURcrRlEjNCIKklBVVYVsedU0hUK\njb7kxdqlCVmlimBMCIiulSRfc//YSkrlJRIvFssYGdqEOYAaaSde6ff7o7WN\nv7L6DbmpssMzRLnFk8MwM12N4lhdXnpaVq74qnfJSgcAFDTxcthFCUP2AGRb\n/l6eU5VA54ow/6SCGHxdYUJ8p840TxIcw/0L21DBJAuJNqNrBWr8DP74D1Ie\npgxF5aPEoBBtsepfZ2q3lRnx0fOE534OvL2tm9Nureggdd3v34gSqx/BAs3d\nTOCOEj1KiO8bgdvOOK6ZhBp16w4uyIlxoTPI8Le25SFRI1FvmLmleOaEC1pa\nwdaxOyuWL/iy0OmAz5Rkwk91Hr1GXa+oVxpUewddMHc4FFNwkvIp2Ar/2OW1\noDvf\r\n=kkix\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e224b287e176f866661b15e2ee791e17fcc44aa3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.238216fc4.0","@material/theme":"8.0.0-canary.238216fc4.0","@material/typography":"8.0.0-canary.238216fc4.0","@material/feature-targeting":"8.0.0-canary.238216fc4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.238216fc4.0_1598283685411_0.2810181068730797","host":"s3://npm-registry-packages"}},"8.0.0-canary.a1c65593d.0":{"name":"@material/image-list","version":"8.0.0-canary.a1c65593d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.a1c65593d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fe44d11be4d8eaa4714cc3fcc0469c888551f469","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.a1c65593d.0.tgz","fileCount":18,"integrity":"sha512-y7Kx/9iWJKUCWE2IkjQz4q8PG/uuMk7nfdHhmUZGr7O66/bqXq4E7r4bpJg25lAvOWsTn7btrnptyGWqR3U60Q==","signatures":[{"sig":"MEUCIHZptmjxnvsB06s35+fSF7NgYdpp+J2HElgTrqDT2owjAiEA39YkZL34Um6ATLQAi5R8pxOZzW+oJBmhzQ4kjcDqsLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRH+5CRA9TVsSAnZWagAAmuQP/2adndHnDj8UJgiTjQfH\ngFlExPoCiKKBVPYtFbar19bpyDxnVGIqU8h49Jeb2fYkSTHx0laFEERapSgF\nJWMyYcy64y/NOlAdz4quax7I7O4Qlu0X4zm+hVwDcHv7e9WglS4m3+Iwm8Tt\ngkBc25GBBj5J5McFY5TEBDS2GPILqab4LAwyPtrkENugJSEEZr4JAZMWHf3+\nlY/ytcpOYEpJI5+hQEcMJu2wR4WsGxpxsR72zfeWvwr07g/9yAMo+BukHGgo\n0LsLKucWaZ60s/nt0GMGgMZtgkP8En/bJ20M7mkwLUmRoRJnsCdkKFVpkUwP\n2kTVTGydCJVUXH0QOIYuWe7mPRvz4cuilnfZdxBtNYwkBprpcoAmSKYxUABS\nx3CPhD0+Wvktgq5K6/hnZBf82sbqbiCvDZ1gvJNcvR2gbatJvkLO1NO2zw47\nrmqUqj7N8uLLaPcN0XfnqVFKOxcgEbDK4IYNi8iP7vzmOKIwyZo+ZUPSk2h/\nsiqcaHV3PL7y3KTkn9XpvC9o/gsSoq3jCX+YQXXJQSL24SXPgpE89xhMQ0NP\nolB8+4VQARr0cW4DDerGMiv2ziOs0flHDjcS7v2dzNyAl4Wk8afSb4FiY1U+\ns8iCM569w/uDD0t3Efiq0bSX7Gik4PmF65AkNWc0bRsvw8LQ9nOfbVjptzpw\nOejE\r\n=rq4o\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"71fc6b5e7b16ba7f6d37b724ad4982780c9c9932","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.a1c65593d.0","@material/theme":"8.0.0-canary.a1c65593d.0","@material/typography":"8.0.0-canary.a1c65593d.0","@material/feature-targeting":"8.0.0-canary.a1c65593d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.a1c65593d.0_1598324664501_0.5764849313109519","host":"s3://npm-registry-packages"}},"8.0.0-canary.708cc09c4.0":{"name":"@material/image-list","version":"8.0.0-canary.708cc09c4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.708cc09c4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0d2da4fd3e77c3d08f08e108f3d42890fa9fc351","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.708cc09c4.0.tgz","fileCount":18,"integrity":"sha512-QN5u6PPx6upynsBZMdXRyQ7QF61gVCl5O4PPQSiTZUkjaLF4Zb/DCTRz8+spZgoeF30TlydTuY5wF9hGwFdBYw==","signatures":[{"sig":"MEUCIBkT/81EEH+kPU1LtG079jDobwvmJxvhQNa3Lx7UEnuRAiEAy3NreNst42dMlMcG0mXazVPWRiMxYznZ8INmrG8p/c4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRTTKCRA9TVsSAnZWagAA27UP/Rwu6Et8HuE4JQ47d4il\nMOlFytV9lDEmz+xgQq+w5K4P44ROesemhWOlTloiNEjFxWgPxvWIEeZ8tjG1\n9VmHLMVF7gB1iOyhzx56mttXjAFue3PYbpZAT8ecZqJAVQnf9hi646UiJa/D\n7G3eOI4AK9QSImAFcfb3gvJI6gS10I0y56ZagJWyVICr2Zpza/rfDHHBKuAS\n/0clwDw/3Gh3uKDIMVAj2pnXGxQCyCmEvBnhqnHo0SJZPnLli8igR8Ymq+KJ\nsJg4pqb9IcI5YsUFtOUHxfLXxfSMLLc1/2XjoV4lthsPUzebqnU+D7RZOTOu\nMJagp1LDMJGY1aqEPz2TFZhg/4k5LbOZfE/tZK6GiN3wr80h/gZ0FWAii2kC\nIkrkVw6/i800WdJNLFLQ+mv0YtAjeoYdrNu/P/dXXZGXTuIvPiOBC9a93pe3\n4BJqFPMfBJMAKCw7snDkzbYgNHStjaYQMqTFLne3Fb02wH1so5GsRiTy+tQe\n7+JT6iKWc5P8aaekRPTrkNyX6014TbBWqB3aJJelrh0jyXwQZ6Be/e6MvYCW\n9lBrl7nMsRPPItzw1Rkt4tIKWaYEHWwC5tO1Fk6216dT0UxxtquQOQRhbHiW\n9bnxm0W8qqvUbZDl2X3Qb5w5vF8QV80Y+xaqxT2bvmTdKBpAgWjXrxJC8wWs\npYBn\r\n=iLsy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"41353a40a8a6a80ac6438fa702cff9ca690b897e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.708cc09c4.0","@material/theme":"8.0.0-canary.708cc09c4.0","@material/typography":"8.0.0-canary.708cc09c4.0","@material/feature-targeting":"8.0.0-canary.708cc09c4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.708cc09c4.0_1598371018530_0.13118525149693805","host":"s3://npm-registry-packages"}},"8.0.0-canary.19bea2ad3.0":{"name":"@material/image-list","version":"8.0.0-canary.19bea2ad3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.19bea2ad3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c94a52338b46dffe034140944334a7c6c2eaa2f5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.19bea2ad3.0.tgz","fileCount":18,"integrity":"sha512-bbhYKMjaeEbCJZ4NEEkPQtSy7pdbBObShpQr9+yWL29n/rsWmMqedTI8rbA1PNBqVRNkBwFOSTo1526W9SXX+Q==","signatures":[{"sig":"MEUCIA0+DRRBLcsoAmRDtl79qt/EcfZgTrAYq/r1A07ePtYYAiEA+STztrqRhB2jYoD/0IrugWNNV8Qx9CG4BerY/JknuQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRq7WCRA9TVsSAnZWagAAGW8P/0QAjqY2B2Gl5w13Pksn\nzKF9AmCaIDWDg3Vnib0u0JDx1PUOg0e3AqYCkbJCAUvaD3Ps01wbUZ0Io8GE\nw0UYuk8rYN/aPdhqMCPvN/YZWb8BsKgBujbsRVIcJ7mlq/8I8zd5AstTYDED\njzO8uzRQosrTtSXUJMCiE992NZP+rA4z3ggEKNTF9+VJDjJjwAhgfWNHoqLs\nm9HTqa34O0/KCsHkJxCdi5O+Boq6XOZ62kppoqRWzRl8WNOC1rV1RRoZjNBP\nzrcne7COnhMvc2hHHKd99rXtiN8cXMP7cE1RpW07TFV3CU7Llp9SZqUdv4NA\nMpfrqduoyaQoGqU2bvtqxtxRLjTOdE8SPUzMBLVWvHY4Uu3VqrZ6+pGicNbw\n2VT8Kf5eZ0v6W+CinB8/DcHGIpcMlDWyp/sT8Qwm7HmjrvnJ71dznEY+M0tu\nTUfqNlWslU0rGKvraJuBeq4Xc0Sc/OtwDARDA3rx62PHn1tqvneZ9oa+Y3+l\nZfa+0g2Qj+sWM58r/a+t/tP2SlGr1IrbEG4dalwxpV7OXend6S16iqK+jCgl\ntxfJIRA5TE1MsWGy7UBbwVNG+gc1KOrY116Tgke1+eEO6rvKieScl3MQCUg1\n0Oo0ORyLtoTninatPaFKdJ+3fXmd+LFrpgt52AWM0+tdeV6YRQl3bCwZGGNE\n5+ud\r\n=FS/9\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4f1ed83b6a09dd3e7d24508d420cd99be9dd3893","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.19bea2ad3.0","@material/theme":"8.0.0-canary.19bea2ad3.0","@material/typography":"8.0.0-canary.19bea2ad3.0","@material/feature-targeting":"8.0.0-canary.19bea2ad3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.19bea2ad3.0_1598467797672_0.09375357763520298","host":"s3://npm-registry-packages"}},"8.0.0-canary.911014711.0":{"name":"@material/image-list","version":"8.0.0-canary.911014711.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.911014711.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"251756c6ba39827c414f07ef366ae6facc86f5de","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.911014711.0.tgz","fileCount":18,"integrity":"sha512-fj6Ld7ukkDfyRXueYCQdQv3QnY3ntzJfzuLI2EP74cU9RjY4vq6v3Z6HH/VWNg6fnmHrQhEmXE4z+QZmM0dFIw==","signatures":[{"sig":"MEUCIEECNa7O2zmk6h2z+Bb4ii3e0NinoEJ09350Xw7aXE9qAiEAisgM3ycVx+8Z28VyWF25bvn+J3ERKonDTRW/IdZ6g4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR9qICRA9TVsSAnZWagAAU6gQAIhl79iSBhdD8b8iczoa\nIao2NFGjLQWuNYRHasedE3i6zk1z8OuDSR1VwcHHCHuaYN8MD0T4AlAZi19F\n+rerH5N1mV1VWSMd/m2vhebB2cKSp4akiTv14iNo77YiPlADJRAtJsIIanPO\n8Fi+zcl6LYVQGPXnuic29Wse2/TkmSGM025C0TVyupkSv3jxgaZZHR+6EA9i\nwMYR1CfrGvtEeRoYsOG98amchQu0OEuB1qn1qFTzCnCi0wwTF31D09OhvLj4\n7euIomdHosmUSxsF4kra4Fgm6HYYiONzkN3Ea9+OI/RGrSmaBe0TcrSHmIoV\n6iFaX+pcckv2Zj93fWdMymSAYr2o6ZmpHEPfuasAOvN6ryAVeC7Idn7fgG+t\nKQ1Mg2Es4k1GtvwBJIPTLQFyoLmQojCEyx4M601/oZBEw7qltNK0uyZq+Iwo\nVmw46FppiE0dGaDXW+7Bmnjk3iN1WZkqzyo+xyYRSJ2wGc167I9nqkl7WXEu\nHhjYrxmApH5efNX5NVtezlMBUDdvnCCFX8dMya58CwIYA3qFPZbzqcKaitzI\nPnY7MtT/ZeXqRegZ/UBFEy4m6zMd5QcZytmp1LNhw1yR4hX2rzeuNuYZIUeY\n4SAev8sk/c7Q3tqG+g9zYpi2tsK52ahbacVKm1GVJtqwNV+7p9Jjbxp4wgUe\nVltm\r\n=V2YY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e0563b839594887804244d231bec5f415812fc4c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.911014711.0","@material/theme":"8.0.0-canary.911014711.0","@material/typography":"8.0.0-canary.911014711.0","@material/feature-targeting":"8.0.0-canary.911014711.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.911014711.0_1598544519983_0.19886413310864426","host":"s3://npm-registry-packages"}},"8.0.0-canary.d3387f54c.0":{"name":"@material/image-list","version":"8.0.0-canary.d3387f54c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.d3387f54c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0bf08d242b6f300b147d367eb492bc9407cc9204","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.d3387f54c.0.tgz","fileCount":18,"integrity":"sha512-lchaBhzPxUkHEE4QZfKI6KLvQHVmPqCBKdqxNvaTDm0A3BlS74BNNUg4N4zmeDinZ9G7d57fTYm42UNpB3B3xg==","signatures":[{"sig":"MEUCIEZLE5W1IwjqTzbyG9LNA/b2LT3FCziuSaBp15XkVe7EAiEAzyN9/bMBNNshFQYZQOF44155YF48ZjOf3cjAMZJQ4CA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUVh7CRA9TVsSAnZWagAAuX8P/jhSlWyxzvdb5cnv1b75\nxmDGMW1YeJJ44kBa5ImVdJXMDUXgRyAuqgakSXdurml1YfoqWUqrI4MWjldP\nhKsg5+yNNr2Gbea30+6AZNDnf8970CJQkbjCM5jKLhVesLXqrd5hcVS8MVMY\nwg1hHXKNlPT8CbvkUojd7VElHicFgXdza6GF2aqE6AezGcO6g4T0V21OCogU\nEQwt+QQ+nCJDPp5sS897axvbmYYQbYUJwOaAUlkcZMI9l2TuV5zUPK90yn4g\n8vyp0GNGepxBmachLO0mpQ+p/pIFNnztXIr5pIKGKqzl8cftXiJze94CzDwV\nRwfOyX8OnDDNtxhJOIhh8dB8yAyLfSV8TXde1SkCAooJVBR69/3ZD++uZHN2\ngrWOfgKqfikkSJ9YlRw8jIw37frOu1zdciNJOiqoU5IFLyCm5phMRoMQo4Fa\ndYm5aOd+HssVVn/fKry7Gk4XE0Ww0nwRmCKvaZN+2mGfBCsA5v1wsIjNA8g/\n4O41+EieJd+u+LR0vJeYSp7g1LS9ZYXvl2LCaV8xnaA9QOS2rzWuMuwP8Cdx\nX+u0VbHUGIy8Ja7pX1CnHs11UlAyH4KxAgvfqpb4b4oTKdKKFrE5bZaD+/aJ\ngB8FUhqNWcAG4h7BH5dmZrBZ32CeRoFI7sth9rxKWyBV4HFw/x3+FU+4Vcsq\ncjBx\r\n=EZOR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b8c159d735641688e2fc1631ac7a98134ac5fbc4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.d3387f54c.0","@material/theme":"8.0.0-canary.d3387f54c.0","@material/typography":"8.0.0-canary.d3387f54c.0","@material/feature-targeting":"8.0.0-canary.d3387f54c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.d3387f54c.0_1599166587137_0.3120699450923681","host":"s3://npm-registry-packages"}},"8.0.0-canary.2ccf996cc.0":{"name":"@material/image-list","version":"8.0.0-canary.2ccf996cc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.2ccf996cc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d7a7be41f44a362a31966ae9a2369b1a762163a4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.2ccf996cc.0.tgz","fileCount":18,"integrity":"sha512-ZffpBgSEk0hmzfKvToT1sh7Xo8t58EobT6gfF1AaBEkblPzyyO1DGo8HtVX/6qRGx22IFk3bZ33QL1GKmjQtng==","signatures":[{"sig":"MEQCIE3unVD/si9OdDk/4sQnzkBTD16L3sy2dPO4ABwNcxqTAiALAszRbWIHXXMrzdwKVU078dJmKYEULpRbIU4rAoWitA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUViHCRA9TVsSAnZWagAAdbMP/iacG9xiZUh/1qINcbMO\nZKJpGt++Yhc9mKLFTgh+ieG1NLoS6DNS8seJl5h3rEzn0c8WANs2i+2U4WOC\naXy/TQsj7rc73/dRomBwHqFAllnec2KAhS5e/fqSQP1LMjfUHhceO/RmeBDI\nGODlPERb0eqOvXVU4E4g3WsN/DtHWC1uyU98Agbn3w8P1hG41AMCbv5Ev5r6\nALc7no7bN/wqm1/ih0DbojYUhkXEq8ShibUNecNx4pAL3hhLf+/mzvtEnqe+\nX8YTRfzuBnj52R00WUFRjiWo33Tx1nKTju5VpLfIj3+Lsn6lR/g6PSqQIkiy\nbCfum8zqDladEqSQ7od20b7P962dfwXa3yQJFUptRIuWWHls+LfgUYLPDief\nyYvVOoPcJzhaPCJHiWlvPcfECTEop8gNLmg49U0MdWCXDxB+hULgL/1g6oYA\nAIva+dCzeE8FbvlFcFMgM4uzoAmfYghSg9IkJR9PD29nLi/o8XQMYkTxarcX\nYnEEkr0ueyNM0EmY7GgFBcx8BSIcOxrIcwzzS5G2jvOrO2rhVKdk7D3SSH0T\nTWr6eWswYNeEXPljxIUkhI2VuYqPHk+lEEsEzWi56YlBqQTw4aa9adZxo9Fr\nWhnEGsMYP+0Jd6aLfFREQkXj4gCLP18rztBHByxcoJGk401HAXb7KGEVjQBz\ntcXF\r\n=tqBF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b295adf5299f65a654963fa774da90dad3e39244","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.2ccf996cc.0","@material/theme":"8.0.0-canary.2ccf996cc.0","@material/typography":"8.0.0-canary.2ccf996cc.0","@material/feature-targeting":"8.0.0-canary.2ccf996cc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.2ccf996cc.0_1599166598767_0.9000769744561594","host":"s3://npm-registry-packages"}},"8.0.0-canary.744bfe5d8.0":{"name":"@material/image-list","version":"8.0.0-canary.744bfe5d8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.744bfe5d8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4e6566ab62714ccc06b9136b4172ca3b2c008a40","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.744bfe5d8.0.tgz","fileCount":18,"integrity":"sha512-eVHmlQ7QCPw5D3v6m1iT79pQ7yZbXkSK1B37u3UGVkU25Kd4siQS16jaFqJlBmZzM3E2vVqFwgGiFpg6s3Dvog==","signatures":[{"sig":"MEUCIQDn0JL3INGCZmacRNX4ezXBvNve5n2EaFvWZFF1iTtdigIgIq4bxTpRsb+PGbNch6bvtbYDuqd15/MxT5mUWJ5S3bQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUVjACRA9TVsSAnZWagAABEIP/0pfdslJ0I/gWqajxNB/\ngEqxwAbNZqFycATw9MFWYP/3SpGLU9N2mV9R/vRq5XCF56ZRBHLmUGPQ+ikN\nxxYKXmVAVGjIZGOZk+JyefhrhdLNvXYfj8JxL++KFHv1IDkjE6+kVY4ho4L6\nnLZOd7Rs/khN0YknK3cDVp46+IrZeRjLFSrCzoCGhG7HeYSOzd5wHt+TO4if\nH/iBrtWFPtr0sUhciHT46L/GtpRuFc0lXYwi8Z5XjJblGzYieqCSAk+th+9d\nGAS91wF3tryrZ4eQFQ71uNb8Ojpbd2gusYw10/LsMpxXRFG9JNgQMijCKzcr\ngD1Wg7QLtMeMxe0gL+ZYssWEqjIH/Or812GIS4QeIqFr9zVjqaU94+5BATk4\n04yI7Ea2GA7R0fFWvNyEDi3XaXyfa1P3ieRlACeI01H4U6TW4iyLV/lIxogs\ngAkn+MdFWf57r7/VgEwBtPjOLexmnzwU5vTC9gdheB2KhtlyscPoGCebCx7o\n/bZC4AWsBoEFX28wndn6o/oFp813ph91/y9mxiKS122gLYd10RnE/0mkJ80Z\nClzlNBQBHWRd/Me+krCJ5yrvaGLBPzg8kwAtMJ+cUslE1ZW2ZL6xJgk93CbX\nbIELGia/USPE1uCkhPa9HfZAE1L3LVcJAsbWXjXCEfnEqqbfTExt0NwWCgHl\nzPjf\r\n=Tozt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e8e9d5605e05fdd50b88c6ce659dc2ddd8ba768d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.744bfe5d8.0","@material/theme":"8.0.0-canary.744bfe5d8.0","@material/typography":"8.0.0-canary.744bfe5d8.0","@material/feature-targeting":"8.0.0-canary.744bfe5d8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.744bfe5d8.0_1599166656118_0.3269357235493868","host":"s3://npm-registry-packages"}},"8.0.0-canary.78da96eaf.0":{"name":"@material/image-list","version":"8.0.0-canary.78da96eaf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.78da96eaf.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c410da6d64c2e04624358f2e455e8eb0e8ebef63","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.78da96eaf.0.tgz","fileCount":18,"integrity":"sha512-C1Qmirc9saYxFX/rBUHV9T6ldfdDdIT2lblOhPXj2Zbn4mBDnq6SHRojcr4/5W55JZvzgUqHpTfg2/uXxa+QGg==","signatures":[{"sig":"MEYCIQCt3IB1pLy8PFPzhqSxDW/z8nqCwqDZA/tw6jjO0GpP1AIhAJvDx4ngC3kiK5QS7iKxpI2yZ2W1GSP/huYN4EO2aiv7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV9fVCRA9TVsSAnZWagAAo54P/3o6sbnngl9NNHwHPZeA\ni+RzOPuUbfrs8cBBVfSzDGIZwPPYhlT2zL+/cGhRKVR+IqqA82TjgOIe4sWD\nAQ84JwAMjP60xPcFvDOTfRIGf4TX3zekbpmDSdpEEh98lOCmZylwQYF6UhsE\nN0CcJsbLdqUTHiKtjUdj+EodBIBObFzqK+8y38FoNEeX5Vkman1RmrRPzQ2s\nP4wYzdm5yySL/Kb7JpA2iZfam0CGBxwVQ8pKc5v5aoCbnRxbnLaHZNHlWBke\nEvmm61RHg1I8sQfFzFlERZLy1En6miYoON0tUySe/v/m8iOaXvLvJINx5fxu\n+f1RooYu+z0uCnRLfTATbSX9tTq6oy6Nru+6fpMK8CwPozsC5RHXiMBuxbH8\nufiZLlpuMo2400sDvHeMJU6ZSZmZKh7tuc0rxtAwrpjeybO99UBrdN6QrrH8\nWk2C2W0RSJAIxSDdR6Lg1mtcSTxtRmyLfbzUGygKsTa8Cm8jKgH9YPKcbaAu\nm3ByKznv2QmyWM3rUWYe1rG7e5pYwpjwZKrx12am1vOPMMcRA4YQNOnfvfe4\nvYO65IrPaF7v3Ubcl0eSs6jQDJx3Qz5oaZoesDOiYuRZv4pAOBRxDTLG6xB5\nJ/qmS0s1pUglSRyg7w13ctZTBvMlz4EoNx3uyPvQQxtWfA0u4m0IW/OZycy7\n9LwT\r\n=G75J\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e9750a8b0ebee9367eee7e514953a1b1ac6fef7f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.78da96eaf.0","@material/theme":"8.0.0-canary.78da96eaf.0","@material/typography":"8.0.0-canary.78da96eaf.0","@material/feature-targeting":"8.0.0-canary.78da96eaf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.78da96eaf.0_1599592405398_0.15803863280837072","host":"s3://npm-registry-packages"}},"8.0.0-canary.b0ed593cc.0":{"name":"@material/image-list","version":"8.0.0-canary.b0ed593cc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.b0ed593cc.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ef5240f3744f9ee879257f5ea3e1bd6aa93fb05f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.b0ed593cc.0.tgz","fileCount":18,"integrity":"sha512-kHuNr4uL17Bmhy/TjammGmV1WLYKS/7ebcQimi9c9RmA6V8kZp5BHZxknuodfYSQKy4pmMA0AKuaSoUagKvShA==","signatures":[{"sig":"MEQCIFumlaqzDFKIm4LI6uu1t/aS5CUQnQsag8zfYEMW8RUQAiBM6NYfg719zITMKTGFi31tQIkjhZZPm3loHByXupgbEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWHNECRA9TVsSAnZWagAAiGsP/R6px/WNJpJUPgHsAX0d\nfRfoYfJsusj2cZs+kr9341+umwHC9euOJRAMNm1CMG0LOVeAzce1BNa3mGWf\nxf2mR9U0ZeLaqTHJ55z++fZwQOdeAuusy74BYxF7p9/KeXWwmyoJWVz6q8Um\nRnBKqq0CGq3YWOmRdqOgif1hVZU7bqfrkvB81fHWmIYaN4OxxNreNoYaeg5Y\nBmV61N0NtEO658h1oJtVwiXlM+qTfgufB/EFAdzFsRjAiyrcYo2xCqZOJHGw\nmdJ5I0dXceKEMSu+AeSlvvbeaOj+AzxlHWNHoa0MsLLBU/c2SUe0cJlxT09r\nIZ/W4dPYcYr+8P6HhiMU0JObFY2GjNQmqCYQx7IGAdaD6pmFE0mgFXwrj6Ga\ntj2xKwRyTN7jdAsfNj3kV/D56+a7nscIK4CTj/7sSOM9L84FrCb0UmFw92qT\nbj0dXMmK/Lzqpw8P26tNmBk+bRVmDLh4DVzOQxIF9snbYWI7Xq+CrtC6XhwT\nSNHA8DphwT+04BgTd1SYwFEogknR6JT1/l7E3cUfPQ/3iNhL+lW+hxMGGwMb\no6rxe0svjjKqsJxcP3cyrJ20s/hEfuws/yAdAIpM/qjaW7Bq7ZDepHD62NYF\nOkJEXDdTTy/9TT7/WkGbsDSwXXZGc5IYkgi+iMtaW9+dG86RhxVkKxvDBGDh\nwVem\r\n=DjrR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d4dd3b56db446c52c35f891f9a19896a2b762f0b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.b0ed593cc.0","@material/theme":"8.0.0-canary.b0ed593cc.0","@material/typography":"8.0.0-canary.b0ed593cc.0","@material/feature-targeting":"8.0.0-canary.b0ed593cc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.b0ed593cc.0_1599632195661_0.13214813846914608","host":"s3://npm-registry-packages"}},"8.0.0-canary.85a1fa9ea.0":{"name":"@material/image-list","version":"8.0.0-canary.85a1fa9ea.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.85a1fa9ea.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"392f3c504771e75480d0a24fadc6bf3b229715e2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.85a1fa9ea.0.tgz","fileCount":18,"integrity":"sha512-M626qlkIExirjTzD/D0lq3Q0myW8QjecaagHvAdeYGnp31BKomv1KFoD5uNkW3cQ8TyBHtUcsU4UwsLHYMoycA==","signatures":[{"sig":"MEUCIBsDed8oLfMqShaKYD0YvAQK+f4IwKHQ7POlDbYUfVEKAiEA4GV23sXUjHQKCOHmZJ7aLnFKrTY3kcS/M68jsCrSW6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWpZ1CRA9TVsSAnZWagAAg64P/2DC9Y+akJDLVDm6vfW/\nEsRFgnxc/FO3XxeiqLni0KgZvzomurbcVqA4V16AOlYLeekDOTx6Ar7XjvHw\nJ9Cn4MRKkd6a1igwvSM5RRpzQW/NFV+iin9TAL+yw8wskJtRruY48vr8KrYs\nAfHLy0kA/XppiY93SgfKH1mONAkSfv5M1OQ6R/QZhEmRjmTbJjSEpSilUhMn\nhvMyD0v3GXAJ2wzYJjY17oZSLKYiK1SABLm490Sa1tAXaDBLnTFGa3RDlYNl\n7WUIZLqLkblvsA9RFVqCgBYGqLy19M4hwWghphH8ohamtJKudbLaqm+XDGmQ\nG00YeOZzGzg98aCaPGLL2siU/OK4RoJa4cnhq1tf2nO8lGqxH4LEaF5Q0+qj\nx0ffGTCy+HUZ40Nw+HSH34yR7bD/angbMP5aFZYYEXVWw0TbxTigIxQRtybO\nfoaf6tsmxkMZ0sbhUeiYCqiwnhEhu7jPy1LeDzR3sDFrbZmo6NgT0O6VjPF8\nru8BIPob8HdpklUfZsNXJrY7Ig/UmQY4+eERPLPNFpqBrs0o6ZDwFZS5yxCy\n1Jy/KeLJJ4or++hFkawW73EFjRG1vewnL9sMI3pZvuUQErH4A2ue9CyZp97G\nO1Lcg9Rmm9KfaSWABey5lj0/FWJYAIHODGblDKzHMrv9XjVVXeYemc1N8Oil\n4Tpy\r\n=JBim\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"96441cf0eac61122c48c43aebac2e249d5bf492d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.85a1fa9ea.0","@material/theme":"8.0.0-canary.85a1fa9ea.0","@material/typography":"8.0.0-canary.85a1fa9ea.0","@material/feature-targeting":"8.0.0-canary.85a1fa9ea.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.85a1fa9ea.0_1599772276535_0.3951334574618657","host":"s3://npm-registry-packages"}},"8.0.0-canary.0bc41a9c7.0":{"name":"@material/image-list","version":"8.0.0-canary.0bc41a9c7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.0bc41a9c7.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cc28d77bb84adb61129f240bb314a09466591c66","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.0bc41a9c7.0.tgz","fileCount":18,"integrity":"sha512-zVKqQp+spmxJp3j2OsHorckVyGiTY74mZ2B1vclYih8ILvmv/LON1tYTv54WBKZoPsy/GoGBx5aFJQbsl46yNw==","signatures":[{"sig":"MEUCIQCab/u4gP3ugW0sjDBrT9JbhE8At4FHgdpkzNpVRa1PUgIgWnvxJANxz4zcaZ/IG1ThVjkLSD6Kan4DHsXdqX+aXdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW7joCRA9TVsSAnZWagAAiKEP/3i22QbRXNHthqUCiBmr\nzNV2vOIxOPm0Md858Mjmq/VX5QqVqoDTciBq7BMXvtsbxBnsFnoSx5WhEadY\nCrV+TykvrRiavMG8YtOGSZI7ITcpL4ObjH5fK8Flo4ryqrL1pwtcLzLqn6hM\n4bc89ENbfNP+2BU+oNdwPZGvYRiEPgRqVEIY/MJBQmUxexd0Pvo+xDt0EfaK\nu+bkhK/wcLKbULSrwZtiw8PObESpuh5ZryRkmp1cmasY8pB1pOCQEwBT+1xL\n0xHhlvJEBM4z2Chaa8JZC3dTJfzz+YBpZzFqLBgIvyL9UVBZUG8+oBAuFj8n\nZ9KZPSWP//6Qbr8RWC95/F1L2esZzfKNe8zRmhi9Af11O59IdtrAeAcyi9rL\n5OIid4f3wxEVMrZGPeLhEH8Xpvi8+KhTIDH1RcFdTX3FBoTJn+2PCc7l94io\na6dOTg8yU0tT1j/tgz2EVkfhYXa8FL5InaTkDGmxdzoREYEC57Hg+v8ut2+V\n8ZExETd8b/XZ9jEiW6esr0kqytPc8pED1jmzLjmMRAxi8nnRjvfkCcGnA+0l\nXapAwjDARW4gIoP8ITbmBjYYP4t+D6YcPnEzlT/nQXh0suWfUGGRPLSEgob9\nJgFgCiBu3Viu8qhI3lYzrs/VO4bYRIY1FtPDBpDBZpIBRFTDh/F8KTwItBhl\nGP9G\r\n=0K53\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f9e2c4fbe617a115d220d49782884d15a0d9ff51","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.0bc41a9c7.0","@material/theme":"8.0.0-canary.0bc41a9c7.0","@material/typography":"8.0.0-canary.0bc41a9c7.0","@material/feature-targeting":"8.0.0-canary.0bc41a9c7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.0bc41a9c7.0_1599846632391_0.8317808459815257","host":"s3://npm-registry-packages"}},"8.0.0-canary.fc0eb5013.0":{"name":"@material/image-list","version":"8.0.0-canary.fc0eb5013.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.fc0eb5013.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c0b49151e50b857ea1913033d7387a8276e7c48d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.fc0eb5013.0.tgz","fileCount":18,"integrity":"sha512-p4Uu6o4S6AheMGtwBvqcMdBGV2+50creUpE8U3kIo0MDqceulUiAoLSGb6oHHdAh/NQ4HRTlJDYyIZRaxJ4JbQ==","signatures":[{"sig":"MEQCIE0PRKdu6B2jenmcRumyxhJg8jxrBMApjO21tmcn/wHJAiBK8ak1r5EgLeZ04ca8EywkPqxi/pWWgjyycr6tARJWXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW9ZjCRA9TVsSAnZWagAASe8P/0Np4zwP8MBlgCSCG1dN\n5C04EO9je/DEZ7ETLDmde5munPFlr458MfJ6J1+bv70Y2hIQHptvOzgu+tVC\nOiCPcaJZxninV+CbZhhKuS7CALKjeQEv3aiUz64s2oqXRZp37WDN0/r9iW9H\noOHprGbyCD5qxrYjKudIC8KV7EBIeoK4dfzJRpWXrboI/C9bCeHXLwNqhlu3\ntkJ7kaowAQJ5DLR2t0QnJ5jCJNIgqeYK8FxBPY3k/P1Kgddnh0RC6VAI3YPh\noWIyOy7bCt5Kl4NWjeG2AZ4/XpHSgmcpftVl2VYSneCvk4/g9sWgj3avxFcn\nXmUmFL3eK+NzO1NPvJJ/O9pbzeC3rM8vlGMUbYADTSMMUvwNXcgEExKEZMHr\nJs+W01CDTzP3BilKgcDd9Gm1RDgUHevAtB4a8dbzfvPZjz/QKKlrKvkWUmnX\naTOiD9i4DRaf/5PobZpqPksA7kB9a4UKeuao9q3ULgVMY2FpKDOArv14Rco4\ns8qKvttxi56svr9/T4SAKy2uX2qhV81LEV40ghCELDHHDID6zv1teV0P/VRc\nYJHe6nXs46n5B8WrJXqocoD4dkT6H9FSXxHCwcov6PsnBTJ+gyljvSaMSINM\nZUmp7r9+RQbIvyxB49QJSsUeDa0II6Bi6uv8p05G+O0eIMyKe8MNcskxOp3w\n66Q+\r\n=BD0Q\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c6572140acfb45fa86b79570328d75e3869c40ef","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.fc0eb5013.0","@material/theme":"8.0.0-canary.fc0eb5013.0","@material/typography":"8.0.0-canary.fc0eb5013.0","@material/feature-targeting":"8.0.0-canary.fc0eb5013.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.fc0eb5013.0_1599854178717_0.2004604254613609","host":"s3://npm-registry-packages"}},"8.0.0-canary.319bf66de.0":{"name":"@material/image-list","version":"8.0.0-canary.319bf66de.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.319bf66de.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"732a3586eefcf4a332aee6016288033f918c4464","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.319bf66de.0.tgz","fileCount":18,"integrity":"sha512-AyLWrBsfg337yNtp+ZvposmEE/e0NgnQJB215lF8ke1rOIF4moYtSLJJn38iy/B/lxh6iPO8b0kYqdiHKH5Wvg==","signatures":[{"sig":"MEUCIC9aAlrsXtfKzhenu6gTtUWIiAx89iF4VH/eQKULfY+aAiEAqoc9V9rxC0W5n1w+m9zGUrPksWR6V8BPQono5Ds5GbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXAP6CRA9TVsSAnZWagAArZwQAJku9jqykBJhk1MUdyv7\nigiTxgbJhLHsO0ZIDXGw9tJyvA90jMu0uP7GLdyBZaeinp1DhNaPJ1JCU5/d\nYUGvsp0mrz6Zbmt57O2Y4D4yqv30rEGdRbkbFYkkYwgGTo7Xg4vI+Qw+lCTC\nORY67l/94l20suySbzhoWFL/0GCNmjB+VZX8PW45q86n7xogNqN9IMew35i/\n5PjQp0H/4S2c8VNgGSaQqT2QSlHgGy7gebjyu+4QErBASGoe5dwa/6tdKicT\nw9/3DhkWFCKxJDrg3ojqJlFzJkxJP0YDGiLxEW3GWj3Q9LwSpitEjQheWm9N\nHrP4LMGuFX6PfJUGYY+jlGXtUh4e7GRc09jEWPpM+l9ZmKVWrjl4iUfFHPlI\n1+UTZ4n7XMpW0XqU+S/J9ayuo1EQGcRpvNLJqUCssZXZHRGiOW7wiqfkiIHC\n/8iCcjKtMYxUdn6ZY8RBXvqxCsKN9U26WwohHifSNy8zM8Oh+mCdwRU1UJXr\nqN1fQzZVnVR9qlSJUQySVvaREuJKgBfxLSBuMJ5/Ei7XbeWuga/ROFzBkc/V\niiBhaor+iEPCED7H/cbCZOYkvJWsgYr2+4qiUD0UgZpib86kv+60q5SoI3jI\n1VEg1Y5Lf8F4lW6jkN4TJ5JnmysSyajp+5lU+ZuA0gf3xnm6rAd76GDy8dgY\nQaVf\r\n=LJAG\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ba4054064292bafde40e53fcc87405c8dcad24b2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.319bf66de.0","@material/theme":"8.0.0-canary.319bf66de.0","@material/typography":"8.0.0-canary.319bf66de.0","@material/feature-targeting":"8.0.0-canary.319bf66de.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.319bf66de.0_1599865850064_0.8093263777903603","host":"s3://npm-registry-packages"}},"8.0.0-canary.5bfc305ec.0":{"name":"@material/image-list","version":"8.0.0-canary.5bfc305ec.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.5bfc305ec.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"772047a506425c14478260a032cc0be9b307bb15","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.5bfc305ec.0.tgz","fileCount":18,"integrity":"sha512-++mlx2uefY3ig86rTW9MNKVVku3cDnqEctV6gWa7d6YlXUbUSsu05njy5+41r6cQlzmwUIpmnEN2Z83oSOmvAw==","signatures":[{"sig":"MEUCIQDaDgnj45JvjhsPR9ZLGQl9xV6e8WAxUtvi8mJ3qi0XlQIgUrh1mfILRw24PuKkTlz1WizIjbGoz2HD1pMnmi5n2J0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXqShCRA9TVsSAnZWagAAlegQAIpzPzqRwATlwvoRHMIW\n28ULkIdd3nZu+CeZC0DViD3SKpoD2Ja/rjzqaxjmfikNkmpbwsWm0bzodXTn\n18IYyZPo1LLyjvN0skuIXpM9K3GAZh8nkOBn5rdjEA6OkNwK6k/dxA5YUfJ1\nKgNPaUslYKfihen0MIVYjE57LdyJ3ahofh6x6kuFz93K3WjDPLvENn6xz0/h\nFQJ8nMHJB48I2hXY4teur8QgVAQvWe2ACG3+Ok5Flrc81/8l0XX2zawW3exx\nzjxZBNXlzsgfuaKsgL5GPOtmmyPwHkUFBJGuqpuElymRpP42p24NiY45nAZs\neT0brVND1QaL2zyirbRq2gu45aNFGT6mTnaupA8XDPR3scybJhc/+gg08o3B\nlVOQftJvT9TuaJz995Xak0FLGF97xWEtGBZqXw0ExN7ClRm0JhnP6sHYvinU\nImLozARjqNNnWj4Q5ch5B2Hukl1D3WkdNW1sMg87/uCYX3kcDMj45976gry+\nTXYYeB3foOXTiwB89/hhID+jQbKwI2Ivx+njdu7mg6y6XFtGGJNEVvm1FWvj\nf/ILka+v0KBGjVYNGzN1lCAjO/J+y06NWMOtYPV5gqUwye63zvzkxpCvM5hd\njrPBQYtLL1Ckzwolmq1Ut0L29H4W68vU+swJ7wqD3BTC9YVIhwiIwt7lafyN\ngPLM\r\n=OxHM\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"96c0c187c7fa544c1f5303e96ba3e85cba86e5c2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.5bfc305ec.0","@material/theme":"8.0.0-canary.5bfc305ec.0","@material/typography":"8.0.0-canary.5bfc305ec.0","@material/feature-targeting":"8.0.0-canary.5bfc305ec.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.5bfc305ec.0_1600038049425_0.7852887149124244","host":"s3://npm-registry-packages"}},"8.0.0-canary.83d83f131.0":{"name":"@material/image-list","version":"8.0.0-canary.83d83f131.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.83d83f131.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f15b85711267cacc05f2c97c28d9a5b33b14f16d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.83d83f131.0.tgz","fileCount":18,"integrity":"sha512-DYisfP8jN9nbL7ZlLaTxtYlYr11hlwXiv1ztdYhjc0fStuKUekKEDusBGesWymGdwD4KGf+NEae9FNqRYQP3qA==","signatures":[{"sig":"MEUCIEQpF/KD57MblxqIQN9kI1VbNiAfvaTQCqf3IaKd7zuGAiEAlk2x34WdNP5/IU8WL7RgCP7kZukKy48z3ZzxnnVH8q8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXrpQCRA9TVsSAnZWagAA/8kP/Rpt2JdvIZQNRz5uWsRQ\ngOHdsWWX4J9EEYoobUWft8gbD95ybw8Ew8DGdvQuW44ui7kaPKC4CDvcf2TW\n9dGxjgMEQ/16Vo61DI5O7I6COHkGQlbS/Q0QpLQeefs8DXCnUZKCFviquegu\nI0VKmYJ40Tc6hxTXIKWsxeIM/V7MeTHxPjE1i1jpXUbw9SzZhAKESRSe4CLi\n04jNuH4T8AzDxtg6XQs0wp4MGc3WZykzBawnPA5oY604XCszNWiXlDrPr80U\nxtVkVmzV0es7iTIw5USuJpvhLTIfJAOKdBI8lt5+TkJU7JngIb+s0EfUXZ2l\nnBdh0fTkaBkqwG2suh65XJo7hHOQAbNEDOjj4eCm9G0DAgyDopHL6miq1K+M\nw5RAc9P2GR+3y/HKzelOT6Ryfl/oGEEL4bbLp/PlkZWY9CGpCyC2MtT+7Bys\nMlCYM49l37J1vlUhDnV5A2mewNAjqj0opV1kqUGBENWq28Gn51FErpHhggT3\nqW51DeYfrSF7C6IQ/7fx4U8LHRlbqlHxergGCK9E/6xQvMCY8FinT/ETwYiw\nGmMxzHNHIy/AJhIZBDcZi042PcCBCa9a+Bma+CZIb/GN31OhpJrYIR85J6B+\ni7QMQul4lpRAASm//dM/nl1/IF9nS4/yYexqd/xLsPW9cCbVeyNIFj5AzFVc\ntgn1\r\n=s8gj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"520e8b604c3cd3e7ce96b30f4315d576bcdad3e5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.83d83f131.0","@material/theme":"8.0.0-canary.83d83f131.0","@material/typography":"8.0.0-canary.83d83f131.0","@material/feature-targeting":"8.0.0-canary.83d83f131.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.83d83f131.0_1600043599865_0.21303993799121934","host":"s3://npm-registry-packages"}},"8.0.0-canary.d52b165b5.0":{"name":"@material/image-list","version":"8.0.0-canary.d52b165b5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.d52b165b5.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0d2d2cc8d67b6226780628baa09548c8b2cc4c94","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.d52b165b5.0.tgz","fileCount":18,"integrity":"sha512-DgjlnNQuadewYjMtJYRGcR6hRFDr9V9QcgQpvWvc1arz4BWRqwrVujoROkRKoJylkNiUmtQVNoLpBTec85g0OA==","signatures":[{"sig":"MEUCIEr3hRTZiLxJMQAFeRaIZZGItKOWqLI5qVt6j8SE8S8SAiEAwkDmyyMWARQsdlWtNgbX72TGLln9jmfKQf6oLPdk7SA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYNXFCRA9TVsSAnZWagAAO3wP/AraNk3EI/gqBdCsgG+j\nF31QL+7XkTxnITpDYbqCrlY2McLVUZpJ7x12R1w0Y/GQK0vrz2wIj7K03wu/\nZpzcn0iGt2dg2J6O+YZBq6pmyBqbq4irq+LNpQo4S+gBwZPpxOxi8owfoe+A\nJ8NrPwuCJKrw9Wm+et84HHI5h+ygsXaYhvjZ+6Brt3Fwy1UnsxEBQYCt2sSR\nphmn71KKFyTOX/HwuU6ATDDOM1wMbo9PAKTbkAs/wXSyBzR5975yfeEbmIX2\nptLOG596AfzvD4O7r36Op3Urc2dAWl6JhX061gHpefnxUbYTgXscapye9er9\npSN211X4fTsb227xtDkjqJ+Wa4TwsY2qXTt9O3DzGwk8LF5FGH67l7FKvb8i\nl6VMVIOSBk/M26ub6Xgcf4yWR4DElNiImmDiu7YKmIg22toeR8tvPWajO+o6\ntvoci6EHwvVKmNleUToZdWZrCXTdJerGdc5aVIJqm8XsH5uWPCf0HgOiDRXp\nv7CDQ6sgAztAuRVU555M16I1W/m5oDkuOMjhdxAh+WS9/T9EHy08V0zWmsss\n6aT6Yy2fqvjazKaTDn4TWidkanlyMOwlC/GvqXWxTTGXJ0u8T2GmNXd9uHSV\nDhJW706hVRK6A0BiTDzgi8j2rimn85c/dsalH6eBi65ScZqsyLxKAiof4hcU\nwJb3\r\n=xr2B\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"19ac3399f14583da3b2ca5e37a0ce783539066ba","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.d52b165b5.0","@material/theme":"8.0.0-canary.d52b165b5.0","@material/typography":"8.0.0-canary.d52b165b5.0","@material/feature-targeting":"8.0.0-canary.d52b165b5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.d52b165b5.0_1600181700620_0.6581990551738126","host":"s3://npm-registry-packages"}},"8.0.0-canary.a831d4799.0":{"name":"@material/image-list","version":"8.0.0-canary.a831d4799.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.a831d4799.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"da6a7c3f7178779a1235adc769d4ab351d6aeb5d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.a831d4799.0.tgz","fileCount":18,"integrity":"sha512-zuX/uIZdui8QUYZW8XJmz6p9XpXD72z5ATiXLJ9dtiqUjTt1uHBT9UYE/o8EWidWBW5varz/660grGpO7NTfZA==","signatures":[{"sig":"MEUCIAdQj/Xmn6QP/rdZrqsusnmdCYp4czcNsdmiQIPzVIfoAiEAq8mVODE8fBiOSz/vodlAehH2z7H5l3vNa6eHCwHBZqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYP9fCRA9TVsSAnZWagAARZEQAJ1sRze3nZ+/3LSjI1Bb\nPw1GmVzfGoiPmDIYekRuScd59s4GGUY/xKxqalccmqTMWpPslydbGAJTU3AP\naf1kxImvY7wAgR1D3m8xSFoN1bE6lteeWn2mMXRXS7NmwDOzoY/GmRiKlfmv\n1F4MPrUSg+j2cvmMVmdeU5NxNVPqHaglTXFBA3Y7eGsPNX8K66nWXFuZCNOD\n3Yyv9QZvnlCkqn2b9AbZ/VzpKAct7EBsA0rPdAbjcmaJa4kn5Cyj66WIoYPd\nyFmzx54a+KazibhY2vOSIfUkFkFfDKgeeTo6mYS/tId6y9ERIE+ISME0idJK\npGOBGnpQCRZGUKIvCMNNHMM6w+GuDY4o0fmlWSYISI/l7Mtwt8+7Nko3QH2t\nhxL4HycEOWO7JyKsjjt8OhK/zfGOqlRCDVI/56sCWk7Y4QIT8mySRtdWR1af\nm1nPR7zFjUSTVi3zZodllk+GL0eInlkp1LHYGXxDM4y2/HJfRBDB1M4a3k5P\nv0cuu5AhztzoIGVn0XMDQZWrv6CT5D13x+EL3e5XPbtKloSHtYKJV3ZNoVBT\nOBW0lLouzs5wgmg6nMEosF8ISutYOlBsEc9tLeMap/1eZF+mqj2W400Tak1b\nmNvgJ24T+cTxSMFQhpo/H4tayny4S7XNBuXhhiLoWPOPhWLrqIRknqgNsCN2\ngJKV\r\n=bAeW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fa7f461e7963e1bdb73e7811d2f70b0a07acba16","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.a831d4799.0","@material/theme":"8.0.0-canary.a831d4799.0","@material/typography":"8.0.0-canary.a831d4799.0","@material/feature-targeting":"8.0.0-canary.a831d4799.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.a831d4799.0_1600192351343_0.880474029850485","host":"s3://npm-registry-packages"}},"8.0.0-canary.a306aa488.0":{"name":"@material/image-list","version":"8.0.0-canary.a306aa488.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.a306aa488.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a154d11ecff4be03007c847988b396dcaba2d20f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.a306aa488.0.tgz","fileCount":18,"integrity":"sha512-XwMqhSkWzvNax4Hqg7kgHZTm3EtMK9yGsSxeSyZTfpB+uSzRn/KiWnU/73dYMSJ2hKjZB8+mYYINSRQVanXVGQ==","signatures":[{"sig":"MEUCIG25SbCWzMIbuWnSVSOGcny6mx7oZgAjwz4b7taSbP+xAiEAqo9jtJPyoa20HwWPpi8RvRfR9arcqmK0BbDf1zS74aM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYrTvCRA9TVsSAnZWagAAQyYQAIxXHLPP5cLhUgYyANO5\nS14EbXWZmki3URUlIbOxOFTYIvj0bk/BlRWT1YYjEh0myOqpo+N4/phfGzHl\n0ilKGLWryyAFn4ZB+B0nNktUmvTkV5SLL0G9oTuSoeG30DmSTq2cHkcK4frP\nRzzEeqxf+c44YYEPRHrsCJd3LM+/o/59AeCDta3sI6dVvCMnxfE3pLmrQCS3\n5qs14iKsGz9I4nokGcT0wmmXx9tCteEaVTubwU2WxaA/rflqrSDvJf3W2rqP\nDfAfpqtYuqD9wUCCFlbdH4ygiDhhwMcu1GuSbtak6cDyvuORrDKvgl+XyRh5\niUmrIO7FVmnDMytYNTeFxBhjqHIlPDnYlhANfXm0EEwKD6PJGiiyHu/xBtt4\nnz2Bu4naox0YYdlkQ0isKvpVYDb3R6lcWPt9WFKvhsxjPy+DG4j/0P63WFMU\n904bE8+EYclVArn/ZMIGOwauN66L9rGY0VBaZUmkiW1EwKU8mmJkuvFpcSaZ\nQmOE3TO1QuGDM3WODWxknUYSpJVbZ3gq3lHo8l7PXNXTdMBZrTe4scTLwX8g\n3/ju5sc8892jPDnNev5la5xkfQqRgDIu9QGhoIsTQqKc01Hv4dGqG3SxyPet\nDfHxiDJZnV+1b7B3higPX3VGIvmuZl1lEqynLWNfeXvQonKW2rOgQVY0rKVD\nss51\r\n=zd0j\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c6addec60d43eb106ac774211ca2af4b04d40f1d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.a306aa488.0","@material/theme":"8.0.0-canary.a306aa488.0","@material/typography":"8.0.0-canary.a306aa488.0","@material/feature-targeting":"8.0.0-canary.a306aa488.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.a306aa488.0_1600304366820_0.26590186666355375","host":"s3://npm-registry-packages"}},"8.0.0-canary.fd608ff66.0":{"name":"@material/image-list","version":"8.0.0-canary.fd608ff66.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.fd608ff66.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9c0136c14ba10ba0721e6ff3be9a67c4e2a7ca12","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.fd608ff66.0.tgz","fileCount":18,"integrity":"sha512-HG78ssee0iFCBmoZ+sQwNnr8jqNTx9Xo4dMtx1ZmTBRcQvdC570exG0k2JDXt4PWlPZIjkU5sAmnY0dfmUc8eA==","signatures":[{"sig":"MEYCIQC0sqZzyvOYWyafztbvRpExlNO3SA8XiAQ8Ost0A5augwIhALuu+jwKiMv8DEJEwR94qEadlPDnsv86CXvyG51R6GUz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY3IbCRA9TVsSAnZWagAAVmUP/1YI7+hGrr5hRqOXwel4\nO5bRcTcr4aN/mT9VY3ixTFYeSCkJabwgecdB4shqjId2N6YYgTZV8ZIlZ2h6\nidybajkPT6TAAfqjYTYD9TPu4LJ8FhpCKHGHwjf/7mxysKI3E96eIzcjW3sU\nOcmAzAHvPyO6KhNVkZ26smvUgPHY6B+NUfxtVbsORff6N1eEdHVGpVY4Ufpb\nUAwj1b4JLT9eA+8ACbgZdbJ04U4Cz1/qHGgtDjoPU43zskVDPlMhs+jfGpJ+\nU2J7FCLgDsTaLPuwwLrJq13D3KYnMROY5Erv8z8a0+YHxMMC9c7SntQ6DtbZ\nWvlNzaaAOIOUtaxcDcF3HiMoGumiatvO1AhAzEdzhH7q2sVA89dIGzfqMSBs\n5AVdF8RKGQps3eaDh+v1wXaQyi0MS+DeKjjV49nUbpxJaf4eRbidKjTQX726\nwuHj6CaK8TSzAAYHCyx9n7GzMj31S7grGLfGzZy1FDUVvVcBFvY4QZV1+G3w\nqO3pJjVwVGcPInloeFzjUgHxCHwKCV4bfjfZNdQucVrUPeG6iybeCAEHKGH9\np2WQTXoYcHGhodMZCAt1RWv6fPlCDtuUliGZO4jxuMr4QQ231CCy4ZLts2F7\nlkKg7WLJTaSK8UXeXMN9yNiqGGjwQG0PLPTvCOlsDxcRJzDo0XrbF11qvcb3\nx/uk\r\n=UAhz\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"03ec88b3967ad97da4309b1dee0b9764edcf89e1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.fd608ff66.0","@material/theme":"8.0.0-canary.fd608ff66.0","@material/typography":"8.0.0-canary.fd608ff66.0","@material/feature-targeting":"8.0.0-canary.fd608ff66.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.fd608ff66.0_1600352795546_0.9135292890068802","host":"s3://npm-registry-packages"}},"8.0.0-canary.3e435ba57.0":{"name":"@material/image-list","version":"8.0.0-canary.3e435ba57.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.3e435ba57.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9411f770d662f453ba5fe5e7d47ea7c87ce4f0b1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.3e435ba57.0.tgz","fileCount":18,"integrity":"sha512-jrFRB0/JcYgy1rdVP8ZAdQOdHKLwpSEVJkb9FyXkfno3bdy8FKZ/feDAfgJ/U9P1PLkf0KQVUBCWXBpehJc4Ow==","signatures":[{"sig":"MEUCIGJ1e3wfLnFx/5PfR/ZfyTRch39E7wu2gE5xJenjygxHAiEA+lk9bOohgvDzQH6XFge+G76vmsDVB5ncZrrxJ5b2BEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY3YfCRA9TVsSAnZWagAA8QUP/3n9eJI8khRNso4lbHsg\n1HI6LcyEimcu8DsGjTYds8tMqeyjKd2LoE9A5ry6LV5KcsfS3h/g31RAu/i2\ndv6bWx6J6xht3wqhi/g8cEXlo8j0KwwUbE4QbjAAfqZeTY0wZjsqMedV6OjO\nV5eCOYFy4S5Hj4mQpF92aScvQdY8PQHjYE7l6rJM4t19dh4ULh9pb69ImTlg\nd6y0mvZaDESzBzcfUBJErhxJG5us8hECrdiXbG5RQ4igru4ujF2J8zEMDJyr\nvRpNchOU6etGWg88CaGjaiOgtDHVc9/y7E6rYFblhGYl5FPKozbG88wD72Jq\nBGoyG03y/K1jB2y/ToV6myH0adc8l8OuY3W4iuuhNQS+eZp1UBr0Wls2CNlE\nxZsvLajrQ8hQTAe1llAkv9cZGrfJh+sqqxnWPd6hN/SQmHnwowUZWKSWRg78\nABUjyXsxgoOdlfB855v9J8ljwsnM8B19VRo9WO8B2oca81EQLbNW4ndZBIz7\nQRnB5fo7AMkjHl4+bXgma7OPM1N+gJNgvFAVF2IYrUWf0GgkE9Y/SZcEzDui\nV6L+RDrQln6877gaXdjbP95v7X09LnHPqGCVdEuHSo0G85kdlyurJhxB/3Hv\nlyK6Je0TAJfelKCYtnUst8Q5b1Av+EZMvMhJmmrgNGwpBhJIkESNu1XPr2ow\nMAVE\r\n=KwYn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"15ff2ccef4cf94fbadfb06cb750ee6de035cdd19","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.3e435ba57.0","@material/theme":"8.0.0-canary.3e435ba57.0","@material/typography":"8.0.0-canary.3e435ba57.0","@material/feature-targeting":"8.0.0-canary.3e435ba57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.3e435ba57.0_1600353823011_0.14727701205685229","host":"s3://npm-registry-packages"}},"8.0.0-canary.c250ec52a.0":{"name":"@material/image-list","version":"8.0.0-canary.c250ec52a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.c250ec52a.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"161b721dcd167a6d500e89435ea2ed4c5fdd1726","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.c250ec52a.0.tgz","fileCount":18,"integrity":"sha512-8+ypWHUIzLZidsg+q7QAiil5MP6i0KOL3Y08b5hfwzf3wtPmug+7Zf2KCdcGRxau5PKsRyT6qaiMTdfFd4GYIQ==","signatures":[{"sig":"MEUCIQDMwXOMINjwoWkX/IDASOMQIGfn+Vqc/juomvvGwwxpfgIgJBgjOPNvLItqWXrmSa1m8KEGUh/nfqr46KOa2vp9kns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY8LeCRA9TVsSAnZWagAAEkEP/ROfNWlS7wwOgBckH5ml\n+m/PWWx+mCFSOQCXmPdy50kPwIH7Eb5gBONavDULekH85ly9Pr6NEoICJkU/\n0yWl+3CkWna/nE1q0m71FFNMZYvIVJhidX17BDSkwrHWdjfLgtem77QZ+dC0\n/nuypA8wL60rS3GpQeoIqDE+h606d1b/Ox5vf91WNDvrz7ArN+Ekz2/97b5L\n+su8KFlz91edFkDcfXFMuuPA8DnuBGXZ1rPAnW4ThVdowLlSYCHk08kNo4+E\nPaOqtjzkUmI064+z380dxYUrEaDPOBvfqRJqAHxoscq+6Rs3kkCJyUf20PRA\n9O86+hOG9JMlnYPQilm289v6pw/EV6esaPpxLdNSFs/i8JjiBqH8kWmsRYVJ\nm7nO2Z8jl7Vfgvjcq/HBALNvCRpLLmbQ+FDU6HtxeO88BJJC90EI6t+juGy9\ntGTxLG/9vYeDX2ajMmi1BDi7vFYgfbgB7ZFTS464nJjQFfxuc2Y+hXrRAQc2\nWWZWWxGGD/3kEy/kZRHg/0zzQ2C6JGwOCsZCOPjI/TEi0up2bdksGWn45ESk\nXY9RLQXble2yvH/cqkk2BHQUrI0KGGFgrrFF2ozmAEoYR6Hk7T5OvSl+yQYH\n+6U3Js8flZiS7y4AxxtVQpl1/f8QS4iH68HRtAq9I3hxUKNZq6315SCVQGim\naerd\r\n=Zxau\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e214ca7cd3c1a65ab89d2fe2b4fc899aca418adc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.c250ec52a.0","@material/theme":"8.0.0-canary.c250ec52a.0","@material/typography":"8.0.0-canary.c250ec52a.0","@material/feature-targeting":"8.0.0-canary.c250ec52a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.c250ec52a.0_1600373470250_0.27127809635023814","host":"s3://npm-registry-packages"}},"8.0.0-canary.e34e411b1.0":{"name":"@material/image-list","version":"8.0.0-canary.e34e411b1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.e34e411b1.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7f483e5a9766c4b367e0eb016fef8831bbbd9a9f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.e34e411b1.0.tgz","fileCount":18,"integrity":"sha512-I+oZSFEOGsf5VJLbPRSi7YTUnR1FaNbWdD9tXLm/17PGINu/cCQt6uUjFoDkrXQro5Z9XRcRzCBLGzWR+hoZrw==","signatures":[{"sig":"MEUCIE2qYoNfyvcdSAat/QQ9A1psfnRP1IsamBWcCbEngIEWAiEAo6UygB9tXrmEuu/a3/HfiR8qocrEwM641TtJC0vlIQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY8SVCRA9TVsSAnZWagAANC4P/0MbqOLXJU6qQc1xuVwH\nhVtZVeNmzekwXCJMmugGVzjESbKxTtfjkUPaI1ftHu4gqlOf0e6bkpWt8idT\nLN815hEnxepQWE7TwHKbGrHPTdH7PoT5tAiKvd00LgJDuYQAVsGpPAoANPfS\nrGxMviWETIkenE6VOMMhkRuPeUExDq5DkkHsRRuTFY9lXzohDBneR6sdTqSb\nDOtkR21+AeMQ4jpvk8uVuOYA4D2xjKOGXjh+MAeHMgpfDtiAXLUWq4F1kvE6\no0w4CbYZTbFBvAHh56EUMOEYYd6Glvs4fsUq+CMleIWdBAcwfuevvG50htLs\ngxPLVeAKcTcZ26srnaRnFdgQibccrp1/a7OopKJxsEgU6fAJoJKTiL81koH4\nDodwoZqGsfTT7JmrOADwHB9qofE+Jb2ZQDbCTYEdOHUFIwO+K9xSvjDCm7mW\noqk1TkJxLTYKNUMyhlxkC1MAvHTiaTEzkNimrvJw+517XkGH+vigbXooRScR\neKozUqJ9kAhLp3zXrFS69+sEhmqdvBM387yHQAAciMkrPBn7iDdsxHqxQA13\nDS9kbA8Hew6gjTNaExhwYPuB0aC4P+JOZfpa7WIk5FB7BvCy57o5A7ydh2nB\nEawpd0F/osVJRhSuA0ciVUQ4AHxUeh4NWdgBjTbS832tu5Bt2tcDaOEU3d09\nvKPP\r\n=9E8d\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"460337b237852aa88d59152c38df2b32b73792a0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.e34e411b1.0","@material/theme":"8.0.0-canary.e34e411b1.0","@material/typography":"8.0.0-canary.e34e411b1.0","@material/feature-targeting":"8.0.0-canary.e34e411b1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.e34e411b1.0_1600373909400_0.35994540092750116","host":"s3://npm-registry-packages"}},"8.0.0-canary.4e9343929.0":{"name":"@material/image-list","version":"8.0.0-canary.4e9343929.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.4e9343929.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"56417439470f77ffdc8c44d6012737688827a34e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.4e9343929.0.tgz","fileCount":18,"integrity":"sha512-/ZJGK8rAXHUUXU4Cgky1Xx+MsvyAS3YLkqbR4vsu5TmgLDdhq/YGRMDEG8m5+55q/7peW7bY0nCCjlvKoXdeew==","signatures":[{"sig":"MEQCICUdPuA9gg/5rN10ChVox0qiXEJB80PzEq+J/vq2QbIPAiA3WvDGa1n9uvOadEISTipUHj2dp4WmTPqSqlSBPSyWaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY8qKCRA9TVsSAnZWagAAB20P/3Q6f/wR8uMBrxkQMoB2\nwua1T57sbsgzxJrkb2ssr4T4Yr85BJXAP6u3R9YApwHtdZth/GthEV27ty+D\n60SyMtf/7upyrUpMmMIPNMg6H/IykZqeRsifrRsD4lIqQC6p6kscS1C3HK29\nMOWp9nRuxXS3ePR8Tz76p3cXjqjsFi3mkbelzFRok/fnQBv/ErUVoGGFpXaV\nsutC9BBByGrOLuSIRXVeB2htw6zxtchcGxUqqNK/vWOwoEK7YL1fbXJLHZyR\nyKIsA/Wm0juuQE/SUyEJO+m5YXC6nofwxT/D2+Xof+lwHkO6eXbiLBJ4KnF7\nkFUJaf2PLp2DVSvuq31z9eS4yW3QLvweekfIVc8oshTuydkv0bWiAcr9Jv8H\neu8Y4tIY3TezZ2AwGcrPe3f+kliFWwQATt4uF30uzzH4poWtDjJxuZ3S99YC\nLKyr51zt1/9lLNobpALez2SxEsBf9qdu/jIyEW37jfZumMtvGsvmsGTG/erE\nsDB1d4MS4X+umnwZa2VL+CneTxbHVRaGapXsmhphybA7Ja47N7R1UyP+sjDT\nwX3sVtNTJlkb9d/2ZpAqDy5mAdtNJ8NwQQW97xgf/aEOQKXhVufV7QGfnXk8\n2ZbD5zrXB9xRfZTpCcPAyYfq/4KytlpT6q/PiUsCw1+WE8BJjcpTQDIsyO81\neqzf\r\n=YgUA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7bab75a521cc7f81a2f78587d2146ac140e3cfc1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.4e9343929.0","@material/theme":"8.0.0-canary.4e9343929.0","@material/typography":"8.0.0-canary.4e9343929.0","@material/feature-targeting":"8.0.0-canary.4e9343929.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.4e9343929.0_1600375433696_0.8580301690501262","host":"s3://npm-registry-packages"}},"8.0.0-canary.4e5c350c2.0":{"name":"@material/image-list","version":"8.0.0-canary.4e5c350c2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.4e5c350c2.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1e95777f3fde99e7c3b71cb8dd3d1ee9df85b6d0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.4e5c350c2.0.tgz","fileCount":18,"integrity":"sha512-upHfN+tbuyTxdw0ZJZs+V21avxsoVUf4yVll3OjQVkS4m4StPX1/3xr9DAdwf68ggh/QzQTo6dfzAz8e4dur7w==","signatures":[{"sig":"MEQCIASuMAZB9Q2f53Gavi5Zy2eXV9n7PjtTwEzLHQG6IDQWAiA0dtBka+JZsyvkEyAY9X26hZZHd3udq4BU0rkZ7dNybQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaRfKCRA9TVsSAnZWagAAj5YP/2LdDXLcaVPmrDbewpd1\nWNeuCe46fB6OVG9ri+dMxfpqOdPnUuwKHjvrdPLmBa3HeSk4u7JRN9OWyCTW\nE7DVariTzwl+KK7jPOIcraLgOwqxlU91KxPo6XFNZnYMzNLIym2d/NYF75IQ\n7HEAu4zIBLYOk9jRA3TzNMbt/djgQRvul3uScLF04XnVPyESu6oNDWE+nY34\n3FiO4GUdebZV3Gu3ScGY6insi2jPCa4TwP5uQ5jNkPCV3iQFP9UvpjdqQvaM\nodJHK1wJWYK+ouxEw1oT8HJe4uEHwfYgS3WK5/uUF+QaUm9AkelmU8BwkCfT\nM6dD6fOcjMtEVW7WwgcrjPSJlZ2qxBDb9QUlqe+lPqpBG7Pb/Ei3m2X1kx92\n78E8cazlgkFBGFO1bg7iYJnJ68U64czX8IOAXQjDaRmf7tt0pbPtpqTpgPqk\nQMcQWdVDU8mlunGAia8Hv0a3Ff+tGZW9MeBuJBoykyGpYkhDliRAoWB7Ww9G\n9Y5axCZFFhfeluXPaR4akJjySyFxNdmBh1cAjviPMfRAaKMpQ0MHDmSlVgzp\ndBQ1wuRklXIFz65315Vl0RZ2EIKuokvern/hpzHPLv1bbnVLAXmgv2lNpOZw\nVZn8LBF65K49x0Hwaujb8BTqxaLke1x5Am07mf56r+nAF26bCcWP5QLkvM9y\nyIyD\r\n=kvQK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c753481bcbad808064a366112868670fca5381f5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.4e5c350c2.0","@material/theme":"8.0.0-canary.4e5c350c2.0","@material/typography":"8.0.0-canary.4e5c350c2.0","@material/feature-targeting":"8.0.0-canary.4e5c350c2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.4e5c350c2.0_1600722889574_0.7891121766791753","host":"s3://npm-registry-packages"}},"8.0.0-canary.16c563ef7.0":{"name":"@material/image-list","version":"8.0.0-canary.16c563ef7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.16c563ef7.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d1317804a6f0a2b0aea5d1ca82503feb3b2a9836","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.16c563ef7.0.tgz","fileCount":18,"integrity":"sha512-Ev7A+4kt5+yId8wApiPiMVa/sOYeMMIYhSMlyHJ1gmb5HFclPGM92KUJoYOIVd+ZMHW1WhM8HsLKJjuD9AJMMA==","signatures":[{"sig":"MEUCIFUFpu+IcVpxAac8bRb26XKD+BXVwyQbrmIwbXbImWWkAiEA0P+ejC1j7hStsvIffcpxMMO1fHertVtcwCOW98su/6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfalSxCRA9TVsSAnZWagAAGscP/RGGZYRgGFWh8vmUIPmo\n3teXFwzWAHe92pN1Sbf2usJi3iE3G0CeTIyoQCcu+0stRXvkqmz6KloAfVr1\n80Uy/jDztd54l3pV9u4BEtU8iQ9kpIi7U/RJGYLAVx5FCXaoRGIcWgv3myvn\nQYZ9GsMjjTWtQisxdWkLjAbD4krUNp0H9WUVd02A5XndViYHQFzZB0yvV0Wi\nbYvthbsehKKpwfaU0a3AmYgQEYuCbe+svUpGsyEPht+bnIRfrecd6DY4ncHE\nxb2UW0QyT+hJmvfDjXsoi2LpOA5VjZLUnz8QeR4RDmb8iAHoepqADzUkQp0a\nJIfeKfT8HBZYxKqkzM4sJ5f6k0YBGL0WxcfeUa5oQmLbLWYC3wkIvAL+ksd/\nw4dO7Id0kBZYvvVk+7WddFLrSpVlFOZE0dN46rB5v9Z3iOIhBowYELJCWvbO\npOyDNqji5fe0gp11d/NvFGaqodhNzjPny3inML52Id2yZHb/qAIbIQKnfh6u\nlYtXQUa3MB0sEC40A5RzFH74/z8H4rhIsSnPEEF/JCWkLNqRO9fL+eZ1lLW9\nR0w+Hw8strXiIJ3fOmkhctTJyElE2ug2Ylll+hfYOJVC/k3p0jyR4y2C0KIQ\nnUEGVxxe4QZ8SbiGFP/i7htsW9Kd+EYClCdPSGdp6V1ZhRA3AbQjgFUq0Q2V\nvTS1\r\n=dGQg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e3abdb235aa76184bd5171f68c237f58b8541f7a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.16c563ef7.0","@material/theme":"8.0.0-canary.16c563ef7.0","@material/typography":"8.0.0-canary.16c563ef7.0","@material/feature-targeting":"8.0.0-canary.16c563ef7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.16c563ef7.0_1600804016915_0.23068572544811405","host":"s3://npm-registry-packages"}},"8.0.0-canary.fd8af3d43.0":{"name":"@material/image-list","version":"8.0.0-canary.fd8af3d43.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.fd8af3d43.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d09bdcb0a4fc12972d56ddd6e1869a02c5538aca","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.fd8af3d43.0.tgz","fileCount":18,"integrity":"sha512-59LPZzwonMsYHAyT3VQPmXp/eC/x74mksHDVEtGBfUDYj/vfLFqvuhzKuVzbUQEKXqpOUQ9TUA3uf4wGESYLgg==","signatures":[{"sig":"MEUCIEoBs3I64nhJCoMNEk9Hk4T9nqlH/kUOBIc1m7pQgCRCAiEA8beVwYGE8LOGKZpUYESgk2YEhNbT7f22P3LC/fREHV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa6LqCRA9TVsSAnZWagAAhUUP/1gdG8UIxKW/dh3tTHFp\nPrQAaNh89Irb58unKNmzp+7O/RVY8rb+5vN87/F6THRQhiQ5PfB5lWPWLmwN\n/SVKfbqhfw03bNRBe/CiZrsR8MXMKliC+B/mOVkDPVackhpN25IzCmM4rdjR\nM02xkJZmE93kbNOlmEQXlz/Jxvaf26U7O/8qA9yoenZMwxjaonmB+aVkq6Dv\ny6mGrmADp30izSW2N27H1CyvI1h4zt1SwN8WT3iFMH/NbUATTrnXs6wmBpZC\nZNVUWXkOWlI6719noucH4g9FjflZXcUTvPtYomSilKLJlSaI40Nmdo8Xe6AF\nfroh7yFlqz1ICsgct8sMMtBKTR8jaLskokIb2QHkQ01NWDxEziPf3aK9+rRk\nz6czp37eVCNWPuAI+e55IOPAiAokivIXP+0xg8GDTgL9l4fmFhNbE+bYIRS0\ncZgkVB8x4bk2QZowhpdlyo2LsMshqpYrS118JeeMIYLUHNJ7PEH+d7vfBWnj\nyhI2Ki/CI0G9X8phyDfufE76zb1xxs1XL1eQ8DdU8aIKj6YZjvBhCaXky2Mq\neihJHmfGc3J36YZDZ6Pp3QqPPuws7sljUVXOwxRQDItYv+ioQBPcN24TPgEb\nLTUKF45yMYnaYAwQj8jTLul6VMogs+WhPgWUGavasJ3OXD5W3LWaHCA16a2p\nAgYa\r\n=OG1F\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0f295a5eb9518e726dc271a945985bba278bf9e2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.0","dependencies":{"@material/shape":"8.0.0-canary.fd8af3d43.0","@material/theme":"8.0.0-canary.fd8af3d43.0","@material/typography":"8.0.0-canary.fd8af3d43.0","@material/feature-targeting":"8.0.0-canary.fd8af3d43.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.fd8af3d43.0_1600889577866_0.12855585691578453","host":"s3://npm-registry-packages"}},"8.0.0-canary.d4cd83a85.0":{"name":"@material/image-list","version":"8.0.0-canary.d4cd83a85.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.d4cd83a85.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2e1bcca954e5447a0ad1463774b7c30654de1911","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.d4cd83a85.0.tgz","fileCount":18,"integrity":"sha512-GKuzYbwPEk2tNaeKMDP2uWIh1rjfNepKV5uQhu3Gi5HnXpMIrtvzYYVbhBtD20eVAHRr3em/rDUZoTv7hd/5eQ==","signatures":[{"sig":"MEUCIH7DEWy8BavzsgRAFI2EhT4UxO8zU/XO2fIYvK4TnlXAAiEA/yP2VLmkueLf+1kugASU4K7688D6N/19jERVHniKV5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbTuVCRA9TVsSAnZWagAAGOMQAIciMZZffASlVZYTZxPi\nYTqQGI2F6nmkEO8x1WxvJzomabTdVj2ZzA9+Gy+sltstDv4OqRsBYyD42PRG\nHUlk3tL/fJxnUftrZWOZrdyLXJEmAXtmRAcyNaJtK3pp5L+L1MOSyEwnfaZH\nVRXUjMfxuv+GJ4wKaVwBvtYd6aKawOJk/hTSw0fV0B8VI8hOd6Uy9pzhwyNv\nZXunt2ZCHL3y/5zKIynL9+XZWeSjDNQqzM2/yk04a2F5kxNXqBM2WX4CZ31/\npXehzGIrRDcEXHKXlZnIMRdF3Dzefz8JJz9hqnjKDz6+LeXRigxkuMsOKPDZ\n/qb+VxCnnJiQlC+9HPp1kquJrd2SZ0q6Op2VW9w9FsW1BWPbNVCTXkNr6CAQ\nPNFFpEw51XFXm+vK+ZLDjHkteJyrb3H5iiXatQfjF1rY4SHfa9idlbQ2L+ed\nxI8OMJeEPaYGwJBj0s8fMLcBE4GdImOjxdOTtx5QK/8CXVeyeF+2D50bs7Nj\n8oLKjf7VUjqju0gcTYZjkiR0T8QV970HWRNUAHmTCEeaSDhb57O+3z6x/Uh3\nKKxyeBXQzjXoD+I+rypevE3vlm5P39i7uCv//FPYzbN7J1BgF8h6KuXs5C6k\nU5lzehQIdowfZwDTz9Xt5OfNGzAXdHnzbWg5w8kb23V/A3b/rBv10HiuuNWt\n3fOK\r\n=TYpW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"80cc7639dca83570a37de4bcf4d7501246ee8eee","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.d4cd83a85.0","@material/theme":"8.0.0-canary.d4cd83a85.0","@material/typography":"8.0.0-canary.d4cd83a85.0","@material/feature-targeting":"8.0.0-canary.d4cd83a85.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.d4cd83a85.0_1600994196699_0.6918705169217587","host":"s3://npm-registry-packages"}},"8.0.0-canary.199aecdfb.0":{"name":"@material/image-list","version":"8.0.0-canary.199aecdfb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.199aecdfb.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5edbaa3e3ac66fa0120876ef6cea2118334678be","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.199aecdfb.0.tgz","fileCount":18,"integrity":"sha512-FeovMtbA33NjC+fMH2Ym7nKdRIwr03WxlbpfWUW2XDRHdLQznSKigf8bIiYq3uU3ohvTJWXHk2imMMb/zdFXJA==","signatures":[{"sig":"MEUCIEUDObgSGu0LiiT4+qkdZQ4VpK6q05oQr5VdHeYFTO4RAiEAiBvYrQt4BqVNJ7U5Xa4VUuD6apDcinnsNSICHYI++z0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbhInCRA9TVsSAnZWagAAFeEP/jTEM7ssRiB5vI5a7WCZ\nghjV4NStHzDkTPcO3o80ijc3fZl0s8wBFwJ6b7ITUs7VsSkWOW9u9WYnkHXD\nhAenPjzPrmlYrDbNKhlrLfNzXHfmscQxODcdcH4eKnEBAie01PCXtzt0WBX0\n7efoRbFjPG4ycrmg7fTiazVQIh0FSH9qp+0IK2mzPVblxLhbuuUT0V+BN1BT\nzd8iEyqp9WRCBsBd13/04PImJTrg6HQ3HiRKmZeOLxfJz5jTWTVETgNmyQDj\nRhCfW0CS8srk4QqVQa0H3UZ+CfchLO8l/ODG54RLmGEYqdMWChxqOcKot1pU\nWkW8/DrV98uSgY0mPr+/WxSvV0ORlh5WbiJSVd/ZuZZ/sZJstX+rF3WOj+vr\nD+Uq7NOaaKZLrafEJOjHFWoPstDBJjMPgIR3fUbtb+VanrzyjUgfcjA8B3At\n8ZJvw07I0pqlwY/cW6GfD4jZc4TRTidV5VLVJ9/6wW0gf7qf8h8LYUsRdgIu\nkeR3RTZG6/1vwOU5Vk9vnPZLzlNPaHQ4kDkNrCXlG/dBaNkWZktbeT+aWkTK\njcltP7O3c0gRbPujWPoBsk2xE36I1FG4ltTFv4avf2rtmnlO+XFVbQZ2zgtb\nybkK8/Cinp3MpRvppI2MKUakmJA9tygp8azw61+4xqluqHUHGAXxICFJO6XQ\nYiUm\r\n=II3E\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2ced06dc0aac728f58cce508c7393aec959895d6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.199aecdfb.0","@material/theme":"8.0.0-canary.199aecdfb.0","@material/typography":"8.0.0-canary.199aecdfb.0","@material/feature-targeting":"8.0.0-canary.199aecdfb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.199aecdfb.0_1601049127042_0.883857504682882","host":"s3://npm-registry-packages"}},"8.0.0-canary.38ef4501f.0":{"name":"@material/image-list","version":"8.0.0-canary.38ef4501f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.38ef4501f.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5afacd375525dff9ee9a38b39e2766997fab7566","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.38ef4501f.0.tgz","fileCount":18,"integrity":"sha512-FxYog5ga7ocConpCalfSuChy9+MTPoJvP4RaLa57xWq2tVuVge22dSsapNPConrZcPqwaMwfxny2NgfwkRybbA==","signatures":[{"sig":"MEQCICU5lCjy9f8TaqMzboYe3+NRvsI2Gmpexm94r2mbPgz+AiBN43yBOvf2J6+dVBJgGbVUJ3QkDFB1cBvWvs7S6yoVBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdM2MCRA9TVsSAnZWagAAPqAP/2fvMMwJLiTt6eB01wIo\nfBeSOU+atS3Hd+YkmROsHnXDulr4/fglry6PcHcH6d/lcO2+TLLbneuqjATr\ntEWxboncvFPVawQ0XhGJdwYYUAfWn+qfZPHyVSiIQmyurbzCGuSrItETUDi/\nrk6vU7maMjHoH74xbB0D8j1+CPfGohpleG5JSHnlRVJIgnNrwHdJ6i60cCeW\nTG/ghfeTAXXcftd9xtcOzMLgQzT5+Aap/eiMFjiOSCbk1UkfNg3lL8aiE277\n4fefwz2qdk6WJH7fKvpTwlNkNs2T5vwtdIbdsApZVV4KjriuL63Xg+RvubcA\nA39atUNgE0GHuwFT1j8dpLnl4cdffYP8N4F1OlSBxLBVzsDjgM+GNOYVPYqv\nyg4Y8UpRqhJs/J3GtopDiIvAUTmBXL6lanw4KVxiEI/V2cUZ169afwsVnjBE\nIRDiKwNj4zpULEwirIENPsmE/I0Sd/BxvBBWtrUP7Orxs1Z3LtA7oLQjnd1+\naqGxrGZH9QuoquunF0QYZFM8L72qVPnN840RoOsDwHk2fNH5lBkrU29tllI1\n30o9+IAzwBfJiz80P6QrmVBY5JmwffmcmSxxDy8imP/LMWARYuKqowFg8IZv\nDuB3sLNk1tNgIHFhBsSbChX6FCbS1lAjNE2ZGFCskAK3dBdcVnW6CQqY8Xw9\nNnRw\r\n=OWzS\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bace3094edebc680b12a257aebfe6170928076ab","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.38ef4501f.0","@material/theme":"8.0.0-canary.38ef4501f.0","@material/typography":"8.0.0-canary.38ef4501f.0","@material/feature-targeting":"8.0.0-canary.38ef4501f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.38ef4501f.0_1601490316347_0.6665105051351541","host":"s3://npm-registry-packages"}},"8.0.0-canary.774dcfc8e.0":{"name":"@material/image-list","version":"8.0.0-canary.774dcfc8e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.774dcfc8e.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e71f653f2ead67aceee0a0e1c3d8bbdc9d58da7c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.774dcfc8e.0.tgz","fileCount":18,"integrity":"sha512-zOtOneD7kuzzz27nYS2VunxpjT0T5bye5FSRK2h2hecAxgnpuWGS9Prsv33c+c0g88gOHBvP6zREcWkj+A1zIw==","signatures":[{"sig":"MEUCIApxmJXIvE1sxHzT1M+0kgQVMpZxRq6/SVCPs5vcR91hAiEA4qsgabgjPnkiqEGFLn8/+14hb4Slp2/QheNBg19BUnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdad3CRA9TVsSAnZWagAAAH4P/R3ZgPUTFFmfm4hgmGc4\nRSEuhoaIPlieeY29ojqKJ2h+uZF9cVD9Lm9cuAq/e7IGr/QBiVCYfm0Nj1SN\nIEVsrEpJ3Z9H+uwPFRUimIsmQl3LzwYtG+Nl7qqngS/fo9t7PgkneNFwTQa4\nPxgzQ+5LYHUr3gPJMQf+OgUQy0M6c8yQACGZAzMufv9AMI/fe9k+ALvZaQFk\nWNxmTTa2eSFPFXRd4wR3ix8xQLES/9lzBNbaYb9WMI/rYXW8MMjEJ50jyCgo\npV3CwEWTxrgbcFCibG/xgE9gTgG1WaWcKGpZRiPZ8AvC51QwbLMR5YqzwB1J\n/UG1AYMFT2P7LZvXY3jT5mcHiw/9zgEkrhwS0i//0pt2X5j0oXvqbeROVhZW\nc2+d8cJLw9J6s7hwQtrgw0GER8GYTQ44RevX9pEBVfOYAIM/S8PbNkFVIhoE\nQhGR3C63Ah1/68oJTVPrfvoP4zLAtzaXsKhF6Velj4UEnUkptjB4d0n4EmwI\n2OTue6c/HCNJfZVWim/vZ8UUVW5SYB+2RebQ2G3gBFv2mrVSFEwA4KIYipJ1\nu4zC5qaIX91qqnD9qxVI1WQBX0Bq/YvLRg4m0bOmEJGC2TM0ZMK2heoSTJ4D\nJ6HQI/4CLjY8V04tPpwBId23+qcMttESiSkmeC6qJolnrjBeXUxMrvOuALS4\nF8ia\r\n=6IWf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6c37b80b059fbd4c815253f3a3868578afcc1afd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.774dcfc8e.0","@material/theme":"8.0.0-canary.774dcfc8e.0","@material/typography":"8.0.0-canary.774dcfc8e.0","@material/feature-targeting":"8.0.0-canary.774dcfc8e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.774dcfc8e.0_1601546102432_0.7256950611752508","host":"s3://npm-registry-packages"}},"8.0.0-canary.0f60323a8.0":{"name":"@material/image-list","version":"8.0.0-canary.0f60323a8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.0f60323a8.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"66f15c1f839fc79f5cfd1a985490f17f6591df5f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.0f60323a8.0.tgz","fileCount":18,"integrity":"sha512-+hTIROwjpmlq2VLIWBGt+KupVKNVDn2CHldmxGo1mt8PSBOcgmQiEMa01TVfgKw7gO3WvtsUENQWrGN8eCztNw==","signatures":[{"sig":"MEQCIHMjBjSpkuBrJGZ/+TlRx/IilPUcdv68SDmk+bufEfBJAiBy+Nwaxp1tAJrLd715BD0PaVI/v6USjPTcOTYajpWOZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff4BXCRA9TVsSAnZWagAAVBsP/Rq9LSqEA8zHUfrjwfBu\naQFLBLhE46VwOIHnQjOw2idTlpbhmzb7+U0mW5EJ9c7paUcchCNcEVR5xm3L\n5HI9uVVBk/jZ7dHvWkKg9LRoIo6Q/rOM3nw6iEAWzOqeRJAIsElFSxoj8+wC\nfd/7EJatTDYY7NFisra4pGyJ0wC112mJZ3CICYtd7ufOTUu/wd+klJIRnJpM\naR9BwT3aUWMPelSZXRoP1XxHd6z1A4uYu0vfdz/yu0TX73Obrwm0OtcZ55hH\n57N5NJ0zaELRDv2XIVgAS6vrz8zjeb87gqpdDEyFGIm4QiB62UKJd8MV0oh7\ngtw15Sh81P+2Sb0eRhWBjO3uzZ6s7esAPCFo3qRRl5EyBtMtioOZZzcO3x1l\ng2kCam/3Pm1S6TRTi1nnqHXSscuLwXwzUAeaAsWLlQNBIGfset9NbxQAEZeE\nscK9EymU8ne7yFOPSvrg/mabHbnjyxph+qh+nDUnHMyS1Wh56c5KcqJuFkXT\nyzGwqUTAMcmnwN9hPmxrVqtxbxuWsGVrQ7cYTjGbOhQljs3iHj7fWuCx9aSw\nYLQTgmRaaMFWxxr0Uomo2M3z/ZKfm+bCW3AN3GVCal8IAlnLp9TtzZdl4T0d\nFwf6b7IGIHMQfIHMDS6/7k/Loaw/E4v/6bfJJfNoeXlxaSOdgc4CR7sYY6OK\ngqC8\r\n=qWkC\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"edfdb55487a31cd5f5130aad32b3fa8f369e6d0b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.0f60323a8.0","@material/theme":"8.0.0-canary.0f60323a8.0","@material/typography":"8.0.0-canary.0f60323a8.0","@material/feature-targeting":"8.0.0-canary.0f60323a8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.0f60323a8.0_1602191447395_0.16355277393733636","host":"s3://npm-registry-packages"}},"8.0.0-canary.d71622574.0":{"name":"@material/image-list","version":"8.0.0-canary.d71622574.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.d71622574.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"32b1cba32488fc715ea4d7804034eed05401b22b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.d71622574.0.tgz","fileCount":18,"integrity":"sha512-RBIzs16fL2F0aB7rqpqHsObWXFTx+u812l6v2yzkWq0gdv3/yeM/GvyhcYtwOT0OOR9eAzqDdcXP9DKJdKed+w==","signatures":[{"sig":"MEQCICIJZZWOMd7mIyR/Q40qb8kHHkVUhArvcH44geR+ngSwAiAewhbhd/jrWElem1qz6eoxCjlMq59eeLsnA+FgIqBupQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgJClCRA9TVsSAnZWagAAphcP/1ls3BxeUgMqqgrf8XfL\nbG6VDTvR/WLlVr9TugwrCLUeDI7L0fw+mFryXKtyevg6SjbHeCrsAShmOTyH\ny5sbaYfDEGTRE1eCHoAylNPlsLEQAliw7if2HmSX+awT9fAykJ6hMHNdjDBO\n7s/2VUS8t4yhHd4VQwtmjTNsjsdp9J4RlhsMKwG/QlRlkM5umL36/qr27WQE\najeB600Cj1LQqLLr28cUuvF8jKkJNV3U4qFXUFK0fJ2QiRanDy2ul/LRehjm\n4sXPGQ7ezODHbWYTi0i9rwnPjEjM8kkAdNU9eRSnKyRaFQh7SW0fLA5ex2vw\nxvbzTEqnTUgqX82xjkazeHKGJ9MqyNZvdbCRZwxDIiPZYDR7NcfsA7oi4MEf\nDMUO5tRNnl6yOEyo80t+ZlFzUFmg2elwLbjJsy6esRsoossgIBEjC8qppDpM\nSAZn5dr1iN26tdnqVkJxJNxa3TdFjSyrFBGwwxI+PRijeMh9C1lGVwEmj0R0\n7y2CfcQVi2dg2x9MqkGUdO8g49TTRTWEVXkeKxKa/MkaNI6O6ZCuYPBviAwB\nkSxecJvUdVnAI0aDUZ5RV0V1mSBT1Lu04RVKq11xQ/hKa8YQlDp5MZ6EWUii\nqYtlrEFZql7zrZKSKcmEFplrnIroYjl5eWoZtjR3IqiaY4JTjAUX5YTr35Xe\nWdZC\r\n=M6QN\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"19a45f4824305f22d61cbf9deea0fef067dea3e6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.d71622574.0","@material/theme":"8.0.0-canary.d71622574.0","@material/typography":"8.0.0-canary.d71622574.0","@material/feature-targeting":"8.0.0-canary.d71622574.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.d71622574.0_1602261157256_0.18113315257237161","host":"s3://npm-registry-packages"}},"8.0.0-canary.7a9afaf4b.0":{"name":"@material/image-list","version":"8.0.0-canary.7a9afaf4b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.7a9afaf4b.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5187807dbaa9765dd2f5a6df7a53e3ebf58d2310","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.7a9afaf4b.0.tgz","fileCount":18,"integrity":"sha512-MTEAsUjqLCuMG3R3rPt8Y/Jyrsb+hC+mGZyO7D2g67tDoGv0fvh3L5PzNtWM5Ff1clbiI2XzIGeBGR8IWQldWw==","signatures":[{"sig":"MEQCIFi8jAazqh18A0+tHTMUMUxJS9SCEJB0/ZZ3P5yvw0apAiBet094itNWwMk7rOZ6ForvIlmekWZRAVw2dTStTp4ewg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgOo4CRA9TVsSAnZWagAA4NEP/1c+bRUtvCQdf54u+Mft\nL7A9Rfr7kfCU0qwZkiCXL34bDrnfUWLo7mhlbcOA+iWUtn4juD+GxePvxVn5\nRVmI8AxBkR+Xbr0gkwHMEavklfbm98gCRhiSYxqGUo7Ver+BfQP8qAa2Fvs3\nZk/VyXWqZ/yohFhbjM5camDAvuwbiP4NeoZRWiOHVjuTMXSQ5PSVwA2qwZXO\nrxmLreUwvgS4NTQ7nJY0KcoSjt1T3+eosndmlOCzPV3yumEVCujJ5fyA8BPL\n2pd6EqfX8aFvBg5stdLDFS2vEMjR2XKjUWMKrxT2Wqtows5X1WgMtEMrIyfP\nVsEYAWWCcUwA6Splkp4JhpyIYwTJXN8sS9aa1VWINNUWRdolFcxMTe2q7OMT\n0xr981rZp47z4pEo/S6RAS4RCIjzgNvyY8Nog0GpzaEGJXckDgi6pJHLgKZj\njc66JbblfBsedVguk/ujdIyT+mWGtxhQL+jkNgOwz8rl/lpKVzJT4qVEsw3t\np5rE/UhnjGgA1M6ayGZiCXf06RlK5ODXhO6mbakMNO6ViA5y6Gu4eVUqr133\nytWBx8O518VRb/NPcMV7nk3dK4+nlU6amMVioL1CQrFzFWZZ7hy7yAgHx3TS\n1YTK1trMdPBQDmU3AZwhAESLSOto5Tzvbz28CoEyfgQHPSg7i0FOirXiGv8H\ndeXy\r\n=Re9B\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"137d6fb8ed93c50312981c75fb37199ad460dcf2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.7a9afaf4b.0","@material/theme":"8.0.0-canary.7a9afaf4b.0","@material/typography":"8.0.0-canary.7a9afaf4b.0","@material/feature-targeting":"8.0.0-canary.7a9afaf4b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.7a9afaf4b.0_1602284088549_0.2901998525263054","host":"s3://npm-registry-packages"}},"8.0.0-canary.8a39352c8.0":{"name":"@material/image-list","version":"8.0.0-canary.8a39352c8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.8a39352c8.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ae3d003d547dbd5480447f50e9988715a0a38f3c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.8a39352c8.0.tgz","fileCount":18,"integrity":"sha512-/WHib98VyG4CIIXIb6CckwiWhWrqlWt6+t/QAlbvgJis2fJiExoYtbVQ5t3tKF7STA3KrD0iyN2QWYpWYiNjbw==","signatures":[{"sig":"MEUCIEM+2cT1KaLvrOUl3N1mDSuLa278rXLrxqTjKr65/7hqAiEA0bOgejY5v518IuLM8bjeQAAHEVWLotN+rMA6surbDr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhJadCRA9TVsSAnZWagAAbNcQAIVQ04PDTzal2qM9bjo9\nQhFqASJqDJSyQCCMQn653LIr8Djghzk+o1PjMpykdau1On6XR0deesiz4TKI\nNx++9l4RhFaFtXU/QGcjObAx9Zom24vOBS5zQ8dBH0ohqKqz43g12F9AmZbx\nxZocw6sZ340ceCSK6uMxI9vjtT5DALYARXz9IOZAlssghAaA0eGP3NSkFs5x\nt3Cf3sxjB+FAWdWvvpi3PN7KRoIhMnJ7Uz5BS+rNgv+kKx0WVQAERZQg1AGH\nOnB1i7OUET2eG0Mf7K+wpZ14ZnZLA5wcUnUiogupIoZ+AkTUGbUPG93ygZ8g\nqof3muJtym5ZB0bNcy6k+gJ5yCtqP2q4ct3OPxQl4y7bOkVU8nRcnGiPgM2b\ngbAlB5zRTsZ8sjxIl2ZIkhd2R4F4d2y6xTXYLMDEBqXGjLxDgl4SjbOdP2/W\n878jAXB/H73/DcyYYAYk/4PVMeB6HJ1vgNjB8dFdIC31ktu/yT7FzIfUcN7U\nMr4tvrArn0b+TcS9AgCwkp4gVZIoKcz98b0dkdmvphYvNeznH4AgvlBLkm5Q\n0MEFwJ06WvK45BDvqGvBjGBYH43bszJCUAb8a+ocOBSsJc+5vXv9jtdX+oxc\nI3rBOWiyUvXYgIl2Mo0l/CT921ecDd066ATJ8OP5SO+eEnhW0Us92eUU5NTS\nXCSZ\r\n=t2YO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cedb8cd906516b8d460c813039351e951b960c50","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.8a39352c8.0","@material/theme":"8.0.0-canary.8a39352c8.0","@material/typography":"8.0.0-canary.8a39352c8.0","@material/feature-targeting":"8.0.0-canary.8a39352c8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.8a39352c8.0_1602524829155_0.17626570998159785","host":"s3://npm-registry-packages"}},"8.0.0-canary.790ca85fd.0":{"name":"@material/image-list","version":"8.0.0-canary.790ca85fd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.790ca85fd.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7998343fdbd2474e42d8863d905ea7a338ac8b27","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.790ca85fd.0.tgz","fileCount":18,"integrity":"sha512-hc+achNAAuBCI3YZ5BG1lhQNF37fKkrp+TXickcGJK50wdpqsAu5elAUAaxNGnQY9qhAfziIQjQZ9rovwxIYkA==","signatures":[{"sig":"MEQCICDsUBGvBcv8Jnztf+1igXFQ52Fe7KyKNuLxD1w11Pz5AiBLchjluzPkyVNC2qkv2q+6HFX6ZFHoQAyyoDXqIyrdxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhNFKCRA9TVsSAnZWagAA1G0P/RDoT5yx/W49r59GE3Ft\n5NWRGFvPWNZUlyn40uINHPJDQMwvAHyN3sMBLFuOi1YRoXmIbq3Ll+Ut0VRM\nmVurrls2svlf56ss4Lid4l9IIza+y/dOTNZb1a9C1ObwGf3IDQ826BluqB8a\n0DLyrmIBnQjLv4UJ4NCa4rsePW6whhUaWDQ+msowC6jzQ4BrxNwyexQXDJJP\nzbm8HVObOKBP7Cc2oAOZn1gIJ3vI1+3mjdzphRiR0U6Dz/PEUl2DAciW43v0\ndJs1Y2X8NIrvVu2UGAQ9s1RqWiCYmR696NRjYBW6PMnnh02yhgJo8G0XGS+7\nfVvKAR3g5fPsS0EaqyfpXfB5jUxUFRpuFbT2yYr0iUUm0zxZ17+3oopl1fp8\noEX6ncgbPPN+UMqzm8m32rTBisUYUNjNhIsmz014KUnSNCgNu8Hn5ZsUtiUX\nWU4O6hl2iZ2CMhdfXjwA4CtzKvurwGAOJaAbnshXjwWBOMeoWsz528787i9H\n4//uftU4IDsEAzxW2EhmIv0/0w2fkhqGv6qEtpJKuX/+ZWGjT5ZLM4s/Hvvy\n28x2Dbd0ScrK9ngF/CbffHlcxnVFs4Bia6NQRLynBbjQQlvuAw16/BL/Clp1\nQYo5+I4lzSqh1OVVIHpIO/Nzv4IF+BqnHhx4vahhY+YpXnHceJXu5jA8W8Qn\nVgGF\r\n=bXI7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8971e891898c4a8ca082beda756a7b93097f858e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.790ca85fd.0","@material/theme":"8.0.0-canary.790ca85fd.0","@material/typography":"8.0.0-canary.790ca85fd.0","@material/feature-targeting":"8.0.0-canary.790ca85fd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.790ca85fd.0_1602539849951_0.671318277920431","host":"s3://npm-registry-packages"}},"8.0.0-canary.174c0becf.0":{"name":"@material/image-list","version":"8.0.0-canary.174c0becf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.174c0becf.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"830e2f9bcad53b91bb2aa8668e7d224276954222","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.174c0becf.0.tgz","fileCount":18,"integrity":"sha512-RAhYEj4JmwHcrg5vVOouX5Sn4A4VeOsuWu216+oHFKDA66faBPDeQ2vbSFz6jPLYe8LApAzR+8fK6GZyE4aj1A==","signatures":[{"sig":"MEUCIHyg44JZr6NP6JU0CzRSvNuaTsOmKkAyKqcm28gUn2z5AiEAwBXu2DmOer0Gv680Wqy3S3VbPhEmJvriZHBOl61ltlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhl94CRA9TVsSAnZWagAAMtUP/0+2eGlypmeDT9zPcqUf\nUVcgmU9gMQHgporUt7Xce4dKr3/fndrcJjLa1VILV27OFVX7O/pRPt3ypHM0\nGvYmIbvwv5aFu9wMnzPcoorAmYK5eyenM0lPhcKJV5khfLL8nAGH0VRIIf5j\nRrEGPDDIPDNzYYvrdYumSGB1d6Y6ss9uSIbz2Y6C+5LQd11V/z4/WRRmfLNU\nVL4mI+zKmjb08wJBcz0/+GJ81qr7aCdKX9q44HldjORh8S+QmamAvUf/yWQ3\nUdaHSxEv+4I0mlVIXQ28Ek+M/yC4WBVK9gHbUbTgdPAZCQNgTWtNhr+QPiq+\nr1GyfCpDLt5FO7rnzDmbS5yxSNQ2KCUkmmRdYBNdKnr+aIMNsK56v8peJWMa\n9LQsgU66oC54j65MxFesw5wsT+3+p2U2NGwzDGAEyRCD4VgcDrVYxDlotqof\nAHN0PP3MuiDORVDRe1KNocMXPjXiCamu9evjGpPEcEEPEbjHsBAyjyp7fIaG\nru6V5F7N1rXH4ATFDeo4NfPYIL/gWPwOLFL2IZf6kVTULNgGDFRi3mT/JyZc\nVgIMmHZq7LZlRAq09N+WoA6uUhjFk0YeEp/ZI31N7rUuy6RGgV0J7BvvUDwx\njbHvicmpeHg57YDWVaaWTY1SsQjkI7BTLw4a2LRZGAeYs+vi5BDlzJ1nBkqU\nIymS\r\n=yWE2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6dc7561b8695889178b3e884e84f5d9c3d59e100","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.174c0becf.0","@material/theme":"8.0.0-canary.174c0becf.0","@material/typography":"8.0.0-canary.174c0becf.0","@material/feature-targeting":"8.0.0-canary.174c0becf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.174c0becf.0_1602641784066_0.2708449528977295","host":"s3://npm-registry-packages"}},"8.0.0-canary.c71ebfa02.0":{"name":"@material/image-list","version":"8.0.0-canary.c71ebfa02.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.c71ebfa02.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ba3421bdcc444de46953a738a493fa6756fb5cce","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.c71ebfa02.0.tgz","fileCount":18,"integrity":"sha512-h16c9VaEiN1FWJ3Pzsl+k4T8LVurD1xDGXnmmbjeB6SwKt7I7TOvintd69rfGafPZddkgbLCDJvPCkkWCGQ5TA==","signatures":[{"sig":"MEUCIQDpp/gZRPy+4Eu7Ksbt9+0kHgb6jfFw/K8/3dfDiwaF/AIgDKsZk1QJjFahY7qKqsbpYp6K1xjS8x3jt4OYVpZ/h/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhnwTCRA9TVsSAnZWagAA5qIP/j2LEb1zr0VtzJRAVRWw\nsdRLQhpvgpXGciK4Uq1705eloKlNY1azWP4PphqwgtxUnGyDbyaOzjZmlmlZ\ns4Vz/yJa83EjB+dD34BoIonbD97RGJOH1tqQj7TdfhvygpHj//EJnIVQCFOk\nFzZ6XaCghE2qONlov83eQdRCAHbJ4S2Yoq6EJ7BPN3hWrhexUbgBV1QvNxYS\nJQxAT7rW52VkyJv8TPDxcKAAn/t74z0VcppZVyXacOWDOaIdpHfczV6VMtph\nhwpxNjqlUscF8rDstMPYrAK0xpVMr4DKR9Jyh4TbV+WqWfTYJNVz7eI9pulW\ntrOpHI0qPlHHKywu7WowSH8hBh1Vx9KcF+IJTg0i1ion8KfSdWtcN/zBfpwJ\nm9VMVDD3yTxpgEuXVYKJkbXZsB9I5TaEOOsWL1aAViou9UlmpPCgEPYv8xZ6\nFUdatKIDLW7F66O9tEINpZwDo33meMZ/PwUOxqcaOGv2qrQTGSeuZZXgAW7e\nRSCUfX25B+1ORKiPXCB0QXjOkaDaagj5W8simaKx1mElmlzsErcaY4UIo6su\n3E3YcAMucNi35y7obv9UvnZfAhTP2yGjxdydqd9TQDmmhLT2ER7eVZByEMkX\nsNezqlFl59QOV4vKzC/G6GNaGaXdiP0LFBp3d5asFxBN1EjIzEaSLBCqxUkS\n34uB\r\n=cuqq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d1158a184d234471c81501e838b409c54f591268","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.c71ebfa02.0","@material/theme":"8.0.0-canary.c71ebfa02.0","@material/typography":"8.0.0-canary.c71ebfa02.0","@material/feature-targeting":"8.0.0-canary.c71ebfa02.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.c71ebfa02.0_1602649107160_0.7125040386835448","host":"s3://npm-registry-packages"}},"8.0.0-canary.2ab716cbd.0":{"name":"@material/image-list","version":"8.0.0-canary.2ab716cbd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.2ab716cbd.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b9629894fe6c460e669c597b5616c70efacf1e15","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.2ab716cbd.0.tgz","fileCount":18,"integrity":"sha512-NE8GA8D+bulu/pvdJuz9vaAPAG9c4+S5IFzzsI7aljniDhdZQNvqiHSxaGGvRJnZ6/0w2bZwEQcNce59AkA67w==","signatures":[{"sig":"MEYCIQC7Kay+T1/MwIcyq5HuJy3G3XuQr/4e4ekGpML1honTDgIhALCSDKsG/koM5Ela7FQUCPERe5v1rwQtOIrWOWdVlKgt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiOOuCRA9TVsSAnZWagAAz9oQAIRj3iQMDy6zP+FAJDFI\n3GRxKsxLTbq/SmZZJkmKzruQMYOfCncqyVrBNU8OdpbMmKVDFNnLiK2AMY6A\nGJSGnyYSbLkHapuSKH+YNYNabl/ThKSgkpQs1eX3Lw6H6VksmWjWOz3AlJiX\nceENfR4SGwa3wEN5bdHPsMshfHKbitE8Dv8HjkX4A82UrI32U7py4W+knYCD\nLwlqPiCtKUyhafJDpR8iEHoKu8Lr0QJe34rI7BdyaHbDlRrI+p2/hqznhRyE\nhDVKNQyG4xD7V0ENkU1U2kkabSAwBv0yhdRaGJVHhmm0yLP/SFuSdk0M4pAc\nlZPtKDxj65Jr0S2zKj3gDwsAYIqTCF1jP3iExz8crXAEvcIVrLTMXpSwgiRP\nrSsMI7R9xbHH47Mf8Mu/iQoroeAcJz5O1HqWMKJw5opael0D7o/Gl5Rd/ZEk\nWHFltvPmf0otKbdNKxU6AeWQDDh102fQn0j978NC8AGk9C3l2Ztna/PDtPJm\nxqGeXcSxp5CBZVtkxZ2WQI2BM8MdMNSCIvwS2TGU4AE1tE+LhqD4QBvTVZ2a\nSJmnjHv+FhPYnihaGE2AIU/GDVyclLBiKXCLEO6OBLkm517GIK+ZK3ZjwJCF\nULfncfcImjf6hDBB3nP3tRljCC3tihTg1E/i2OGL6hDIkT2A2Y6wM3yrhfp4\n/J80\r\n=KFbJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a3f41127e9d90f7e393ee6fa5e01829e52160131","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.2ab716cbd.0","@material/theme":"8.0.0-canary.2ab716cbd.0","@material/typography":"8.0.0-canary.2ab716cbd.0","@material/feature-targeting":"8.0.0-canary.2ab716cbd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.2ab716cbd.0_1602806702163_0.9067055372224173","host":"s3://npm-registry-packages"}},"8.0.0-canary.43c1c5e2f.0":{"name":"@material/image-list","version":"8.0.0-canary.43c1c5e2f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.43c1c5e2f.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5c1beb51430fced665053f4dcec9aa0d26abb3ae","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.43c1c5e2f.0.tgz","fileCount":18,"integrity":"sha512-10tLLkcfktb+0HuBeinqG+N5VUbrdKDH8ezvk/naF1QZJZT5sSnZHRM4aCAPiTO1YDqmw3lKHycTNSKzeqyZhg==","signatures":[{"sig":"MEUCICT0bC1dDhCnw9jJi6sSXEUP5CiMIjT7geS3c1qorH/DAiEAoSeNB/r74buwdKVHIQ89Elm14jNuwrYu3w1oiW90TYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjZ31CRA9TVsSAnZWagAAejIP/3G34nkcHLQOd7pg5AEV\nh1VLcoT+ZAWv9MGeai78cp9FaUz5Toh5GIeI8ZsrYH9qCId04uAU1hfc3zu9\nSTIebaOV6SwFvxnoS/oQUv49WDSiJ7soXCx2vFSo+fyYHlfRv5SbodeFPJdT\nNIAEKdb8YuOL3TcC4G5C4UHyczGLtjPpZEkNZZZfPp0BabjYBXsttGAljkoR\nwnUBHYvynvoxzkD5IRxVDZb6/l2voeJLLH8dLVqF9ICVfeYStonBIMwGGy8x\nfLkvcbg68ZPYthPB6as0KkNGH4gYBZk1bcsIa+matiULP3Pcm/3dCaf9eHns\npNWcQYteLPoY7esQwalrIp3U6kxavzQ6+Q+tw7wmZYLIpkdGyGYbJ/0kA5uS\n3ykmOhB9O3K3L6FdYO89KHkHcD07vejKKN093+/vxYUzsl1JuhWaM4wWeIcR\n6unzV+q9jJoR9FgA7tPAXscXh+k/6mWiMzT5zD8wJlWZCb3JB1DDClKD7lxy\nqOdYSMSUW8cC/Emg8MwAxuAqNiVnzzFjiGZyMd5CpJqJwbTxH9/BQGZtndAV\nB9qNvmlDwc+az3DWyv00uQWGDFox44UonS3ZKeX8sARlF+lpOb3wuVf7v9G5\nSUKcURRhKKvt+a0rK6Gb4sPJexLfu42PyIe3TuaJuYNC5T2gXOb0zpC33rvO\nhZbY\r\n=lYNa\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bae89543d5336b4583fd1519cb63078d2a5c39f5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.43c1c5e2f.0","@material/theme":"8.0.0-canary.43c1c5e2f.0","@material/typography":"8.0.0-canary.43c1c5e2f.0","@material/feature-targeting":"8.0.0-canary.43c1c5e2f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.43c1c5e2f.0_1603116532656_0.8635054204397559","host":"s3://npm-registry-packages"}},"8.0.0-canary.ccc64eea3.0":{"name":"@material/image-list","version":"8.0.0-canary.ccc64eea3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.ccc64eea3.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"085e2e8fe46b88bccb29047279def1fb4782bc8f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.ccc64eea3.0.tgz","fileCount":18,"integrity":"sha512-V7YynjvYRzmGhWuwn7ZrtaA9a2sY/ur0YsJObY7EhNfgdTRmJuFTbICp+Ylr6+OSdpEIpOXWDOUVrr7qkvyg+w==","signatures":[{"sig":"MEUCIQCF/c9UTAA71pYMd4TXl2HIJsy83etb7z5Zo2zGc2YrRwIgLNNFI0+j4nuYS+32EL5vRb0l6jZG0DrKLZ/ZohmPJpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl1MiCRA9TVsSAnZWagAAbWgQAIgiWghoRJY1sAWq8RRt\n8tJ/lRRgvN9rKXuK7NEb8FG9wjrXmYt5Hmsx22Q0icIeSLHJzkQkCguEdO2q\nadLTOFMV9iASkcvalRWXXxpG3TSBNx2ZuoMn8kn2HDTsh3grGezlKh7QDARA\nZXszx5GTdBlyGR0XdTXqCFQeS6AWI/8irluuO/dT674AUWYYRgJOgV3Ei009\n095ITX/mZDP1Ius3mxKSaFW/QX948yU3MPfhZoorqfI5pvm1OCdbzBPwocm4\nBDeEzn121evCUS8COxwDwF6dLBvNIZD/Ge/SLQ5++CTWPzd+nHG7cNwRiVp5\nXACsF4crkN6Xb76V0iBLyeo97OzInyhgS12nqkin8mAAKKUwRaEoUNY0WbkA\nbjoAwh2p+a1KiuCG2+M0yKLaWlw/SsQDq8+Gxxq7vp3Tdb4/ylyGs1w94oiC\nDqGD3QL1eYIU9i+iJUfsXmINAqGdsmyAYnz69IFhwSyUn/0LN2VAs7DOTwR4\n7iwlb3FVQYh2nq13dJXdQJl4eMYDhUoz/+1Q+bFRUclWxBIT6J2xAaLHBaEX\n1gfVX0jGpn7NNvV6He3xW3ZU6erzaCTMqftfsLTtLG7fObGte1QgBSuBydEH\n/Q7xDvkjls25JBuo3rlGCeO7eFbsagnY6xujK6iN9RA8DSVmlYAuraIGNgzz\n8Rgb\r\n=ATPx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"26df299f75c86dada6da463cae5df1b0277d5c7f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.ccc64eea3.0","@material/theme":"8.0.0-canary.ccc64eea3.0","@material/typography":"8.0.0-canary.ccc64eea3.0","@material/feature-targeting":"8.0.0-canary.ccc64eea3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.ccc64eea3.0_1603752738045_0.2596087834347114","host":"s3://npm-registry-packages"}},"8.0.0-canary.a79cdd019.0":{"name":"@material/image-list","version":"8.0.0-canary.a79cdd019.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.a79cdd019.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6e73f4a997d614667366564714c601234f9b116e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.a79cdd019.0.tgz","fileCount":18,"integrity":"sha512-HoBPZN64vJVBZQ3uUMQ85tEgf0/aut978LYcAy+3fvPwlafoMtoA5QuA0hvyifjpOgJybdjDY6LpeP97lDbRXw==","signatures":[{"sig":"MEUCIEY1S2EDNaOCDe4pVv1qBUydx3qOiZm7EdzV4X9HWLgQAiEA92K5naPsQJ1pFzQLb09eKMOu96KRiKqmQm4eeKiNSo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmEuYCRA9TVsSAnZWagAAXp4QAIK9uytlKiCHLX4SrfBt\nME4REJaP5/OVZD792ixKUCYqsCy9I/Mt9uEDNKW2ZsvVBDvI11x1nYay2pvF\ntsXjXLMLz25E84Un8ErRKTofks9XDXIY+9D2hu2q/azQzL6iJE59Q49JX5tn\n/vF05tr++10ol9cGpYzVltNHpp5OM1HGB/PaSYJJx/RFJld9O5yn11OVzHVc\n6CNY1tRZcXFPO7xgtcl49u+bZMHmA7RWEy49azSU0DTkaEapKvX8lUEpHD8u\nzHZYGvoijq9bKy7clGjTNcGWjIVmmYvprZRnJ6c50xhwKp08bhM8slZ7Mwts\nCk/bKSY85b65LJAlrWZCz/lnlIZrM9psojUcrPaLN0rRmYBVyuh348RxGtFz\nemhkddCmcSopEoJpJBXLt/tbgDqBLQ7gdAfnHarH6dpnv0AytDOMb+IxHYqm\nzX/UAmEjVtF03gz/STHxJYqEpd51RdRosDwdtGxTDnLVUTrvPMJZwcj0aI61\nccTP+a9NqRTMVwYXnOb+4bkhUQ1oWw6QI0s0GH2bmp1f0iW+LvqV9J3jCUu0\nCibLD1FZTG12jC5lKHKDVvHYHsIwFE9EsVGxWPfUXvT1AKa0TJJ9h3Yq2Co1\n14nQql319JIM401nVVspvfmHLG6e2DfbBH6ogQWOhAgWa8VaRftF/ZO+f38f\nds2v\r\n=9WAQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c54ccf71e4018e84948fec32678595d974f80c67","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.a79cdd019.0","@material/theme":"8.0.0-canary.a79cdd019.0","@material/typography":"8.0.0-canary.a79cdd019.0","@material/feature-targeting":"8.0.0-canary.a79cdd019.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.a79cdd019.0_1603816343980_0.6596781226604058","host":"s3://npm-registry-packages"}},"8.0.0-canary.596e98424.0":{"name":"@material/image-list","version":"8.0.0-canary.596e98424.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.596e98424.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"253fb86c55f08cd0fb43953fb68101727ad23d39","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.596e98424.0.tgz","fileCount":18,"integrity":"sha512-QKOXTj7C8K9+KYYFyhqlK/ptj/84GzszP2w2fUX2bTqt0yOTR2EMUAdkUjuKYgoTsqp2QvEUWMaSw8Its+Jo6A==","signatures":[{"sig":"MEQCIFylOrgP/RKeoEZeOL8UXblbN1I3Cr0aziGIm6bmOBFzAiB04zVoY5M7fvbdc3WCX2oGwCZQLHazCZO0hPRcGvps3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmZaNCRA9TVsSAnZWagAA2kgP/1xquTRoPgkWatKX2pAO\n31TL6uRJCFTvP534oy+uHJp5Ev/6gHpjyh5RqN+eFgOt92Ini9jp1ZhhqSeL\nkYeZbdmI6cg3d1XNjSfUPz43NvQ2aPrNxLKGovGmoHtWvEOWCUXqw3LBziqu\nmmWWwhxupOYB0MOE7O1vEL9UW7/ezC/lCaKjHrO3g7q9b0FXScCt2/gmFKNU\nabc5mE4JeS3Evm9OiZIAko+fIm4WjGlsqsRzLZm6/AnOiHqI3ufqs8ibIzmG\nW8UuH4DMsldMeA+YX3AOKhGRkiy79cskO75jTgT4i0M4i2mCipM2+6Vkf44M\n2yINMQwBMiptiXV9u7XWur8NqjgqzQ+BN9/lbQFcprkbHp2M0RfAfrVH6j7e\no+YgIDL8K5KXXIXLIdbHCPjGhkTgtqk8cbgczRTbknQs308INB5rQFg0S1pA\n1UUTweuY3eXkM0KLl5GBxXncZ/whrhD7AoaQgzXiMpUjK0Q95k7pLvwxGGP2\nBXAeaLA5gk3fCLDX3MOju8jhxZPt+MVK0q/zNpm8+SnR/DvhfYceEszwjenH\nHc0UQt0acObIQ78UDXIgvr3J1OKjAHysJCQc9iAGBVQyolYrfxcYolI1gVc0\n02BizH5Dgembv718scZkYQuRDQBLnbrdXOTbOndER1YQ+09exq/8dJa70gKU\n45sg\r\n=/TUI\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8fdc1f444b4540a876847c7c3fb4a934e75fee2c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.596e98424.0","@material/theme":"8.0.0-canary.596e98424.0","@material/typography":"8.0.0-canary.596e98424.0","@material/feature-targeting":"8.0.0-canary.596e98424.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.596e98424.0_1603901068509_0.6043879952152607","host":"s3://npm-registry-packages"}},"8.0.0-canary.05d5facc2.0":{"name":"@material/image-list","version":"8.0.0-canary.05d5facc2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.05d5facc2.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bc64571f6f1a2a1e6bb9e7b2ce77108c1eb0a970","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.05d5facc2.0.tgz","fileCount":18,"integrity":"sha512-+N/uLYg1WXtn9h/OgSBAXD183Eb1o8nOr2aX61fMCuZIWc7UpefCchfqmO0dUzgHCXKE0Kt1B9iuTohT0PcfHQ==","signatures":[{"sig":"MEUCIGFNnJsDBu6WE3nqxgvlag2eOLOFxVTKq5OAwAinCOitAiEAkAV1A9BNp5k2dNy0t7EJP6xx5eRsKBQECQuXjR1CSjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmZiSCRA9TVsSAnZWagAAAQcP/1nUvPrF/di1oP1vxYrZ\nm4Ql71OyxPsb8nEiqMm2gT3eS+pAfB4PFZrCl9e0pBAxiPJTn+iNihGoukWr\n3yl6DeIaTx+BPrEbkjmbMoPRKeWAXpbOO8vJ996vhUV9ZAF4bzaAbuHINJvr\nTezBXJt6GeUfr1KdVMOIFELDwlPnEwP/2PgfXX22qFQXAtp+H7135fXCmypu\n38PwBRAZoeruQrNZUpbhkl+I6COWCI8iMr73D98xLRUEi90+2lOmpB1CaARy\nomMNyr5avhs4/cNO8UHMmNX75O3tp1yl8CeBvbqEfluVmIHUYsjBix6cqqUf\ncxMivX0+QTje/A2OgeOL/1ytdb6jE1lXOaWZqZoQff2HM07joJXyOmkYFUxG\nN4e6hwUhYmEpMdVTKrKP/igl5q2hELJ+2EKA6i2Eoi+kO+Zaalgnt5EtygqB\ndp/nATEFbQuNS6pCHunMts0HQDKRc3oF4gFtw7IMZ/YnglbAadIfw58tyZH/\nJ7k24YT2dH0igyGLepkhGHLzQL+jFYYGnGvjKqdtKfMMbBDsbieBtNfqqShW\nOQhsQIVTorJyQbO/S+eZfUEbhW8Zi9VL19J4tks6zt3CSvggfAjIxiA+PKXZ\nh1KBI62pbd6afHjBPn8T8qp4UbfB7ZOwYtuiZoQylelFf9/81BnOYHhgdy8i\nRoWb\r\n=gZ4v\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"db17092b19dabd6628edec5bf226f0b6a48e4f95","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.05d5facc2.0","@material/theme":"8.0.0-canary.05d5facc2.0","@material/typography":"8.0.0-canary.05d5facc2.0","@material/feature-targeting":"8.0.0-canary.05d5facc2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.05d5facc2.0_1603901585868_0.043797832272038706","host":"s3://npm-registry-packages"}},"8.0.0-canary.291b3553d.0":{"name":"@material/image-list","version":"8.0.0-canary.291b3553d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.291b3553d.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"56447a2fe59027af52c442d23d1206a5f68392d3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.291b3553d.0.tgz","fileCount":18,"integrity":"sha512-vLAeJYuLQYgQ4pky/X7JM8ff1c6pGxh/HkykmXgt0+cMUkobg8VuC9Xd9i65jitBQVL81U6ZalWfWdBCrTjNmg==","signatures":[{"sig":"MEUCIC7WZT6WciqnCyu6cZbeNq1rJZ9IgkiaPPDvGZd9Z/uOAiEA2yLE77bGeSUharcB9D9swx5kchH0LATLE3DAwkRrQCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfma5NCRA9TVsSAnZWagAAIKcP/2q9VgfBirhxLnaVMaEN\n+9Kc4WL56psWwXYIxJ4oyIsGRdcBmtMDxXh02/1OvYpFPL5j6CydZfAVNHwF\n/6RF9ZuTgBRLNJ5GoglClOJON4DQ3XYE0LatbN5qXMBSJoDxes3mJPqtjxKL\nv1pZToiUDTt/sBvwhFKVrjzA+IPQYdK3irlBhE6uKfA9L8DGpJXqV8NTlMmW\nV1htzZ1WoLujtv+PvgVxtH0WVnRVXnqV3qnC7JzohsUO5DJJm4Ttpfpgg9ZO\ngg1GVW+xugFCLx4E7iw38lmfVFRb2ipyz/0+I6DDW6qqTQGsoQ6KwMT94+CE\n/DSSG5j7/9BhFkV1smoWGQ+2/yFINqF/WRfB1E4K6rZkKs1LC4Nmw+cCGdkL\nQ390HKCf/TpO7GOBtZNVlbwqh5tcqbLOocLo2EhK3LjA5hcmZvoK2ecJ6IXg\nkWc18tDIwsPi6FkoT1DYX512doHIZJ4u61hfVMeUe6qfvoQy3afbeoWb7C/S\n86lPD3GEaFEVdyQNPY2LhsYhZIa+sDNUhYRL/pf5Hi4vPmUmLeMrt7yvqijc\nn1w7Fmf2K0NFzXWKdWUYTIpZtYd//0VLdYGXG8j3sqTvf5FIQgGsxWh7k9o2\n0baMJ51yAhjsNaJhtoh0vuhoVq2xRP1VolF1SludvGXBAzIgwvbbQC0Qp9H0\ndmOd\r\n=eyKQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bbd141e6c5168a84cdf50ef1302c9f705f0eb283","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.291b3553d.0","@material/theme":"8.0.0-canary.291b3553d.0","@material/typography":"8.0.0-canary.291b3553d.0","@material/feature-targeting":"8.0.0-canary.291b3553d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.291b3553d.0_1603907149013_0.6811371097398364","host":"s3://npm-registry-packages"}},"8.0.0-canary.dbc449b09.0":{"name":"@material/image-list","version":"8.0.0-canary.dbc449b09.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.dbc449b09.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"25974b5bae55637063ffd776df038498e6f08fa2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.dbc449b09.0.tgz","fileCount":18,"integrity":"sha512-2IeKTrVH+nyiBVn6a3XK9unfcTIGdSxLF8t6+2uS8o0L/xYVJJ9xNotghtytjaEB3ibdKVLbheHfcNbPNhimRg==","signatures":[{"sig":"MEUCIQDKUwGm3Cup7TkzA009dONRm+aWDhdjlAYyehid/5RYGwIgJb74wvPuMY45QnVImrPZKEdgnVahAxNdhlHyom+Skzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmbTLCRA9TVsSAnZWagAAB+QP+gP/Te2heBTOR6Hfs3ST\n7K63gD6BgtJMpT3Z8sURch9RfROK1H57Wh/KoE5k3HDI3oM7CVOBABqu5AYz\nq9oWd8UgcIqG9eXgZJLPPGe/UEJunb1s/0tWrxOFhutn8GefkuK/GvaZrQD7\nG1K/XJsbiBUPeLDm4FqkkeX9N5zUdyF7hOdLz9ABi7GtC8qbfeZ8opQZD7T7\n5/j1+EOdEIVfaOB/qWsPyhXl7fPn0koomIEdyl05rCK9v2ZWUGrvrrqRidt8\n92gA610N9gS8tJdC9jAJu0Ga/sLpqNFzv9vsZe1rjxMAfOUAW+JmoajSTc2p\n3BDacNAEHmx+2WixEwvy5p5dBT+kNDVNkxAzXGYGieOe0nSflJWUps4UyI0j\nsMY8myVfCOjAhQK6YB3rAWKrrbLqJZ2ehgRF0ZYRpWg81URPbK3KHrjJMRfK\nKHz6Qik+XJMfT9k8nqc/X8iZryIXAcBYaviqzaRg16NfBRFf4rORMkUrjKQm\nyRPcG0ZvO+axrVy7HUkhegYkHrjLB/X+3CFSdKXRAP3Jo4hwuwdcU2BVXdKB\nnxz6vIOo2Ub/zLeF1ee0TFUyP79LROHenPD4KQn/Osu6GSpQtDxSWr2ARYKT\nrCFLHd+rfXmAGdBdXxonDOAv20nH8u46B6XxtLOYppLTESr5bf3wm1BcPWiz\nRpS3\r\n=imgX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7888f3b13baccffea8b2b02ef5c25e264ae321e4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.dbc449b09.0","@material/theme":"8.0.0-canary.dbc449b09.0","@material/typography":"8.0.0-canary.dbc449b09.0","@material/feature-targeting":"8.0.0-canary.dbc449b09.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.dbc449b09.0_1603908811435_0.42815677242108596","host":"s3://npm-registry-packages"}},"8.0.0-canary.4794b25da.0":{"name":"@material/image-list","version":"8.0.0-canary.4794b25da.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.4794b25da.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5fe4f196378cbe13d0c0f5d53e2a827ea945e0a6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.4794b25da.0.tgz","fileCount":18,"integrity":"sha512-Xtnhhq/SdNXELa8X0kHhd47K59jF8v89MRvDaaI2b09GRsc2Tu2a1nLfXm4ep3dnCQJK7e7JeywV5gKVXeFvYQ==","signatures":[{"sig":"MEYCIQC6JuP/p2/zmkpiTXs3SkhikbO4S2UN1lhZADzt9fjiJAIhAL1YlTXTskJ+ngzt6cAtITqepWY4V/SpgMxbM2NvL36O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmbt/CRA9TVsSAnZWagAALTEP/0LZmcDsB5WM8XHn/MWY\nqxtZsG3rNhppPBO/6MKAY0cUeHu/shXV+XuERQ3zwpcyrWK/zzYT4f67E0UB\n84SzNDD6TverAtHg7nOsYbPzcDElUDT196MZIy90ykV+mmjMT1xLnGoinNG/\nsEaaM1rVqg21XM0s0e5+bBbqOfMiZZUKR+sycBcbP1yOl+/haAFWrLcyICa7\n8dHKc8BvXaxV8zoF7TB5uCwYRbZ1GHwj2mbj1Ogdcv1pQUXb4B5KmbLysodQ\ni8k8UqHRu1qhoJv6ySA1k81ZfytAthRUR3qcVHAgu8XTR0JeULWEJFgmj59l\nNumDzw39m8pmGTD+yTTYVXNnE9AFm6FBeqQEZjKavSgQ0ZE9guAWeB1xQtz+\nJKzDHJPiRKW/p4NNpk5tQybWXKrBcuJx6d6REme9Xc5XqMlNx91ploMCFE/x\nnFpASV4wEKL7BrSulUrr5Hqsy7Ko+6fhMa7hEGV6b0ExNyC24TICzDNAG0t1\nvDbhQTtgIeA0r+zhEvZl0PuXFp0wkzTFnoeBDAsbbNMw2J6KUnqNge9fWQBW\nuGq13gWh/GNFLAT9JnkJZtMlWb494aTbAUAHPDOaV43AxaJHMqamOboS4W9O\ngwfi/usAXD6IohhC+F6uZPQhBXvCV57ux5Rjgt6ez4DQEx0VqavIVPVfLoxp\ndeuF\r\n=Uj64\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0c2eec6be7b76adae9376847043bcde093f59d3d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.4794b25da.0","@material/theme":"8.0.0-canary.4794b25da.0","@material/typography":"8.0.0-canary.4794b25da.0","@material/feature-targeting":"8.0.0-canary.4794b25da.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.4794b25da.0_1603910526651_0.7351520279212787","host":"s3://npm-registry-packages"}},"8.0.0-canary.c61db90a5.0":{"name":"@material/image-list","version":"8.0.0-canary.c61db90a5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.c61db90a5.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d9cf3f835cd77b8aac35d31d8e8e8003dd9abd4f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.c61db90a5.0.tgz","fileCount":18,"integrity":"sha512-xWLc4KfWyuJr87tr/O9NsW4hWHLtehGI81woPWH0D8T7/MDNW06LIHPUc5/5wUNsluTQdwo6j+dqnUS1B4vrvw==","signatures":[{"sig":"MEYCIQC92AOzaPjUkerkQ6Uq7dusKDk5Y6oYfZbK3bBSIk/AFwIhANyNiYGOrac7ANxW3MZa49AfMSc81xT+3gYQUwCQa2zu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmb/aCRA9TVsSAnZWagAAe1IP/iPGhJfzTTYSVMZKdmOp\nrmNHJ0vYcMlMzZ/I2rA4fwDNarI2eOrJNvjIe4pURyoeDO0hL5tRP0xtxJCs\nUrvLmen3InNm+eiQmHOj75aLQRn8VmQ+Tk0GgznzXKb8lVqC9diBa+qiK579\neWk8Gq/tWcnWZ3RwSYc6aBW6qCSX9x/bQeFthrCcOBjTSnc4PVMgyKUIqM3m\nLyKN6iUTogMXxoQeTXgSfHcp4SMCrnDk3xDTe+vNuSVD0VF9hzFzgHg6cBAy\n1/oED3jlByJ7PjiP4UgYCAki994ecSQCJW1CMF5luv6ck9gq7ref96l9FCZ/\nOH0GZewWfit/5KbZPxndlhGnpaDKaJswzRlXMuLhbltGPULzNsO6UHCIDGXH\nIAK9Qh8Pk6K4Ntjzq3QYrmKy7gbZsu9unqIq7EzelceUCI/prXK62m7dM+gK\nq9Os/J7iNxZkuxbijnoeocooBakvyTez18BIZLU2h7EI+JEuucimMUME0Tmx\nB6kvzhTWST5fr3NRPX3JhHrzU2zcIfuAdxCrv9Tx1IwgkV1x8bjvfOnbjpoS\nxhyu49x4fDvSgpyNixtfeau48TaX6zDRQHaPCjSayq0NcgitIzhZOhGABf8X\nJa9LvXZibL23j0EyQnAYKUrtOBZO1ihEHB8q+P31M9/eeXD8UXFYd7ORS6O3\nvmZi\r\n=Tlrj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"695570eb7478c283510b9174ac7c4911866e0868","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.c61db90a5.0","@material/theme":"8.0.0-canary.c61db90a5.0","@material/typography":"8.0.0-canary.c61db90a5.0","@material/feature-targeting":"8.0.0-canary.c61db90a5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.c61db90a5.0_1603911641728_0.43866017353483633","host":"s3://npm-registry-packages"}},"8.0.0-canary.6d9648ab2.0":{"name":"@material/image-list","version":"8.0.0-canary.6d9648ab2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.6d9648ab2.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"57ca9c904bbed0b283a1416a1b73cf55970d31db","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.6d9648ab2.0.tgz","fileCount":18,"integrity":"sha512-5VolfFg9DsyU21UydUlQNjLdy0H5gM0VTxcHTnZffAXUM4599pZ3AcOdV6eiaBc4kHj93JpcafIPuUgqASBxIQ==","signatures":[{"sig":"MEQCIF5IT0WZRMB99/ElIH69iGM+cveAgXpdJ14+doZObGKqAiBpK2mOZNmwGZJBOQ+Ius7rdykssT8MF4mcBZuhYUjxkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmycTCRA9TVsSAnZWagAA0kIP/R/SPhI32aUxRc7sESQD\npVRbbX4oK0AEuZZj/N2xg7ZJF7zQ9/gHsfoKfSoM4jR+pgjwYqnikmzJAaur\n4abRJfn8vlBerSh4uwCnHDdJTACOGOiVukqUEiTt71rsbfcqw4d4jFpCmcnw\n4wgSqBgwMui5craB8A9D6E7tbqsvFj+5FK2fAiRArNL9/jub7UIT6FFj4eO3\nMcWvFYn/I+oGkWn8pxezI6eK/rJKbqaKmPbLLKn7GjcYoQ0tFv6xkQemc5Dd\nSZwoUwFfYGcpwZ3rqphtfSDfpPc3g9Cwh/1gQntQfg7qrgv5VtOSOD7hlco0\nV+QtRQjynfFikW1U/ccQo38H8lSg/iuiYoTa8SsJjyoJQATEDJk5eV5rY6Q3\nUezBd5N0JRhePXfCGQdAjVHh3YDdAeblaOKTRfgamMQSDiQujN02oXDlLwVh\nj/6bQi55T6mFbAkQ2GOyEUZS/PGk3ZtEveybDljnqarxyBtm0pahBPiZNQE9\neUcEdhnMpvF9kGYvUkJzNy8sv0HBUY2JnYTps3DJiX7fnnaXbbGsaRpnR9vt\nYVGu4fMDr7YNlTxfHknFdQukxG9C4hkdUgXuCclz0M/j6K4e1JMGWamgWrH6\n8PXUDCRk6vnBsUFZ3Ycv/6b6aVIBO77EnXO5xl90CyGe63SDIqzSSjG7keY2\npWwa\r\n=Piw/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5de6a39d4b70a98beb71cf8243a219f454b11aa3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.6d9648ab2.0","@material/theme":"8.0.0-canary.6d9648ab2.0","@material/typography":"8.0.0-canary.6d9648ab2.0","@material/feature-targeting":"8.0.0-canary.6d9648ab2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.6d9648ab2.0_1604003602776_0.8024942164538904","host":"s3://npm-registry-packages"}},"8.0.0-canary.5511c5254.0":{"name":"@material/image-list","version":"8.0.0-canary.5511c5254.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.5511c5254.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c5939890718ba6f613ce36de38af4905dc2b2806","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.5511c5254.0.tgz","fileCount":18,"integrity":"sha512-ZS1FXMXdFPkrPqGeY/iz3Q1m22gGbWv6diqD9KLVaF++BDB+etS+ECb809NKS0VHK73VeDWbb6ksgBtKOhkb6Q==","signatures":[{"sig":"MEQCIC4HQebm+7g4Eaef9X4Cfpja9+F9eLhw5dfEJ50fXj/VAiBP4XbFt2YjHxj4BteRVlM8zEnKojlBTYLz4TzUi+nzGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnFTdCRA9TVsSAnZWagAAEREP/RUAd8il2qulUNZWzOPJ\n4wL55eNhOwF9YlaRG83EVDUPDrc96brFnFYekd4aCJinMhHlLRlA8922G1yh\n3TsqqfLCaOjG9rTacwQHD8YUc2Xjbkkqo94d2xLBiR8FtnC9T3ML+FOrAkYv\nWMObq9TjT/Fgq8xsOnaKYdec+cjiBUDmPXSYjL8LymLF6IVjlBjFj4ZoxN6e\nYkaMMTtp7bryqtBMx5Ougorifmo0sKFfLo4gfyfYdRYKIIxq1+2XmKL3vY6m\nOf8EOkLMb+VUY8rV4PGMGLnt1qo+qtQXmPQbJ4oqjmsLuW4a4W5eqpaQwpFN\nVLQ0FLNWe5Tp+Z9y2DivBtrr/kJNneFDGp2jbWlYkLHuMEEg1hA5k+zOzwR0\nJ5BQDiX9Pc1OXk9RbkdBHRBRrx5+91yEbB2wPmghniCRl2h+ZZwaQ8biO4oH\n82GHjvRiYIqmEZMjTH86hjdB9Qr7qWCwhEN8gZl8K6MCNoZIsgRzvPqfFXYh\nBohgpptmWPgMLxuToYfLTxBzyn6sUn59oDkqG0NuX2dRBQtyMbK0uB9RRkjI\nDleNJcG5OZy6Y07EyaJ2XTzoodTN/uS9ydnRqz9YALZWlmRf2GQvAzAvPSjD\n3/0vWftJtscOLKMNkWdAB6YMfOvqhTncv2Z3pnKy4lkxpPS+qPrC5fqwAMAo\n5no0\r\n=mrWm\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e847a627e044cecc475be1f0140e17a4e2a68dbc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.5511c5254.0","@material/theme":"8.0.0-canary.5511c5254.0","@material/typography":"8.0.0-canary.5511c5254.0","@material/feature-targeting":"8.0.0-canary.5511c5254.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.5511c5254.0_1604080860704_0.9221331467997451","host":"s3://npm-registry-packages"}},"8.0.0-canary.bd6e302a4.0":{"name":"@material/image-list","version":"8.0.0-canary.bd6e302a4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0-canary.bd6e302a4.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fb3144a64a329aa6af296eb83e7408dc1143fccf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0-canary.bd6e302a4.0.tgz","fileCount":18,"integrity":"sha512-eSXfHudag9p9f97Q9qpK+NR1FQwz5ueP7SsOivVtMmIxIDiYg5MYPnzc7YaSL3zw9AqEEwGa7EKy6Skde15R8Q==","signatures":[{"sig":"MEYCIQDRmyugzxJ/RMOH+8H35BJEGBFqkmBHYoK9DZvtgcywcgIhAIw7bb+cFaX+PelcrFfODykfcltE3lSCjguzz2/I+T3r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoDxlCRA9TVsSAnZWagAAOS0QAJTyP8ELUPnV4qwds7Y0\necgZ2NUxnjCkKoy29hT3ELTA7CQ+bITlyiCJXy1gS/XLHfbGTh/QomnCaKpt\nKnMiusbVMgOTAW71S4rgBp1orSUmf9L3AoCYmFRCLrB/dDU4TrYYbhpz1ngL\nZz7cKtL+pCvJi5MVSWZ94iy6bLjxyNOkS04CaIWWsEphb/WU+KaG20qtBmrK\nU4+ycF7viewun5eVidUFrA8WoyZ5d1JyjwTBU1AVoRJoH5QvcxbQa6bfEmLV\nxfEMxwn1MDeO+LzN/tFH9f5K2HQuKWQ5htBN85yCfz5rY5W/Fx1Dguohrrln\nZ6ZxlllezrUG6GWRNga3LZHpy49+UJB/1bAjpLgdmlUha8T7rwuKPMNbyXoM\nAv7kMrlHVNzjZJXLj9bUEt3ufVggrDL8UkPNUoRNSRlzsIwz8+OicRcp/dJV\nRb5rDjtXxkHRu7AmvHz/gAr8IB6uxf5pqeFWYSY/9zv3c7/DGp7fLM5ubReB\naIfAleqgPKgtTjUa2AZIeO72phbbv1gYQfSupKrXMCZYsVAzyCd2Svx2uyqy\nCNn5PS2m/2zZRnUAghwvqGynNzRdp8BNmsuC/9JoIj8b/i1omoLYHr2/bj4S\nA2CYOwra/zPiz7RrS3J/NxLeAOmQtkV7iHsLjUFZl9pLzkRk+BaKmZI2wQS7\n8MGf\r\n=BWbb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b48f791b92804fe77eeba96f057b1baa89c48e3f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"8.0.0-canary.bd6e302a4.0","@material/theme":"8.0.0-canary.bd6e302a4.0","@material/typography":"8.0.0-canary.bd6e302a4.0","@material/feature-targeting":"8.0.0-canary.bd6e302a4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0-canary.bd6e302a4.0_1604336740671_0.8630365976708836","host":"s3://npm-registry-packages"}},"9.0.0-canary.d6b5cd418.0":{"name":"@material/image-list","version":"9.0.0-canary.d6b5cd418.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.d6b5cd418.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"95d94a85a224f03f38d338523d7645acdef2bb05","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.d6b5cd418.0.tgz","fileCount":18,"integrity":"sha512-ibTuoO5UgJQk8abrg65owoxKoxbSMkupxfXXxdDWW25KMyy7pVLxPekxIyuSij3zNO1yYFmpD2dL/6Zpu1gt9Q==","signatures":[{"sig":"MEUCIBH793mORbnTEEXDisSrbShe5KLf4fwKl2FxP/fZped+AiEAiSta0TsdUFmQsE6Jp4fi4hzNCbiBhzoyTSfbzPm5dyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoI94CRA9TVsSAnZWagAAdAAP/iBbg7bKngAZBuUXPL1R\nt+sYi1QH13z72JN5Zdm9XxpQNC7Bwou7EClMATmEokI0W9RGR5s3ALJfvepn\nGVxqAKBJJaC+vwoa1oRQCXPkhaJ5VztmTNQDwT9cdomTbeBnQqxW5HaXMWmo\nYOnrpL0TwFOpkdQ8Ed79LNy7H6h+zX+WMKDl4AxZLivMxRUVpYQsEE6kgb8z\nh3JBeruael2jizCS0bpE0iy3GC2lCccqsw3N4qri8ThzBV4lF5fbl9+W5bby\ns/HAL0BN+u6JLLvmaOTU3KlVzrHA9//6rCsCVVvve0+qYd5Q57EBzEmL3wtJ\nzzI0kI9+4bpalSOn+VPTjLGV/7lclLivpTn41ZR1oFEu5NvPxbiCZdzv8sKE\nc1m/X007wp+AVOHovGtcYsJBxu6M1cE4Sx/f7iyymIjN5uzlmH/cPsq0czhP\nSzsz/IvRBj/oLvFCfaZnK8BTOFk1XtsYUBfVHFU7mprfNlrA1JvGPAZemua2\nPEngpSLYB/T4FJ0IPq1hP6ADv0hSGjCeLaE9Ec8NZXNRe5QN3+zbSOrFiXib\nP4wykx9qwjvrNfyyZbe/X/52u2KtZcMXXHAQ62i2QWCisYUD9stoQHhuG5Nu\nSu9SuaISuqYeOvW2PT+ImZfmKD0F2HX2qB0g10rE+Ga7fVwG6qhvTjERlA8H\ni1Kt\r\n=8+zy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4fd5e4f9dda92417995fcc822b1d02016642b511","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"9.0.0-canary.d6b5cd418.0","@material/theme":"9.0.0-canary.d6b5cd418.0","@material/typography":"9.0.0-canary.d6b5cd418.0","@material/feature-targeting":"9.0.0-canary.d6b5cd418.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.d6b5cd418.0_1604358007895_0.20589524034015594","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"@material/image-list","version":"8.0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@8.0.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"14e951738b30ab591a6c7a9aeb9be447075f0115","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-8.0.0.tgz","fileCount":17,"integrity":"sha512-5WvCgaHtbqRwYR2tIUM3D5WYu1PkyodUOSQIfP5V+S6m/0AIFqy66PajRjvQzjQaeB1FCuimVwqp28CPDjukuA==","signatures":[{"sig":"MEQCID5Klkj69MzOPwV9rhxh9dJjAp4BwRRp/PQMo6CxVfgXAiBDP9iWUfOqFAVmCXdDkDHLQRlPPGQ7paQlW9btE9vQxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoI+MCRA9TVsSAnZWagAABeYP/2P7BGNMp6HVHZYyy72n\nCF/e2pzAwjbztrj44jpOQaZ0TG1gQqLRg4TC+p1RxqdnAfzaUQ/sTndFS8mE\nIiTKhtlf6d5zalYrMPm8cE5ekM3gPOiaHB59Z7N/S2j6AEI4N4bp3J/gI/+x\nPIpISZTPLByvdq2RDyogR4Gfi9LRs+QvrnwQfsf3DME5TJ7STi6AqeDLi9Qj\nMMt3svPNZ4wvL9dRx4JkizswF3kyzL4PpTbeJr7lkjuLQJlGfhqx44Who7Rn\nGS88owmB+DTLXiTEzShnctpD8DPa5Pzf2t/5F8wbYSu4qpLXyqV32kpcoVNT\nrqMhTMRm/sJ/p+q1VnMYe0kCSyP7+Skuc7L6WUuTlhcc3g6GNDcETa+quoZ3\nE6B0w7ZIduJeCYRWksN/ufxW8uUjU87V+p7/p4yseIQGEsLkM2qXmGR5DlkS\nm6cBRTR9NxFdfK1+0ZqTXfBxGCr5KsnlnC7cqht9iNv1VqdGuTmRlOh9mZp6\ndpA1iTX/5RaUyJfvSJg1Y3ECrWGo6abgDNpS2tBCgFf7p1CZ8lZSVpR6q0BS\n1Vo/Rm3FWKTx6JDgmh5lIOLtdX+hMcadrpA0+pDSeYB348GSn1uJttK/1ytI\njYCH7T2TYzq5+qiQQ3oTljAl9R5TmJ5feKsJWRg8EwIJD78ivggXaL1D2UC4\n9Lhr\r\n=5Xk8\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"d6b5cd4181d0bf11b598b5ca142343fbc87976b9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"^8.0.0","@material/theme":"^8.0.0","@material/typography":"^8.0.0","@material/feature-targeting":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_8.0.0_1604358028226_0.7672261651902095","host":"s3://npm-registry-packages"}},"9.0.0-canary.fdf9a2634.0":{"name":"@material/image-list","version":"9.0.0-canary.fdf9a2634.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.fdf9a2634.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5cf7043f71114aa4c01aaff925f888e9f883fb80","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.fdf9a2634.0.tgz","fileCount":18,"integrity":"sha512-R57SaWfH/ylKpSWk0o1gDld07c2k3hitO86zcVO0JomYXhMvWNJnaEcrr/hGRMFfOu9uujn73Arkdrf6MjPhGQ==","signatures":[{"sig":"MEUCIGTNWZZb/IGXU3E7lmVCXoxS9iy1OeI5YcYc2t/9mvBcAiEAkwpISj80TBsTEQaDeIyLGgfMGyk70iBgGnRx7ZgiuK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoeYpCRA9TVsSAnZWagAAwG8QAIA1J/9QfiuRbPZxlT3d\nsgTwcDNl72WLzQhAp+/3JOVIfaEAtSNzDmJhhNdIN32EPRRozJa+Pdrc+yIJ\ntIVhyna3FLCtX33VjoGWsagsxW0/PE5pcFNI60OGHa6Mkmc+h8hop9XvYAhK\n2DcFmv2FNv0xbsAVyI95zg0CbdhR2PbqeemUwPQz2tAZjef50CUxzafzyUyp\nmCv6qv69dvT8LOze53sq9F2G+3XNYrbvpYnOqZAXzO0L9AViF9oVr11hpNuh\nZpPIummdY0DYo5jNVwB/8oOZUCtnh7ROEp6py5EvG5jfnRHjEgNfh1KAEQn6\n9U9kfbwEG6e7qU8d0MAqerpu36KwkaZ2xa1+vpzoV0Rh0z3xv/qOw3HeTjGq\nsjeTepJaewg+GF2lA76k3DzIrJbPp83Zue3ZTaMJ0WxXQAEz6K0ux6l6zMFv\nPCDcH1V4axyU2IyQRo/l6kA16B1Cze6CKFmDlZpI0swta3JS8bLa81YUFgzR\nWiQNyQi9XFqnnsvnB99oRU5fIBSJiOwP4pCCW9MV0fW+kSH9N6j3OKXKYk2X\na3MzT1oOv2ZQbCCYB/twg+pcISLp0ms/KalhoeacmJKo4a72xJz88UPq5dIS\ndQAE2TPeYZQohaFTktxwUeslfCaJ1lQz7jFNLeeC2PhyM+yRSgGJFi84X8Yt\nKD3P\r\n=9B0o\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7d38b3b1a677a24d709697b68fb697f1367fb5d0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"9.0.0-canary.fdf9a2634.0","@material/theme":"9.0.0-canary.fdf9a2634.0","@material/typography":"9.0.0-canary.fdf9a2634.0","@material/feature-targeting":"9.0.0-canary.fdf9a2634.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.fdf9a2634.0_1604445737294_0.619320281532356","host":"s3://npm-registry-packages"}},"9.0.0-canary.4a86f30a0.0":{"name":"@material/image-list","version":"9.0.0-canary.4a86f30a0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.4a86f30a0.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0cc2c0678c09f0898de66ac6cca7d446bc49d69c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.4a86f30a0.0.tgz","fileCount":18,"integrity":"sha512-aQWU41SMdnOS4ujKCS0kF2hwiD6GsdvgYpEAvoFqZGhpf1LuVwlUpaWTVRjNdNSu0HNVAjxHut0x9Kp+3Llo7A==","signatures":[{"sig":"MEUCIQDfaMiWo2UipQR9mXOvPZ98iobrNNwuv9OzMCY0gKgUXwIgLqCMMSj30s1D4JT48IzuMLWrOpXoz3qBI/QJGugWpOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoee6CRA9TVsSAnZWagAA0E4P/ieQD/+1RQ/alLrsKTgT\nparJnjzcbPUX9BDULZDv1am4l4VVOVFSiSImTHUpU24vmsNmFZez9Fp5NxHk\n8Y3nGbLrLygJgRgtYbcgzSVUsTDcuQ6zTa5rtHc7hfZFKuSMv7vqJ7Ij1nlP\nhoYm7NMSyQXBdZTiug/uvZLG0y4T/iD8vFDqFLLBwwRVposyhi8ANqof6P5g\n9dLPfmg0sx8fjq4FsSDRtKHLFk8QzHO3QzXE8gZowKEVbkuMuwQRpC8pGFjB\nYHZuFJKEQ9xuKFdHO5cLypMswTcczsM5rIfXgNm0cHPrmR1cnG7AxlCgiAXz\nBP7ltCycF8aT286O9MiD29SwYGJdYV7FGVd3YOH/saXZGbbG2/L4/tdZqs+R\nqVPNyvYEq4JvecfJfQKoEpackMRMXq/lZqv3hC472L+667hy831tr/T2LwFo\n6A0+7BgOnNvLK4VDCVem1Be6wHNbSYRVlj3HaHGjZI3/qwFmDL294OYFZftM\nhVTepRBE420RxTFKqTrAEW/qO3NLfwP3mo1amy6VgMMMHUcnUHq4/jzjpqz6\n8K1kDgoWGzara5ndoLj1luGZSW+zW5Bnx3C0k/a1lgSJxqXbB4HH5M9kPV09\nF04E3fBNaKMCY9VeoepKmWWVZnDM4jPVB2GmtcEkI85PQ93Pdr9co1oGTZ7t\niVVy\r\n=R517\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ae1cc15cda11f90ef629a1f536e69a9648db906a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"9.0.0-canary.4a86f30a0.0","@material/theme":"9.0.0-canary.4a86f30a0.0","@material/typography":"9.0.0-canary.4a86f30a0.0","@material/feature-targeting":"9.0.0-canary.4a86f30a0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.4a86f30a0.0_1604446137642_0.16185175707804267","host":"s3://npm-registry-packages"}},"9.0.0-canary.fc8b045f1.0":{"name":"@material/image-list","version":"9.0.0-canary.fc8b045f1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.fc8b045f1.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"870639a467388679a4f99ff1794639d7bcc7bdb7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.fc8b045f1.0.tgz","fileCount":18,"integrity":"sha512-g0pra0PXMRhzSbRNM5m2k/cH7egyaf+Ro0IvJpMjAqvhL28cgyY2va1bRUXUg73OJFb3BHgvgFcSZOlTEV86VQ==","signatures":[{"sig":"MEUCIQD0zu9Z6Wk8n0voGQy87sGF2im/YoGMMBw7wiWfqxswnwIgGaJQwr15k5ocS8de80Ivqv43yN5/PAZgAhNKA+uD6SE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoenPCRA9TVsSAnZWagAAQg4P/1NuC8UxgjjCcO1F2ziz\nlmf5LfXn6XfuxEOOFECdm5odCkGZcVcB8M3wqArutrTOI52uc6u7cP+aMULU\nGvtEJ5dfQvceNclV31izZnrxgXTjyjGipAIA2Z1ygGxYN3o3NZ0FmFXwavmG\nz3o29X4osS8gP8RNXKaI+fYVJDpxshPlyNzZwEZPRgHDZ5ydb2xBT9Rwxb+2\nn781UQ0q5wPCT5G0hRbj0Unm3DvI+cFu+cUQP4Opqp7xN5fd28qnAdSEKbf5\n7IUdnN7S/1xQ40rv0yDm3di05ennJJ46HoYjpoFUbTzcCSZO/isR1gJk2Pii\nRgJ8XlhoPgJhnKeCytZyfMMMKymEF6p88xgh1s19+4mWRaQam5pVzzz44Nom\nGBnItJAzraMeknI4Y0bbp1F3Gl7tsVyzwkAAwSDT7q957gY/BuSWUq84S991\nQsFrhcllxzyiHS86uhp0o9XHzjmYfXs5+z9cafR+LJPA0c9QU2IP+8VoGACg\nRkICksVdrkzgm1mfZ7SPJqnotQgueQhgBFW9wfLHqR4G6tOdcbXcYjwyxEeD\nhY3oXpcsS1LQXu/CTslf03Oziwz4AITp1ax9+2JIy1mH36P2OamhKkYYPG7i\nxI4NH6qUSgJD1Qh0ER1xEuTuRFOHUcQ2+BIkhooG0ThQ/iLpr+c27F1zb8SQ\nkhR8\r\n=Ye0X\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7df7659dcee84f0af6a1e7d8617abb4056acceb2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"9.0.0-canary.fc8b045f1.0","@material/theme":"9.0.0-canary.fc8b045f1.0","@material/typography":"9.0.0-canary.fc8b045f1.0","@material/feature-targeting":"9.0.0-canary.fc8b045f1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.fc8b045f1.0_1604446671330_0.9339142948787453","host":"s3://npm-registry-packages"}},"9.0.0-canary.a0b2db26b.0":{"name":"@material/image-list","version":"9.0.0-canary.a0b2db26b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.a0b2db26b.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"577f41169f3bc5d12ad1adaa7f13b2ebcb0c3079","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.a0b2db26b.0.tgz","fileCount":18,"integrity":"sha512-h2dSCk7MBPmg3JzeLZBD+yGqKX/solmW9czjnx+Dcc2Bx8G5H63aHmVxu05mxY0bzzYFLSqMy+jG2lL41zWwcw==","signatures":[{"sig":"MEQCIB/r8pYrVYnwoKcN55ZN55fwKuEyFpwPTDaokZ429YZRAiAP4QMnEBdcrxcJs1NBaIHISzCeywDvsNP+Zj4CWQr2eQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfofFhCRA9TVsSAnZWagAArzUP/3VLTs8eajRgPtCXec4I\nuN1zd5UYNMrpD51j2js7eV0T9sHF/MzpNPp5DI5/2quQ84taj+sjkZUs5PfK\nDH+0JVnC6DjQ3e4Z/ODkn4YyxcOs4D2hSTqAMFeVQLWi/zoAef+KHC8bn/kJ\nK3yf0TCSgH+6B0rszlhlQV9kyMUDEWjkSYVyKrLfDUjM2sEK0eqhIAPBVzUQ\nZi36Sk30hsZX9n/FFZTPoKx2SyUIP7T4gXrvDhQw9xswSypZaAVQ48tTMeDc\n9dnVPRUL05t1oU963jIg48kBGS69xIwq30yN7nV1xqx3FnGR1L/4Y/xllFbm\nPuvGAiSWvOQ0i+KQC3K4YcWw+0A1izRyQhaSMqpWOMwyuGr/sKvA+sT03R+z\n4OppnP5T5EI+oMzxIzmqS33qK5ob45MkFAqZJLWJd1OIKahd6couY5oATxxN\nOsGohBTvCC17Oh+LfSK5zxRv2H/on8T6w1n/mSaFremWkNlynUCgGQOMFuRS\nzY5N+zFnqeXJYuUSKtjiu4Cezz3q/ep442IetMHY949SjHrZ0U3KROTFjyG3\nyrGi9vHw7rhFviRf2gZW5ZIMBpd3MZqWvWjM4WVszJKfPXPGb3b2zApQDRdm\n4bqbzVWai9uF4D+eWwlcYjV18KbqxkKnzJU/rl0c4vs6A37hqn27paEOJ1zK\ndbAM\r\n=1J3j\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"885abc8ece3b0c3cab58996fab25be733f65b5c2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"9.0.0-canary.a0b2db26b.0","@material/theme":"9.0.0-canary.a0b2db26b.0","@material/typography":"9.0.0-canary.a0b2db26b.0","@material/feature-targeting":"9.0.0-canary.a0b2db26b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.a0b2db26b.0_1604448609215_0.4397275295451175","host":"s3://npm-registry-packages"}},"9.0.0-canary.419e03572.0":{"name":"@material/image-list","version":"9.0.0-canary.419e03572.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.419e03572.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"46df44d1081dd7469f0b6320480020cd29e7b548","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.419e03572.0.tgz","fileCount":18,"integrity":"sha512-kuFidLPgraO7wseWOiD/EP417GAJN6naMHtjNvfzVVzzZHeW14TXMP9+DkM5TCA2ULZK7Hg1eMjI9JZs6SUzvA==","signatures":[{"sig":"MEUCIA9bzIgjAWoQ6uaUYx2Tq9eImlufleg3HAESeHs90fspAiEA7R370ENAHQWGaxA2CaYknknfjvDrBYfmr9bUJkE16lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfogT8CRA9TVsSAnZWagAAXhAP/i8nyn+RC03Rhf5dFcgX\nrz85xrsnuBxUgNhfde0SHvIVZDfL+pyE39n50P9c9uhBbDejN6l7ovRXKcqL\nlXntT17XfutRyx0R6ew1uV+QbVhU4/1UfOHmohgNZTIBpm8uoG0QH2jDu/Mi\nIOUQxpD5HgD74njk0yaCOlsKBmIQQR4M+BuMrgpg19oZjpJpnEluWPetcyrB\nj9U/L2XjOubN+WVpv4tRq5COzxyJd/KHGZradEBZAcgCvapcnxuTDx5ayOjC\nGa3p+MYtiBoNDcbOAZHQ96TUXpnNLnZ5KASFTfXMQnJSKP5rDo2ijrWCJnyj\nLFNnDE8qYhxzhsMJuJB5+vlv1BxP6dBstA/Bl2hNP3ygWYol6buLuFK95bov\nrDR1w7npBYEVqMhxvYL+AI/BbqdxIAe6xoYMF8jb6jbB5HO9sDL00W19dnKy\n7yR25ow3NzmHDIbMxNT+RnUylV3v6cLe42TXDAo/9+HNez8XrsJsUoaKNyl7\nQK78Leq5uKPiE6ibscUhBundm6+xsZ3Jv2+l3L1fR4OsyE/JmCP3dy4MAaVo\n5+ZjARQ8kcFBy3AGgRbcrknaefwIKLAPdOHbKAyAT9VHQmBvqKTRzySY3sGE\nBRPBzbxGg66iSxZVhlH03PHuPOfoKcsFII4IMaGjhyJv5Nmr83NiIQdDzCeh\nso5H\r\n=sZPf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c9528e0a61f88c4fa2a5bcc6a5e406ccf027d7d4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.22.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.22.1","dependencies":{"@material/shape":"9.0.0-canary.419e03572.0","@material/theme":"9.0.0-canary.419e03572.0","@material/typography":"9.0.0-canary.419e03572.0","@material/feature-targeting":"9.0.0-canary.419e03572.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.419e03572.0_1604453628280_0.34365471569269457","host":"s3://npm-registry-packages"}},"9.0.0-canary.a432ad542.0":{"name":"@material/image-list","version":"9.0.0-canary.a432ad542.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.a432ad542.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"74332823c84d20ca503cf5e1be41c5f6db52ce6a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.a432ad542.0.tgz","fileCount":18,"integrity":"sha512-yE4JElmkx6qHYC8t5xsuveA5o+xc+zwp+T1P3u+6CEgUQUywU/ndROWfHQT/s/KqMkQ+7e9SKP/hEYkEjMp9Pw==","signatures":[{"sig":"MEYCIQCKtY3j43GKeJ2nRBXFE06v+MMvzKIkYDTzq0W5enw8yQIhAIoe2a36/yjN8cs4q/X8GB+LoR00z/7jV/1ifKAjo7/g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpKr8CRA9TVsSAnZWagAASi0P+wYwPEFBBPbu+eosGuhk\nYK7zT6ziGHi4+39/Hyem8SpkqiBaLBCmyhVYJeJPoQ60jK675t8aItpEd7qi\nbYDVJ5IX6Ee6qkf1KKpUIboCGMLP3qw5ysLuDAFRd5LluT0EMbIE+C5yFwll\n4O51bDqimqgy9DqVCujPCn0mg9SUJ0mV9QpawfAfRAAA+TFwyJDWfC5upbY7\nzHXFlK7NaySyM5KxGCPL9U6zFCB4WFAbOrxjkSuh/0RBgQbvcgInBntUVxNS\n91Pp0tb5piAdmXRWTBCJkL4EtVJ03UL3PRBwQX/6NcpTIr+czKO6BSdt7tFc\nsZbSMTF0XwL1L7Hiy6pcTWv4Qe7+c6/WbHNmQhCsigvNuOUSGpRAevM/i/C/\nM06yfpLYNFa1p5X4fCdPVM1rcErfxP6FLobiZ8s4LX9oGW+h89sLbBfJ/Xct\nATHc/Yj5URpob9r2LfS8O03ZOc0oGsJkmhDBTCS2+0EHTTZ4mPvC3ZVzYcLc\nNliWJImAPn9gxEkYJ0+GNWZ4sgIXRg1DpMmx+F0G7XIjQik0iG/KKxTPf7ht\nqQunJGYEUfaqFRAYSpv3iif7J9LqoeuEJfeO6uyV35kZAjCzJRs8r/mfAfU/\n9ZRmL7dQ3hv4AUwSLPruqKOzGx9icWWlmTz35bjRF2shs4QJf+Np0Em1r08C\nVNxY\r\n=YyBE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b873a7878b871d2ced45e7f04055b3d4ef0c7af1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.a432ad542.0","@material/theme":"9.0.0-canary.a432ad542.0","@material/typography":"9.0.0-canary.a432ad542.0","@material/feature-targeting":"9.0.0-canary.a432ad542.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.a432ad542.0_1604627196050_0.8124504948027962","host":"s3://npm-registry-packages"}},"9.0.0-canary.e2e8aef1e.0":{"name":"@material/image-list","version":"9.0.0-canary.e2e8aef1e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.e2e8aef1e.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f2ada8acc1db7a39ac982a1e7311a9ce3185000f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.e2e8aef1e.0.tgz","fileCount":18,"integrity":"sha512-v1V/FeVLBay9dUKtEr8nDVzDNDzp333XD7zhJa+Q6kcvV4rEccsdV0oftRdVwJdec1y4lDbS77hV4rEvlqsYGA==","signatures":[{"sig":"MEUCIQDh7CW9hcCsZ6clulAsKZz9LSzUWkY1J2wV4hYYg54bXgIgJhIVtWfBVyfLY6RjbUrpUeBw9gQ6Kxm+Ki/LsWUzVgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpK+KCRA9TVsSAnZWagAAAnAP/AmFGB52JmvQgXL1Xq7c\n38WJ4Q7anWVeI0HwQWy1vDi7Lq9B3Xn8SikHiph2cOOf0VOZJcKniDN2Q1JF\nu9b4iKpnj9dTV2LADx5z3YnY8RJ+4R+UgxWGLWVyFFCsCGSQmpUwtFH9SVNx\ne+3YfdboWxeWegm7cVeGWrDDZgOMl0inxGS/Kxk7t9VMajsJGFwMz38r1Kjv\niEy9H0EPe0YdLIFr1BNIgvzFvOwbdtYD8UVZXMRXCRioS3UPUyonyWTp5x7P\nKIqsIt6CnNn8f2Moka1cmHoURt9/fLxeahGWoR4bY+TCbcVDemqPfgoxrOGi\nOhzirHso1j79vU4slrxVPzwzGS22f+hTlf85ArvPHYYGkW937OYuhCwUbZUG\ng8RdAneTAaDXwEZo/gwXLULhBTFt6bMvqNjBH4Ieb5goSZ2px8oIqy3q/QUv\nyQsRD7uxuCBuRS6FrXBzcZKcwbLVktfaq2za9XD49DtTYb2tgxEG3msvcRyw\nHcuRA2zKH+IaCkYYojzg7vcAmSP2NyfjE0WpAXcER+4o9c4BMvrnMkcIsUqS\nvrtlI/Jrwf42j4HLKP7jRzHTz8LZQ0VpFjxCNylh76CSzTUobbxixoqWogrK\nOd9F3SbgXqP7qa36IFew6EKWF9i4SYCPOXRtCRzlKUA84VHxLPuxV4RiVZcI\n0w4Y\r\n=I35/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"59b208be2f946b47ab6905d82c0135e81316f2a3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.e2e8aef1e.0","@material/theme":"9.0.0-canary.e2e8aef1e.0","@material/typography":"9.0.0-canary.e2e8aef1e.0","@material/feature-targeting":"9.0.0-canary.e2e8aef1e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.e2e8aef1e.0_1604628361564_0.6124033387035408","host":"s3://npm-registry-packages"}},"9.0.0-canary.ec6b68b34.0":{"name":"@material/image-list","version":"9.0.0-canary.ec6b68b34.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.ec6b68b34.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5d343879e78ea1b9c25e8a3c8d232613ebfea4e6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.ec6b68b34.0.tgz","fileCount":18,"integrity":"sha512-ECS8zks6xPwIJ/1XZgpk2dmIZjaPLStK7mqjsP0yMSgOL3Jx/HSn3LFaKEkZOxMyDMGs2J34xddVdZsOwgsxeg==","signatures":[{"sig":"MEUCIGt5ODe16PnAfClSe5n5H3EKcASQbwsDCSoblNEka2naAiEAw19qTKFxW185yr8PBXyN1IT6dmOVIZ3VucnmJREmgkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpZyTCRA9TVsSAnZWagAANL0P/2VrJwZwcOAdUtwdlAiK\nWxo5xG5tKS3lFmsUMWyqCTdkV/AXigFEX78bJ7flFIlsG46KZXCSPDdeodMj\nb11mpT3HsHo/u5msupxNLcsEi7tCTnUawSSqmpPS9D1B3IO7Vln06xf9E5HB\n/vlCIGkiqEoLYKDm9Qouo+nRpoi++cMGf/zQ+8XNCd9nEEsEH0pbHE9HQzUZ\nSSEMMMeFFnphCzuu7akmy+nPITaDQOCj42lTnwud0JhLavkVsSUs5jgu+je5\nSPNGuJH4Z0NtHaRRR+otoTB0/937M0S6SLT2u+BhLtUs8TjwOMqdqMbYw5E3\nAEp8eHUi1t4E2hRyJSfKYwlxn2/uFbTIjIZRMzcpkulWkJQKfTpzvVGznhAl\n+C3DpWmKiDV2man5RikwOIkph+G6+NnIwpquMtkf6uxhu3nKXFO73NGzZfXp\nfR4wZkprIqlhcjIGwOr+Mc8sV7dHmZ+9bqLzvzQ5a/D4B0Du5nRqtaaRrhsV\nmycX1uk2xP+73f2DRdwJEU3ZMSwKmfBA5U+hiN6HjVlRVF/tJKbujt3DqK1A\nh6Lo2nsL9uwj4WDBB28QJwxTVZyKYzrg6IK5BoHJ+2IAu7mnXM9KGZJiSOXo\nunK5hUtS4NWy7bDgw56g/uqNDg8Wza9wNGiUWD5UdcDydpPork+K0/YVQNu0\nC++7\r\n=og0P\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a5005840630991931dd5d6aed79aa4986773a5a4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.ec6b68b34.0","@material/theme":"9.0.0-canary.ec6b68b34.0","@material/typography":"9.0.0-canary.ec6b68b34.0","@material/feature-targeting":"9.0.0-canary.ec6b68b34.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.ec6b68b34.0_1604689042989_0.6295876274649332","host":"s3://npm-registry-packages"}},"9.0.0-canary.b39094d14.0":{"name":"@material/image-list","version":"9.0.0-canary.b39094d14.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.b39094d14.0","maintainers":[{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@google.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a8b03c47c42b1f408f13f2bff7f9dfeae66a4161","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.b39094d14.0.tgz","fileCount":18,"integrity":"sha512-Qvsa0cpY1Yv6aJt0so8A7UTB3zAZEHjkFK6QMJRPs89R/tqGYMVmZB+VzhGhMjLdrs+VHhZH8l3LGo+lykSh6g==","signatures":[{"sig":"MEUCIAcJNJr3ovWG1Qwz0Jd6+C15UWTXTug4SRxx1hjXXC/fAiEA3+pgZi1QJ540UYc5m8GQvZnfE1AyxqlybM7HiURnp+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpb1CCRA9TVsSAnZWagAAC7EP/R+qXFhPfWGCYbZgh/pF\niRgQcTfRxPCkP5LmMkZc6DhDmaC3rWxJJZy2QD3VFuKEPJeWSBriWdh8in9y\nHvJFH+r7tlaZvzacknuqlvDTYe1FVrosVrd2JJEcppMDpfoh32vo1VJlsJoi\npZeuVXVqK1uL4JW9TkJBzkpJudKXHT7aag2/Mr0yYgn5hzVeUo7T2MqVaAAy\nxqKqWX6cZE+UJN1SbLjWR6T4r1IVnN4zWUI3iqqXQseueDr57DUuAmpw9pa2\nIzJibR0G8gITtT2g72gJek6xpCgYPx36xiqDO3CYZGljxiU+SEGZlS2RevnL\n5w2fbFn9pdugLzIE4rzWKILxr6b65FAlCBvReNEpqFDFgnYaQ9I1y2JwXpHt\n384BI9aqsUtRvA0NoRbYgZNTd71IS9NPC7wMQe3mSZggrYFSPF3PBqf1S7Am\n0fhUYzIJv11QrEDfjxiMP01Qh7LbbX2u0hSMC+n7dg1L25yek+iJ2JB4NmBg\nVGrvFx86GXmRMW5nyM00bmvlea9UJVQdf/jg7RQjJ91T1wLqGcEmhl5wDWyF\nYuNgIKE1bimemlLH9iMGwXfx0modJ/NFgAgKhZB//W3/fwVQdP1fN39p3Bwk\nQLW17jjg7pcx1mcB5yyfkaf+T1RS3MbRpLpvnyaSRzG85y28GhoNPFNr6IDg\nApIH\r\n=DXXu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f8c5ef7d8cee2d0a63421ee4afe42e4e9260cd47","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.b39094d14.0","@material/theme":"9.0.0-canary.b39094d14.0","@material/typography":"9.0.0-canary.b39094d14.0","@material/feature-targeting":"9.0.0-canary.b39094d14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.b39094d14.0_1604697409755_0.528676886365723","host":"s3://npm-registry-packages"}},"9.0.0-canary.8648b8258.0":{"name":"@material/image-list","version":"9.0.0-canary.8648b8258.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.8648b8258.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1551afef18922749104e1165eb4ced015912a8b7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.8648b8258.0.tgz","fileCount":18,"integrity":"sha512-hCHa3qPzO9buem5RXMVy66W9mDMxyRH7lgX/cX8GKML3Ft9ojg3KaSRqszYKgYZ+93ROC+q5RvdL6VuOWjwVQw==","signatures":[{"sig":"MEYCIQCY63SnWfeEWKv5FrzHRErUUyqWrp+xCzqf3QRuWFzznwIhAP3vK6aEyojp0XsrJO+KL/1GokzDcpwymFXM/JJ9qCqS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrRJKCRA9TVsSAnZWagAAyW0P/3uJpVSb4nge6tiEEacL\nF3IysaBUI6HO3Aqdy9zBafKZF2uoKKXXKBlwHtjt1gIGIiVTcs2p2w089EFE\nIlaTn0KXTr/u8Br7NW752mqGmF4q+eja5iaJ7EwSo+6IQr/uwlSXdIMCEp+F\nJyTfy4m8PSf/b73KvqTRb8ply5bL2Q2I8sqDPZPolOpjpxZ4TumSZkjeEXY0\nyIShQN+lQ8VIBXoN2bgccsAZDB5itcIg0p1s6xvP02fQEstFL6pktNfzjqmP\nsi5vjtswTGr+brPlToI0K+0oAriB6JBzOacpbUhWj+kp9RI0axxO4Nf/CkNJ\n7+zuJgVYq5VzmimjiNN1ZuN4eqxrpAXfXhimpp6rxQbRMSkyy29ZWQvyBv41\nq2K3uXVyAGsnFWe3ZpJY5WqUK6/coLSEJni3P62rrCbYgrrVk/uzJ5TJ4AIQ\nIxUSJh+sy9GDtjDdQq7Opzt0Q9zYXDylA5Umlqr1Lgc42GVL+KcKdH2nbxLS\nNXyZhtQO/9aEZos70DvpLfs1d96DKGfQmqZw49yjkaK6Nt2pZYIYNmNidW2z\nKUZoB6jT1yW+WyjgLx3Og+MXRdJN8YgZ5gPrEa91vjN6HFBLy645cEs47A71\nYtaDRq/eaEhTPhY6RB+ZWoPOwY2ZV58CdvyjZSgUhb4wyUGOm52ToHtpfqo3\nj/n2\r\n=7vQ7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d98de60dd3d91dc14a84abb664678188ae936030","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.8648b8258.0","@material/theme":"9.0.0-canary.8648b8258.0","@material/typography":"9.0.0-canary.8648b8258.0","@material/feature-targeting":"9.0.0-canary.8648b8258.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.8648b8258.0_1605177929817_0.6225939298313898","host":"s3://npm-registry-packages"}},"9.0.0-canary.240c5f74f.0":{"name":"@material/image-list","version":"9.0.0-canary.240c5f74f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.240c5f74f.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"596747a1e101495c3d162f4d8ae16688741b7556","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.240c5f74f.0.tgz","fileCount":18,"integrity":"sha512-Yujl+dS2XWrupAeVQv1GJ2W6JDIE+C1DGqOpkd2HlpUe36UyGxttHyh+SrMit4V2a4omk6J64dus8gtB4TInFg==","signatures":[{"sig":"MEUCIHqpQnUSc3wBu2NPkCcjsiD9kslHWBy9dZWBK0o7BAVKAiEAzw2CKIHpEb2oPRNcgpXetQAezT1i7PLrhT1Um2ulY0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrZlTCRA9TVsSAnZWagAAizMP/10k1cblnMeCYFYro8zF\nqGLnGV+X53RjspVITVCdVHFfCkUL70eSmH4P+ly1mKuCn+q+0n+OMaGn6Jvi\nOrywlkJMxAARhCCXWu4OLQ92pb36Td0O7g/W/9PDoZJUnRXsEfL9GIu8edIn\nWm6OUJ0hm9ZQTonlzzgYcDVfUXWSls5NHTwfdRVSDzXEIl0hBcAAvdjq5seH\nz55W91c3Yf9S9VOtZwyjPBNI7l1sULf72s7D84c7MzMvY1ajnpT9No5r/MDk\nG9mhLytqZ6WxcOT51h2nmLT5/hjHaF+EAgJx4JuJfBj/URLIjBaOqWvo5ujW\n01y5K7RL+cjXFNqHP1Vmuh5JilDPS0+kg5dFBRGkUQD2FITKN64VBpHIzsqo\nSmPODiW9lfpzRZBRMl9T9jVanoKah+GW1fKoB7VE0wFlgB6nOhlckG7tA3Ro\nUSR7yyrTWfi0VdFU4wMnt99d536sCyhtxW5eL5A5TG4pxEAStZ0TNjFuhBD5\nUsGew1cm11LA+Fjg+6pTX+kpyttlvwDMRY54Ti1WvzaFskh74O/DbKaPS/cb\nu9e/1b0H7StYLc7zQskymu+dv0Ror9UCK5Gd45fHgnoyZLTqa5k35ieWMLYy\nCXMnMfpjlkYqayypIL0Fbhvd+4Uc5qWGK/I1JF6GYuk3NXIhnhonEpKXoSzN\nv1aF\r\n=zUJu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"33b77622681b24909d892ec906f608e75f5e9809","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.240c5f74f.0","@material/theme":"9.0.0-canary.240c5f74f.0","@material/typography":"9.0.0-canary.240c5f74f.0","@material/feature-targeting":"9.0.0-canary.240c5f74f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.240c5f74f.0_1605212498888_0.050342554914381665","host":"s3://npm-registry-packages"}},"9.0.0-canary.6cf6ba4f4.0":{"name":"@material/image-list","version":"9.0.0-canary.6cf6ba4f4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.6cf6ba4f4.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ee1bce2b51c9f6e3f75c1556d681f3625143156f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.6cf6ba4f4.0.tgz","fileCount":18,"integrity":"sha512-v6t/dhg46L2ldCLUydJJb/Q5re1XPYrVpGS05gzaTuqVSkFAEKE1r5TxqFp5itm5wjl1wrGTgQscFNXTlb45Xw==","signatures":[{"sig":"MEYCIQCwOgOXrQrjr8ApiS4Pws0w7imKOzV21cfmgjptTMQdWgIhAJVuYDVywGT06fdKLGfk5SKswVqT91EAXrrN0T1IPmcO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfssoACRA9TVsSAnZWagAALrcP/j31C6ue6CAPUXVSQS9H\ntWlWiHagMTX6yBLKBlFoSn89RzH52IbFIhH5jOrbt3q0GlZSTteJ+HhtpQ3W\nGMRxSJWhzYpuN11jgFYGnrp/oJdi9LSZISOyxZvSeHMZ1AhfeZ3iHRcm87fc\njkXFm9ajCfH1vueSgQJpzQ6D9RHQOUW/xuDrymnOjTIUQzCNVgc+Is34PTiM\n6kUIBWud9aiEO5X0y5ywDnMn71gxWiSsgx3VN8kCH269GbU0oeWRN3QvBd4/\n/9nc1173lhrIPllOfkC/wDcI+WbNKdiKEWIBmsUx9/YdD7esns+D/YZIGddp\nEscL4p3t0kR2Q7ufXux4MmjkQzRygMxTzFWRSmlslfgf+P5KGzcyBt9KZRw5\nxF1//4gNOYcUijnOOL79q+4ZkktJ/6br74wiAWELgcWy8RSO0IAxlPlk/crV\nzQ1L6DaiGhzeJ2JDeH0qpo2/3OnSQ6fJdEJIhBUld/IFAZzLQwrCX90medet\nu0CwqQ1xFeBXChM+ct4GuXRvd0XGgXTZi/+hPWLV/H2/s4+adgWkEWkt/t/B\n37F+pWzR+JB8hgDIyvy0VlljQ9VPClQIb7MPc1XflL7B3KmGz7AOMLfmRdSA\nFkNrMHDLe8hcTKKYpSqlktZZVqszSWDwv+oIDnMFmI/LvmOwkbeqwxludS9r\nO1hI\r\n=e5SM\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d2d4890ac5812ec797b5f621137f4e8a077c3c0c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.6cf6ba4f4.0","@material/theme":"9.0.0-canary.6cf6ba4f4.0","@material/typography":"9.0.0-canary.6cf6ba4f4.0","@material/feature-targeting":"9.0.0-canary.6cf6ba4f4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.6cf6ba4f4.0_1605552640578_0.6758562743465784","host":"s3://npm-registry-packages"}},"9.0.0-canary.07f3e01b7.0":{"name":"@material/image-list","version":"9.0.0-canary.07f3e01b7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.07f3e01b7.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0150857c93d1fda838a06ba65bb63dbf64ced0e0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.07f3e01b7.0.tgz","fileCount":18,"integrity":"sha512-g3QFHF656jAiah8Tv8FrX4qws31mgAp45ZcQzbMVd65CSubNGX6LVXmo2NtWuEGdvkltimmdaXlTb2zgfxb2Cg==","signatures":[{"sig":"MEUCIQC8P57Uh3YesJ6zZ76eh47ImqKJk5FNU69NKqxX2hdMhQIgEKfq6aBfkZP05i0wB1Ga9+ZSjoV6HgmJbkkPfiAg0L0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsvM3CRA9TVsSAnZWagAAIccP/iEJ4DtOnPvZzfFqz/2Q\nsQE2Flbd3odZQcR438QgmtbVaceSWVhLDNM7Wxf52F2eTiRtwf/drOYECEII\n6voWM3dcOsfRElCEc8p3rJE4dRnDQyPUlp/ODatpmA5P0/o17T9WraoYbv/3\nqeVGDvwVRNAcWNoVUkQeKjpbXLknLIN3zRkPhITaobcqgd6KElOBKS/SDuEv\noG8JAs+bA52QAbhYzi16oSaSolub8wZoFfa+NqkSUXFtCqmy4Dv/tMUtoDG6\nJ/S6ZMkUvDqKI6SjOgHxRG+ZDodK6BstxlLvE2iQQmsZJIa/fg7Nb6oyuVKP\nAbrxHPn43BykyrcAuWniFcUQ3zaLHJGsRji9bwKLqIIvH9jZOinEPKxmTeRf\n1qZ1BjAMgVhzq7A7dmtEA0xWIW547w3OZcMjmDYeBu7XxTB1RZe79MPhmt73\nznAmjvme0ZbC+6GewXX/fOVDHbVIn4QOsezPtr5PKtv6jfazTZPzZVMaeRcC\nN0bdc7Af97az/mBPQdNfd2UOGuOdU27FFNcSroNHhvL2G/e0SgWXvbp0J0Yc\nsDaOEwSTdHd5Toh/F7LU8qkriFCkd2UDTlHjWnE2HoDMfLW9eGvfAkmwWbvr\n/Yzn3FEJPN6rNCttkGQloxZAYBbekqPWH/BOduirfVmjWCcg9cEHPIzxSaQL\nZolG\r\n=h3vz\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"39f1e043d0db0c6881d84b3d7b54423f64cc8c0b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.07f3e01b7.0","@material/theme":"9.0.0-canary.07f3e01b7.0","@material/typography":"9.0.0-canary.07f3e01b7.0","@material/feature-targeting":"9.0.0-canary.07f3e01b7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.07f3e01b7.0_1605563190716_0.41851026434056293","host":"s3://npm-registry-packages"}},"9.0.0-canary.23491cf85.0":{"name":"@material/image-list","version":"9.0.0-canary.23491cf85.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.23491cf85.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ecb2c2f32c2d5ee4d442b49433a1d58140190635","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.23491cf85.0.tgz","fileCount":18,"integrity":"sha512-HuDDP1xN5RY6eLmT9QEdo5ESoIzQBO++cZhLwXneevxzL3jHcbnyK4m5we+FmgB6ta8JYayENVgnr4XJqC6V9Q==","signatures":[{"sig":"MEUCIEBqk60wuukNBsZBgfQhTc18Ap5oMyShemZ40rn6cMmMAiEAkll1v/DXK5C0YODVrBNllbaXybUKS3mm9reJerPQDMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsxa2CRA9TVsSAnZWagAA6rUQAJyc7tpuuP2dGgcmZKlC\nraHAs1FWsHVbp0ciGh2SdtH3p6hKKht8bhtBggIiG8GS2REil/7GTq/Kklnw\n0ZhsgS9fk9FrA9GW4fZxYemN3JuFWWo5fAyrrrxUHNA/64IjIV0uWqqbs3zS\nWdi6xV5yz3kvUbsGvU0m4B3JtchydCJQ2UF5jDMyMAkGx63Tq45GafzGStH9\n3q/voev+TF+h7NQ1Gv++gr15hS+qtg7v1kHXtWDDvENd4/dBiuBtr05h1RXH\nJ6Qb8ut8APkfq4Z/fa8MTutbn7oCwXVrRdFTtWCKaaUdZ7xKZRkT8/AkLjls\np/0sk/Wy5cUzgkk2QOWqcnLmN6pIxMy0q6PFXkw/D73jOKot0H4OlkPI8SkK\nQafyFgFeG3qLFpHNsQJaHKSX1rV2ONJs5oCC00kooNvNYg5gLOANrl5Viqrx\nHa13iOnUuXPpKr8m2AX5NgJm6VVT+sXpHbeXTwd1fr2fQ3FrHfkmEL1QfEpV\n8pBwmH1ycHk8UKBSej+hw/qMqqKHCA24IpH45KsrHyKetL8mj7ywnpG9gm6O\nJhePYrFpd/BgqmYUehsDqAIktch4uek6mMiYxGWjpuXlL/DAR1eRx0cOn3AI\nrUAV3r0Mk2naTVklX3uFvAtS1eErT/IBApbCb8ccqROHVgJKyLrIcS28pQQP\n0vUE\r\n=f7QJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cc2535ba5f66f73426d236b8a85291d7395ce589","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.23491cf85.0","@material/theme":"9.0.0-canary.23491cf85.0","@material/typography":"9.0.0-canary.23491cf85.0","@material/feature-targeting":"9.0.0-canary.23491cf85.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.23491cf85.0_1605572278114_0.7015316028597665","host":"s3://npm-registry-packages"}},"9.0.0-canary.b659d4fc3.0":{"name":"@material/image-list","version":"9.0.0-canary.b659d4fc3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.b659d4fc3.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"972ab3ed152fa682431e33db2239c9df64e0699c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.b659d4fc3.0.tgz","fileCount":18,"integrity":"sha512-dLV5AcJKDCshKqx87n2ryDxnusWMmTFcQuvY8aRXB82Rx0rJzVNyJxJtfKP+rOCYlr6J3MyrnRnisGOstM2C8A==","signatures":[{"sig":"MEUCIEB/p8loBK69cWlWtFV4Pnr8j48MBIi4tSx6XDozZa6SAiEAoLLFEYh/AWM/IoB2OaVa3UqkZWa4X23Gqog1DSXrSCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsxiNCRA9TVsSAnZWagAAkswQAIUAzRubFlWBkF7H1Nw3\nSmeo5ZDyrQxT8OzJTa5KdOjBv2Ur38+++kKeYXOp/ClvMCQGKUVaxyo+ZVqD\nYK5VcfXyMde17hg7eqmBFxXvCiSpyu/GlCTauyc4om7H3L6Vpqjc1L6rrb+0\ntdRRB96Jc9Z3HwjRWoSuPP0690bdWmpvWgaXHJ21kTUER/VvXvkEq4QVEtQq\nAF0YjuNGNOgx/DRvuZayklV7ARkRq3B6qcqgit+RSKwOaZvue3p3Y0/Ww3be\nvue6/vx2go8JCqHVXlviSBroHXD63Dv+4ufj6x6iSz7yyZpHPx10QLcSwzbi\nW5F3hwORZ53e0woENNnBKvwW3Minm9pKiQVjar57/CzbcTfX5d3/TDM8w+mi\nKkEynMGkEADTAlVecWxwDHZjhhT17Uw1/dcfoaVQH09ITREFXEdtaF+QSBEG\n7oomkB0OXKwE6osKossPoPL4oSj6Nez4WMB8J0riuRBIZo6IgUyP2WD0b8mi\nhyQA+BqMu5yTFacypsn8l3FJeJ4RjafLU8Nh/JkbwW3mnsi9/zFB87lHDRby\nMpvw/NPSfQuWVL0OeKxrjkBoliG4PNel2fj5dJpiGrbWdDQhnuciwPFc8SsT\n43ZJT5jbcaf7L451ehVgbBQEMzm6XfnUf4Z+KyzJlRT/R8KMBwiqCh7zxEtE\ngRsZ\r\n=Bsxn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"da948526208886bd05bb015d249db8d19d4b3f05","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.b659d4fc3.0","@material/theme":"9.0.0-canary.b659d4fc3.0","@material/typography":"9.0.0-canary.b659d4fc3.0","@material/feature-targeting":"9.0.0-canary.b659d4fc3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.b659d4fc3.0_1605572748793_0.5504382908496688","host":"s3://npm-registry-packages"}},"9.0.0-canary.d8a3aed67.0":{"name":"@material/image-list","version":"9.0.0-canary.d8a3aed67.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.d8a3aed67.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"964cdff5d3ce65e888b18235da7bd90e584b58c6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.d8a3aed67.0.tgz","fileCount":18,"integrity":"sha512-embTo0E+9NaSYmAeoHwFdrmPFt2o8TJM7jeKrpPeBmrWRVKAETHu6PTlkFGxEaibZq6AaxxU3dUTslgiWIJFvg==","signatures":[{"sig":"MEUCIG7/uJtntlCnoB4W/c+iDz2ASBtxOHANtf/7WDyr1ZaqAiEAq8Lms38GJFNQ6+Zjmwwj8dEqS+XJCulUejldtwKVHts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs+wPCRA9TVsSAnZWagAARHYQAJqE0NWh8fHGFGjlerPV\n5hAViqllSJFz6lDPqtfzJe7PRI4LclDd7txAdzba+EwJvRd2mjlOAEIOAwRk\nKVakAe/iYuCb6ISOgj+3wfIdYk5xanXftCwgLmhqdDMFnz+X+VZxxuaB2IAJ\nclouBOOqPtdpGYkfxrVzfPelRbaQmdBHYPtkroWw4ElnC9PldYo4er3n+lf8\n0WFHHwEReeFfuKY+oV5qVFb6VY4fe4c1jQVwACo5fNnro9Fa0jQNbOBSaIEL\nxb3D1ztfMszGIuhp4FAbPAkR5CusbyFLxS3Aqsi8YQ/2BuBpETMtnQhHlXFG\n1Gg0yk3XvDjX4PIRRiGPdmTd4BSom39ma4KWULckS43xNmITvFAM8uhaYD3E\nNdGrHA8VxK0oR4jifM0OVd/vBvfoD5Iv1F9lcY2aVY7cwGEd8VrHLNiLIJf/\nP/Uu2adFvE/bieeYYXDF+IcZFc9N6SCQ/HmwaGFOQFUrIa2HylhtJMIe3lQg\nsOY0pvMKSkL0GnTJkD5ldC5sOAJcV9RAqdspwGwYFUFK0huYS7Sq13cgtkFt\nphL6x9KvAZhllmKpXcsSme4ng9J3GCYS5by5m31oK/gbaKmDSjdRuUzpfktl\nyYoG6sPX1l55uz6j1a2D8R/jeaIrGQ/T6eJddg6ylB5YaCaCOuT2RsQmQosQ\n+foK\r\n=0PZd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e70765503f122fcb3d748ffd41882655d9d4035e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.d8a3aed67.0","@material/theme":"9.0.0-canary.d8a3aed67.0","@material/typography":"9.0.0-canary.d8a3aed67.0","@material/feature-targeting":"9.0.0-canary.d8a3aed67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.d8a3aed67.0_1605626895027_0.7169419256681371","host":"s3://npm-registry-packages"}},"9.0.0-canary.482ff9091.0":{"name":"@material/image-list","version":"9.0.0-canary.482ff9091.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.482ff9091.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"07ea95bf063237aba3a552559195a3ba3beb7638","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.482ff9091.0.tgz","fileCount":18,"integrity":"sha512-CzCDNjFGGVdPx1c+4QAPgRPe6+4QhRDyXscPKx8/2XXLc5A7L9LTbzqMhjeTXTfBPtGSI/nSErpLg5ssAf1dCQ==","signatures":[{"sig":"MEYCIQC/Oodm7Nb3MD5TFTW01APLiuennH5O1e4XkKO8FTIjcgIhAK8/zRJosJE9o76gu9qrVDRKGbBScDiA+ypsogY1OFni","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftA9ZCRA9TVsSAnZWagAAVf0P/23HbBMca91VweLP46ff\nmlXIc9zMidFhLBoME+UPLxrpfPIhAADkjTPb0yzVaLdIrxKZzeSQcad/IQOs\n1uTgzUYKqkRstfjDVOa7vrIyZvwstLQT2+TR6DnIWgfg5yqyPlauqBZnLPOn\nBv0lNhGKMx9O03iQl8A6vkJWFVTW1D6L6wxMkQ/DtY72fenTskqgm9aS5JPt\noIHVVTdbRFKUD1yZU5J7tyfuCehVfMcWb4paD2H8AqmCrtvm3xApmccb6Eav\n9WycyorFyfV8qsMRuKtzQX5eU5/2oy6yjrYajsUtPDXISbkmvnsJ57gencmG\n2j9oNbgxbtDEDAb8G3RFe977QcI8MdC1ksUK2J7dgkezj+OBy+DMdndDyND8\nf1pZ72S3ChA+Ho6ev12Z/Ge08OT8GElexv2BgCUOnF/7Mt8NUlm6GqpRd9ai\n4tC/jJfq4ci0+6PcPPhCsvKIOThk1msHE9DMM5QAz+R92K4sM9/+OITVX6z/\nN0Pmebaahhj29SggFYMMWUF7J8i4Qeo4YAq/iqxuiX1mUIe3OXtYxQo4kFx6\nexgYrNOTuFe65nQmtHiNR8nbGAVgb75IaNC52OQJnSr/FKpJvFENj57V3zqs\nGbnE2qxKnBE5tTI8fJJhMY98lABkpiXIao1FLeQzsZwhzqwnpbsqswxmBroI\nlCFs\r\n=6K33\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5b4b306ef0e5d1d3654252169bb9fb9d75490dc1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.482ff9091.0","@material/theme":"9.0.0-canary.482ff9091.0","@material/typography":"9.0.0-canary.482ff9091.0","@material/feature-targeting":"9.0.0-canary.482ff9091.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.482ff9091.0_1605635929170_0.6568257934878075","host":"s3://npm-registry-packages"}},"9.0.0-canary.99cfb6bd5.0":{"name":"@material/image-list","version":"9.0.0-canary.99cfb6bd5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.99cfb6bd5.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"02f5999fdbac62eaa64a2e129114d40fd6b8b9d3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.99cfb6bd5.0.tgz","fileCount":18,"integrity":"sha512-JvJTHDcXpqWsAjHKdGsYd5fDxu4aPxoyc9RYZzHmo7kysqRYQd7F4m9MGsWsmmcjeLCjZlxwk6I/6NqiOOLpxQ==","signatures":[{"sig":"MEUCIQDTNf6tXV7B3NVt4s3bvsZmHefDNuljCUbEKcGFfFFRoQIgSAG3kUzoIHMHMUtIN4Sfk4W8RdajdgTGU6cI4RRAhJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftWubCRA9TVsSAnZWagAAktgP/jYt5lmFLAleEym3Ttmv\n+R29wWgMGssU20u0sAFDHwLP/49y/JOOpzQYP4f8rDmynF6xlcslmrkVFPvE\nn4XInxTBg5PRjlUU4H1zR/cL/s7rrT59V/gwVmfMGnw4pYKiRfl+1eK6/9BZ\nMkwJ9z9jMyH8Kh1l5wcYk1QBzHcscMzk7HM3pGAmkkNg06wlZjPTTPaIClnT\nIuYOLy2lb1izp1gg+QDQKBEGjFQpKTC1HR+Mbl3JgBwhOYHNLYVJBUhi2LoR\nE5AZ/WSCfZGReW7y74ha+yJnVyXxRV9Hln29mJc9P73AxsF31rxfgMbiEnO5\n1zDd3VvmaEO6DZDSeNVnEvLqzSKNN5ZgiGYmGkSvAli3O+pScHIz6e6a+X74\n36eJaZDBDVQKDOW/Fz86o6qpbIcZBLUJUTh/FaCwekqJWyix70fu8wJtlfmh\niDpahxSr5fb9zFCSIliR0HjjVlo26KxM9IWe1kK493F/wL/SLg+9+LPluZsn\nVBepMHI9SKnBBWGgH6mGbdo5uhaZU+kb51nUR/Lc7xslqDbNO/h7UlOIKIjw\nsTNXEQP1t5ZMx+0fiTbB8gAGK1DPds9Ap83bOBRlPrlKxw+1flrnrxSux6G4\nDjnSqrNEPOrqD7UECchkwBTt2lYA5Q81OEVifWJRacVedyiDIzvOklI7h+/c\ncTge\r\n=zGkH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"97b5b434f189a370838c9b867dfe1b766ae52fde","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.99cfb6bd5.0","@material/theme":"9.0.0-canary.99cfb6bd5.0","@material/typography":"9.0.0-canary.99cfb6bd5.0","@material/feature-targeting":"9.0.0-canary.99cfb6bd5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.99cfb6bd5.0_1605725082500_0.3838864679167655","host":"s3://npm-registry-packages"}},"9.0.0-canary.b98d15d90.0":{"name":"@material/image-list","version":"9.0.0-canary.b98d15d90.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.b98d15d90.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3016d97661df71c37b5fe91fd7a075ef67b0eaad","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.b98d15d90.0.tgz","fileCount":18,"integrity":"sha512-jK1GZCItKhsek7mXhAzPq76Kxj1VeiFqhCyMWaMSbILLNiNyGW627loMcITCSV/nI68RZB7Lhg+JyVjU1OPBwQ==","signatures":[{"sig":"MEUCIAp0AeC48xZgiF9E/3o6sewNHwCftMVhA/6tCqTe1Wl5AiEA5SiWqgps8mr7KokhKR1oITK4MuQHU+uB1WJ4q8V9JXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftaG0CRA9TVsSAnZWagAAsoEQAJBDv4/yLyPwr9gaIysj\nkCL+D3UMoarKZPMhK7lllWRnRXb6nq7vNEKJBjEDuVbN3bY6pDIC4YkcCuO5\njFfz/z46Lz735MWIMZV/Ag9Po9qpRjPXbsIS6m3JK7EIADDKVS9v4fK2/1t/\nlQL+9VgMkxl486HPvKVotAmSMVEbHUV76894XwDEZ9WDYhpAZABrozCzpJMb\ntsmOnTpmVjp54M/ABJ81rQea8YgZgYFCtd3FLSwHvJ++Dp/YFf1PL+avVtuf\n6nk4kxtVY5CwNbIBX7di5MeTAyixky+8ZzbDD7v5sahHD3qCz4z89SqqtnKg\nL8IduUQTurOsO+5Ni4DLaTOdKfCOUQTvTXKmqQet5L8w605MazMyl6B3tG7h\nT2zbWHOVi7mPb2e9r+ZFPt0IurEvtpmsw11fGBz4ZDv++mFleec7g44YeaXI\nvWGnQQ+yzRpXYCzTkktRfx4djtPdHJN6qg1otcpEQgPWhXqfdoZ2APeJUuYB\n0ZYyKuQ38oizw/YwLJ8EyZVTy5aLpPaow+XUgoYll7LyYu00eSvBWcgyYfIq\nfQkWV7CkaRZ00sRktrqUUe1eptw44XSGvV2T0myuTbhUXu0qyZlvl1DGinjc\nSI6pRPnbH1aD+NdF75nrJltj9st7cBDI84m0gQd3CMT7jf0WoMzvUkVcFrvv\nVSvA\r\n=B/Wd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"abbd2c5bad9fedd634d7a0c98bb8e4a8b0bf3439","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.b98d15d90.0","@material/theme":"9.0.0-canary.b98d15d90.0","@material/typography":"9.0.0-canary.b98d15d90.0","@material/feature-targeting":"9.0.0-canary.b98d15d90.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.b98d15d90.0_1605738931628_0.24863406923530573","host":"s3://npm-registry-packages"}},"9.0.0-canary.30c11bfc2.0":{"name":"@material/image-list","version":"9.0.0-canary.30c11bfc2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.30c11bfc2.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8f85d73d60eb36da0d12b035ae7cdfb7fa7ddd2a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.30c11bfc2.0.tgz","fileCount":18,"integrity":"sha512-wM31G00eu1ZjCulnseuRHZbDhje9BU4KwJj4vB6VK1fBh4GfU+s3IrojhoU8qrPcfig5Z64zi84/cGWsB7WQ2Q==","signatures":[{"sig":"MEQCIELRhBgc9t4L2a7tC1Om6TB899MpnSomoshnTy3+NrgOAiAbfzzrCJeZObeuxVMvBxsfLHQCQJ+GyAUf5ckQ15LY4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftcnXCRA9TVsSAnZWagAA/q0P/1fc4C64yZEVAcONQfh7\n9+Ny87oh25+HzE322U5Ohn595PAI/UMFpcjqf/8biXTDC42OM4XGtUSsal6H\nVzEPl5qkS7xLCLrOULwJh/FtBdyyQ6QLgdulzjc+gpbqBF4tdH4oF6sI4Olb\nqv8FcrddrZCjKu5apgxJS/XLa3m4SdKeANNYGypgHfBJMZ0KSrv1LxXUDidD\nwWHq1Qq/IFiuESXQDFAYjKHxzpJGFNp/BOll/lPCzCUA5hk9p5hn8XMNial7\n8CK1CKrz39YWTY7ih5KF0g9rBjSCM3UnwZ8Nwn37MDwGP/MbgNqHD7946eun\nEIgk3GN+tU5K7JV81L1zbSwFrBTvai7hPbXvUCa6o2rbTPBsICFXwjZoAocG\naEL8/IWJ53IEvLW0oViTz7CMrlI8GosKc9j9Dkdxzc4faH8VCqb8r58oeIcP\nFzrXdl+GHgEyjUst+RyjgQ0V7costm1GxXEW1qsqT9UmxYOl3g8ungP4mIdA\ng3NoWTGoQFH/D0mIN0jSVl3L/cKXtm/kW/lWAORCE1S7ttISE4DOC1abBd/P\ni51n5QbKkWGpjCob+/GIWY4PPZ0g8GC7T2bHsmY2kxWfHbbTLDamx6LKdq0u\nZSRdPvVVqNgMfw1TqLxQPSexUxp19SGniNuBgfixWO6EF6z+Ze1Q8CeXwoBo\nTNwO\r\n=vJ5r\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bde404a844a4528a097cb2c90d03c4ce8bba9d74","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.30c11bfc2.0","@material/theme":"9.0.0-canary.30c11bfc2.0","@material/typography":"9.0.0-canary.30c11bfc2.0","@material/feature-targeting":"9.0.0-canary.30c11bfc2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.30c11bfc2.0_1605749207493_0.7977892632908106","host":"s3://npm-registry-packages"}},"9.0.0-canary.1b731d51b.0":{"name":"@material/image-list","version":"9.0.0-canary.1b731d51b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.1b731d51b.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ec2555f4f690f8c5a6790691d3d2f38d02048edc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.1b731d51b.0.tgz","fileCount":18,"integrity":"sha512-4V6Rxapb7Y6Lq080h5qFP2KPt6DuLwutddpYlpYE5DIhOSmQAygfKTtA22ZRKx01Q3W7e3VYO8EOA5KOlaHFBQ==","signatures":[{"sig":"MEYCIQDb+ix4bUrB/IqciEQvWHK/04xm+KwqEqdgGmueqy012QIhAO4kQbs4U6zb+L35MIG6RYLip6r/ORA5RJn8nZdbN4iX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftr8QCRA9TVsSAnZWagAA8KIP/jNb3t7bg7WlvGixqyxz\nEhedv0PCapzZO64tdbp+sYUpx2/1lBebKaTlQfQR8K+YpHT7tlxcU13miJT/\nXb7Ws5+r63yCitptGnQuNmSNf9oSCEZae5gdz0U1WV6VuP6rkgExR/k4Pgxi\nQmvN70p2OWcyhoHjOYdaNa5Xzq61xQ0X0p4sevROXfF6PgP+SpECnT1cwunx\nFpJJHEZOorlohwQkcgP0lYqVOc2br/jCZKZk+KpAkmeLZxjHupnKUZ8o/fhH\n1myFs4hX+rnvAAVRmfmZBx5L/Fqf5cqEqhME3IYzseOFiS4KXC83BSTtAAZr\nnaA0CRumUm7LfsfVQB7Tk39b5A6sKauViuyRwmoJomBIHHeqQ3gsv/+aTRGu\nBjLmoGMpWIl51m/kmAcbgUmjRFUi4MvY/Liqqibelph+yZPPXSwC1P23nGBY\nyn9XBuQzs+0eSHNmnQ9LlKODOZu0JwCH/seSqXC98yPeQ5hekI8IbPJAeWKv\naLAq1PMTyKm3ObLbFM5pEK+V6kcaXPDdMzft/AlzfadQNt+6wcl3A9c8jeyV\nYCigE86Cf6ySLMwN7AMl2NCwAmnK5sqPAHB/Esq3dJ70YEv4XWeQmlkEIKWh\ntIEMUeRO3FKhKbTG2nF0+jBXnTxl2BifxdyiiA7jNE8s/5apn8SYWe4VoLMg\n/6te\r\n=G8xg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"22fd036a79b754fbad742c64041cedbac73ce410","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.1b731d51b.0","@material/theme":"9.0.0-canary.1b731d51b.0","@material/typography":"9.0.0-canary.1b731d51b.0","@material/feature-targeting":"9.0.0-canary.1b731d51b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.1b731d51b.0_1605811984006_0.45511179298018467","host":"s3://npm-registry-packages"}},"9.0.0-canary.4ae94ff78.0":{"name":"@material/image-list","version":"9.0.0-canary.4ae94ff78.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.4ae94ff78.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d7b977c3961c8af3ee2fc4d5b8fa12edd384f1e9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.4ae94ff78.0.tgz","fileCount":18,"integrity":"sha512-Zyj/ic1noaUH8N7EQ8IVeKepDDe8kQAUqenWxUGLkV2ODwFmLT5Zgn/Pim8Lzc8ajQAE0t0sP+N6XT9PQjua3Q==","signatures":[{"sig":"MEUCICJqOs3Uq8rOYMi6f0JRaExJiDLBSgdf12Q6RLaMlFIdAiEAofMLwVP4ZRtf2OoAjQdC/zPXZLVO50p6P/a6d2HLSPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftr/ICRA9TVsSAnZWagAAsMcP/2oy2SNQ6xUO2dZ4xNuB\n2pxbzWl54GEQMz8YATzfM9GYHsVyYljbfCGMP/YFIBjxnWw3lh6HH2Z3rr7J\noDJvou0NMbPNQqW9Y2wUj5dQlF6oA/AKijrru/ROBjahzL9lUkXzuhh23QAH\nlnoMGps7BDs10anbQMvfQhBGWuevKhCLq6qswurvYyNQm/T4y924/WUt4ITm\nbqWmFMHinXNVbm6oeAffvsLiZGFBZroJ7+d3oT5v+qrsktgk71MkupM08wwn\n8FHuFB/SZrjh/ihUmoDtsj2+YBlY98UBfueW9KgrxjSDa3ko4yQPgiFor6LV\nLhGg6HdbREjiTtIJOBGBltLPZBJNBscUaa5peDVclu/aLhrFCWBNcNRzzMOr\nKXCYJlxy86zfgeJzZh5mhCNAqJXldh8qLbuBY5JRbE31KE446OC6uu9qVdHv\nTsI3FVGzuUNXjsUJDuwKEHyK+ZbfAWm8z4jzsKPgKJfED4yWTLvPIUU5e/fs\nYlG5oHlhUWHHX1UezclDlnymAM3KqaAGo+0vEqgH2LLot9LqMQhji+SNd4Dl\nBRkyte4SvBoMmp+7z/aJUlrur7U3IjRoIMifozrB/myo+Ne6HzF/tYiQMIBc\nqcNL2WXzepGBUtx4IDe/z9TfgXdLo1Jft0bMKicRHV3tYA4d89m51Sk1Jky5\nPw6r\r\n=uGoE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"34c69ebecd44026cff9ea0d681fc2be3de9900b2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.4ae94ff78.0","@material/theme":"9.0.0-canary.4ae94ff78.0","@material/typography":"9.0.0-canary.4ae94ff78.0","@material/feature-targeting":"9.0.0-canary.4ae94ff78.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.4ae94ff78.0_1605812168461_0.11927733664657825","host":"s3://npm-registry-packages"}},"9.0.0-canary.7ad038e1d.0":{"name":"@material/image-list","version":"9.0.0-canary.7ad038e1d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.7ad038e1d.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c44485abd460144933f3998c46202adcc514fe7a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.7ad038e1d.0.tgz","fileCount":18,"integrity":"sha512-6BsV8AQM6nvTfL41QS/sxCrO+FzYRSCqiuvKB3BxlKD4PojRIvtA8vKxPGWFhfDlq41IcfirI6VvmOF5i/Nkwg==","signatures":[{"sig":"MEUCIESkZoAiLF8lz3LXtQUk2kCRumeXF6/GSykIIzSV9l//AiEAwW/t+5MMf9WVWwwO+/ei5iMx2WB9vH6tnXZdVQ1jmpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftsUyCRA9TVsSAnZWagAAyvIQAJDilnasq2slh0dDi/Lv\nQg2Ab9nuv+cMuUEAI+AtPg5X6PilKguM7AWIjA+8qZoSB4/cVrLQedtS4Jtw\nCP8p6wpftyusJ/JSOAoeYHY5kB8Llc7XR0FQiFlxRLZIkBVcXjrLC5yLiHIf\nQDP5DoIrRJr3qRrq9PstvbHTNrgbMhVKA4LCe6j0sJj+7p6upSvv74amlw26\nBbceEvxsPNfoww/ezFlB2FtaCa6UuGoJD25RlklWTF0MlC2w1y+H+tAzLCbW\nKtpzlw3SgVHrrCl+YIRsV5AcwNLy1d/pn8O+jb5U12R6heTZa4WQanm3Q4PA\nX5CuPsH8nlAO1u+i0yPPkLxDTzhC1vco9Ru249aAS5fLRHPD6n1b0mgLjtle\nIS41IN86w58ZbRiFaKy/ZaZxEKXd1uNWpFEk3FVBq49rlXg3Em53SDCqTeC9\nkArgomUlIWt32bAuONgFUSWfjhmSMBQ2thxA9scN94lqjhYOdr2fyBMa7TTS\nE0EgvsK4ApJNaEljCx/PLcWXiyjyKbLF3ka4ohdAgVCr41+95UZ6liVvvu97\naF4H6xE3SlxKpTKR9xnmg7B5494XAG902LOPWh+wwcuWFd3/cwodtWU2CtjC\nbdVmUG0jtEMYkQUXvaYChQX58R5TNgfQH8aJAc1wFjogs+ctax/ElIrBXp2n\nuK7S\r\n=3x9X\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ae5e88e00f948f916eeb8f578dc80b6aa2084116","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.7ad038e1d.0","@material/theme":"9.0.0-canary.7ad038e1d.0","@material/typography":"9.0.0-canary.7ad038e1d.0","@material/feature-targeting":"9.0.0-canary.7ad038e1d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.7ad038e1d.0_1605813554287_0.19113708853879996","host":"s3://npm-registry-packages"}},"9.0.0-canary.a41527604.0":{"name":"@material/image-list","version":"9.0.0-canary.a41527604.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.a41527604.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6a0f678870eeb97c73b9e3b2eae0b772c51fb68a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.a41527604.0.tgz","fileCount":18,"integrity":"sha512-3j8bhxa6bkxVZmIUi9CBQpORxJQRwFxQoV5+sV7YDmolPX6c289/woIwNjFk0TIB4uDcX38tAuYcMGfcL7v44Q==","signatures":[{"sig":"MEUCIA/9AMV5s3fpj8NMWLnWMqEZKUNXJBxIBNep9xYfTTU+AiEAjm4LcE5KWvrYjimLaaifIK6vk0y19PxdxQa3wOuJgCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfts79CRA9TVsSAnZWagAAgh4QAKRIhkBP/3BprJq0gpOS\nEOU2U4+FQGdW/jDxdK6w1Butcvlt2Y5tPx70IvmCyLt0frx5S488CL9cpcqL\n8b8ddZLRv9hcchkjWbTX174YamGehEh5ldU+H/jsgJqfb2IpEnZkB0gSYSgM\n0PkIPrwaSVMKajm26ZDCEmX2bOIss3dj/4nyBHhdfEXZFLYjUEhghG9Maswg\nqc8lZo4zaSdMhkw8UmlpENcK4btxIX+NeyoWyHMhmp5ROqGE6/A1BNiJsLzl\ns4J1Bh1G5LpGGSYjAvFAAuuPCkbF+jRKyT89opue31gl+XRRyGupGR5zbdyu\nh3TR2l0M7jDNVV4qElkwDSxlMy3aROwT/mlwYmV8bBKX4cMjid3Zta9yzzoP\nXxeBnvaqcNuVyYSQKxU8OXfvbcgMzS5+yTBO8kGE4AxZVfgz3V4mpEJRS//V\nvnFYhAvsOyhD60jHO+j02I4wXsdrMI83Xg95G+v8MNepMbdf+YZBzwEKen5d\nOpSYL/wSYB9PolQ1MwYob4PHiL1P8VVwSUl3ZrcTpj36qNJppZeABpRpiLcO\n21UbMReXO43e1qUTajAmWHsxJz7RHtJkmPfPz87cPM+iR1gXLkafFs1pvXe1\nzRWfdS6a7rMWZZIO/VrUW/p0r4AErDiHsEmik4dtmzunmmS2d9ljI01tWzo1\nN3N4\r\n=9eQ5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4419897c2a5ae382f471047e38ac619bef815058","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.a41527604.0","@material/theme":"9.0.0-canary.a41527604.0","@material/typography":"9.0.0-canary.a41527604.0","@material/feature-targeting":"9.0.0-canary.a41527604.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.a41527604.0_1605816061177_0.528296305979425","host":"s3://npm-registry-packages"}},"9.0.0-canary.7b0e2b377.0":{"name":"@material/image-list","version":"9.0.0-canary.7b0e2b377.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.7b0e2b377.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8653e9f9f3294b586303ade881104981088bdd34","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.7b0e2b377.0.tgz","fileCount":18,"integrity":"sha512-EPK3nD0V4MODTOpQWDZ5BhTu8Igxqrudl+ppTEwYc+alaU3m5MM5pU/kd1ump/23KQJ5fqn8VqiG9AAkT2trAg==","signatures":[{"sig":"MEQCICQLyNJ8NBF6Qm0/6CgmjUeoXlLe01s5Tk3EtA82NeUIAiAHR731l6zxaU2RmtaxbkgGKG+IaHUF32dyq+uCM4+1aQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuEmhCRA9TVsSAnZWagAAzDUQAIdnRjMnE7ePFJLD+Mjo\neVyMrxk8+rKtCp+KcJfmBnTdrnW6bgKJvGzijKZ70PoMFJjeTB4+JnekU4JG\nkMGBxgsjXyXqzOZqt5yQq4BW6F+mJy7uiSlEhx8MSGtw+ffRhMcEiEYmLDNq\nHeLXBvJXW2hhO4NcIfkRWE+JTSSoe/8v9ATC3R2G85XcGHoVr/9pzlMlo9zb\n1uaoVJrbLYV7o7aK/pvYe1yKHNQY4Fj2vczS69tHi3YL9N9AMGLnwTknoxSU\nizhdbToCMtD3Ri/OIT83tbMF/ysoMbfETPkv8+dE7pqZKjram5xmntsn2TL9\nJN39DNxn5DHwgr6YeGQrzzLpoTixGMOncYAQDStidMomMk47Kny6LDvhODhx\n+KiQtlJi0L/nvpV+b7RwCuaonGHmDrUhRG3LO8qcSg8s8X4uvw/DkOex68hv\ntCcptqTJpUpXG0K55X+nVW6FTi8rHfpvC18PsMGGjhyVTXScCXA+4pvvci1v\neXNB94J7vYLp+xRnxg7InDqCdDKtA+76nsopNQNEXjukSj68A9SreVL8LhmI\n636J28PktgoAtWQtKjv361Xzz0GoHhaa1XU2kurckqRjeR1eywheS33OUknY\nDBKmi2/Q6wshvHckqlXd5WCly4I7UGiIz9aL2WomOye0YgBjfTrgkt6LGizL\nlRwf\r\n=n04x\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"51086f360a63319c786c7b166e515a34aa76c112","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.7b0e2b377.0","@material/theme":"9.0.0-canary.7b0e2b377.0","@material/typography":"9.0.0-canary.7b0e2b377.0","@material/feature-targeting":"9.0.0-canary.7b0e2b377.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.7b0e2b377.0_1605912993347_0.45251944642312414","host":"s3://npm-registry-packages"}},"9.0.0-canary.c927a5d05.0":{"name":"@material/image-list","version":"9.0.0-canary.c927a5d05.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.c927a5d05.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5701ace98958d74b25c1e91872f33db15d03d7a9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.c927a5d05.0.tgz","fileCount":18,"integrity":"sha512-YjfIt9P9TU9NCf0Y96EEln8zA9uldMpeCjb8YlSINtxMARXjHtuEbViNaTJW//3+gcYNOupBPuL8kOio3DAJYg==","signatures":[{"sig":"MEQCICEdyaF+Zht31SmX/4wN1mHLnwimnZEPVebU0eUoOyumAiADR2Xlmk0BIZ8siqbRl5ha0Q2cyt1ndCflzWFsEG1fDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvBIDCRA9TVsSAnZWagAAwlcP+wS0peI00KZeEI3ZegVM\nNWSEMkmvmfLBleowuVfCCZoolVswhVdxyyr59oMWWMXSrgI3RKOoNUGHkqvc\nq5GTKjbSeMvZ8OT11iKXgesLzhH/UX8xuJdC6cVxfAf9tZTlax1AtZI3ZNi4\nIKSlEfMoLGJaFyX4vonY8ZRUN/sNg6HbOnpODVE1rHPVr0FlIfls8cFts45y\nAlub5k18jNWYN8csAxUU64XiqtlrUWknygbXmbwD3Q9rJToO88QLnufYCvYo\nCeQwQz74vdkjWKuihp2eyUJLJeaCyHiNTh+aMuwZB4A7wwg3kd3EdqgOBbK8\nQxllqLzSBqxYHNqz2F7j1Gt4wcuDcv41nzAEz1oejL4Lj9EJJYQNzLvofmvG\nAPH/DEho89567cVTi/Yz/VK6PzH8sr/U1vvd+kqUitHFwUAONzi0zwukROse\n5Z/9rzlO4DKImswFOne9+oybspYj3AxnfuM7AYWTIrE7OG5cPucaNjxqFPCD\n+5++w+0c+nPgDF4yJX1yaCzizXZ4EDXOJOiqZYDg9/pjFUyAF2u9gwCL39dt\nqGajtsy+g7EeyakoBf/Gvs5N0SddymYcUR2OieAOdWPM7Rx3F9w/HmX1fYzy\nC4Xl0f1N7dv3UTXPb9QIC8a4EzVGvjWUmiPFdL3iDWYBk97tvmTZDlmb4sLX\nyISX\r\n=Jz8f\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1e41eddb7d951c0eeca983e08e3fbb7b21cc3776","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.c927a5d05.0","@material/theme":"9.0.0-canary.c927a5d05.0","@material/typography":"9.0.0-canary.c927a5d05.0","@material/feature-targeting":"9.0.0-canary.c927a5d05.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.c927a5d05.0_1606160898970_0.8477825727730994","host":"s3://npm-registry-packages"}},"9.0.0-canary.b349b5185.0":{"name":"@material/image-list","version":"9.0.0-canary.b349b5185.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.b349b5185.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cb8ed6cf40a5d8bca3983dbf99ead387fc3cf383","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.b349b5185.0.tgz","fileCount":18,"integrity":"sha512-1h7jJHOtErW0UqOMrMzGbsYyTqgfOESh2y5ltZAl1v7G9lBkqEO3l2dO86DeOqSK+0Qmref8ueVvKcDyPXUXdQ==","signatures":[{"sig":"MEUCIGI2w2FKMBH42G5apqe00Gny/ObBGM5tgFYdnBgJJh4fAiEA8IIncJjFzCNCSJBNiy3yNqGmJE9B7KskVaBOHsGD28c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvT5aCRA9TVsSAnZWagAAtjcP/1LLkolEd0Os2s/1zFO8\nj8aIWt4THj4d5ua1dqvgJw1A0a+3oLf+P9n2//7LQmYFdohV7HGlVlY8fNxJ\naLWpBfz0P7eQdmIHS3Vwq0lYBIOKBiFsaDS49sCUwwl90LlM5udLFjvwc293\neVZMZTVdJX3NmNSur9g4JnfMXRWUnIKGjmLnfhMKJv4ayn4xUKulrGAjhWNW\nnErhmqRPpGGwqj+fhrXhSOAJxXAEo4HyhFuxANJN1FyA1JxMD6gBj3z0amRt\narVQLEu1RUNIzR2E4iaPUfEKw4cQ9w1TE+5VvUtIX1AvOIN3a9pJoGf3xGFu\nHuS/ZxD1ZWYUSz1mSBbrcaR9lOe67wLCC1mgNu5EdOx1LGA+OB3f5/XpDjDQ\nZoGdlLoc9vW0VTkcpXsKNe6D85pN09oe5ilQmIn5GFbtSEIoQiw6yp6cJHI2\neZzdbi/AwwD/oVh9yrnLus2lBGcYznYbyuSpHpL88wf7R543iCnbN/lc0m88\ncfJb6dDJzhrZjXVJR7CWCV0Pig7C6VNvs0fE0OAeve5CpGA6OdP0vdyodoi5\nENA7PyMF+PNgAcux2eZrVaBsWZ9bqZ3y/gCZG29Hcp+7ItLKQNIS76Bx2E9Q\nezufkkdcs+f6sse6GG8/HC21QpJLNyu178OrStuSy7AHySl51XtY24m5UpML\no9Ue\r\n=ypBg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"92e0cccba580778200706f15aef4e667fc007066","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.b349b5185.0","@material/theme":"9.0.0-canary.b349b5185.0","@material/typography":"9.0.0-canary.b349b5185.0","@material/feature-targeting":"9.0.0-canary.b349b5185.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.b349b5185.0_1606237785833_0.28171584467554234","host":"s3://npm-registry-packages"}},"9.0.0-canary.9083b7d61.0":{"name":"@material/image-list","version":"9.0.0-canary.9083b7d61.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.9083b7d61.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2b88ee7fefa77ac872139ebe6116b55b284089a0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.9083b7d61.0.tgz","fileCount":18,"integrity":"sha512-DM4xU3DXcnXzlhFkOfXQOa9fM8UBT5CujavU2TTDtNQLOgiIWJFnCop2EK10v8bIfPw4anvniSe8vhR0ZaJ8+w==","signatures":[{"sig":"MEUCIQD/3V4zNhb3FeB17l1/RQI0cMBpLliZ9jLEybtmiNgfgQIgGuiyL4Jr9BGlxp7RziTapLBc/nwvxJ/Q1auyE7exN5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvXgkCRA9TVsSAnZWagAAFrQQAJYYVqgQqSPuWFNQUOwy\nQKpPtA/Z/Ixajh297uzYL2/d1zOCmt5/wCjHpIWu9oTDjCZ0SdVoyGzgQtFn\nzYBiHDQHoH0wtBloilB4O+ReSO3UQ9nCIfe40+mwgnBXhGs65uEOg3r0R5Kl\nmXX0SCusyoUj+5bJZhqq31xd+KbLU+fx4rwzgdm+b4g0EqaFxmEdF3P47ZiY\nwCNTG92v9yxzMw9pT8lSTEGkefsg7lNUMaGVEpFDwl821ywrMlmgUM/pRKvP\nFG7owS/qazL73Yakynb2j1ShqFl05e10wozXLrEnBD+lgxHUk8M5DwzMBuG4\nofd22M1ZCJEyX9z/IEXKIJQsH7KaH8CKntMhG1v59JIsRAX8nlYFtQ/xooH/\n5sl3FHCsPLoju7YrtAsJ9uC2mDAe1dP22sVyizyJLFIQ5k4nLxPKMGZXviRO\nMYVESx8uokRdc54G2JLlbS3U3KG96Mq1c9O9vTTwO+Fvbd2zjQcIhe4z4Eru\nyLCI05/qu+Lhyl65RWyRyBdSCd/ZE5SlF2VX+jy6OI9efTyvF4s7T1uDfPYn\nvKRjuw731DnVf3dnGcaluHewyA6nU5MVm/JS7V2erWLSWNLaCQCpWf59X/Dw\ngZzT9PSubavtgkhaIM8Xyi8LXYIcwAcsn4/SRWgaje36YdzSlq4Mq+iP6QCP\nvkYA\r\n=Eq7w\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c6192773b6d2ce6a74a5b464d7df3e9b57b238d4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.9083b7d61.0","@material/theme":"9.0.0-canary.9083b7d61.0","@material/typography":"9.0.0-canary.9083b7d61.0","@material/feature-targeting":"9.0.0-canary.9083b7d61.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.9083b7d61.0_1606252580127_0.3167955847595707","host":"s3://npm-registry-packages"}},"9.0.0-canary.eff7b46ac.0":{"name":"@material/image-list","version":"9.0.0-canary.eff7b46ac.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.eff7b46ac.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"95c25ba2085bece41e24317666de6d4b2427ee2f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.eff7b46ac.0.tgz","fileCount":18,"integrity":"sha512-F4FNMm9O4Sb2dFj+9KJNC4V+aLozvMKeQ46Fj5wpfxBuVmEWSCAC5/j0xxDz1Y2ooezPrIKqGVdHlJ6yDJ5+tA==","signatures":[{"sig":"MEUCIHai4xlaNDMoNehNvFkvt2eUH3vFoTavBidxoCEYsl+sAiEAtMaoRuwAK5nPbA99S4DMz1x1MLnjsEx7/Fi1wy5AkME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvZfoCRA9TVsSAnZWagAAauYP/iunlxYBbYBa8U737+1U\nrjzhE8294FlPA0t+HzZePCwjEzzmTLyEtIkcO13QxNcKMeFVxwi2Un+63qCK\nGoonyFGs7O61wgvGtyedinS1uDp6GDTtBFBWWL6bbARvfDb9s6KAn9WKwb1k\ngZg5/EamOWj1TL8113GQvOr4AYHbUhKrWn26x+u0JO9jKUMEXekk7EUXKX9y\nLqmsof1x8z7J81Ufyw/RAfTzdF15+BwAVZOmbnRfQRnYCKxbrkIeM15UwLWQ\nM+RVI9NUvMWQ81YKRtrfoPllEH/FwYDQvLDu3jwGUpRofKfyLYOTDwFnroi9\ne9HlKZQLL2wXH4bBtW/UNsqmh5IXRz8KS6Xx1Kswc15914aoGO5Dsme1xVYn\npLvYxsikIlBJD3giVT66TIypOrpIK3BfYJlUgCCQv8c9FN28AxX7qvS8cSSk\nV8F0/ov4GZF6dj9x8/bHXG1qYPBgToV4xUFMz7fqsV+wu8gkJ/PBRJ9eJj9Z\nVHyGzf2G3BdQGNwRHk2M6H1WQeYXLHXEDFcgcuwYNJzk5Mh6rUjRAgtMMtLx\nSvVdcRSSzv28bKGYUrMuFeW1doKp/9O6zXsr8uvPxh3351TL4DBYymivhfPr\n0edbTs5GQZRRs7i84B5MO4QCyErJWwJ6jMf4oxEZMHD0fbMWe/HuQwkrWq6K\n097X\r\n=558Z\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b8790bb41654e5c7f7a7725e8e58c9dd08551129","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.eff7b46ac.0","@material/theme":"9.0.0-canary.eff7b46ac.0","@material/typography":"9.0.0-canary.eff7b46ac.0","@material/feature-targeting":"9.0.0-canary.eff7b46ac.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.eff7b46ac.0_1606260712580_0.534531537782037","host":"s3://npm-registry-packages"}},"9.0.0-canary.ae27b44b0.0":{"name":"@material/image-list","version":"9.0.0-canary.ae27b44b0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.ae27b44b0.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b22d743a749d58f8c357d7a753e9633456a28cce","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.ae27b44b0.0.tgz","fileCount":18,"integrity":"sha512-tCpWpEMPEZJ4tRcBjWWj5FR/er6huCDdYtnERO4DfnBVHRzut4CbfR7R2RTp4htQHjcS/6HlorB9jLZhUYQaug==","signatures":[{"sig":"MEQCIG5xPhh7/rTk6Pq3SLk9kZcagdZYspcptClWAJzN/zduAiAbA/8Jc5sNVBsKxoUtGI1elJC+lk2F6LyOcw4tLQtuIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvnmiCRA9TVsSAnZWagAAYLIP/RHr64/aJJmNRP8NqfJk\nqFQTNKGzLPtvFm88EOqsJQNTQzShLe7KCghTw88vYufjWWuPDXqeg/Kw3MNz\nVk6WENmvl3/7/CzdpcNY2RGEjlaP0X5HqmeU4po6jnXUpfVrbHlY77dFENUf\nAWTMBxuQ0+KIw2SgGWY5awlNeOzQlGRVD+kQ93XWtEgB1Y0aPp4/jTejVuSQ\nN68JdLZQ7SV6ugTh1nwZZ8AlFM698c7yy54erThrWZFcbyGaRVr9dsTj228p\ndFiOChNai3wqsI33Alm9LJpmlWn/vltkKkIBoj4J/KYgFoNOie0kC/cn4uhc\nn3baBFVnI4ri3wT9RpX2fzfraTOQeKcQleAY5NoxaiRi6v0wWIzD0lOMldFw\naHzBcvQZ+RbXy2xQbOH+F4rWRRSxWcIfFi5BbLiidEOvsaCkntOAPFeeLM6/\nTvJLagfq9TSEPbkWCxi62Rc06kAW9d+93k4BpiSfmE22uRhdCZjy7KVqB5BS\nOEG+V/6+ifpO6ja3DPxPWKRiyrWzDcF1kb/L9tnxdtCagt3HuZ9b/159lmGw\n564SOk8yJr/evcMGE/7r0h9pbm2nRE5Cl+oxMhawhHLexb0Dgo0HcP1QF9o6\n3z+WF24qcazxMVRi6iTajd3KEg9b+MERHm6jFLBXJ2c7cbK+URO9TeVc0mHS\nAt4y\r\n=bnw1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"eb690fa0e9558b61ded00dc6e4b467cbeaed4c4b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.ae27b44b0.0","@material/theme":"9.0.0-canary.ae27b44b0.0","@material/typography":"9.0.0-canary.ae27b44b0.0","@material/feature-targeting":"9.0.0-canary.ae27b44b0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.ae27b44b0.0_1606318497848_0.7498849523169999","host":"s3://npm-registry-packages"}},"9.0.0-canary.2fbba2554.0":{"name":"@material/image-list","version":"9.0.0-canary.2fbba2554.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.2fbba2554.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e92ae990e6bbc9fa4cee327ba80e58a70d9d3b2d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.2fbba2554.0.tgz","fileCount":18,"integrity":"sha512-x64xpg8/5sLv70sUAv+tDDZ+SDAAlxl4wUy2nIqhiko7ECBJX2S9DlbMf3DCD2gBNLP4Wp13aFKdjibN6xDpYQ==","signatures":[{"sig":"MEUCIFR6iBna8BaR0f7/QmM1NMD3z/A8G0qmrfWJrX4EoXQfAiEA4DUTMd/eNmsnWUEEGCCX3GR0cwhIc5FNrSYHKJIcc/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxS6xCRA9TVsSAnZWagAAZmYP/0QmRxlJqk2ojowr++rT\naIkrICof7RrV51DxQpYGadYBQfEvGmQef7bjnqcSCzp1MK0Nr6JpUnVAf/uC\nIVdh3q9fAem1Ja8dJ+pgFK5wdsiMatFyd/EYFunR/6x33H3wuIuxzAtoDjUf\nRPxg5daPalgFVlzE3McblMI+xaV27miSwldwWrD0iN8wfz9DILf5ZKg2278Q\nLUAj/e1u2t6zJExpIJMFw51fdTHmbMT+XOwmavaRxBQkg/j0BwFsrwWRB9kJ\nC5XmFY+zxvhjuZ9aPt+din1JtMdCDLo9x26Rq/wqWjNqEeTbX/nN+UK4Cqb8\n6svDaEWd30rharntN6PR2splhufY0HwhO+qrPnAMkDic3cH9/tf3FvatBG6T\n4zkoYde+KcXLeEGbMq6S0Ehdi479xFF+OUqg8hG9TFkiZeccAyc3pFwEUa8r\n+6cbhLH46tcYzHOi8/B73fxDgFAAqBno5aI32EZOvCmIR/5UUBwE7WYcY1IJ\ndGboTlGTQV/jtnK3FA/SMd92SCTd51+s8pXRpfRFsJ1CYBlwu7wm6E7BrpI0\n7NOdZe3fs9PuDOloxda6dCQ2Bl0RHqFkyBSbQzkdlZVDWo2h5rmKq6HYnY4q\ncFRW6OFPmFST6LDwB0xrybdAAB9iowvoBWHyj2x2VaOGGHma3sIrDwZ5+fbA\nNkSF\r\n=yf3Y\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"93356628825eb23bea706adfd527933f0c5e430d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.2fbba2554.0","@material/theme":"9.0.0-canary.2fbba2554.0","@material/typography":"9.0.0-canary.2fbba2554.0","@material/feature-targeting":"9.0.0-canary.2fbba2554.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.2fbba2554.0_1606758065112_0.47622981221335037","host":"s3://npm-registry-packages"}},"9.0.0-canary.6d8574fe1.0":{"name":"@material/image-list","version":"9.0.0-canary.6d8574fe1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.6d8574fe1.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"61c482ca09ca7908c20a0159b3475edb1e07aa40","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.6d8574fe1.0.tgz","fileCount":18,"integrity":"sha512-sWLS3Cae7yXixBqyELSreZ2ZwLmzMXaKWTn+e9o7Y4jsmhe7nXkjAjSIwKTVgmttktcHZETDYr1npX7PKiW9YA==","signatures":[{"sig":"MEUCIC9c9soYPWnPsOKOJH637QyLbgB1zY7Lq34ukI3KadF3AiEA7prOiezcfAgExrtSnbr2v0VnlCSeF7PxXWzvkB4ukIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxTFDCRA9TVsSAnZWagAATwwQAIugQfw3N7yV7WGufDai\n91fwswBJxXaVopENPptlZoBbpJsYnS7axq7s0IsyTj31qYf2ms1tZ4ul7KnQ\nS9ZVhgqvi8/cQRZiua1u8Wtaw4XMF4+3osHCf8MkYWdzNqptVXNGbk6TzHiv\niX6gRL2rsk3dR6UqtHY4reS+ldU7NBMGpcVsCBHVLmvhPavtJdguZjxtsjfn\n7CxfatrfUR88EuGbRATL+GMJ3OOKK9jy6WkZLo02V9rcYZlAwBpZZjizkYwK\n99LqzvsJGFAI/lQ+Mg7hzTjzCYsf9xApl71V3hP/Cx1YyNUquoHE6yBru+bt\nCNBO1iWJMdxsE6AL87aybaNiJlwFejNN6uQAub3rsZjTmAV4Hgka/pufgjL9\nMw1yrluNyW+bgNiWJJ/y7fUV5DGOyaEfA9YVd/p3ZAwIoc9+DpTVSRwOO16A\n3BM92sFWRCkQ6MgCtcVV+uVCX2rLm/W6J9EbBcAABuijlFZUcIaylIUUSWxJ\nlnek/Xa418B87bnnSN5DgqDk+nCtnDqJ6GHLdgokPqpekezLtFXMrbsmB1iL\nN+e2sdsN1+Kk8gkMI4+PdwLQ3TPVgHAFx/3XeuZSJDiuVHO6a/f0izMN/wGn\nVhMPKChEkmCX5hS59tbYX0mIHwnBjqzFMEe0GJU297gWOV8eSdViKvUWtZDu\nDBdU\r\n=xxvi\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b98a165c81d2497f6c0e8e5652743d71d87029e3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.6d8574fe1.0","@material/theme":"9.0.0-canary.6d8574fe1.0","@material/typography":"9.0.0-canary.6d8574fe1.0","@material/feature-targeting":"9.0.0-canary.6d8574fe1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.6d8574fe1.0_1606758722843_0.9369904668535702","host":"s3://npm-registry-packages"}},"9.0.0-canary.fd22355f7.0":{"name":"@material/image-list","version":"9.0.0-canary.fd22355f7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.fd22355f7.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"11f3588840766f0cdc576276aa4444d0fed2ce23","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.fd22355f7.0.tgz","fileCount":18,"integrity":"sha512-VFrFNgQjfGHEq0XE74fhWWf9aK1QL71WrUd68B6DDAHC52z7u84GWvTosbrjQ9altUqkjtWkvgDX0fofEl/hMQ==","signatures":[{"sig":"MEUCIDWvcISb3kgoMXgM5OekqUA0oycZQG4ClZdCFQV8hfvIAiEAtW6WrKi9qUq1xmn3iCHXVdM0RMbwdXck7z+dKoZ7WYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxXmCCRA9TVsSAnZWagAAanYP/1/hmZtQiaza2LuYECO3\nyPa32ORPw+1kYhRGcYxCXJj6m004XohZ9rhuWK25hxFUMiv9ehkxMcZOPUJ5\nR+jUdPUftPnDLgKG/TyXQj7pZ5GNnE5C26NAv+/efXjoUmDydEz/Y1kPMEBN\n3JBZHOPGieneeMSADw1399JdKfCCTYgJTMrok3GwdMdc5SEDEVqz78V4Nws6\ntvQDBmSzaMesFv0WLivXIPVXTht2cUy9IucvSA3E8lucXZxkyyCxFMFTSB+6\nyMhP8CBlzvg0lYIJSShOfX4heFqgW1RIielu6WfezZzj5wOONDyKoUXWqmKw\ni1S9hWyI47F1kRxxgcXruQ5MlKAuUxjkXIlIKww99uXKarMNZDwoKZSGCNFR\nimxqDwqmXSZ0vdacYL4CkmRjsJ3f0BEVEFdX+J76o35YiUsnYDLUU8jnshni\nvyckdsEm4zYPMkDzJtXTT52q5i1L56iqKXWyOZV9LXLJe5RLgEqfLzQlFb3F\nJZ0yuWPaJk11eRfXcE8m5kGDUOJBgk00SioLdwx/ztnwr2wLhelGsIZhiNkX\nDnKPR6Os+2AJNcfBAQqyjb5Ao2mxCU3LQYFAR+tjiulHCdVAtwZJhhHthfuX\nAX9mj7ya5ku+uBp2XK62Tpc8IF4MpYKopuY/W/wnYO/xTKRygJYQHeV7rBml\n7B0t\r\n=ACiE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"86a40292baea3adb58a6c26ed8c68a9a425cef18","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.fd22355f7.0","@material/theme":"9.0.0-canary.fd22355f7.0","@material/typography":"9.0.0-canary.fd22355f7.0","@material/feature-targeting":"9.0.0-canary.fd22355f7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.fd22355f7.0_1606777218183_0.3249960740851734","host":"s3://npm-registry-packages"}},"9.0.0-canary.c4ab98722.0":{"name":"@material/image-list","version":"9.0.0-canary.c4ab98722.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.c4ab98722.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7d0f095061217df6ef23b6b925110b7dcd40d454","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.c4ab98722.0.tgz","fileCount":18,"integrity":"sha512-Jn8T3n3MRMhnY1AeUTBj1W3s5BNXENjNVvV0TfThxR1BO5J7u9pX5xzv4n5ePKYkufV71dtfh30g3qXUcEHL+w==","signatures":[{"sig":"MEQCIHD9pB1qk+8q1kt9WMDmFydo99bgxnweL9i/ETxFslPsAiAfshs1KKY6K8/kbm0D2+0LLd9yOnvCYzqc9rdn1Y0vqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxuZ7CRA9TVsSAnZWagAAYRIP/RbVBsz2/D8oNeGMQlt9\nUkmMrj3bKsvW9KeSJaqplnbb3BiQ0eJYL6kfzAZbqd948KaR1gUNgsIPr9hV\nB0rGSVdjF6+DZzYGwbCjER2uh4xC4Dc473q82qGZeAyUmuZkjc6JHURe7O1q\n7adJlmsOgaHtg7l4xEfWqSG5c82H7lQhTWGlENjQNYVHNNjEiazXTfppgs6z\nmvSSDqMhxdt+9qtMb0PRmk1Ao4OM8aepVTWQehlYC5wYVyOaifXln9wKL8tK\nWLd+Gu1N4wIxpvzSQcdQB5KxuJdXhP/+ON4WySYzRzUd8M1HmSTo5IOkp/Ua\ndFmLiH7EXd9rkGkGs9O8Y/ANoacCn0ccyY4VVCWy5W/qCqjwC7zHchuIrfpc\nMNd6EZJl+pFlVaLHi9Wq0m6qa3ZgcHvWQ1Zj6ckrHikjLhhfZfuMF+Cc0dTy\n9b7LJ3cx3O5i8tcWG1BoLsFHPvQRRLnVPlN7qoTQdZwJkYa6OEWHMYRiLlFr\nHF7F5K6qewYnUo0TBB3XzEZ9x8bi990DoqRmnNwGFVl6mfvmAwQWwCSnObr1\nVJ4IhkKPj0YYoek4Ilc69fVZdZoL+tUb5M4vlU9JyWx4SJdJnOzLereJPG7f\nF+0LpAM2ccOaZ7R1aq4MytohjLD1I5Ui2muNdhtBqRGh7kzni4MMs21tHLWe\nmVsW\r\n=N6ij\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e6187eb74996c124e1abdcea72dfb697bdb1820f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.c4ab98722.0","@material/theme":"9.0.0-canary.c4ab98722.0","@material/typography":"9.0.0-canary.c4ab98722.0","@material/feature-targeting":"9.0.0-canary.c4ab98722.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.c4ab98722.0_1606870650786_0.11617753732146952","host":"s3://npm-registry-packages"}},"9.0.0-canary.977585650.0":{"name":"@material/image-list","version":"9.0.0-canary.977585650.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.977585650.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a47e09096cc66bc19136c3742b8a4ee28a5dc115","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.977585650.0.tgz","fileCount":18,"integrity":"sha512-RM6D5V4PfeY4DXTNdWAZCuzOA+WVnuh6rR+buo2xA1IN4/7vzT08uy5cvcWJkB1KtFiL6Ynp+sl9dF9CqbWyNg==","signatures":[{"sig":"MEUCIQDgyuuBoWyF3KDCBsdPQo6UVVzm6ZqRCPlp3ruV6QdxHQIgOPDRWbHv1QvhQ58/lmj7beiXiYiUQVfAV6IsqtgugSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx6f4CRA9TVsSAnZWagAAUUAP/0nNHeRsgy7FDSVinf+m\n7PmQo64iR53RO1xm+cd0SF1ofzVErT63kb6iPmaXaezVFeZmIIP884DmhIrM\nHCAQBef4HHqJ+b4MqqmVDIuZoDtOIb4aOKGE2+nm1UY7IisLiP0CQbC/eNQ0\nRk12m00pqLU9yJGBz7NERjlOL1R1z3+T9k9pCqJJ25cuQJjSPeMb8crxkMN/\ny+daS8tpF8daGQyR2524vYcGObYrhLXFEqwKSDgkIh+6fqdGJuEU2o9IFst2\n1TjsMHBY4dOMmWNvJ9qErp15VRabkABkZpBpaJE40olg74cDkt0X1D6rzOmm\n4KLwgG052zapaTotxSwOErFhBk5thMDjkXhaiHsAj0zrMxeiQw8RGe2Tjaj7\nn9kmlMTl2asz37kZ9d8yqvT+uwfGeLLfekhhAr08/0SIk6TegcYVyvXDr2jp\necxAhM6lRS06hJz4OYXE6F/UNkS7Daw4P1XvKBZ+TJVDGofDnVHungcDJPf6\nC+dEYamSKqQUWMvAWJngMOF5hCWwq6r1J74/ohdEAcLM2Lfa0n/l1KIxDx7f\n5MJQMGUAnAKwAgKh55YZpIcJFuVjGXU2QPsGp8RooMaqS5HEZw5mJLSu13if\nDDZUgDR3OE5ouDvrzZX5HMQjEh9hDKI2hWu0C5TBR/TfYus7Kw4HrwkrvHEk\niBZf\r\n=GhiZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b008ede8c0d581314d3b967bd295990ca8eee38e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.977585650.0","@material/theme":"9.0.0-canary.977585650.0","@material/typography":"9.0.0-canary.977585650.0","@material/feature-targeting":"9.0.0-canary.977585650.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.977585650.0_1606920183801_0.46606526061697306","host":"s3://npm-registry-packages"}},"9.0.0-canary.c7edfc7b6.0":{"name":"@material/image-list","version":"9.0.0-canary.c7edfc7b6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.c7edfc7b6.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"128bbdd99fd3585795e5ec8aac099f6bbf44b7bf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.c7edfc7b6.0.tgz","fileCount":18,"integrity":"sha512-FTLO7gjfMD1HWvC3ImWB7Sgop2H64UcxpfuYbrI7N7InMznm2aYxksVRhgM55zmeSi/dJ0TNJHjijayVVA/Ywg==","signatures":[{"sig":"MEYCIQDwlbTFwH69sz1ex1MNHJNOqw32Ya5znag13ZxKBEKneAIhAKOyZhX8FarBCa7GEdd/LmE134+J8lBJX5G3m0Hf85a4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx6mrCRA9TVsSAnZWagAAiEsP/Aq5GllQrnRPV0W7uqnr\nDXFlQtYV3cjni9E91sPTyTNMHogFpx4l33PIR21E3rh6IP/dE5Ug+fUvLSr2\nP73V5W3nGLB/yLnKoE4aEFk7w65Vjm6jOUy6/ukBbjNA2S1RjOFm15UclzJ2\nVUyPkfTvG8QXUgvWwhlORjbp8iBY0ZrV7OptNVx5LcAdbnyu11ClVsd7G6WF\nOtHV7cZaTifWTlrVT9u1l95DthWi4MudFX6I4jIIwB0B+SMjSq3vcNcXh5gK\nGKXRx8iNWnkQd5+kaedKHJ/KnMbuftqmpRWOtkMO6vKJTtOo7eOB1os/3rkG\npBHnafMx8f7iseA3ZDN7kDIJvAbK3rD2sLvu8Un8C/qxPkDje7JdiuVASJc9\nMQ/dEMHNsDLGANFYHk4yMS7LoTiMViyW+6XTYfbW94MN651Eq4Hs2pIH+Jk2\nTikPis/7IxGvxdrp5Xu/KNTO4Ikj8MBSRATbULZAtyL5K5W5iCfZV1TFdPQ8\n0KLNAGizxxP61MSoT3saTJe4+cMPgm+5kEw6mrfHftbgDMzVcbnatpkecJUP\nmcwhIms54RowMaZoR0h7UjGrtum8ctxVZuCnEwBgW0CACc4C4JnFYy/PxrlI\nCc2I09SwT3uyCIkFwIbowKRyvC8TpexqYXPrJaiV4s6mKeGUAp2AWWvBqolr\nKUwn\r\n=29p0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"791973660a1d63a77aa10d2bd0df7c0e6ea94698","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.c7edfc7b6.0","@material/theme":"9.0.0-canary.c7edfc7b6.0","@material/typography":"9.0.0-canary.c7edfc7b6.0","@material/feature-targeting":"9.0.0-canary.c7edfc7b6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.c7edfc7b6.0_1606920619170_0.088975764795862","host":"s3://npm-registry-packages"}},"9.0.0-canary.4f3347306.0":{"name":"@material/image-list","version":"9.0.0-canary.4f3347306.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.4f3347306.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f5a82814294b4bb70a907008575c08b81c8cf223","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.4f3347306.0.tgz","fileCount":18,"integrity":"sha512-zd3E03Elw7v37wyqB6Lw8hHAZBzo0fn5lEZ9gBcgrMlLp+56mpOW8MQZ2pVPtfk9BKmZaTo8I/hP9sQScLh8jQ==","signatures":[{"sig":"MEUCIANR121d8UFCA5ogwKA4o3MGvmhS18lRtoMtWQWz61WOAiEA+2/eOnMVgU1EEjcomWiWY0tgCaMJllziJDAjpO0W4tk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx63hCRA9TVsSAnZWagAAGmMP/R7JSFXsKnRz0DWDQEoO\njraiv9JDh0zx2O5DW1iIe+SF6ZrbVJtQl01mp57sp32Tvg/nW2jphrdoDW6W\nhYzYBhLhf4d5JYjkQJZAGn3+36AC4EnbdoC5c8pWnEuUieQ/P7Z81RwXHq2l\ngoCdrqOoxzEwMvKuAqtW9L7TDOh62I/LXvWzz3xUWuo3JL3l5pStKR7BT+Kx\nKU/Bp+1jBqmgbO0U8HUGHFLxoNW1OjIs2LegA7m8kbs27o4tUrX7u9PMbNuk\n9aZ2/5vKAT7UCKnONfgC1AO2CSGcg4OBSnDBxb7wZ96B8/sBKscD30CVyeMB\nELeWZsG5F5WIlxNny3nfPKom5/OFgQCdZ6FasyRS8kg57dxoFIfipLzZVuWk\nSHa8vFb1VhhtcMTLxK8hFnr6B7sPg+WS7rnl0qozb222niA/KJT+FouYlPzV\nLvRtwXY9n42FFhAosjmoeV1xpEhmd2+dndRpp5bJvjHDWE9gt0l1cre3NF7N\nuy1cQDWOkYrvzrZYJQGP784VdDQVeZB0xEAG+ZIjWm8NpGHnbqnkqM7mWA/M\n5N9ZDM0ZvMSLHXTSeOruDqeqS06e6yK8Tg7byKpSLoAzlYzBvzDSUowG3KjE\nUG9nibGq94ydxb9axi23cTos/JdoAnztP20+M7aGRIYaM4wx3VBaU8Ng1XQW\nDK4b\r\n=FSEi\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"31d08595c0470096709a4d5518ba7444313882e7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.4f3347306.0","@material/theme":"9.0.0-canary.4f3347306.0","@material/typography":"9.0.0-canary.4f3347306.0","@material/feature-targeting":"9.0.0-canary.4f3347306.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.4f3347306.0_1606921697194_0.9701475554410124","host":"s3://npm-registry-packages"}},"9.0.0-canary.37fbae10d.0":{"name":"@material/image-list","version":"9.0.0-canary.37fbae10d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.37fbae10d.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"49eadf2f8141a0117fbf88b39bba0504f8f416cb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.37fbae10d.0.tgz","fileCount":18,"integrity":"sha512-YNAEMQ8wUkxuL+U7Vw5rRwl+zcpuZg4U9dzpB1zgvUqt0cH8KmKngvwIVjp8TgIuvf2LOf7zqigNq8eRkltmEw==","signatures":[{"sig":"MEYCIQCWo2/h7fBux3/DxN65RgyeWs38jxqYXlUjUEdMLH7HpQIhAPgyXiKon9oZRAVOotVTaBK8nng+kznhPja5f4fQtcoX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx9opCRA9TVsSAnZWagAAGU0P/RPt5/VjYylSh0oIQG8y\n/OGD/KCGcd+Ing8PhFoKBYpjm62X13myu3QUomR20RPbSgeC69gpj3a92vmU\naPBRoZZqKwkXAX0JYakw/+NajVXy20Zc/z4wHuMySY8cAqF7oq6nAvUDP94u\n8n87hgX5mXd4RsedsmA1w7RpRyQ80pGeUjdy5ezcRodnkdLiZoN9V3UmFsrp\n7YlzCyA0gkHe3uGsDtOaV5fJXAVe/If8p6SGuigPjckHmacQjeIDMiwSpEEp\nXWuIOyUSY3DJqM8m/pBbWPhJurWmQ1I+5M4Tmkhq6haLGEifKFvQdqQdFrgi\nE4VyxZrQ9FU66WNNEVeIwMWobzDfjmXl0VB1yejuMkFU4KDL3deYhFvdTHat\nxLoV8CxyWh6mSWIslNFkhsBsqtu7TWX/USD7O2jMs2yxyNJXmEkcSTrA++mw\nGlGT8LtKXZpn7kkndjLxOiZ9cTRXGXKumPc+BxPu3Db+lj8cDNvgkNSC4wCG\ncor5vf3hnikk31Y05fN7yY557nON6P/Qp0HpQyDeUWn0Bzdd/V/nsfHpl5bI\n8lZDjW0Yr7I7AgsM70hp1GRW24Gr/6G2aKzOZYUog2CgjOHMtQPjGvMaugXJ\nH8mVUnBthTy68KruMnbC+nXPUN9FV85l64ju1SNWj6APi4GNIIvFqvqiMgRt\nkQ/y\r\n=ofc7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"104ddf5dd99e7bc09a57e2cae74614b7726fa235","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.37fbae10d.0","@material/theme":"9.0.0-canary.37fbae10d.0","@material/typography":"9.0.0-canary.37fbae10d.0","@material/feature-targeting":"9.0.0-canary.37fbae10d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.37fbae10d.0_1606933032446_0.19865855987427605","host":"s3://npm-registry-packages"}},"9.0.0-canary.11da3c0db.0":{"name":"@material/image-list","version":"9.0.0-canary.11da3c0db.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.11da3c0db.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"abcf7966fa184f40cd64e8412af36d80d4bdea33","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.11da3c0db.0.tgz","fileCount":18,"integrity":"sha512-ZXpWZ5MVL77WzbuPrIgiUamtTr1vBTa9B5xzxXizq3uRa7XQn2D3LlrX8OYrNXzGeWbOdmnE9yy/Wt2O+ofyNw==","signatures":[{"sig":"MEUCIBHYkLurO9p1BD0f3qf0ur/p1NP108TCizuWwpi/W8enAiEA1eYL8kgPlKu5/fdc/C3LjUn8jLkR7KeW0Hqg+ick85k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx/euCRA9TVsSAnZWagAA3DMP/08TbJGawle/rpu1aiyT\nTa8U//g84vmmGsPJ+r2v4JbQLnFDAkYOvn5bUcJvtAzxUAQRSuKmOl5txO6m\n++PrXt4Z6AzzQOaVsl1l/ol39XlwjW+C+28zIEgRVBNzRChT7Og8uyWyNbh5\noLe3nAGF70kUlTDm3jg+q2py3aIoEqqtIrfvyqgi34prDrS3gva6GX7L6p8o\nPUr9tXJuIsn4MJ2FFOg3WiiY4XWk91dgfdQT6O/GFfMET+DasEylqGmAoNUU\nrL6soLFfepdZ7d5lxeFcmZXOUPWlvmOVCEI0fAInOKuk90Oa4N3iZftjFoGX\nDjH0pFQ6f8rCYesDpZUIrP8l9WA4Og/hnXAGasUV6mvNyRlTzlh8KpgXAZfS\n6ITzr1E8cLdBeHB9lkfG3r1A3qW/DfxB6hzOouDQkjdnWKSqzP8tVllPDT0o\n9kNGIuEu6dKiYU2vgG6RZmntz2d47F9TrGHOSKkfuoHJkYrxKI4m43vkBvAw\nNPh9Y2Ew11CYCI5e8LLQcLXv2VDorYw81+3LlFRz/cp6ODaEORuETOYkR0td\nNNOC4oCa3b9y25wg8xJATl4tef/Mz2JbzmCDq7KFbHBJBtuUghaQgb/iyUOl\n4KSYt0CjguSJ79xs1uqUhxKpakXA3wHYjNx9tpNLFmjvyhqxxud8ji1SGl2n\nb2m9\r\n=0qSc\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"db8b5af79bc8221682000a74eab75c30395590f1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.11da3c0db.0","@material/theme":"9.0.0-canary.11da3c0db.0","@material/typography":"9.0.0-canary.11da3c0db.0","@material/feature-targeting":"9.0.0-canary.11da3c0db.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.11da3c0db.0_1606940590078_0.7659087356310224","host":"s3://npm-registry-packages"}},"9.0.0-canary.489d4c219.0":{"name":"@material/image-list","version":"9.0.0-canary.489d4c219.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.489d4c219.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"44b0337d8274c504f429314dac1d9760ae7c35f4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.489d4c219.0.tgz","fileCount":18,"integrity":"sha512-7Qmw8br36XYLC+TXCSRMHK5FOrtqykpIXWNS361IYF336nPM/tHVJ2V0OCiYesnD/k4khKgFft3R5WnTTQd8iw==","signatures":[{"sig":"MEQCIC+9oGsflTdHM6c9aGijmxFwb8it5gwGITz13TvmFWtvAiB9D4ZwseBCBiLtAAYorNIoUE5o6unzc5+YJBI+b5L8ZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyQSQCRA9TVsSAnZWagAALUYP/iVOR+FnDEMwTy0C60E1\nXFqXNU5RGlQST1ejgWzMdcae1lgkIRGLvGQhtuk4uH2Ky6iKWRzBD/MYIqAP\n97hux72u/iupCu73Qj/3z79ltBcOJc+nxURbaAEMhDs/z4VTDIbkpUuJ+Q2q\nRtBy6cLIKo2JvtWnMqEQaMK8geMUxWiu0N7Abhbz6DLcT/7HLn/GfrBfLfaH\n2OxyKvuzxWM4ZvrixACrakXSjwD0VwXuYXbb/5FTRVG3BpIvD318B1bSM6Qh\nLLNS4KpClX3qxg4DkRoCAlZ8TM94KNU3/MGNSqaxQfh04bHHYEr4YIU3Uldr\nywO3yOxF9dTYyAG+xoy4cvMKdBwHdC2mPZSdfsO0Ll8kf7w1rKEvUJajyTHN\nEH/jmejUQz82Z6lBLh7UdvSfG4C8iHANxMhryTmeRRCmOZA3NWngtqZ/5zbp\nBFGWQ3G46uqt8UbIKKEg1VTASJf15g8qoaV4g0cdSAvoQL8hO8FZbTzhacR6\nHDGpdPs2FJ+n/W6l0is1mhmAmnhr8NUGJlxPgs+0P6ZjyZDToeKv0euq+VmH\nEDe6+YNSwgQZ56lpn91W7EUa5C1WgFV7Df7WJ7VQq22J/Zs//kCWL65y3AsZ\n8QzSLh3uQrJgqnD0qX9pBdztoXuM5V9lJui+hyiKp6d9FcX2UEtxIoK/Qevw\n9wZK\r\n=Ekdu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b1c4ecae655bd87a48f6065e7c292d4b30cda43b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.489d4c219.0","@material/theme":"9.0.0-canary.489d4c219.0","@material/typography":"9.0.0-canary.489d4c219.0","@material/feature-targeting":"9.0.0-canary.489d4c219.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.489d4c219.0_1607009423824_0.2389044135111975","host":"s3://npm-registry-packages"}},"9.0.0-canary.6557a69d9.0":{"name":"@material/image-list","version":"9.0.0-canary.6557a69d9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.6557a69d9.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c24adfae5c6e0f43cc4c14c8a2df463d81ac487e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.6557a69d9.0.tgz","fileCount":18,"integrity":"sha512-HeRPcEiXZxO6bmUZn4cHjgG7JBXI4wfIpqI29uhym6uGW6UTwGVjjsIiyLN5G9cTzyoOxVKa6yQ2RN45v7RoUw==","signatures":[{"sig":"MEYCIQDw5mwdTkKXtuEI9/4tVVh0Y9yJzJ9K2WNguSgpoDanzwIhANWJ2M34OB0CyeyIBCqR4j7PiDvPOghuGbKSH0x5yDb1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyQdUCRA9TVsSAnZWagAAWycQAIEdh1GlSNubSlzX/S5y\nMbl4FC5sfsyicgru7UY8eY3gsw/B3+3f5qVfMLVeVLaqpqzj4QubUJM9iZAq\nCXeATf3ZPqYu9Rj0EdPO7BBL1YvAyy57RptCjvjmhtyUt1tSyXsQxW8Ln6Dm\neuDDWD6KpXqsy741bLPu/yn3VWYVy4VPGcQ+SPDaauxql1kwfNn5uIhK6Dj/\nPO5RcUAv5SU57wVr3RoHQL7Mt/T+j3GLNyUzz4T9AWhrCWyN2owOyHUwEoQ8\nArIwg4ZxLsi/jA8kwzc+Pui9WhdxdeCenI9pxs63kM2+NgN49e2D+XAdxukN\noGGxSMUz7cbD7arZNZslxt0zfjCEjv3ytb2z4eLHirezxmigAnvUMh/hwq7B\nrPNlwLKw7eUdlkieAJM32ZR+Mou7fQt8heqfL+XCprFNWwgG2L3SlOnRkot1\n5mvTK7McSwluW5+Qk+9+vUrx/3ldAmqh3ebpdp4+mCxMt1NGq0YYZ7K+jwJU\n0lvlC1++tKr4K857CagptK03I3ZoSr80JPlSMfomGXauVlFcf97P5PQEg2nF\nfgrllf7GSyh29msnWi7vjwmytziJ0bCYOMKeBcR7/VlvpsScrfUG/pzgaV5e\nZJ6HzSUeEKfMR2MSIaTCtEaoMn1XLkrUeBoGlLaTxL8OZDEIlmxlRr0B510b\nsaJ/\r\n=OX55\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"55ff05f1fcd2efe299d07cfd81279127a6fcaa5f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.6557a69d9.0","@material/theme":"9.0.0-canary.6557a69d9.0","@material/typography":"9.0.0-canary.6557a69d9.0","@material/feature-targeting":"9.0.0-canary.6557a69d9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.6557a69d9.0_1607010132416_0.9786099324425253","host":"s3://npm-registry-packages"}},"9.0.0-canary.4ea1b7c69.0":{"name":"@material/image-list","version":"9.0.0-canary.4ea1b7c69.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.4ea1b7c69.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2a68249735e046407123e71f57ec527e330dbd5d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.4ea1b7c69.0.tgz","fileCount":18,"integrity":"sha512-cbIgM0s2kzYkRBALNSnbTR8cpc9iOltWRwbye4QCVjC0+jubOBj3JSJ0TRW8bFgkoRFWRgdZuieH3rkmPfNmkQ==","signatures":[{"sig":"MEUCIA4dNT9oqqr8ra+AzMDihUWPCYpAMECAwLPCPVvxVF5dAiEA1iy6/4k0pGu+qdUmQUyd8DDYnZAxXJJ5xXuH0BCXhKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyQtNCRA9TVsSAnZWagAAQ6EP/0Pi9PIeQNhe159FsPSs\nKmBdWcXfi6lwvURsagPvYhcpjUrvG8AQXWmxJhItUoGAb9h1aKv/Q/r+KwW2\nQGdRvoT2V1Ye7vBO/sFj1ivk0Ppo+BX7K85Y2RSPIebJ07Dpz6gYptcgjIqu\n+/83xMiAO8jHy11Jpt3I8pG4ib+SmNIjeK61WWtLJjhiEITRNgYakerLxREo\n4jSrBpD1JAafGcNnriHbmuW+CyftmnOgYmYbM3uLhIdM0j2BPqPqRdOuqbM/\nKb+6STntiINmTj9kLzLplfyv7yifmK8ODbWfw/c+x90k2GGOPpu+eZco2Scx\n43pcTofIPD1RnXI8ltkunYc2hnhTQCKjSb3F40Pl0aXHMoQX7iTraDtYRPRq\nTdTvQUgNjCaAU8/3hW1XcyUWZwTBpliaEl5n4pFxrP45G1ocRPe6+TFLUq0u\najF7O94ZMS9z1Eo7uuu6GeK67RaRjgZ/KchEef34mF5UVVy2SwMNBP04tjQ+\nQHhEbarJm0gZRFkoZhD2k/DKK+Lt0oQEUuRdxHFaq8BJpHU9zrpde4KjAcNJ\nKRVDi9iddlD0b20Ce+qngU+nKkHI8lFk6HjO6tu+ahZEgPg9Smw9vQv9U91V\nXSiV9gnu1pCcilyKdy0H/sclhq1p7uF+yAGUPDgynulPOOmCcEu2rrjpUnVV\nPwGA\r\n=txPr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d7307ed831dded5d9e22a8faf595a7411258793f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.4ea1b7c69.0","@material/theme":"9.0.0-canary.4ea1b7c69.0","@material/typography":"9.0.0-canary.4ea1b7c69.0","@material/feature-targeting":"9.0.0-canary.4ea1b7c69.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.4ea1b7c69.0_1607011148801_0.42225276285531566","host":"s3://npm-registry-packages"}},"9.0.0-canary.eaeb78ce3.0":{"name":"@material/image-list","version":"9.0.0-canary.eaeb78ce3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.eaeb78ce3.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fc11b287b092e35404b1fc6b2b9c8bb66d2327db","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.eaeb78ce3.0.tgz","fileCount":18,"integrity":"sha512-wa4Fy9/17NCDS2OMnR7xWIwTyQJBfXb6rspbTse4Qmom9FPkA7CnMEENapyUw4eWlqROb2xoQTTXZOc7yWdBuw==","signatures":[{"sig":"MEYCIQCwO8HE3wM3RV/2va0k6bQuUU5xGq+Vgm7mqJ6WpPLQzQIhAMZopJmFSFo6evVVK2QxBGxOvMyi+Ajcw+ylZ/+Vbzsa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyRoQCRA9TVsSAnZWagAAbMMQAJayCcqnMYs337SOBGkl\n5r+CAJB0Ssf64ZJazjC4LRj0snnpeX513Gz7hRcY4tDNF/8xXVZw3iSgD3zH\nnODXJvDgNESaOM+7q0F9GU4NN+4Mxm0mTQGpgjv5FKZdHcSc4ddOSwRzpq5Y\nUJMiOCNyWIj9px6foqKAJhKM2Z8Vi1dpMMBJizSTbam3vS5JR/EeleYHaJol\nIdKI5hn/xwwhRM4h1ety+WLshBQOsqb6tq97UsB4trzbuZQtoK5HJaHt1R3m\nmVA62fxupn5QYf+moa/4P10em/oc547ced7n/77meFpmZ+qGtmzHszXOwdAZ\nZ/qrPfFcm6JIJr0KMZpboeYvcyyy8XPJD+FqkGEOLSWchfew3VE8MTI9kSPv\nVpJ1/yvWL0BgPIkhCLHIdG7+ItjX+jGfCrw0zSKTUMUv+jmCZSJQaH6060As\n9sBNH1agez7UfBokEmvYR909tpoDjoRJuBYtG1xXMb15nE9d1Ltt7Dmz4SYG\n9cyZfGcZJ2MkjkaAomyeiGMA0ztcXjm2ZAZGGIzw6idDsSYU28k7r3yVUbc4\nS3e+F/GKpje6W4XmFk6Ti3d4/nJivkF/6IQS7L+9W3BqaPXB7RS9E6jVZxnS\nVVjBq03UBs8z2098DF1XtN6VtMAAnPLxos4xi6Tzw8QwWn7gs2QOeVp14jeP\nGERc\r\n=hDAK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9902fe5ed18fabe2d289f92e75dbf17abebe5a80","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.eaeb78ce3.0","@material/theme":"9.0.0-canary.eaeb78ce3.0","@material/typography":"9.0.0-canary.eaeb78ce3.0","@material/feature-targeting":"9.0.0-canary.eaeb78ce3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.eaeb78ce3.0_1607014928071_0.4814237604178575","host":"s3://npm-registry-packages"}},"9.0.0-canary.1c156d69d.0":{"name":"@material/image-list","version":"9.0.0-canary.1c156d69d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.1c156d69d.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bd2d3cb9b8dc398290fb43ce8e51412a3dd77006","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.1c156d69d.0.tgz","fileCount":18,"integrity":"sha512-pwDIt/MbkaVYuCRdtoXeHynvrdfFdYmgaknPvDEfUEWtROEOuS0TlrVw1lDGF6vn7REs8m8tDxxFmhuWd/E9sA==","signatures":[{"sig":"MEYCIQCMyAkcRHRu6+fYH1CDufFQAKfK2/GgAf/iV+vzYrVAoQIhAJRHtYTfN6Kqfg+TJ2fY92jq/oa1Dxi89R9ESVTK+IY2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyU6GCRA9TVsSAnZWagAA6VoQAJs12bC/qZWP9bP0M7+2\nyXgAzXyIawAdn+qjDXUjOKpKRneAWKgZaUewogngTR+s4dmoIoY9Gad4A78e\nxNlvAxuqpbSPmoC5hJOBgr89Q4bgxPbrfwg1CmThEFNmIIchluLscyGQSZbm\n2/Q/E7lwrQhy3sWEk4pAewR2NsGL68No/XIcuhXmN1xJcNrQCfzCT2Y5nb3c\nGmQ3/I15fshvSuWoz0kSXPksipPKIgQ4wFbusUpzEh26WkQmKeSbTCWjsTSB\nF64Z0GrV2qXGC6Y112HU52/q/rYLz5+F72TVTTaJF/irwQCytcc76MX9r/3G\nAdkFEZ9RJWb/WzAfWvsJu4omSfaMZttUd4RaNnBDHxAr+b8r8viPztOIz00x\nLMCNzvkjkBT9z2Kmmhfctdxu5sSVJEkzGAGS8dPjBcL69J/K49bv91IB9wif\nJhaIg4YNqS8EiGcxs/IZZLd/YZIBH4CHbVa9gkw1vHjT9vQj6T9IQuy15TM7\nfbctiPqEaQZTQmd7SW6W5FsH2/HcJP6f6t5SIXk5ITx2LbSJLEieLDy3Cwrz\nJFV3IFqsENVlL9So1MLTSIHX8uGtoRh2FWBQ4IDK+qaYpL4F5d8NwTEHDFog\niv+ohzPkNlpfKd9MZ+QEB30OGrxwBvtzK13Ef/BtoT2z24Co0I0NNOZZW1d3\ni6DT\r\n=fbln\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2239befcb4baad98eef5bd67444b0f759e58a812","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.1c156d69d.0","@material/theme":"9.0.0-canary.1c156d69d.0","@material/typography":"9.0.0-canary.1c156d69d.0","@material/feature-targeting":"9.0.0-canary.1c156d69d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.1c156d69d.0_1607028358183_0.9873484546356339","host":"s3://npm-registry-packages"}},"9.0.0-canary.832668d33.0":{"name":"@material/image-list","version":"9.0.0-canary.832668d33.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.832668d33.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1fa3be2278056e27bd75254db527085b8836b4b7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.832668d33.0.tgz","fileCount":18,"integrity":"sha512-oziEN633XuRZIXSB2YV97yJau7HG4fmWf1Zg4mnmul+r7p9d33tgH+E3dftlp3s4JzXRg8HTscg4UodhNpvb0g==","signatures":[{"sig":"MEUCIBFUcAyQxctC5g4AT/RmAZxeQSRdpDXhY79uUySIXe+lAiEA7lMveGhLg9bKlp5tAZNlIoRhBI/ZjztjT9rZ+oJRrug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfynqwCRA9TVsSAnZWagAAxHwQAIjdXTbR39Egu2penK7a\nvT0VF9ZXPZek85SJV3crUYjSKGqQKr9AkQDNoRcf5lXlQZBpE43RYJtyIeIS\n0IHzujcA9OAfv8BWYTwvKM4A8J7ITlwXeL8KNAj/DHLuQDPnPb2uB1euV4Pk\nEngEoeJ3TBcs0C+6oRtyHxDpPPULbZ32FpItkCOtTNISsdUHR+lzZ4YC4Ffi\nZRkKnNdEK1P/omGRAA4LnQ4IhpROGUPQx8D4XLRcqRnD+fjPzy9Ad6tZABbU\ndMeQt7V4uHSydoUHJh+pjycKy7fkoj/nRzTgFhol+oN+2ukupsc3Ok0uOJMY\n+qdHPQJ0RzOij5Igz8p/ija21QUP2MUb/bRohjv2fl+NCHgApDlJpXN89n0I\n8k85o/J3iM81BTYhHdkWdMfJRpAt5D99m7WsqhcPPrVOmAOIzexggILzvsRu\nZttEt+Xd6u9JcFF7cYNvGI8t/1+BZ3pL9oNL2mnwVSQW3COxNnk5aUDM2q8t\nvFcPGX9WtSgDTA3mT7dqhR4f08UgsW57DUlhynQZBASTvd5iIUrinOz2Watp\njwn2AEfbji4k1QH30T1u7U64AG6xYATRHAIAMDW0Lp6auYW0jwfITzLBQaUz\nagTmCUyX3Kp7ROm+XuTvZTTNQAYBynupvAwvECGzOjACaOcFWCWlTYx62gh1\nFspB\r\n=ShLS\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5744d71a59950726441cfb1b4e3ae33706069b94","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.832668d33.0","@material/theme":"9.0.0-canary.832668d33.0","@material/typography":"9.0.0-canary.832668d33.0","@material/feature-targeting":"9.0.0-canary.832668d33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.832668d33.0_1607105200248_0.5268240258647516","host":"s3://npm-registry-packages"}},"9.0.0-canary.4321323e4.0":{"name":"@material/image-list","version":"9.0.0-canary.4321323e4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.4321323e4.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"064dd44fa028f44a5cd5deabcfddc18692ef6989","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.4321323e4.0.tgz","fileCount":18,"integrity":"sha512-kdo1Q/oHc6iMujNcCAtjoNc6qOwx6sZAmUhdTNgSKDfwTqY24a/YRHFXdmoyDVfz20RXyE1S5jtJpKywTGvVzQ==","signatures":[{"sig":"MEYCIQCZBYvGY7kq+n0M/1Ye1MiC+0Jee6YI9hC9K1GGT4Lm3wIhAOIcBRqyJuOAdil5iOxK1ryxAKTJpG56UNrlb5d9PsOd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzhIlCRA9TVsSAnZWagAATkAP/i4wbjB4GF4RXju7VNF1\nPAz/jgraDrRhuDEKaVORcCKB7h0oCmtCDA7Go4apXhv6ydO0wCxQK1SXxFp1\nvuRcA0WuEnqawwwRU8AnEM1FyQEW94V6oOUl5ZNAPM1gboP3BSyXUMjx7v8U\nAHaaL8GvWrS4cQy56yGlqILd8U70jsvB31S0y2vUetboeWxIm4Y/E7VMk8+v\nGEjxd/Eua/saPZM2L8YyQLEP+g7++DxVm/5HhsRf0j4wdPG6h4y12CkwYabY\nEbaydzjvCJ0+57di9sqf9wuHP9qDkU31gaXCVamInkgSk2uQmuo2JZ7Z4JPW\n/ALPxB9se/g4pIijXIC4aw29toF3He+MKbh43Cc+5SdA5N70zwjVR/E/FmV6\npNsLxKeqAXnfQtJ73WOWwcWtCLLZr3g+WIaj3N3kaFKcwGKARkT33k08MgzV\nEyCk5+sLCyUlYSFHHZ0hgX5uaGME912MXxKKxzNoR8L2RerBjxlynbrV9G8+\nGto3PBu1esI/C8prt7i0P437QVBvX1xQr7YBQgCW5aZICke9sN8b394Vcf79\nSBlG+tqI1DQ8v5kuO9xpm/AppGAoONA5Q4c19kxhEQ5NcW/Ui3Kx0g+FtWCO\ndKZg+OJsdgUS9FxuEJzaTuNv1nYvGW/5pf3VWbh+HUP8KNK12Cz6a6WmST9Z\npdZs\r\n=Wr4I\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a838a6bc72ee56a967d493a841d4c69ace1f3f13","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.4321323e4.0","@material/theme":"9.0.0-canary.4321323e4.0","@material/typography":"9.0.0-canary.4321323e4.0","@material/feature-targeting":"9.0.0-canary.4321323e4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.4321323e4.0_1607340580823_0.13289995745299343","host":"s3://npm-registry-packages"}},"9.0.0-canary.2d5f32d41.0":{"name":"@material/image-list","version":"9.0.0-canary.2d5f32d41.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.2d5f32d41.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d8bda4f3241fe0d6b7acb70aeedc65944c4723fa","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.2d5f32d41.0.tgz","fileCount":18,"integrity":"sha512-UQtPv1ni3ToZ6nxGK3YYP2EqIgl6bslLMc9eoQTdhODB8DGTLfGb8IRJfcI+kNzUGBBuG3sQeF0gDNoboINd6g==","signatures":[{"sig":"MEQCIDwdfVKT4tVUQqvZ74gqulzxGqV2gbQdvFUo2sYRc+M2AiBMU82NF9+0z4G6l7QMBXPv92NDDCJ6AZMFeT8qI06jSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzlt7CRA9TVsSAnZWagAAiVwP/jj4MOLPZCwnnWIhJQCY\nXVhb/ooFi5X5VCwVZOg2jrP8HQftMCPe2ybFcHKrYvt8vtODYpPRMD+Ydhdn\ncp6pOXZBGTOLur8LU29PgGnFYVSw9CRm9i/HdBi6N8TcSUM+xjrCDPjyAAHJ\nrPfrOvI4ebjLKDSjPX7hw370PtuLDMsl2DEzyslewqdAiSNYdqCm3l/fWDoX\nlymRGMy2jeHV/v2aVf8XyjWruVd279Hajy4nY+AcqhkIQmCr7xczMVPprBl+\nzF1d+9XZ3a7KpDzqpMa/WeU4b9C0u9OewhBKKm4QTJqN2x8f0LLb9MjWoKzU\n922tMt6kAvhDNLWPFKPi/klRKDlHsN7URhiV1L9w22nsPrVGF6hsffnBZ2sW\nid8FQtUZEGr0Tb4ABdRgM8vffmwd3fPvFjFUIgh6QTpE1XisSvlvDlk5Ux43\nW/nxBwa4mZsmhVMI6IUMYC7CQeNGmYGf+9kqhepYl67An7ccVMwYdbaX8xjQ\nEmRL7eJrVSIFqw5fWJpLpT1r9YmNhYFZgtIx5+o8NWLiF2WLbKY9Q0kFBVa0\n42DcYeesTzbCjMtUJmf64Pk6Ln66fP/BXUv4Qymrv412l7NpruPuGGn6ngYJ\nSLLTisAPFjO7LDbLrUo/O7KJebYjxZl1iJtfIacHk2utTYp1D54PrMbMmNo6\nLM4O\r\n=a7vv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2c385d3016a738d32bd3c03bcc91bccf82981fed","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.2d5f32d41.0","@material/theme":"9.0.0-canary.2d5f32d41.0","@material/typography":"9.0.0-canary.2d5f32d41.0","@material/feature-targeting":"9.0.0-canary.2d5f32d41.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.2d5f32d41.0_1607359354553_0.1442692732219173","host":"s3://npm-registry-packages"}},"9.0.0-canary.8239afc64.0":{"name":"@material/image-list","version":"9.0.0-canary.8239afc64.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.8239afc64.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"31fef1a30726eeccf3cb3ef5ded51112f34356d9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.8239afc64.0.tgz","fileCount":18,"integrity":"sha512-5xcPhI3Kze/ATyMV8Yq0JpA0rwUqIBlFzvmm4TrtwdpJUTlha1qqfVl76q7VVAaWWe9LcFlDXJBKK36a3l+r0A==","signatures":[{"sig":"MEUCIHRfAvtjgTOML379Qr5IzWKuFNri1lacwcOOtwb2HfkUAiEA3ZepBZ35hpN6QyVGiKlHKXcVvEsZ9E5leh0mtnBI0BM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzod1CRA9TVsSAnZWagAA0qIQAKM0+A/EAkBB2sTXA5VN\naRyvq8acYUO3JDQmIsNnKx6Td6YW0O81e9GuYJzWWJvGB2XnsKaQ8SJ+Q5QA\n2otrlflM1tsLw11kPD3zQWSJg2mwjH18j4MJX3sziOqD1kmHSWouJv3UURI1\njjr7reDTz1ixUlcKL3vMgXGt2/UBDJchkW4lW0o3raWdmLYatLRZaj0Fa2Z6\nQitNcvbW5XcGbP0LfVSc3agXXeiZVx9TdfuK0X27K14oXAC13lVUz6ZYGYV8\nrTADdcQZRMZ0kO9HXl01RjOnePVHXubotEppwi3c8cfNsf57o9mSCR64gout\n9yzvWhcOSVNpwiAYPofGAQk4Clz8d8gxDbBlz7BBIRwTIqVZqZHiHNfFoXrg\n7DtKORN+M1xeEmbfKR+KMCubiAwxb3MVu6G/W2uyrVb46xOkdB7uiCy4A7j6\nMOLsXfBozO7ksbzC29zl6nRxfkm/6a8K6yml8a6nfg/tPyI7w1Wb+B670kcc\nZr/bRz1NrYh3urCFwHMe9okfJYLZBTRuzRn2XeDo3+tvTe1Cc4/iOizoheot\nToFU3i2l66es9f4ZrGcji0S1SuZoPKXuDrHaEBRktZ1dx8kVxXCRmgMG8uZr\nCUYM2ceCUifqe7nTeAnn9WazRAHp3iempcx+fH33PWxqR/3r/alaVm7Fcp3a\nRGyC\r\n=31MT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3ba24284e7fdc10c5aba869e2a2d3175867e0f15","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.8239afc64.0","@material/theme":"9.0.0-canary.8239afc64.0","@material/typography":"9.0.0-canary.8239afc64.0","@material/feature-targeting":"9.0.0-canary.8239afc64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.8239afc64.0_1607370612849_0.0573143475960427","host":"s3://npm-registry-packages"}},"9.0.0-canary.6871336f1.0":{"name":"@material/image-list","version":"9.0.0-canary.6871336f1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.6871336f1.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ab30fd4a85c2162ee5927644151e6ad1b3b29734","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.6871336f1.0.tgz","fileCount":18,"integrity":"sha512-Z7FO0X/OVSJY8cE0s9d2onaKWc/ANBvOF7JAjg2eaerwTWEyVHMTgTe0broifLON1RG//Ws5YE7tNs71NQrS5g==","signatures":[{"sig":"MEUCIEYGA1Ki3VdG+UqUY1wJfMUMAMelzGvaFiOAo5Zl539mAiEAyceh/bwELwSP0KufVtM3W1QsByhGXp3Nw7SHukCkPg0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz6OFCRA9TVsSAnZWagAAesEP+wYAfkbvJWxMK6XJ22q7\nZKJbvPwM+rh1OhNdH31vCtHWG15Hb1mHHFV3eo41UVub2Huam9bpVMwUrRAQ\n1dC8zjkk3BXcgVD8vdqRrO48tEMODrfsjHM72CxB/yO1Ox1SgT2l0j/oJvdJ\nh8rH+4NxPRBAo0cdV+uaGppQHc2/uapiaRGlQ4ots8y9Kfti274urrA1TYcW\nBn5uwkwHYsEbmqYj5v5CADVWigXuvyJSbSl/SyAUWtEVEVRRT7zWH0Pbcqhe\nfXY6rLp0vFAhh2+JLBWEMKafyMB02IYzkqxr+LE70zdW1HtnagCKZZ7DqPwl\n/oI7LEyaA2h38O0GQnzf0gXfVHxVmQNiq9IdyiaEsc2wg8lOslkTXNKkPFBU\nVB+F2lGR7F+EySGwGpEj2zlHfryPsqErGjvC5PhNS9LEckKA6hhxNyIsMs9x\nk6+Kfk0tH05WZl4LdRDJPrgXOg/zt4uP2nwyYNI9pzvlFGkGFbK/lIFINTuU\nmJHBgzDTV5gMNbAnVMvCidnYpw9ADzdhVphBYFnfSWCO6qHiLnKnlOr98fvM\n5S3FjJWlyc+DivquJl0fqMd2n9nfFiAbAkPFUHUlhpnweZzYIIoULmRkzMnx\nHJyasO8GJOstYkAfGi6JOpxeyWPLGKbIidbNKySBLmE4ameCl9mqUJpPrJru\n5k+2\r\n=0Txj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"aed20b07d4f2597c382a6ce4b7c723f6df0c3efc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.6871336f1.0","@material/theme":"9.0.0-canary.6871336f1.0","@material/typography":"9.0.0-canary.6871336f1.0","@material/feature-targeting":"9.0.0-canary.6871336f1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.6871336f1.0_1607443332781_0.6663389414750205","host":"s3://npm-registry-packages"}},"9.0.0-canary.9f718da94.0":{"name":"@material/image-list","version":"9.0.0-canary.9f718da94.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.9f718da94.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b663586823b34b3ac9e404f6a7d7453fc9287f02","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.9f718da94.0.tgz","fileCount":18,"integrity":"sha512-XI4NnadHZl1RWdiO55ZTBNbe6mUmpMNutj1OdoUU/lhiARvmV0NqnZ3b6iq6yQ9PLa2u0iY5nGEUYBT4DmQpDA==","signatures":[{"sig":"MEYCIQDvN/BCQZrYxiEZVIUgIbVMKd/Uf4sEOTL+HiMu7izFagIhAMIxsnoWRa6tZhvJYAvl8UULeip15EClMAv8YHVnykay","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz6ZJCRA9TVsSAnZWagAAXTIQAI6QN0du3nidXN1xkLE6\ngdwC3SfnNutkliAJS+ngmHKGeVoZmS4tYPtL6wLQ8FStUEfF0ACTm0I1aCb7\ncVWthj5oMjufmIt22IqnK5Ymr9Ktp/wgsPFUV9Pg5v7/v1Psj9L2pUG5pc8Y\n2tlE8fhPy3XVkaPFLzMYRCBF9kA2KKRrmaEo+5Nxc50L4fl9p8V6NTFafyRe\nS1Kdr6fSvpJMcwh3HXeKqPnHfzqP1SFVnvot6CQ1l/B82nTWF7VoEWMafXgJ\nGT1dWYSHkYrSJA48gYusOp2qK3kzN/JtoBfxfksibKvrObxPWaugCV/GAbht\nj7HxvhPTUoBHOKoMLfNPA1RzkS3radF1yu0I5m3dlnfJHaNZqrQ7NNdHf+lJ\n8ARQVsx0Q19toxrXPEc5WArht7UmJ/ze9ysDXhGoOeGZ3xGS/u85BviY99J8\n+nPZwxUBnWR8jaTYzd2XXY7PM5qQM6gCFPAeZ+wPEWQjn05imMIRVA/IE5sS\nVLMBVHRW3iTejWL7RDWNVSYphBxbGYTY0aWW3hHcdTeUWcLRwE6diXuPMsZO\nohmR6z3/bBMbHMPNcH/wZMG3zYOeghdgIwJdecBMw0ik/Dz2RnnVj40vbnfo\nlx2laCIBnRiaHf3CZXwUG+U30zmDxvCZFt6pwWPQcR71irkAzuX1c59zNSGe\nXESO\r\n=BanL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7fb6692f329c5482f22dc9fe691a20fe4c6dd38c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.9f718da94.0","@material/theme":"9.0.0-canary.9f718da94.0","@material/typography":"9.0.0-canary.9f718da94.0","@material/feature-targeting":"9.0.0-canary.9f718da94.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.9f718da94.0_1607444041191_0.7229664225531502","host":"s3://npm-registry-packages"}},"9.0.0-canary.1fccb1418.0":{"name":"@material/image-list","version":"9.0.0-canary.1fccb1418.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.1fccb1418.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"be8af8536f86c3d70ceb040cde6c86e7d0178e52","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.1fccb1418.0.tgz","fileCount":18,"integrity":"sha512-aAVIMmaxZHRx3AdmY6FOL5GTpG76oHVD8TlRnd0Djg3T+V8go7dDwfc65VEL/QfDav//bWXIHtTTKJyefCqDwA==","signatures":[{"sig":"MEUCICO9RHvU12hZsNL8qDj5th+KJZsotFm5EDPQlUT+NEu2AiEAp17BgZajNHxxSo/ny0aeNVl7Copt3dM6yreejDujaEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz6nNCRA9TVsSAnZWagAA9dAQAIY5K3U16jhZd7KLaFVN\nSuGUSEj327gJ/qxkHQ+WBetAGC1PMZxBFMwtLSNz4Je6Z0M3USAx2PpuljRJ\nXhfk072A60QTO7htw4wbKOuXhfyd8+27VNmEuAY8fYdtwv3cIAutW1VUQm3i\nuikMHnMkrUrPHAL0Brf/DJvBc5K5nZCDbg04CAxL6TXAw95uD9u3uude73Nf\nwE48pgG42CkX3Ox6EYVTuX7Fj6eVxhKJaisEzl/nYq5oUgp5DKMkcHCI8EsT\nHr0xQ2fXXND0FmDttK7iwTVIn42nPTmNKAdZHpQKYbn1cd3e40lOTj7bFeJN\nQL896Or2EHOCDpwrvszk/skl6bxDglC5xEmaS4Xr91SmkBIrnYsHjuSKpBeE\niTxTN1ZntSr4hFE1esZUgtpd45t2baP6GBplrTzqTo2QUQNaKf+GgapAmXI6\nMbjm4q0pdgVcYIaLwaTXU8nB0MEUm2FJFV+0n5mCSfEcZbBaOSX0xy2Vogy9\nF/fO8ZmZhgN9Pciknf4uIi87qq4c4B/YkhPC4P1FXZz3SRnyk/9XQ72IOf4/\n3O1vSIXZmzFH7T7GCNFmeWSXmNscMLyikpy0ybpgAegZjR464R6CQygh9JVk\nXjWL0W712HDn/cZAlYWtDuExUQNj7JjStGSaa7xmA7lxfh29P1nUPRlz7gbq\nzBXu\r\n=Aui8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f9dd96ea7afbac37dca91bc879dc44ce4523c442","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.1fccb1418.0","@material/theme":"9.0.0-canary.1fccb1418.0","@material/typography":"9.0.0-canary.1fccb1418.0","@material/feature-targeting":"9.0.0-canary.1fccb1418.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.1fccb1418.0_1607444941479_0.21423397727841387","host":"s3://npm-registry-packages"}},"9.0.0-canary.afb68894e.0":{"name":"@material/image-list","version":"9.0.0-canary.afb68894e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.afb68894e.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d4877df5653d15d4b2702f5addee462aae130790","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.afb68894e.0.tgz","fileCount":18,"integrity":"sha512-1dcvrPUJrXQFwfI00YJRnMwNVorlUaUVkp154bcYtwylWWfPOjJ6grZKoWebz2gfXX5YwYDnA83VMxvKTo06mw==","signatures":[{"sig":"MEYCIQC1adflD8bt4V4JNWDHoGiHelufU8NF/i9GQChtRkDMUgIhAMfhwIhTjRwkvtbHQ0ZiliHTGY0+kvLu5RreuEjw/oXL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz6rACRA9TVsSAnZWagAAhgkQAKSaF54aE9ZCIaiSsSgT\nbwXV3iQZgGupU3EaOJgBpfboJxEWXicAJpc0hCu3/KQcqB5ekDQi8stx1ZUQ\nbNd6iVKeYolSjwWApfDccM0UW/OMMac/StYFbn63hKHa9d1RgT8Z6VajRAt9\nzH4JOUui9SCzEv8lGDB00Av183tCNRRxGxIQkdLIxBGG47kgUAamlQ7lgik+\naldymZSh4M9xGjf+R0C2W953fCQHFXReUpKy04oMgWerX5g+Ul0Q/Cl/bIfa\nkgFFHqnDBIYbaaPQIdsMph9oZeFAIBBcr3atAsOhwQkWMG82wazRTJz5NNfW\n34pvpwNSCVTUUD+WVlJNPmDvhnAjr7ADX1lrBJNaz5MXEG5XlROtbdSqmDmx\nQRATBXgUpDLe336shsQJRX3YhG/q2XnB7B1YUaIxIyqxCMoPJ9aee0USU+ck\nZ3TladaVMFvj44CtlAdY0mXsxj4EbZ8o6/zOKcbSq1juc5OMAtutsPMRFi4l\ncpj48UYI+Xqmm4tCTc1MqALm7XlfYKhqOSGtlkCCllJb+Bk7zP3PX2YCtN0Z\nIG/Q3Lehs4V4EhLMM1eRueEjnH9Lkn7qxWIXO6R3xNkBgo4U49Z6tSCNM8we\nEsoan3/2MNHLJ2k5R4Mw/Io9zrAeHKsQrGm8bfk5alNvuimgyICqX3umbvIR\nydsA\r\n=uaNz\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8a3ec1a501083d67f1c342fcf5b11a765a586ca0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.afb68894e.0","@material/theme":"9.0.0-canary.afb68894e.0","@material/typography":"9.0.0-canary.afb68894e.0","@material/feature-targeting":"9.0.0-canary.afb68894e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.afb68894e.0_1607445183806_0.9568627150099087","host":"s3://npm-registry-packages"}},"9.0.0-canary.fd88d40c2.0":{"name":"@material/image-list","version":"9.0.0-canary.fd88d40c2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.fd88d40c2.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9ef69a75a053f7eabbab847408cca488c40a3604","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.fd88d40c2.0.tgz","fileCount":18,"integrity":"sha512-BjMzso6YiCG+euP0SEv9xIIrgUPKL9QuiZazzxcC5fuajBUg92uLPUCLztN/zdKVPPbHP5FADGu+exdRTk3xwQ==","signatures":[{"sig":"MEUCIAIQqq1jX2uWlUDAMuEn1ySX/scB2gSkba/yBfruAFKfAiEAtnWImqJLQhFp9EMV6oHi9TRsFITdzrB5atgl1YWseB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz63wCRA9TVsSAnZWagAAQb0P/Any7sej69U/7TIoH80s\nuEN4rLL1xM06lZOwW2w56HlgJaJdsY/XIsInbSSpsMJ0wP1WJseHnMXiRLjg\n5cAZBv4xgmS/uQM+zHVDNwiTuHfcQ+hvVsfUDxBlTRyqyBzqEQ05zpeo27n1\nHsOzMnb55bEM1tNFea2F5Jzkdg0u6kiCQkb2Mil4ib8BSGfhGWx9lmDZkMCN\nbsl9IV3Ozyn6yvbZgSm+OXu9OIPJymnl+Anp9x+DS5U/QFJ4tqMgLuLNqik7\nTY10FzsjxR1mrzDalx10vR/IsuTEcl89ysYqLF4nXDde3WB+NJh0lno0wAp0\nRDul2JXg4/X+vjbNgvW0IaLkQHaxZNbAun92uiiOCXf3FcKmCL32P7tQTzHH\n2Egm0TnyA7dL/5X8OSZjNijubxGW+7bDafcjq4czc0hiWM5KtS7/JF6OeCzN\nvhgHdO7jq8Q684Np4aXiMzYGuKXYMcQ4MBQ97MhLtDe6VhVye2CD0c5qi8Si\nTyhNszmtFLr1aJ78uoIvDXLCRa/GMgGxk1l3bceKGOxKl4KRLuzVa2dx4d8Z\nwE9SBtiliEybg9TRq3wGZjhZhvNbfpDFSbqB4b+sb1P+tADLdkx3H8AcVgMN\naDgBu38IPpI7Tm5oPQHd9tAiwEprz6XOavEEACufncLhSSeAjB6gPjyDGM/v\n8sCE\r\n=gf0n\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b0f8299700bd0ac44ef5acfdd0234b464d837131","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.fd88d40c2.0","@material/theme":"9.0.0-canary.fd88d40c2.0","@material/typography":"9.0.0-canary.fd88d40c2.0","@material/feature-targeting":"9.0.0-canary.fd88d40c2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.fd88d40c2.0_1607446000063_0.8685733961944591","host":"s3://npm-registry-packages"}},"9.0.0-canary.ba9e3109c.0":{"name":"@material/image-list","version":"9.0.0-canary.ba9e3109c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.ba9e3109c.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ff7a079df3fb8008253e58f7307025fd61956a39","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.ba9e3109c.0.tgz","fileCount":18,"integrity":"sha512-yRqlQbpCMzUHm5yZNpQv/1xXot2BEEvN4So9RNujRoF8btET/IakKQZr2e7Ivru+LBhB2cj0b8MGr+W1EDuehA==","signatures":[{"sig":"MEUCIQD5ICxaQn5UMZ6AObsZYwyTu0BMtlAbFoaj+dSOyQnf7QIgM/jbfo8W1f87eH4odQROOH8IxJGBynsmdMa1eiXDBMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz86bCRA9TVsSAnZWagAA+98P+waE/FeW8nsjxndo2pCQ\njst7TJqSHErH9TjFVwyA923MsOU2XYVBwLesbitQYrUmef1t7PIpsxVUTv0Q\nrX+IL6tWL8jJ0/utb6oNGvUwi0QKMaAKr/49GsdmEVA2uRDrhzCEtHFST4CP\nlAJ7gD2C/NSR5JGdY1J9qK7poTtJO5uMghts7Nx7wqzvbuFm5Ajus2v+wJ8C\nyz2N+CXy0Th4EId31xWqEyh6eKaEsQxuxUJ5XUSoBcFC23cUksn2I2HArwfS\nw9fkbH55B02NneA30ROlt27sGfGr+rdw+JDcCeNBIHPD968WvEtsHUIEI6JB\nNI6xL++EQvhRUMMieFyxzYfUR3lIyFisVnggfcB943qRZe0x9y20l5bobDDj\nfWihZkAg+hrdLYx05b7Hac6ufFPxcnYrCV1fntXk7yD7aTD6P2M27KXevnaW\nlis9P4D/9WsBplmOmU/KV3EXdDlDr9E8bD5RNJa30K4+NpZHLtDry2HxVeK4\nmfDynuTKnY2Vvofsp9vkvf2tbA0du0i7MSFAI7nwqGhxsfk829EEL88/EKxy\nBG+nlQp/sbThIhxPe1ybwVXIuVvA3cqV5b7HaFLv/DDMRIl2wSGFLSm0eXBQ\nlgFSjBfNEY6eetoK3swYgLSZvwsmbLe3hQ6PrM0ADDrDAglaBzdkcro76sEw\nO/ei\r\n=hYko\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"84bc4a2a193fb62b5721555a77b59e7bce321bd3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.ba9e3109c.0","@material/theme":"9.0.0-canary.ba9e3109c.0","@material/typography":"9.0.0-canary.ba9e3109c.0","@material/feature-targeting":"9.0.0-canary.ba9e3109c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.ba9e3109c.0_1607454362769_0.19210202398292742","host":"s3://npm-registry-packages"}},"9.0.0-canary.1085c3b2d.0":{"name":"@material/image-list","version":"9.0.0-canary.1085c3b2d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.1085c3b2d.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f9e9fd6560f83b299b9148c1728112fc068248e8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.1085c3b2d.0.tgz","fileCount":18,"integrity":"sha512-PjXck+bx5xSl1b5gwwvWYOZARNGxn8+UZiudOLzYA5LCkCJo1RTX2bsNAX98g6zSxaoBmpmYkErr4IniBpXy0w==","signatures":[{"sig":"MEUCIAJPKzxnHQIEEA+7KHJ468eI1jK3lHuODMNN7veUhAsrAiEAyejP8EEPhVm3nAxzBBEm3HotYHw5kwhEORTteY3VZKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0SF2CRA9TVsSAnZWagAAakkP/2He6u5r5JNsaMQ1lh9r\nT1WZs91HVOin/QPppHz+yEvj7P0cI5JzJxCdQc3cHsKaeRsjQFCXk2Fi/E2D\n32OAswlNPx5pkzz4kdMRAaWjbdGkW/DAnKoa4t6IS2DyPAnSP2w/5PTSKOek\ndfAL5fA13TTHJtAE/ulO4VfaKrZ6jf6vIdeVj78AVebOkB6UDzNUW4PLN2+0\nyCzwBBftJLduvkmOGQuHtqZ6jyKAArzbsdIcGQyvKfr9ZTUrEprEsG6x4KOE\nS3+mom28bkyUQOfGNi8WafLBNYa0ghYbrDVTcb3uKPVGf/6W7g+digXhj6d7\nu0Kg60yT6pM6RoqJV+YPcJO33U/oCWMvywJv+ltODGNu+IDhCjeggh9FTS6I\n9N7ycu53iEQyoH0N8iOCG46dRHBi9oUMRWmKXwlyMPwr3BXXpn9Ol2RR0m78\n73bEOHNTfzJ6SdRpSQsExMWbeWoXTuE+rF/KNxgX8T5GWhDAz2qlgDRB5cau\nnIGrLsD/RJIgAt00qONb+zWJRNROYBL6garNoBpGrEcrFNXnox1R4/Aw+Hzt\nQfFRC7GgoZ3JSyg4IT+r5FAXkfK0xNmXwo6oyoblGySehcS7KdBxvov+ZPsF\n7QqNttrfk8bB0NjiU30rzShtQ6uDtcdAEA38pvGlMjFY9xBfe6Oo0Eo38wMv\nY/By\r\n=LE9a\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a223e0b83a78bac523ca498cc8389f361cd0f4e3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.1085c3b2d.0","@material/theme":"9.0.0-canary.1085c3b2d.0","@material/typography":"9.0.0-canary.1085c3b2d.0","@material/feature-targeting":"9.0.0-canary.1085c3b2d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.1085c3b2d.0_1607541110116_0.47091083956879687","host":"s3://npm-registry-packages"}},"9.0.0-canary.c5dda809d.0":{"name":"@material/image-list","version":"9.0.0-canary.c5dda809d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.c5dda809d.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"79bcf42cf541ed348f674cdd0ebe1b09b82a0b3a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.c5dda809d.0.tgz","fileCount":18,"integrity":"sha512-teOEFVVugddjn01BJQaitoHhPGDjiCvvbVB/WGHecyYZ6au95n+VfWpzmPhO5PqipPxWmvY7grBDpd7OWY7UXg==","signatures":[{"sig":"MEUCIErZIRm0Th3CstpOgFRCRrqFIFVVr3xLFiTDksGdD9hjAiEAmKjbr7GUt2LdAFtaedjBdoycpRkXjmzjaXJcOpymCP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0TidCRA9TVsSAnZWagAAWooP/RZsnWvc80w6qbjnS31L\nbAFYsABZCtvqYxrBKO4u008RN+/AgodZUWOesMx42FLjtSh9PPww6XLpYigI\n+ZKu7uINAtBnHObGOc/1+H0kOJJUKQEtTU8dDSrbB49wFCBpeFMQ6Bet9eLa\njJX/BU9TBgY1qW8d3FPo+1HeW8Nk/aSL3pBry5LuVA4Co4GBf3mDBcNtpc8G\n/CYTb9Ix+EBmh4Yk1XG64I1jEDTCKu3LKiHxQ5ESl/xRwFAFvSwrqjTKi9P1\nLZup7DwHuMrGyxsczDXe6Z95wFedzecQDS8hR8CswT7FlNcl2owaEmkYLJbY\n7qTwXQhpKyBsEVdME16nRHzS+6yWf2QSOgndathw2xDJ/hIK7zIFz/oh1Qug\nFWsZ7znhh50VCX3fbhuizJ7C2CooCeDqSjQeOyBMXaz2MCEUtNWTnTE4/C/k\nnDuDOxtwRtMQt7wlyWz0DEoL3rGCNqaxuSHSIzC0Q+lz9OiCoQq6S6GyTvY0\nqjSxZGhsO6e0vvbF6+3zMIBYfFENli3TLs6CQo2HSPcKxLlkzfZzigQvqKV/\nkeVVLSw3Ghaf3r/VbyHUzZWdhIefi32y1TWxSt5Inv4kyHli4epVKE9jwmZT\nRKIekLj7wQ8iQY3pjSdG+ua2d3UXJMNrT6F/3/T4TrhhNARyMp7h6TqC5fG4\n5YbR\r\n=TMgo\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c2bc7206e40f2f31377a09e53af457109018ff02","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.c5dda809d.0","@material/theme":"9.0.0-canary.c5dda809d.0","@material/typography":"9.0.0-canary.c5dda809d.0","@material/feature-targeting":"9.0.0-canary.c5dda809d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.c5dda809d.0_1607547037098_0.7093316931173337","host":"s3://npm-registry-packages"}},"9.0.0-canary.f5f1bd86a.0":{"name":"@material/image-list","version":"9.0.0-canary.f5f1bd86a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.f5f1bd86a.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"907df6aaa8dc64bc7569c885c721ad3a1c830b84","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.f5f1bd86a.0.tgz","fileCount":18,"integrity":"sha512-Pgc8sOBxSluYyrUwAfJiy6VtkgrzSv3Ul4wr3yJPdBd0UYlak6+7oDn+B2Izd0kLl+ehKYc2aWBapzINCor5CA==","signatures":[{"sig":"MEUCIQDe519lGCve1OPfeJhV0+rqTcJciaAMUYom7i4WKOLJqQIgF2FXqGmCRr6Av6UDxEZxqOgL4s6E/UVr/OA41GXaLos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0TyoCRA9TVsSAnZWagAA/KYP/jdnAOUCviUc0Nzf+dW5\n0HiS3jNGIR6zAh2V/LDy9LV+b4danaWOevTd86BLzIUWVEifyNYyB8Z5cj19\nHryg6yz5bAWzZWg3SxMwHvC9oNgIu85cOH4c9ZdqA/egkuxeYfgVl7LHDrYP\nu6TGs4dvfEonkT/xgQBKu2v5EqBrvUtvV/NaMxi9ALVVJOESmzz3ZHlHpEOP\n/zNXn4oitHE0urW5EfbB0zcNbJsgnIMe0h7ubGMENskhuG3SDIKtIsRVv34d\n3V8bhLF+VCDJO1EqvOqBkwdaSUI/3SLF3D4cSA3O/gN0gcdJaATEDp9X792P\nMCNMsZzWDpw3XsRJpY0zOx4GSeDbuvS9zvz02h4L+sVL+Qi8HUrkGWChZYjj\nsyBSbUp2A6Yk37PFDBY+d/kDBnjnbdlpDFE1IaTN/GwwTDuRSGe3Fk5NiFYP\nLIQtZa+bTipUC4rX5CO0UnydLO5PlQuIL8lN2/uA8W9dBR/F/Bg8EpUHKHgy\nOej/Gi7eCG4QszXd0/NNDzNPrnxl/TH9xJZ3x2MvPkGjKQTeoYe6mQK+wgKj\nOLLwDXq4QEpWhaZA5FKh0KRVrfAXGdHg3lQKOBeLgSdbRPrujArcfciqHqCq\nm4mWrKiktYQtM1YgLZhtiFmXXRRNTBuzV6Rku1wVWdwNT7hEwsAVEf1KioUI\nRL+d\r\n=jSxo\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"86cb1fcac08fb433af0662cec8583dcdf435eede","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.f5f1bd86a.0","@material/theme":"9.0.0-canary.f5f1bd86a.0","@material/typography":"9.0.0-canary.f5f1bd86a.0","@material/feature-targeting":"9.0.0-canary.f5f1bd86a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.f5f1bd86a.0_1607548072558_0.688371768350557","host":"s3://npm-registry-packages"}},"9.0.0-canary.00f38200f.0":{"name":"@material/image-list","version":"9.0.0-canary.00f38200f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.00f38200f.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2b93a606987cbabafa0472db737aa2cf3ce82633","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.00f38200f.0.tgz","fileCount":18,"integrity":"sha512-2O8zXNFtZ2Q4SMg3hHICnrgb02kw8VP/SEP9MhuzwrDN78MlD+dlRW3TTkVV1tusHcSll2N1GMIFM1rC0N2tCQ==","signatures":[{"sig":"MEUCIQCPSy+EmjRckd/f874/uEo18nxbiaE9ablEpMAbocLy5gIgfMphyt4ynA2bjN5ssB3UpNoBSEb89f6oLTpAxpheqX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf05RgCRA9TVsSAnZWagAASCUP/0Mn2FUvNqWqlicGcngc\nnWEDNzFQ6zccvDHqvOai3ZJy04G0rhvxbkofuFm/fE78f3gcwZcsdTBVf7dM\nzQeEw/Zlcm3aNmWBoAOBWRTsBWGhBt9+bgGJWQ5nn1g6/f36iLwzhSt3nnvd\nG9DaT/PMBPhq0xnaufUfApz1u19Kz2u0Mdb5td5Y+isylbSGcsBB0Ro4ShkX\nku+/8q3Xlu6okQ97S7UHx5QYYxq6Gr8BP5K/LzdnnGfTKvJv4IcJxeeHzrmw\nFeUa73iKVjqGV/wwwz/kipFK03Nuh1qTagoP/Ywff5eXxlS0VT92qIAXX6qM\neUYJVjWSrLv3SlH9ternVnf4pSJXjdWGo8LqAkPY5OBieEKL28fSC+PloIGA\nOOnal7pD+vX69NdeW0xTp27NXXXhQD67pEbHUTpt8mtCtEw/t/zMwIQvarEU\nTczNG9/gOvQrlEJ+TRFWZUZmOqutSGSqXQQvHY3gvso4MfE1UYIhEf9ckFvo\nA+OTeNEcB5st8+A1GPc1T17Oo0olFoXqiVQPq4zHrtd1e14l6XQG/V1zNHFo\nHoiQJP58avqAQVAsh66HGl0JXmq1GT5COlcwenrvBx+1FRARqtuua3fY9eaB\nwBXZq3vmJbiyHk3dD7prNdr+zlMBb/fMMoFSVEVOBkLf13CbF7qnUyx3d5u6\njvp1\r\n=gKFN\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2771c0048541c1dde142fd7f565741f0dbb83c20","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.00f38200f.0","@material/theme":"9.0.0-canary.00f38200f.0","@material/typography":"9.0.0-canary.00f38200f.0","@material/feature-targeting":"9.0.0-canary.00f38200f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.00f38200f.0_1607701599855_0.4398977574234826","host":"s3://npm-registry-packages"}},"9.0.0-canary.ac41a5729.0":{"name":"@material/image-list","version":"9.0.0-canary.ac41a5729.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.ac41a5729.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e17298613d23657feb928846aff48ce5931d218b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.ac41a5729.0.tgz","fileCount":18,"integrity":"sha512-jhcTD/kJDLL1At2wgMysZtJ9YcxjC03gpmeQ1KdnifWds4slLy9OZnXOAQyaJ7khOlehSmJqL4qy8c8NZ/pl4Q==","signatures":[{"sig":"MEUCIQDUVcm6PfaRr3BaELeamHBziMzigLdHY2BgRnEwdUD4rwIgehbdhJxhRbGfdoK99KblUyE948M6s+/5ZyoR5G4BFMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf055aCRA9TVsSAnZWagAAezEP/jPNWSxWyxrVMg5EO1dI\nYUnUhrJmQSvswhvKOdFrNmddoemR2BPw03Mxm4ubpMksP2Qrw349mylChr8r\nMKpB6ne2jDk85gLtIRQ4n5BvdV4rgf3WyKMntwmYukAcyy66Af3SM0SAWjfY\ncTyoYup+bc3OnXvvqCizTR/n3AAeCmqrHWH1OV3yXZiZpdNeq7QS485OOXDi\nGeITm5Hr3wnvLZxWYBb12CXuFDAO9ETsbHp5hMnb+HjcNByr/1JyP8+kvZGB\noF8Tz54ypiE9qh8dZAKZJye+OYVYLV9OvjB0pOlqmxL4txpF1l/WmNtBg2nQ\nGOO+u9lgz0G9t04ySOsRP0qyPiUzAxDcUoIZ8Vty8R8spFTg4EflQPVpJBy9\nQGxN1xKUzqG+EJDdCTarMnLt1XYgD13Wu4j/URqpXTIn0zlsgKQ+UK7+neUO\nPN7LqwaYl2R6hAhfYaUjumNv8V2OElcsGGQJ0bzQMYjCkBqZxSnNSmip3+Tj\nJEbRN+0vaRbntysWT87O87M02DJs0TchFJb7MNEMfQBq2meSCtDUpOJsZbUu\n6knExWMxfxQGGQEO6Fif/wfm/QC6+jGiYrEAFW5KNPMSpVIJ97YfPAjGvwxe\nzkXrn9TcRVJL7dZ7dm0XXqrT7Xdg2r2GeSemLMwdeQc6jJb/kjFVfhJ+3368\ncTi0\r\n=JDj0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a8313ebe32ee1c67ef38d5e9ba2b5a4ee2d08f77","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.ac41a5729.0","@material/theme":"9.0.0-canary.ac41a5729.0","@material/typography":"9.0.0-canary.ac41a5729.0","@material/feature-targeting":"9.0.0-canary.ac41a5729.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.ac41a5729.0_1607704153648_0.451651373257949","host":"s3://npm-registry-packages"}},"9.0.0-canary.7fe0e4f05.0":{"name":"@material/image-list","version":"9.0.0-canary.7fe0e4f05.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.7fe0e4f05.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f8a02f54f793f144b5c2f7e8d6a05454b0d5ec49","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.7fe0e4f05.0.tgz","fileCount":18,"integrity":"sha512-LcJBaBFZ37X8qAeqAvWWpnpa2z1qQDCKy+qNUE8SfiwTmqvnJf+ov3pThKrmUg/bZsbXF8Nt35jdgdK+/fuPrA==","signatures":[{"sig":"MEYCIQCOL32MdJq7IC1YnUtgwozbvj7f8Qd0QVvvLCM0zXDTmAIhAPrBmPBhcyNfo+TvdxMySE1dIjMz857lTsYTR5LZGwOO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf06cNCRA9TVsSAnZWagAAbzAQAI5wdgHPg75eqEoaexVq\ni96KjPHBeSN+i66Krxshl6Il4uijp7vHjIIK6UghKF4xj7Phk3QA/Zs8tkl7\nXYmm6jMP/gBs4cqqnd3GQJvaTOeXeOGI5Uy4Z6B7arRxUR53EjSkmvyqD/bX\nJkTcPGfotOorHveSYCTudMmDHlrjO1F6GWCefuYo1qz8jYpegSrHCVnF304Z\nmoZ5unLRsjdQzEVQk6YNsSkPo8SY8AMZKLz8sLsvdfWeFm96WjwNjOBKycoF\nmFbI9O1hHXnyB9HqdNnbvgXQ75Xqe97I+e+H+VtPwlm3nYrXVGgzslCF1rgy\npTNKPv0sQSQoFv8k3o6rroYs/lByFwl5W2D/DJT2QNnABSNXXUcqUqci5Mbh\nYlVjFAIeQJsnXfFq/El2GMoF0CrRZkvZ2Cu1uWY+CeeOlB6eEyRIDAqCbY0U\ndduWoOelUBKmbrw5b44A69vCdW5huws2GiJ0InO1gKZSnXACcvmeH6X1wgEf\n+b6zkWeKCdYEKDfpcBGWdTPYBl1rdm2q2IJW6nsQa31ajrcfE13xuP2vIvXu\nDlz8MRcN6qnVYU4r26aqO9vjkPdUb+R+TEJuXe6WSXM/nhN1OhlPCxvOhvLq\nLDdZLLL37oL8jXYo9FQMzdQlVJTW8TblFDHXx+bRuNrqVOXKAdnkLmKET48r\n1fx8\r\n=JVKy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"174435b67952da2f175e31e1db54647a2722499a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.7fe0e4f05.0","@material/theme":"9.0.0-canary.7fe0e4f05.0","@material/typography":"9.0.0-canary.7fe0e4f05.0","@material/feature-targeting":"9.0.0-canary.7fe0e4f05.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.7fe0e4f05.0_1607706380996_0.31349607893202447","host":"s3://npm-registry-packages"}},"9.0.0-canary.9244508bd.0":{"name":"@material/image-list","version":"9.0.0-canary.9244508bd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.9244508bd.0","maintainers":[{"name":"taylorv","email":"brian.t.vann@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b79ddcbd1035a877c92ccf1b7feb664a1b5511a0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.9244508bd.0.tgz","fileCount":18,"integrity":"sha512-jHtTtQbCkCVVbsQqCPjgxVibDifYsN7gmu+0cBy8+Dz5svFB5TyA4QLClOxQTAjj4dYO2pBe+CmRSwpYN2m4iA==","signatures":[{"sig":"MEUCIQCKEhkBPWkj+l7daSs9i2qEu01qDupujO/ZNhTlBGaR8AIgRRC+BDFWd0rnXEKXXRZguDuI2nv9Liy+iEGrpJQkgjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf08OYCRA9TVsSAnZWagAAZtUP/3yloQltR9TLGSWt6Ti1\nOvU9fKgkoZEmNlxVMzooQHcXkOUwx2yICeWxE9bNYmQ9qWShjfyuv9UizmW0\nZBdltKibKCzOu2/19Q3Y66s84vOOwt3jeumCW9iexSREbB9f1IUWv/Wb4ZWx\nEXliuK9hJ6GgryU5wVMV6M9QZnSaXBRJswljtmE23TfHikO969oEOE8P1Om1\nBV/GkA6rsu4xvDb1+CIByD1+vMBv0WgnPbbaya5ZwDhr8oVG84iFvqcFDEoC\nUgTKsWslP0cAtfv+iDENgevOPy4fEZMr+QdFXWarALJQBUIn02+l+4N9cNUq\nOquBLrBOJWvlDGIouV8nBpUOr1IbAWGElP2JYaW70nYNVXGXnAZgXyGQ9ZBi\nukYTRqqYgMVtkgeLnXrKfW6pW2vxaQtP/rRntNJfdLwNW+xnAGPyfbMVYav7\n2yQCQPPGRFaBUFpWWzLD7Q/1L8i0gmWJvLdJD+swNviSNcO3CxqFpCJJ+tfG\n4aF+WPoRqLkMFDghSW5wFpOkXcDNzoG8fvyPOAS7/7zPkABvlZ9qfQHehmOF\nwZGOACLAvZyYwu6tTnatK4pSrv3XLaqysvt9AfJmyO9UsQ3Ddpw69wbOscNi\nb9Z9jPr8ywFylZdWViylkr93H5LQBpIH30wG8qiQdMgsNY6GYXQXH+mQPz+3\nhlPL\r\n=kP0s\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8d704729c3b4ba17ed088d900fb2ddfd57d5803b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.9244508bd.0","@material/theme":"9.0.0-canary.9244508bd.0","@material/typography":"9.0.0-canary.9244508bd.0","@material/feature-targeting":"9.0.0-canary.9244508bd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.9244508bd.0_1607713688410_0.838223842789446","host":"s3://npm-registry-packages"}},"9.0.0-canary.384a8eeb1.0":{"name":"@material/image-list","version":"9.0.0-canary.384a8eeb1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.384a8eeb1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"428a7ae3e06a19dcecb3128c47c4803be9a96dcc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.384a8eeb1.0.tgz","fileCount":18,"integrity":"sha512-1rwcQhApJ0Fr+EgRiPFCZkGjkjio1NHiTEHIyGuFkBlU3oclRhHz52/vLpCVfk+w0B6jRGWXTW+u9/pAaG/CZQ==","signatures":[{"sig":"MEYCIQCWwnctfNHgleFNc7OIYadJvvaEsBtIQ6ttKd6KVkAI7AIhAK0Tngr5YFw8PAB1FUCSBMSX8LVEbUYCBe+jvl/BKmYY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2j2oCRA9TVsSAnZWagAA0kwQAImw3gp4I7IET6Hr8bOU\nknhMxMOkQftNEDWN5nvviPoaFxuaqou8zKJYh273bUgwL9aTzVK6SfgdAzD9\nNlFZ5DZDDw7+tp7dG5l5BRyMW0Xmt45llM9D7AGzwt2loLWWYxYmPmhiRBlx\nVKlaM4nJgznTnJg6aDZZEofs/MqRgwHaCku9xBp+/9QIY2vSWqrq3sjgj2Gd\nff03Kf6Pt+FnsOvldWI7uCnTamOOBZS9mP7+h61xk8hAVj+XISJL/9BiSG0L\nJLr3uIwEVlCBCnpCajRHvcj5FG1neAYRn/7chntLakt3IrbQJsVGiPtl/pwv\nej5EHJAX/xnW2jFdJ/yRzS5XaGwHL6k01rAWP6Yiq0ZN0xQIrMpDiJdFenLF\nilZfRXw95LfPTbqXqdYesewgYJn+GMmwH8FDrpx2SgREMHhg9pUPOOBYEq6R\n0eRzfmg+QZunNZDSBFDWz5tvCmj7BiQWotGpZr4cDeo71L5Ri8qNkv9JqFVz\nWk9RhIymih/6lVAft/fy5v99FqYLEUDO5FK7+qR1hP7+vrBGP3omtbaqyli6\nPQsapsh0BHzKgjlv+fEzqcQJz/E4TUT4rqJbJ59trVKKwj8xqu8tztmVxvdj\n+Ooo8qX6WzgOnEJwp9GLV2aPnVVXzlo7u+PCjDTIlNEcCfrYPF8nGwBoWq1K\n92wO\r\n=9y0W\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"21b2ddce32077f19c001df17ebc3c8ca9c48f8e5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.384a8eeb1.0","@material/theme":"9.0.0-canary.384a8eeb1.0","@material/typography":"9.0.0-canary.384a8eeb1.0","@material/feature-targeting":"9.0.0-canary.384a8eeb1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.384a8eeb1.0_1608138152158_0.4476400305400601","host":"s3://npm-registry-packages"}},"9.0.0-canary.eabf9d5c2.0":{"name":"@material/image-list","version":"9.0.0-canary.eabf9d5c2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.eabf9d5c2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6166567a566d7cd19454dbae3996dda7356411d0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.eabf9d5c2.0.tgz","fileCount":18,"integrity":"sha512-ezy2SFfY7YOLqo6XvCa4BEX+LhEkimytTEjrwZGxoAeLDEJ3UdIuLK4eHfzQCxNDVfz27mxuqyD0oylJa/iIwA==","signatures":[{"sig":"MEUCIQD3VSJQD0aqG9NgJB5vWaqpWjdDBVM3baf9sT9DmUYiRAIgZJE/+o+FUmWegUG1y6/KSx7+/ba3qR5eYwBhyiOLGAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2lHKCRA9TVsSAnZWagAAwk4P/3efQZrRwT39thIJmIgH\neeSrZ5SK3+yXX05ifj4wVdPH97uuOH6haiI4M82eqoLNi4bKxYqfmqdRWz0F\nouSuM3t6gWY+m7YN8OSNOduP8i75vyJlhZ5bPiu9dokQW/6DKzzHFNqWEAPc\nNIQBKloUE1eo82Q/HAxDS+u1jatVuCKgu18A6sY+AP44uXWP7FlOfQT+Viwr\nDnHszUccpYSlqzw+2neMCQIEKXlmlHbg2ADQMCM/XNocT3bD6XxOHB9xLoL3\nPev0sdwCGbGKztye40by5q4m+uNXQYGt05jQqwwM2t37iM6hLbGjMOpYCpn2\nmlo/vXMmzH7sn00WwsAsRiULd8UX3KhoYI+8qmkXDIIO57ksvCUIQnar5HSJ\nwc2F2X51OuCaQETJT/179cqMFhrgVQsbkj+vUclrnByVpQRthQi9eRFQfhqc\nyx6RT9b4uSwidJhkx28Yl/NfdreR0AyfEiOgXrVZq/pSYVvOIlumkRzrLk7V\nCe/jMuJa/XngsXQ9yhP9OvZ1vZQTOHEcrwrjuqcawfPS5NLx7AZN9LYSRUDM\nwmxFCq7KFFOTa5PuEqQ/FPp/2OFqsZhv5mvbLeLhXphzcbY+kKmcHJcRkOpu\nysFGY1niyyrg9zs/hH/TFkf6iDNQjh8NFXNcJi45ZkKYj9Ilqh//5TH1S3GG\nKWZu\r\n=av/J\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"78b3a67c04374ddb43be73dc4daf2613746d08b1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.eabf9d5c2.0","@material/theme":"9.0.0-canary.eabf9d5c2.0","@material/typography":"9.0.0-canary.eabf9d5c2.0","@material/feature-targeting":"9.0.0-canary.eabf9d5c2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.eabf9d5c2.0_1608143306367_0.009650268355137603","host":"s3://npm-registry-packages"}},"9.0.0-canary.30fdfd06e.0":{"name":"@material/image-list","version":"9.0.0-canary.30fdfd06e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.30fdfd06e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1483d2e2bc05a4e6a7273bd222a7b47d52f38845","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.30fdfd06e.0.tgz","fileCount":18,"integrity":"sha512-fx6Kzqy6Gtffx5inJQmJIs06+XZ4jOt/UeONCv9LzxAzyDyLFY0GFcBVQ3YAPzeXi4nGHrRfIfgyVwlkcwhi1Q==","signatures":[{"sig":"MEQCIC07e5gR8vA5HcxAoGXgfXXiwdNJyb4zlaEA664koFMHAiAHwD2B4Mlxtd4bGkYV6GiHKYds5D0nwvP4/eR7Sy2R3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2lsYCRA9TVsSAnZWagAAYqYP/3qxfAiHFw5tN/fadaYv\nnfig4GPEb/2zmaPPp2+eaj4Ck9nAel3pQqEwyJdWp3DceZ5k4qr5yCuy6zkC\nEubGd8P4vIz+FmaqqTrLfPJOchQNs0AkhSupi2huOpPjyWbMJB3h5ty3E8VQ\n334bfPeVTcmLKIEfNNoKuJaNosUUraaq36ivW+2J8ns8kIyM3r4QP/GXKX0k\nay0j0m+4qZT2lEiV0y1NsCW7+RE/oIhek7OaYZklRmTkObZ9laaVCu3GLYvx\nXPes5OLn1P+bVGkmFS/6ZR0XdP6yuXdjer3xMHycvwXZk0r0joZ8CYuDhRa4\nEVmlPHcoZ7WCH1DFwsSlk/MLP4xe1iXKYLdH2SwdVUvK0QcpjMhcXu8Ij7gO\ntl103m0lcPVGhi8d0zfeFiiNv9/+IgiRNk6FMqZKly6uNCJra0IN/znaYlK8\nbCo4hoaq/1hg/DZBo7uQm6xBo+uYAyq6Tjzf0rJImsEnRFqGPA1DgWoPcVm/\npxNPFYQ9cObjEiqSOBfCQt22//w9Izri0CyF94H3dPfZEloIC+icjdvstZcp\n/8Nrxm9z63mPWyEjZ4jDFXfLmY5QfDNeP9IPg7y+FNn+l2LUCQP8h7kZ29nb\np5MMWkLsAV8M/WzsfheW4M9SmjPQ+IxPwxAdPGcLTfthMd5duZSOnRL0soAd\nTycn\r\n=MHp4\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f9c9fe091a06230b038ac8a71ccd652c7c662b96","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.30fdfd06e.0","@material/theme":"9.0.0-canary.30fdfd06e.0","@material/typography":"9.0.0-canary.30fdfd06e.0","@material/feature-targeting":"9.0.0-canary.30fdfd06e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.30fdfd06e.0_1608145688255_0.0239588198094689","host":"s3://npm-registry-packages"}},"9.0.0-canary.9590a8f90.0":{"name":"@material/image-list","version":"9.0.0-canary.9590a8f90.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.9590a8f90.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1012411c033aa64c599dbe446f7f796578bcd494","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.9590a8f90.0.tgz","fileCount":18,"integrity":"sha512-eVNsftY4pBF8fHdOOQwNT3xZuu3OQsCrQSmbBeo+8jX0Y1iMN1m5tekZPcwpf+e1A5FhaPyBJTxPXiJO+dUQ6g==","signatures":[{"sig":"MEQCIHbQ1baxZfGulhtIMCQaIP6WNBULNaOUUeqepMQUMoqQAiByx50mAeQXFzmDEXA+yfhBuIk+CNlufBDfElq+pfEJcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4jAXCRA9TVsSAnZWagAAJzAP/A2LpN1gkpBgXlaAYw3k\nrVgYqc6czpPGUzbazGDDgtZGFEbNrm7IecYniNq3l7uz0ejphg1iNTBMFXQJ\nLAx5yneO4DRoGCvgrcrxdumUta6jHljKo6zbKEX5l5Sd0DrkDQPrzz3U/QZ4\nWqs8gIzY8DItNAUEchEiSmBOH5EWkr06bdGySMHDdNPfeggEE7pWBbJCwMTE\n4dzXxMhnNppTzRyo4z6TwRnoITwVb/F4AMWqj6PZHZxyFXN57a58JBV/Nupj\nXXTM1glJo/w+3TU9MYWpeeRymReUhAW7emP++Oi8/MDIrF/KSgVjNlcf2q71\n0t+lDTII9iZ8Dojfr+gphyBd7sNwUmy/5qN9o2GD8waCm3o8RERL3bYO0//S\nfa3gPJB2uLS/qO9VuEMiy+iC1Iy6idVFyDp+jGfeGw5+4JjY0t/ermvH+Wye\nmRwrPAncqObhrJcjc1NCRQEzrPZpCVOpwUxVSsmNGFtb1laAaVSOWqz3bKQP\nCxICC55rjlJy5VAX0GfO9ealyQUfjRSe38jStvXF0bOE/peBks2WzfJXwIyT\nN0KCqIQE/uvAZQZQSuiXDzmT1iSSHCZRqgjY4xdRlVG5oHiRtT+OBIfYywGC\ncWJyeom2LB5DjTjnqpNpLryAXmShPfNo3dkLA/Rqk6gQURcnbtVM1OvlEzjG\ni/hE\r\n=zcqv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a592a11a03887b1e1535d4d49ea05db1b6f72789","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.9590a8f90.0","@material/theme":"9.0.0-canary.9590a8f90.0","@material/typography":"9.0.0-canary.9590a8f90.0","@material/feature-targeting":"9.0.0-canary.9590a8f90.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.9590a8f90.0_1608658967323_0.724608358124778","host":"s3://npm-registry-packages"}},"9.0.0-canary.f89d8b8f2.0":{"name":"@material/image-list","version":"9.0.0-canary.f89d8b8f2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.f89d8b8f2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1c88a3f411ab702fd52ef6ca3abec9186790c8bf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.f89d8b8f2.0.tgz","fileCount":18,"integrity":"sha512-yHptrjlBgtFXhPISVxLiXjcX2fz4ibIbltC0dG7Fqj+wDTLn7DqkF0DzvliJYyB/qxbfNKauIPj53hVeLbOmIg==","signatures":[{"sig":"MEYCIQC1JXELToW57up0znFPXBZvlzmVsWM9qAaPxqnAzKXV9AIhAL+4KT3o2TfcCQKL1eSTop5djNkDCjGl1zo1mgZXDI4Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4nvJCRA9TVsSAnZWagAAkggP/iRQQ1UZ7OXse3IQQy6Q\nXwobvSkzf+nc0IW5Ou5S4YuvJK8K3yIWGkkriJK20MlmLPmKtTHKu6mSBdRU\n9KECErnR1+jmHOdLlmus0xv2XCeT3jCU4O66scg+Ah7TJ8JnCxYx2wiQpgkz\nrxCo8v8CoYcs5IC+gez1170+JhmUSHSxRdeEjd6fftugzhIYpuiy1A2/nKti\nybQnL4BcIaXFm1mjf5qY/85jqyoEiJcGXOZ3dbi4S6sUzFy0kulq1pCtaSr8\nmURoyb8Dm36jAPhtWFlzNoVsUdQ9gs03jEyQr+pc4N7B1ISBgi+hemQLNX4z\nwD3d5XZIBHJs5AClYaqWmrR1HegCUZ5rMupgZxp3mwK1Rp73fmBvcK0y2x32\nVsD9rHFotHQJZTok7eQh8xJp9lUcUsw0TmDMsa6DXhvP1bpqz2Pc9i7hnpTl\nkmPe31urRgAQFcvYaX4I0D0rB/OADRuBDxMs0C1OYlQELWVtldYzMa2fB18B\nJ+UgMUVXFJckqb6L0WGeKAsHL/c1WJuQKCd4XnEa6LqyChMMzBM1BRmPgYT4\nraNN2MtkuIqyR04ztG6iHNzN53KxWhc6+EUsUVbCd8tnMjG5CcJZSdC6TRyb\n5lgpUf+1pU5YN8P6ixYpZ5si4tp32p12HwHFrOUUlCn0PvwDecKLCzHQ6qcs\nhJ94\r\n=1lz6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e0d61155aa611a1a8573762d75379cbb25d2e7c0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.f89d8b8f2.0","@material/theme":"9.0.0-canary.f89d8b8f2.0","@material/typography":"9.0.0-canary.f89d8b8f2.0","@material/feature-targeting":"9.0.0-canary.f89d8b8f2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.f89d8b8f2.0_1608678345545_0.10917743964572102","host":"s3://npm-registry-packages"}},"9.0.0-canary.fb194dd35.0":{"name":"@material/image-list","version":"9.0.0-canary.fb194dd35.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.fb194dd35.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1b424f3f46c174c32c39b523a637fa0e46510b96","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.fb194dd35.0.tgz","fileCount":18,"integrity":"sha512-1A3cFZwOcfCuH0wieUfRTJ0HBIlb0knBceyNL58pjzHzQ7n288LwnSVNoAL4dFHunUgaLik9uFId6/LJqlxYuw==","signatures":[{"sig":"MEUCIQDW9mU8THVXhM7XO//T8PEcboI51gTNGec40c0rqqk7aQIgL4b1v3LC9y7FBHXHC8pCmixZV5B55KCTWv9cZLXKnhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6kQXCRA9TVsSAnZWagAASNgP/3pMeZtA4rlKDRc/EQS0\nCUho3uiThOZyyZAB+Lvty+YmNT6Gym8cfAt7FMm/J0SDkmcOtN28R8nrlsQJ\npkr29Arl9jcLnte5HU5Jel1Orlnl4ID2Yyk7ao5CegHI72bffREfHmjXj4Vh\nV2rGGsHUQ8Rzo0k0RT9fJuLOAQstPBNE4z7m1RxX1FdIy9chPpdysWJPWAyl\nmzhE6GxU3trBFaJtjf8lr5/xCzBgw4SVxgB+gD5YYIEWUOSHF76TeOPUwpDv\nn+ZDoJZzwPryNY3aK9slSeo7DD0+yE/W53O72gtvFk8KXvXkYxICu9rMF9qI\nq2JqmR+moVKCbLDs4SNmbnWDHZKJn3zirnhvuuMPwwAVj1zpksCHlKQpQGnW\nRAji3boSho3n4XK2h0bGZmciFRT+P9Jf/vnZ383HOl92z1xAh0ycevP1U0O3\nDt8hZvP7L8hLcbsBhZETDPZaR2GdAm/hGCepi9O62omowRxnPdZ56lgUakV9\noInqlMy4LSN+qX+zm300vd5jeb1bKYiweR3R7FEfDsDnrdkyN96lO5SivCKL\n+8jovgGIr/Lk+SwHnDHCj9EAIUDdDXuiaGbdXp4QRdNiEou8IiP3Ia0/VvuU\nmcEOGR+V07+7WzVJfkrmzpO02fZpWUUv4dJ2f+/EViZ3SDQ7D2DFa0rUmHPq\nsLlu\r\n=9eLa\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"57a5b34de1026133757436905fc54dc5b326d3e8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.fb194dd35.0","@material/theme":"9.0.0-canary.fb194dd35.0","@material/typography":"9.0.0-canary.fb194dd35.0","@material/feature-targeting":"9.0.0-canary.fb194dd35.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.fb194dd35.0_1609188375385_0.43312054472798955","host":"s3://npm-registry-packages"}},"9.0.0-canary.64f36e287.0":{"name":"@material/image-list","version":"9.0.0-canary.64f36e287.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.64f36e287.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3fab380335b62823c350ae55c6456629d3d1e411","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.64f36e287.0.tgz","fileCount":18,"integrity":"sha512-EHyP6gq5D09mdpoCXXirLf4tYrCfuHJponfXSY7quDoFZLa0bbrN9Xn4dQISvZOgCHE1Ly2CLJqgKzbKFDuVFw==","signatures":[{"sig":"MEQCIHDvuTE9qdUWpHSB4ltK6Nl7fjXZZhlYDZ/Q7JjIQxEPAiAw1rBwaTxPLhsfg4xwuy4TOdez19c9VDYZtQyc7wbrgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6kl1CRA9TVsSAnZWagAAUu0P/2XO8Y0DrGZGC8lG1EZh\nqDWfp/LsA/X8p5aIdXcE8bGOkYH+4nRRS5Vqq7icaZiTNtv8E78C8Fg9/k/k\nmBJsGdFvQ+BMiX7Bmv0h+RpdhxjWd+ao9yC5y+BW4j+NqwUBpGHHqv3HcWe2\nYf6Qtbp/Af43WKV7d4uIh6h3xp7/6z0XL1+JbVcdBh03tx+4A04QabhBl1Lo\noHGgZgvke5gCy7MzEIh9qYLJhxB7zmQwPReuhAXTfsY31qCiNGqOjVRdA84L\nKsg0lOahv8HReisdA7ZmhBUTqBI0Iih0c3X03OoV+Nmf9NYjstebru2XOvRM\nAJun0lfRYfM6MxEC7NUbFmCTECCYNc33dWYMI0yhGwqWHaemi64ox/sxo1Qy\nF6eQOh4D1e0OrC3kO0KSe4LFtWVDuNibObqJn1NzOfOpk6+CD37DnZJ0wON5\nKwLvT5PaetUXt6tNFydW0k0E0ZrlH8bs2QCxCRXGq/VYqKi/DVF+qErj1hGx\nAD3rFfKJ/zDAyxd05mZiouSMLzGq4RHUL5QtSuQJVc1hsn+G6tjWuanULfV8\n9m9QqhTi2g26Y2MDdwAX4/g4XpMhmNyAHv53WJiUDJMMclZoxOjzGTSJfY/i\nWqVOTyBmk3pWz/1FasIl2VQ7qyV+iXJxDYu6nj2Qw/LwOok4+v29GxNcyM7J\nkEfC\r\n=xizH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"23f6770d284ec6c17b1aad9913827f8d456418f2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.64f36e287.0","@material/theme":"9.0.0-canary.64f36e287.0","@material/typography":"9.0.0-canary.64f36e287.0","@material/feature-targeting":"9.0.0-canary.64f36e287.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.64f36e287.0_1609189748872_0.4233870613444386","host":"s3://npm-registry-packages"}},"9.0.0-canary.b7bbe7022.0":{"name":"@material/image-list","version":"9.0.0-canary.b7bbe7022.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0-canary.b7bbe7022.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"20a408078226d5099cbfa00b934d238193a52bd9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0-canary.b7bbe7022.0.tgz","fileCount":18,"integrity":"sha512-GJ0s1oYgYBbIVoGgfakUO9mJObA4B+A8RPtuKVGuQm6naOP/iUAVrTFEEyXuhCIa4EyeRp5AMaxo8I4uBmYvsA==","signatures":[{"sig":"MEUCID522ahWnmyNDdmMRre1ZeFgeSZcSm1btGERiY90udakAiEA8iSVQ7zxDbj1lFzybM81A1IKlnV4NJtWw9Fxxhifs/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf63oHCRA9TVsSAnZWagAAh04P/0/gnKOxRc9Rat4P24JK\ndF6f7owIwYzvfqR1gPhTBEAPJVdKr5QNzpgJQ8utNK3S2qBCgK8qcCUTNjFj\nVyC6suq/ETanebLUMCqh7mYJRb3WFQzyEQHEKELdC8gDQ1mDDblBrth32fvs\n/CQIANubWZwZc+ZbxxOjG+P4XguU/l03jedj8rbRJ8DlTQxFUODGSq7vCTJb\niPWIL92d0erpyBOt0RrCpZ+qN26RDcwQnTKK3OzGiQqLndbnZgtE4zBPGyXI\nFThrJcxSkVfmeWyafoDfkKoBdGPd5sGMAz1s8dJEtzHR1MfAJlosFiEQRmOq\nnT4ztil+jX1Nm4sboyb4Dss3EJZAaHOPEjXFY2z5o/wqPpgFKFdmupurn1W/\n+5FzgGlUsAipIw/GccVjWnzO7knMFZODNxeEujCadh4kPSbv9LbBAu7XWNOo\nj/JW0PGWqcbclMPCQOtbkzIiWxcqKJ70MOxPmFMdn/2IphAUG3sz9x3Fx8gF\nwSdXBej9+FvFk/tdNsNMXf4UPrYJPkfKGC2QH3mp6VsxjpPFjIn3f++wzFcB\nELiKGYWSod7XJICcf7RBSgqUe5ysSTDMAwKjPRT+cj8DOce8wXdIW1UWgVgk\nvGKlUdK7RV51bQfZ+UfEfDC7Xc1I4EUks5In9rb5Y9T/sJdI5QC8Jit5CX34\nttIR\r\n=x9Ej\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"81238a3912ea8bf30c97b0318ac2ce65f297eece","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"9.0.0-canary.b7bbe7022.0","@material/theme":"9.0.0-canary.b7bbe7022.0","@material/typography":"9.0.0-canary.b7bbe7022.0","@material/feature-targeting":"9.0.0-canary.b7bbe7022.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0-canary.b7bbe7022.0_1609267718555_0.9454154527224168","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"@material/image-list","version":"9.0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@9.0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"815f1a8f9878b3c5fe833608d7bc512652d25eaf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-9.0.0.tgz","fileCount":17,"integrity":"sha512-BoRQQML0RI4sxqP1axjxCKrKiF4BaxaKdtY+lZK1rYKgSJyegmQcpzGG7BIYc3zgcesKFgCNS/RH+VFxvUjdYg==","signatures":[{"sig":"MEUCIG5bn+Z7goFMcUDAhEDGdu5rMKKm10vV5fl4CKisXc1rAiEAgzvfqq7eUsIpOXu76AkT07gwpTgyKjBoIBEGA/2jN48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf64eqCRA9TVsSAnZWagAATC0P/2qZWn9I9L20JhwWaJ2s\nb8MlQD8lrmGx1Oi3G5GD09Zpwzk67EeALjjkfbn0MIBk8kDKVMPrlbcQCLZ2\nNNATc5j14drGOOxyqIGhTwJy2L3bWuuqR5+1ANJTUVoL1etSSEECvh6n9LyD\nD0utCUN4opn/xU/HATbjrK4VcL4YrBISpJ4qqlxlooUAfiWRjvXM07k2OKzo\nxi2DzExlP6u58U07ykPHdG8CNQYyaE+IqXIJmBtjPa/7VnzTdXmV4A8FZZzT\n2qXIEUT6GZP8wh6+MZ1va2u+2xBVpz0yWUvHs3ioJ/hRLGpyrQBCCoqi+04z\n5CA3Guz8K0E9sIwch1UTgRy/JWu82Ofm8bsidOlX6ndgBJrOgnG+1Pnl6Opu\nHo/aL6LsU4tpV+sqD0qPxXVUnvk2AGi8Ced4vAQuc+3S1BoiS+cqSsxgiOZ6\n7WKgcd6Eas0xS/moohkMqmY21Nrd0ss6bQKkGjf4exJvjQf0/DpmL94Pjyru\neJEILjRWBwRbfj2QewbgAyf/fSH4ADJb4d3eVlQRVzGGZMDft2Jmnecxz04J\n8u8NnAgiWJ/Ek+JRQPA8Ri4jLhcA3oeyHqkVFmDL9jPVhn+IYjXMP5fFWza8\na3gCENdMKYdSgfyUX6fCrHo6OV5TmNcpqPXLVQC5yfPBjmW4sPZGdJiwzNAK\ntZKJ\r\n=Rw9h\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"555aecce59125bc3f162b065dca47384bb5822b1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"^9.0.0","@material/theme":"^9.0.0","@material/typography":"^9.0.0","@material/feature-targeting":"^9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_9.0.0_1609271210146_0.18088290710272426","host":"s3://npm-registry-packages"}},"10.0.0-canary.776c18681.0":{"name":"@material/image-list","version":"10.0.0-canary.776c18681.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.776c18681.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"720aae410ef615f170ac73598317b3843aabbc29","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.776c18681.0.tgz","fileCount":18,"integrity":"sha512-WS7EkTWghaSLU3o+zU7X1pWeRH0GZzLswyzFvRiRxQ0Yqrop3V+Ve/I/8MYsMbVwbNhcDftG4hGUVdwKkjdlSQ==","signatures":[{"sig":"MEUCIQD5TX2Ouf2BQ3pYpSDhwpo1P9xP4TDe6nxRiVcY61zNBwIgLl09rhnGtmCifu2avTbYcPzyOlde8vOUBHjUw6U6UKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf68yOCRA9TVsSAnZWagAAPK8QAISd6uQ4R7P+EY4tnLPA\nijiW+2b28ojWa7fl8PPcRm+kcmwHO3mDy0IaRVD/Y8XGmSg6U6hk6WF7nGQq\npPk9L6v8HQHN616XFYhLWErh3pt4Fi3rIz8pfvKQZrc+9l5xrrHCA3MxngFx\ni87RamzNcfE3+xdAEpNZcGYnxqvdrJbOyoxozRuhERMGknBslxx7iCQhvMla\nBQubUeyQ/4bzkT3cbJWTXx+ekToEg/lTvppG4m7s6B0z5HopStRE34Y08HbC\nCpLvqlja4Jtv/s3H9AQnF34Z3Y6fEf0EcNvtrAAe8jGfAi/KupkTvqLuwfZw\nObkAIzIaYNNhjwM+B98VQcB8dt33tHEnJTfTYBUTwGTcF8bA6UnL2vnkLeWO\nYCM8e8vdsi8kZM9xYXBnZG/oIk2Qq9noQoPI6WTSSbqCQ0HqTatOOanoD7yT\nMlGptpElJhh4vquHbCC5ATPvCyo4ReuSrrPf5H0WzVssVanvgEelRQOJuqCZ\nSYLmbv+F+6aZzE8yJwMk0rUlmjJWqRuFwtVLC5u4FbZpYOtf+g9Ky1b65aF5\n33D2Ai5EewhN/g1Iwy3F+fZUJdt9O8i8qX5wSf9WengV7bFZErTQG0XxBXd+\nFZ6iXMxevsP2lbQds1h5li6UthT2ZVlMxh11T0CrK4eGYhfhFpSjsspmclGK\nH3XT\r\n=Ci6F\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"920f8ec98e9709a32b0564a5334ae434137478dc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.776c18681.0","@material/theme":"10.0.0-canary.776c18681.0","@material/typography":"10.0.0-canary.776c18681.0","@material/feature-targeting":"10.0.0-canary.776c18681.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.776c18681.0_1609288846398_0.6676572655257664","host":"s3://npm-registry-packages"}},"10.0.0-canary.671d72d95.0":{"name":"@material/image-list","version":"10.0.0-canary.671d72d95.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.671d72d95.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7704adaa95c5e09f89c988bea1ab4b32bbfbbc04","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.671d72d95.0.tgz","fileCount":18,"integrity":"sha512-7XiqdR2XEB3UZ/LJ2FSKu9420ViSLxdV+V5JLUhLQ6aK+wVzNsB4t1yQfrRhYo9Wz7eyAb0/87ZAI5xBhyGSVw==","signatures":[{"sig":"MEUCIQCVsBFoyiQ3J5Jqb8kBY7+F4EaEVu6QaTbvcoKCQzrjMAIgPMXtnWAXmyfqumh4vrG0zc5fUjoZiCexECKdb6HLjKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7N83CRA9TVsSAnZWagAA5SwQAJFugcq4PiOfwDETFpHc\nwHfsKtDWtH2JtZqXdd7UnyO1Y++qNY7bT4/+Oith2z+6O+zKYSc5spzIMI28\nUXTm8aAOcTW2qhPLbQ0+kHK+3E+3TOSP5DxkN/MIvxOPH2Sk6aCAshiW5pKA\nU+tp2jaDzwr9fyWmyMjWZHEVmhG3T3+ddqvsSYPw6ugsjmOiQFCCAnxrhaky\nO3AqFV2ZTqm4f+FcgDEddBm2NPDkmjQjyn6JhHb567enPMYOdjHlsPyAdLjt\nse9hI6h/lwD4pOmxevvYGxiZ8Z7clJIk9OXF3GvdrSlbePE/I0FJ/yZYm/oU\nYV9mn6ALy73NymVusV5pzrcpHZmR3LEn6bN6VgCKbol2FKWyEmw44Gbununa\nPUkhBKGhD7JDpF1epCQzKXATw4zwdei5h5lfPUZemj2ntDTtt5yD6V/qIXlJ\ntlA3OxLQDOoNEiiuOxH7LR1EtWDY4I706PeaXXtX6/2rFzcxh71QR5FX7GnQ\nRi0VBGIl0VvR13VQ8naKeT7Zv+y5r/jmqYokJuczNatdvMeKLnaq1U4rDl3v\nVjhFHoPwxqO8OMDbPfSTKdbJtJPwS692K0sCI6aOamSWHLjxMe1vuipGF9SV\nlfClcoESrIxZlSNRk8yM5FNxgIAfZOtH914T0C8LLHs/C+yWX42WgdETG5FJ\nXKdc\r\n=cqmr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c22803ec93a76c661222622456cf6f5c5a17459f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.671d72d95.0","@material/theme":"10.0.0-canary.671d72d95.0","@material/typography":"10.0.0-canary.671d72d95.0","@material/feature-targeting":"10.0.0-canary.671d72d95.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.671d72d95.0_1609359159013_0.2918856099781606","host":"s3://npm-registry-packages"}},"10.0.0-canary.b4f5a1c9e.0":{"name":"@material/image-list","version":"10.0.0-canary.b4f5a1c9e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.b4f5a1c9e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f87be5d17b60b667dfd3d7e5c6bb3029cf095f30","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.b4f5a1c9e.0.tgz","fileCount":18,"integrity":"sha512-gtQNVZYvh1a3lNtykjqm2e4qQ83tnDVFHDPXoe8LbesWi0SWya3IGugQu+pRtpDZS1L0eYkM7WuNpHSUw48I0Q==","signatures":[{"sig":"MEUCIEbM+J0JIVmVJH2O/xEAI4udTo5lF7+Gso1Wy6/PF4FAAiEA0hxM4HkgCiJl7Ykr46CYeu3ItFYknT8ZphAdsOBHxlQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7PVaCRA9TVsSAnZWagAARbsP/3ZO2s3rViA20LwlBt5D\noYwaQ/XbPsDtBsEk0U16M1RFC2aFO236+/bbLm/T86jrHqCqtVhsadE8bp2T\njjY+NVczdfuTkClO9u2Kj86ZAsmg3k6yAYEzk0qG0iSpexTS40cVlFLzFLB0\nNN46ekfScq3hieK8nRMMxELNofQ8razFAnMcxMY7jaFw5HmQgjeb4ql/noJs\nlEVF6SqQ2vWyTtlV4oO9CDf/hbgNYdUMsXagBLRJW3k0tqSZGwbLA4yM9T5b\npWxzIFmF2yiIImF24EHJT/5LU2Nt1SQ5DYu8gDDYu2xrBoQgQMZJeooD5d+i\n/j5dM236KUoE57YbWdSnUaRFKZqAnj9f1gWLn21L8SUgIaEYnRFj3nhp/qLt\nDUop/1zhzu5hlydwEoma+LJ2x/GEfodrKJx22kLrFs4xW8sIM9asDboSDUwk\n0GQ7VKnQleQ8bsRnfRnxlAKgLmzkoct2S4iBQTxOVj5G5m9SMWujwd6BFdK1\nwI4s0Or3uCkv8Thd7fKt16E2PqvIXsbqRXWKommOfYS2vALufhX2bCxh1scu\nfYkQZSlVIaaaRTkIpmPdYh4J5vpKNqYwe6vKShk25wkwUtMKPphX+c7vCms9\niAmU53/cnxFVHlm2MSaO5QtJGXk0h8x5gSQgFYW3we4mS3VNavOqat6A1bid\nMWUN\r\n=vkOM\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1db47387aa8e99022677270066e7cba1da23732d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.b4f5a1c9e.0","@material/theme":"10.0.0-canary.b4f5a1c9e.0","@material/typography":"10.0.0-canary.b4f5a1c9e.0","@material/feature-targeting":"10.0.0-canary.b4f5a1c9e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.b4f5a1c9e.0_1609364826033_0.2356370769331919","host":"s3://npm-registry-packages"}},"10.0.0-canary.a94bd8deb.0":{"name":"@material/image-list","version":"10.0.0-canary.a94bd8deb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.a94bd8deb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bdae0ac4945068ac5d2be7c37a3299e23484ce62","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.a94bd8deb.0.tgz","fileCount":18,"integrity":"sha512-KBnsTCi7R+qkaajIqLCi9eu6I1jdYQIUZj3dOEiyc6h4gpAsrtnMUgTal1GhCj/9pSBp1o8JCIk4tTkfhCvnLA==","signatures":[{"sig":"MEUCIGs3fux50onwAn6EPGlMgtIxbJJXEJSQwn2vxj8BBfKwAiEAu8Wej+F9J3cEdAwF/3vM6fDnmF0eZrpsemVZE6Ht88o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7PmGCRA9TVsSAnZWagAAwlQP/j/C2PAjjNTKhlo6SH0+\n4HsQCaQ226jewBPvhF6Nyb5si/pfrXf7asLjbXxJopGImiwDhpGe+AOqFgoQ\n6y1styJRqDNEfGcDYovOUDX2JLjhxM7DCgLcSA9811+JHyaDqW+X80jSv9H8\nS3r/dvqNwP+3kGsUhwTPd5dQCWs23Rq2DQqz154fWJU+pl/MAdWbtO0aSGtf\nWeCiEXmPB6jxx8pGFObLrmKt2jAvVQ9QSPJOEP4c+7FNcuALRndf7pSG6sQy\nwnM7nm3/O+3m3oZtZRGRq3PawAlj9xhjNLbHhaCfYgv1aIkXshXFtg8mzIxx\nahuHgc7uspMuf4K4KUlkLxpVvolaNuKIpSuHCphbWmAVsTmuVHAj8PCSqMy1\nHaW+meqd+Pqy06fXQQy8KdeqZyOoiMeRi3hgdC3a1jJQU9CB9mKXNqdpPz/o\nIlpjHlYfoFLwliKjkAWfZRm3mdbnO7J+Z3gusXi1s/x/s/h/cuMqMYIChtw5\nO9RIXJ4Q4wYpvX7k7VVoQl1F5w8jjaAUDpi9wo5jRZdz1X0WNs2rGiieDfLZ\nNZyjEz4Qzu7U476utT4i9ykvyquSuJ7VKidNs53BdbVps3ucL0l2gHYaqkI/\nag7Uj+LqpWJ9iNc74XJosqzAnTq0Om9s0D8s0cKRgLCJuXXDJkjtVROr/k0W\n7+s/\r\n=uB1W\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"12c943490c76f911dda3861f863c68d7abf77ce5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.a94bd8deb.0","@material/theme":"10.0.0-canary.a94bd8deb.0","@material/typography":"10.0.0-canary.a94bd8deb.0","@material/feature-targeting":"10.0.0-canary.a94bd8deb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.a94bd8deb.0_1609365894388_0.3808753603920765","host":"s3://npm-registry-packages"}},"10.0.0-canary.5d128511b.0":{"name":"@material/image-list","version":"10.0.0-canary.5d128511b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.5d128511b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"69aa2a363c9e86a1b884585d6664fee1e54c1e7f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.5d128511b.0.tgz","fileCount":18,"integrity":"sha512-M8QEnCmgUNkYzh8r3deddzkVD93wHAtHsQTXHar11TBMk8o/DM8GXXFWEidVpRsilAhFl2hKe7KcNCFUdYxcJQ==","signatures":[{"sig":"MEUCIHDiiQH6ViXJZ3/aK7aFMqeO/NAqBp1rXGU3t/5XrfURAiEAmq35/Jqf1Z8G7rNeou5ntu2XT5MPYarSTARakPeY07g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7PrMCRA9TVsSAnZWagAASB0P+wXNZoFO9U0ZIdVcxMO/\nSe3c3j1GCPj/sVHBkZRi6dp3sV946U/AHBGHcZo0FSXvbIsH5bzwn37cXkd9\njcBI8a0oxiqghcdRaApVjXwU0LywMIEXh45vpLG5F2tLeguPtENmjylWELf2\nHU3QhpLBlWtFmnuhq5IQ6kl3/ewW6RFDoewANV+0L4HaJkP6PJx+OvWFZCb5\npi3QekKmiwo13CrGeBWCl0HHuMzmsux5bxCZVeQl/AAFvBkENcn+QvPlPn4N\nXwPh23RfP1zJ5XySdJW+G0FCnm1GDwjItizh1J/GkvYxX1nybCVtPdiiUj0o\nAtED+HX1tVwsIYDQZtDFfB8wkNzoD7ZO1GhOPQVq3fFvnN1r+wzxNJbEp58+\ne4Y5DxQ0RMJr7FoH7ok8EUwa9NACczVg92Y1k0vEWP/YUQ/AZ6xEp/0P7xyG\nhhSz9edC4frckiH3+j+Gd9CQMKG1NO/grquiCQp9aYMTC9F5s60ABomkcn2i\nwx023rs757OtTCfT/7AvN9+wELrLfUI6DH6lPm5Z7c9SYKqdm9x9qY+xgXFa\n4FIrTpl7QkLJNOOMkSV8Vhu/pyqeIkrKJgcNLk/AUHdcsrbnwQ2Og8O7q43Z\n9YJkFG1L0D3zWTaS3O6nCUBm6Obe5f6vOt5zgHjlckPpRnvG6rvkbUmXRSlx\nXNwN\r\n=iB8o\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"05d17b41cbad4a8aebac080f082633a26be09a3c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.5d128511b.0","@material/theme":"10.0.0-canary.5d128511b.0","@material/typography":"10.0.0-canary.5d128511b.0","@material/feature-targeting":"10.0.0-canary.5d128511b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.5d128511b.0_1609366220174_0.9368704041769771","host":"s3://npm-registry-packages"}},"10.0.0-canary.365c69360.0":{"name":"@material/image-list","version":"10.0.0-canary.365c69360.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.365c69360.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5b81b55a7ec63b77015647924a60b0d3cf569ea6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.365c69360.0.tgz","fileCount":18,"integrity":"sha512-Ws1Tj1GFK1K+iGQF+veGPDC4ZJeeE69CZAnIBDbLXXLAKnggwESVqRaX6ScIsAdsoenrMBIHCPrGDaTXY9Mn6w==","signatures":[{"sig":"MEQCIAqiJ622hgcZoR74cm2Vxgp8uC6KWWksfZzWiQXnmklpAiBDI9hpqAOy4N4VmP2nz+Tvhi9Jl2qscv9DaalgXShTPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9KaJCRA9TVsSAnZWagAAwzEP/jvV2eY0HyO/CjcXl+Ys\nwcnOle+7QCqvTMkINLH7QtBJ0PyT/CLgYWjkSI+4rahaPI8BLiN9ch1Ad7Wr\nArvLFuaEDU736DDVoW7Y4abXO5X5V6gXssDEGYzj6+D4ULNVhG6ssLJDZsyZ\n4nSeZ72sn8jDeHzVakwJcEpXRbU7v278Avy6USVOgupze5XJ3+fGnKoIQKVv\nU7aQHc35CIuzxWULXan2K15L3V63svQoXQY5wSekhTcUr+mLSSru6+Wt3NR8\nTI/aLGphdiYF6wvFTfEZdvVYRWLNbNQyj2MFrbehS7dSeKTiYVzAS01XP5Kp\nVv34M17yFbIsWbnWadb1f7ksXEM+V3xcELi2YEysgzwU3W7ROwH7ANDN02il\njkzjhpxXqmPH0oqPh5TiSJzQrYuJBX3IZJNk7BxIfFVy3CBklVGkIKSUcy5a\nb3itK0o9W7EBUvMSt6A9OVtzwiZAXyGM5zMb2WBQUfOguHj5aTqei+hkb65V\nFs+rUeex/oeQ2aICqhJag90CaFEWrH9IEmbfcorBKvgiLqkwzJYrWgUnXznY\nKztqWq0lD5B/CxvT/tmRYkGc9kLD647cP5e1aukzHFbu3Vpv4m9dTs30iDSD\nX74d9aZVlm+GYF1g6XmBjKwoASAPxKRsVo/kkP+wxBuOR+jZl7brKFOPq8eb\nLTBG\r\n=Mulb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0b060c30e2974c71db5d5ed87e3ab7918656edeb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.365c69360.0","@material/theme":"10.0.0-canary.365c69360.0","@material/typography":"10.0.0-canary.365c69360.0","@material/feature-targeting":"10.0.0-canary.365c69360.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.365c69360.0_1609868937104_0.4763045086520519","host":"s3://npm-registry-packages"}},"10.0.0-canary.700a8261a.0":{"name":"@material/image-list","version":"10.0.0-canary.700a8261a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.700a8261a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"edf4b05204bb34c8cf43dadd54529f4ee1c77805","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.700a8261a.0.tgz","fileCount":18,"integrity":"sha512-tVtKMGTKCxsIjZmrna+OFCnxINcJxIhRKOo4tpp1QDs9k+bB8L+pvsAn8PGBtqpCh4VR1Prc49ZDAE9yu8kPWw==","signatures":[{"sig":"MEUCIGZO0IhBS0HPmTwtd4vGeQ3p7JXGyM8NyKRAZ+vS3wOjAiEAt9oRVbfq4v5SAkiOvKkSM9SzMZ4UyU0jlV42RDUtG+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9NOcCRA9TVsSAnZWagAARV0P/A8rjePGGJglvcs7cgNf\nPpA4A+d/mvWiGCvpRQIUQtDUyAP13uO29g8vey5vrUrck3HbaYSwwuG0kDis\nY/nCwOW5ftyh60VYv1pYkAQNjlKHzg0P6mDVb+wiO7Nh3RscJLNtwiXzxxth\ne023fUzzOEQmocWhciVS8n7xpk/9u1jpIDGHvvhbeVQAsDjffdnKh+XCXR1q\nABJjt8W4fbw6dju7p6k+ywvHr8CDbbBW3oZw7wffycht7prKn2y58c8xqRLn\nKBtvsBIKB/7bhL8qkxaccr4/sSkGtw6jAGssHDcZgrasQD/J1WOkKdqpfGRQ\nrtpKzNUDQnM76FIIU/p3RL9EINW0nyST0UIBzj3punOfKw9M5Iasu+iy06PV\njklc/AEe8ozVDXo6Rl4bgsPER6bFE21Okb51KJj6op3nh+gggM1fs7V4MzxE\n7xEwodnONKl4glF1IpJ1e9qR8N3D+6ae1isowACALHGRYHTMes8rUJt75LQ/\nRe//9l0oENwkYap8Dsuh4L7aOkHWd9LHbJSogWM0NsLpf1DBjZkEBCPJi/ui\n539Xd7x92JXeQcFuDGI2/1wu9vYXmbJE//0SYI/d46TnyhIO8CekX0m6UdGt\ndrWydTUOg9QHSEfXVCX5Gf9OQc2o+Py9c91m1hEtHTJE11I4W+nz8zZLbskh\nX5oE\r\n=uGNN\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0e9aee4feea82b83f34c723b52aac42fda1cdbd2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.700a8261a.0","@material/theme":"10.0.0-canary.700a8261a.0","@material/typography":"10.0.0-canary.700a8261a.0","@material/feature-targeting":"10.0.0-canary.700a8261a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.700a8261a.0_1609880475895_0.11409625673256962","host":"s3://npm-registry-packages"}},"10.0.0-canary.766981c15.0":{"name":"@material/image-list","version":"10.0.0-canary.766981c15.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.766981c15.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4bcd323c079fa28e454aae2eaeb24323e2d5ff23","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.766981c15.0.tgz","fileCount":18,"integrity":"sha512-L6fF3c/wLF7FhTtRVT3R/vWE9Lzz0J+kb4B340YjPV5m52VOhmwiK8vv1E07R9VhwCzgE0MxZ5oRfItZLZhTVw==","signatures":[{"sig":"MEUCIESe949t7OziFWe0ycuNpk1jNu56mohlfglfgDqLIGzMAiEAurzldXzDf/fVQ0C7Qc3cyvDszIkHOdymASsa2uax+wE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9Or7CRA9TVsSAnZWagAA8CYP/2h+AUIM+N46ICPIRa9x\nrHEq/cgygk0V6NXCEiGbCvgblll+5OvXghYhbeimoajB5YM0cz2BkyYZ4t4o\naCFCBYXvmuBAtBnWkEyg4LA9TDzu3EwTNFXdLpKEdN7J+g5jIJW4gJn+wYEu\nh9YBK2f4bl9d9wB7R9CqTOiT4/YbDJnR5bpcBxSJK1OJ/HzewVy/3WJcsCQ3\ngeFCTzzEVFlugWXCawu/hJKRB9MFKBXkg1NdLa5So4/DUHbOctLC4HAcdXvf\nUjGgmSewzajqymzlDlgSc+ToMEZeQXQZlVruo51OG8gilfT1hp7GixcTdSoC\nJZa44D7/oo2gGw/2iNHqMDdiKTM1ldFLRiaToFwFupUU9dGuroKFmetKdH3g\n3iV7Ud4L0YMlsLreOP63PNFmrkauqNN8d3u1XvwivdbOZuoP+5sbL2cna1Aw\nn3L75Sj8DFZ5y1Evny0qmLV1/HMBC3JJ6rUrRA9HXkabWeS/QJvNpPWbYVPs\ny5EF8EqiOkjb5wOleAKA7mIq6OpKpFXtKylQJmgHMgd3ltzReYF0znZ1vxJt\nECye/RPQ55dBn29Xfgi8FDebM9nf0j6XqxYrt7mPXwtqzBxGuH+ENZOZzQDF\naf6aUpAXyOdcf+JzKpllKo9hUWNQU1jqTCMNHAuJvh1EojXYfU+bb3TZWHQB\na4fH\r\n=J+kX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"40a13adf47648f48d6dfb1daac9ded2f7f0bd442","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.766981c15.0","@material/theme":"10.0.0-canary.766981c15.0","@material/typography":"10.0.0-canary.766981c15.0","@material/feature-targeting":"10.0.0-canary.766981c15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.766981c15.0_1609886458940_0.2858669235536728","host":"s3://npm-registry-packages"}},"10.0.0-canary.b28c576d9.0":{"name":"@material/image-list","version":"10.0.0-canary.b28c576d9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.b28c576d9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bcb9d3c29fdd291a784e2a4a6514cbd236daf77b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.b28c576d9.0.tgz","fileCount":18,"integrity":"sha512-sA/14+Lp4hl/l1ULkgMHosK6xc9EGKPcXJ4rDqpvjEjz17YMhEX+vnUhHiKj9503UoQkPfj0579zvtkLNyfHFQ==","signatures":[{"sig":"MEUCICZOtzgZooqp7aduyroX1WSqRRn5o3NVl3671Mkn9vcJAiEA4p4E257y9+1CjDLDwuj/4s8VLgbI/cgoBBvPOI2et1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9O09CRA9TVsSAnZWagAAWBkP/05mRVEwHz2c5sFUbriG\n9BaNw4DjbFDI6httatf7Kmjg7s2M3iBRXIDRrKe2Vsc9vVoDCzzrPUKvBkm9\nmrC7D1zv3uFdMjyl9PhLFtyCyqMQuOsYNnbv//N+3rIQ5q8AxWrSaMZgxLGM\nUEs77TJf3/7IjvYUluOCv4gLffSWBev8SINTiwgHU75p9C58ae2tdSNumOYW\n543Se6Y7kna1aeJQBjLRhkoqGbx5SslWMeGFjiNh7czFCFqA/fn/beIPUQJS\nYERo+knsgyPg15fQTk4rbsENkX2gCTnGX7ld0M0LcYefFjvMc1lQw3WipNac\ndm4u1lS4NUP22r8kJb+GhSbxfDXVhnun1lMXTvPcQlG1DfXv+BVaTn41ut6a\niWxYX327LD/4NH8VHqBmDr/gd828JIIFbquukrLo5dME6DR5ISupmB5uofpv\n/AV0SFAw5f+ecV3v50gbTiSEOYqPl1JGRsIAlADB8nFvM30+5ukoOlO/R1hK\n5Yf9TAfl8OFI9R9nkYSlwIxnaLnNzTeeilRfCK5elPKCgiHm7CWRdhVytfoY\n7Z/U6oike3q3zzUtigISqse/riMIVvF2BcaE/Q2GgllRzEYqCE9KX5gsqorR\nEhXUK4xq9RuUbvNb8aNvNlZofsCB0HHH0A3jFB1l+XI3OW7Lf7Hsck+jbDF2\nukNa\r\n=6PBJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f11c5039e5e02253cd6e3eaebf7ee15629f3c182","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.b28c576d9.0","@material/theme":"10.0.0-canary.b28c576d9.0","@material/typography":"10.0.0-canary.b28c576d9.0","@material/feature-targeting":"10.0.0-canary.b28c576d9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.b28c576d9.0_1609887037137_0.4679589168124294","host":"s3://npm-registry-packages"}},"10.0.0-canary.968735356.0":{"name":"@material/image-list","version":"10.0.0-canary.968735356.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.968735356.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1441753bab273f8a62c480f34d819eea1c583f29","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.968735356.0.tgz","fileCount":18,"integrity":"sha512-dE2hRmIlE6WBWd0VFl0788BGiAgZzsbw74W7RwyUQrEr6nAzNnQ0Wq8/yBsoijd/luTvJsIKGzJSTXGd+XtG4Q==","signatures":[{"sig":"MEUCIGYBdNWjc51H9WII0159zClwdiYIgYjV/U5dR31K6c1zAiEAmn42zaWgu+g/3jVLN2YdBet/yeP7bYm4eYnoKeu22+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9dyQCRA9TVsSAnZWagAAsCkP/RHLDXDQ7t5MYKjI//7O\nMcLa3RsX7W4mTqk9tzVCbKwcb4mjJxmV2XLi2ld7QpvRGn72ddHiHvAG/Hz/\n+DdviqsIiCSOlUWd2bgaIu4D8FxMR5tCgo4HQlofzgaY3z196y7cXu3PQ9lo\nCr5G1qqvLgkt0pBu1F1/xiCnq1kZtTPXrgjdVrX4j4dhUdqot57ZSk2tAgK8\nO9Dg7dNV1SP80b8byqGoLWPi40dpqJVxoUQ0AMh3bbOoH533QIDT1ziSqRcK\n1g2FQ8UUgsQGRnEBiQpJa/JO66Ng0FdhpFv9i/V6SG4d17nn6m/pZCWhtkFq\naBLC4A5lsHqJqOCbOmyl5QRWhVfCq20BxQ45gGOIPwWxRUBJorcJSgjtYect\niarRnGioStQ8PmIoiv7gkyKwfolhLw6ICPPl5I9XRDcoyk2T+CSVqMwJ+MmS\nGDV4Qa8GOlUWcKRuPuB6rXbrwtGzHx4BhTPdui27Cfy6H/loIqDJzg1LBP8Q\nHt8Qcucyr05HXMWq20F5ir8dww3hG+GxEuk6t7eAB2t4G1aiZX2+q2H/KqRK\ntyoYPeSaE3tV3fUQTCcmp7EojCubB1oQT8iAfPIbtuB2p9dzdotzZu4eiZlA\nOJ3K2RMUgxRVQ8rtu4VFam2+pTeVWIelWwHBLopw9uOPXxERgvCAmDvy6Ybb\nStG0\r\n=w55Y\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"016bf1732e983523c8ba8007681b058735467018","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.968735356.0","@material/theme":"10.0.0-canary.968735356.0","@material/typography":"10.0.0-canary.968735356.0","@material/feature-targeting":"10.0.0-canary.968735356.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.968735356.0_1609948304034_0.31034155865648483","host":"s3://npm-registry-packages"}},"10.0.0-canary.c5e18b020.0":{"name":"@material/image-list","version":"10.0.0-canary.c5e18b020.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.c5e18b020.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8aeb7da51a3c502049b0df0f0831262cea8980e5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.c5e18b020.0.tgz","fileCount":18,"integrity":"sha512-z40wSwHFRprUlh0hehCKWr50QWX5kEISpsvisK+towWzSbullLtzpX38v5pTc+hVVHoRVaG91HtWSVnp0ysOqQ==","signatures":[{"sig":"MEQCICSv79ZWu9G1ytkXKGiGI2dr+USUgQyk8c1gTw9LcMj8AiAVaXtWSf+x9rpPfggmN4Gi0/JlSumeMYiHUR9z4PzYGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9hM8CRA9TVsSAnZWagAAVw4P/0VbUWilvvMhRafTavs3\nFB4p0dNPhiwJR3zBDET2UYcIPuJ2AUHs5fZQQWbYfzgK2rsLZ29ULyAcAvZv\nW18z6Y8rjNPquR2Xmv/Znl/eQhyU8uhNqHHZQehCpokfHvMPJfPZFOxlx7Bp\nnXqw2OFJX6XNEvIxg+/Jmxpkzd23CAugt3xGGbNqoM++0aBw0mqTVax2j/7K\nc/vbZDCYTFyoYuv5gMwSGdxfWiuAugsuX8+LyLfB4laCCFeg56+6odfmzOnf\nX8xV3SHNWM0v1kyUrtLTux+oySFCTTkFV9O+HPENogLoICL5ClrSuZw+OLXg\nUT/jkFV8T0uqwbqyv9yjjLECW6QGpeAA5Sy0dRddHc0qtAXEE/v4BKt7jg6E\namF2D4v9iVuOJ2d5igB+OFFVG3ewvX0gxLyirMKwEmJaAp2BsH58StjoelJ3\nJudP99WKpWj149HUe5aHclv3OexvJCTHdDQbBpcGTYV2B94yStH3Rqp8VTDV\n6iuEyxTwDv2Q7MmMxUPxLn7921hlcWeJ/phEfYDeabgxcNVdksB8w1YTLCjg\ndt1f8EcgtAqe8KCLJz3LhM1coTuqpM+GWKT2eKq2DwfkUXfPHgtfRAWium+F\nhWbeGITEIBlX40MdCe4qO97fHc2OzqbNqUPts2iiuff29Xt36HR+BDC92ZiP\n/IK8\r\n=m2m2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"16a60c2c89ea18fb88971304d4491f612734e932","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.c5e18b020.0","@material/theme":"10.0.0-canary.c5e18b020.0","@material/typography":"10.0.0-canary.c5e18b020.0","@material/feature-targeting":"10.0.0-canary.c5e18b020.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.c5e18b020.0_1609962300521_0.43916350759606093","host":"s3://npm-registry-packages"}},"10.0.0-canary.bcff8a66a.0":{"name":"@material/image-list","version":"10.0.0-canary.bcff8a66a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.bcff8a66a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e363e5263c53df03d7dc4d0936a0009ece47c29d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.bcff8a66a.0.tgz","fileCount":18,"integrity":"sha512-140P1TIW0JYFVP+rZtsOkL1xTjIxf2Ixc8P/31wcy12aZJ7mIOy5oWPwxb9NFFxTSIKImnZn5rKTOvAbGKvNcg==","signatures":[{"sig":"MEUCIQCTTxp+/QkTEb0wj9mTQgrBXclGbezYhDuQA+5fqfLlyQIgDhk8SOxbAtJjKVl4MtleBuGLkf1NfF8Fndv2vK7AHWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9h0cCRA9TVsSAnZWagAAAfMQAI7whfU1l0oq4e/M3fUw\nc1NVbDj6QGyft/w+LZ3QtbUlZIbCsocfb0NgAY1C5WzAoj7ZZsDpSIwS1wYH\nyqNi37zuhZl4Q07KvCNStUCGKly86I+hivTSzerDx8cxEwtvQP/yRz+pBLrA\nWz9NUkgHii/5y9r49ne+WQT3xdSZcQ60QB7c7UbhaU1K0tna6nzIVv1b2tw+\nXMScbWKs3+N51MXiXJDmj6A3G2FP8e7mEzKWx1y14drVeTSltFKHwyA/UXaS\n828fT26JYDuY8G2uM+yHIx3TPSTzgANhslNRkyiylSgfSQr4WXbcV9QL5zBn\nt1q5QynqSlMeMBN7k8+ReSIOyq+05rKpGnMZf0XDDVtTDZKOagmiX/yrVJEm\nQKjX+4V30cO5h5dN7O5COI7xjJZdNN4mr3x5eFNvVM4SRZoVMsdDCzHb/cnv\nuBc6/59/g6Fm8ZLsj9A+Z5VEFpEB/IAE5LYeElQwEmDnEnV6XgNzWJ/UnQkI\nNUo2kST4j/KKdYNwgdFSlz1fz0QAixbY5ZZYzQe7s8KUivI5bxo2w8xB7Qe1\nmfUY7iFKaNhBLejEEAYaSJmKHpk2jKj7oEBsVH66b4q62YvUodGpL4au8ZA6\n5URw/zdWHZnlLekc7TABjo88mzbIkNhSTOjpqLHbgQRCLwuAJ4P/+pqc4yRk\nZGaK\r\n=ReHw\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"81af087ae7601c8b819dbada709de8d76ddab960","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.bcff8a66a.0","@material/theme":"10.0.0-canary.bcff8a66a.0","@material/typography":"10.0.0-canary.bcff8a66a.0","@material/feature-targeting":"10.0.0-canary.bcff8a66a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.bcff8a66a.0_1609964827592_0.33276580564187586","host":"s3://npm-registry-packages"}},"10.0.0-canary.79328c9ff.0":{"name":"@material/image-list","version":"10.0.0-canary.79328c9ff.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.79328c9ff.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6dea5382bf3276e235854910abbd9d5ea0c4fa80","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.79328c9ff.0.tgz","fileCount":18,"integrity":"sha512-EOrxVYqkwHw2fgjJ6dXbmqs3l+9/Gmsj29afY/wqTYe/72TDFKM0cIKfbCcFAwfKfWeiVFGiaaaD0MV83EWodw==","signatures":[{"sig":"MEYCIQDbMUZPK/0tqQGZ69uKTV7oE3PMmQzPZ3OGrdRlrxP0gQIhAMnuaLmSy5GDmzIqN3ZnZHNnZOJYnNvhTUtYIdggjqR/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9nNKCRA9TVsSAnZWagAAU3oQAJ5ycctUo0jWHErxOGD8\njllqqw3he3EqmFSNRyLcGtyYjrkLV1PshDaZDh3TITpsddIm8Rh3CXei5FLa\nvVCa+b/L/f5zlqYaqFfWfpk/68qRbSUmIbSzVyFydfWAmtryK2iXj5+7b36j\nUF5i7Nlhl0z5dPfvh4WEnNQOBP9kBxt6EuJ7W59IEMXYxXag1bO22lsduPj5\nb21iq8PaW4ZBST/OEFcIX9vy4/OEl6/Fsd2lWGIh/ulYV3O04kXqV+RhXES8\nJ0yrOqcIPUcpvTHQxoon+AUNvIEg6gTCeNtNPkE4Qf80ayonqNh12OO0MNm2\nR7Q6PxNnbUvmaumiZGbjBv6cbm7vEq8mHvNhTZn8/1pQ3FOalG2G8QucWMx4\nWeBkL+CJ6C864AGwHNpkQ4Jml76+YPBz3k/VE08fbg1QELFtcQkEGpDFv7dS\n4weu57bsw6l0rZ6+r2seyw0Hm9jc30ISTrt7bigrnXuQyM575oU9q8Y9jE2b\nfYXaDWNfzXTkF3ru697UwZdNcRPWBuT7vPd4VrD0jir+XkLuHrIXhV8ar7OH\ni6C7muBp2KVcnZRn+LAyZRezmeKNdDCfXV5uhhTBHRNuZ4Ur/JuejKPJX2Vt\nxbtL3wGJJLKqQNKtuxbAA7nYz+9Wn9cjvx7/49mOitMQRVPc7EbLaoP5kYT2\nNbWS\r\n=j6Rk\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"15dd1d7d9065f275f9f9779094b959944d33197a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.79328c9ff.0","@material/theme":"10.0.0-canary.79328c9ff.0","@material/typography":"10.0.0-canary.79328c9ff.0","@material/feature-targeting":"10.0.0-canary.79328c9ff.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.79328c9ff.0_1609986890278_0.12010230446331671","host":"s3://npm-registry-packages"}},"10.0.0-canary.121e1f303.0":{"name":"@material/image-list","version":"10.0.0-canary.121e1f303.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.121e1f303.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2b2767d59645b8e6791183b865e27fe4bf69d25d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.121e1f303.0.tgz","fileCount":18,"integrity":"sha512-T2PfE2az9VcXdo7gyVK/wdAeTKGuW3ZklzDO0g+Ox2nlalvChjWr5/xqJhwJ8C1SbKhf0WdAKhO1EfERNxdYiw==","signatures":[{"sig":"MEUCIQC8L8tlFzisL8XoZy3FpCvT8bA8VlzKodlWXg5aHTqC9QIgILPFaC0hm4K2cNCgqqgQ5xjWDfd6nQvZoGy/gs+wKS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf95dACRA9TVsSAnZWagAAF4UQAIAvTSXJXoDDUGO7yZHl\np9TrWEXqY2DlZhFEpTkyCcFn2Prui/wC7P/0BUtPZqhJntXgZ6T4L9Nl2dSO\nMuonpOVBA4+oEJPFKJroRC8paxX76mjt1DwNmRs2x2ChgRrK2c5db07azXIv\n5J4zfeV77uvpjkINdk6hpPA8pL0zXS3E8D7iyersOOY+LbW5POAjmH7HC18a\n6S213eioAf0EPqUwqLFX/dAF5JeszRNtl/iUvjl/lsgDZKlukTVuBNbzOYzm\n71tMdBxPyKqo8qTJmbbsC+uC7ZUg7Q8DI+0lufZz+kGfXejAmR5KmPqhORA/\nRDxLZJNq+ZK7bU2+NfBvpn8EW8o3XSA5WNdd2aJ5FwTjnrLFkQpS+emKebQB\nKTr6/BXzFW0GON2XJNnfdbGvpVEssGnfChhovzJ9GWtAXxRqCfapnIQCnDJz\nVe6l8oIriAD1RTGSlip7p/KkcsfHZhUIp6LW5i4cVjq/8mFpt6HT7XGZ+RRw\nZHcPQWWVzAudeGmGlhlqAvw6khIb7a32jBuBhUhd1yAUF4QiFF5E1iI0gaFP\nnNzULT4HVjuUck9x8l/sMJw9MK8UtYCkhJNY+q2O6lwYfAC/wit//HOg7R1b\nGMCwEMfRNUFSw2Fhz4oXAmgIAP0XhStZsfT2QsHdFkRq49rfLr8Smt5prYgf\njk+U\r\n=VJMP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6ae814dae9eac40570f13ed9d7b821cceddf838f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.121e1f303.0","@material/theme":"10.0.0-canary.121e1f303.0","@material/typography":"10.0.0-canary.121e1f303.0","@material/feature-targeting":"10.0.0-canary.121e1f303.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.121e1f303.0_1610061631704_0.8649641141293916","host":"s3://npm-registry-packages"}},"10.0.0-canary.abdd10065.0":{"name":"@material/image-list","version":"10.0.0-canary.abdd10065.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.abdd10065.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e2170b70505d7b07ccec8d2412bb2b08250024ae","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.abdd10065.0.tgz","fileCount":18,"integrity":"sha512-0fc+p9Canp0cOeUCceAW8s8WxrHxD4+zJ2BQM0UzDcIEl8j2YzQlI9RSNdbahlLpJGCouIMEkhyHt5CusohwNA==","signatures":[{"sig":"MEYCIQDpG6elPljAm5EhDPPYd475zkvTLAVvmuIGlOjh+GvvyAIhAO5cdLix/gIcLvTxmDRyDQnLvQi/o5PZWsijdxfpKP+u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+JvOCRA9TVsSAnZWagAAAkkP+gLs0sibpsDyHSpRbhll\nYUwDsxHQgMSREbyyQVzze+LjXwJqP1boMqSG2iAK+cZaF1r7IMhTfr2p8fbD\nfoTadLLb2T/pDmAOJDJbKmv90DknFg5aCqygubsAYe+9jH3X8XxE5ZHaP9wP\nnfSxhgbxobtshwhgjRsBCKQThFdgnolMGCWqgBqQAbh6pQk2A3vU3Fd1B2hK\nIYpl05wokgc4urmnV1eQckJkHQSo85L5dct75t75SbWaoYPkDpf2MK5TXW9M\nM1UZGb/xdp9jj+1e0iEmMwKznQzHLiAkQhyh5JhieELJUOw+rPrjCzErRqf4\nqnJUDZZIS3HT4skS0CH1Z09g0CS7o+TrJnLOvmfOrwqLyUDLmJXCKOjnuQ9L\nVTb9XdrQ97MRYhp9Oln5xgOzGNwVm3hxUjFVrV+PKnUcKNa35Nm59nzhIsfX\nJjZD3FCiNgLI34wiWPIaDTXHqVE9tQnVNbFJO9Np923y5kow9yV9PmOOZVgC\n1A0b4QjUZTvgm2dObKNWBon+kn0ggREcCLMDuzVsu6fOJcvMby6H+R8BGQWN\n1LJFgvjGahSjsLKVcUfoARvPtDfSG6XjJ3lMX1QounCvgy015lnxtr49Ic3g\nct5Tt4YnNs6GesrwxFfD4E6kLxkB0s7hUsPNrVN3cVYmq4PWwzmRYF+VeGCL\nZmKM\r\n=QNvb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bc8986a19721edfc6facb62cf839cd222de97d02","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.abdd10065.0","@material/theme":"10.0.0-canary.abdd10065.0","@material/typography":"10.0.0-canary.abdd10065.0","@material/feature-targeting":"10.0.0-canary.abdd10065.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.abdd10065.0_1610128334458_0.9340002963667853","host":"s3://npm-registry-packages"}},"10.0.0-canary.089de519c.0":{"name":"@material/image-list","version":"10.0.0-canary.089de519c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.089de519c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0747534bd293a92315feedfbae3b9e7e1b96ec9f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.089de519c.0.tgz","fileCount":18,"integrity":"sha512-QeJnpV0G7PY7mmRsMOBwiQXslamZcinsHmhQ+v+oc53Mnbx4I9sF7044ED3kpAgXJgouUAtTYJQGSJ6dGE+r3A==","signatures":[{"sig":"MEUCIBj007REoiXoOTZy98ZaM/TU6j8l0NwW+13zp/mOhXWiAiEA9UPH0dSMBB64EVfnaYKPaHV04SMXs/Cgyr280FKj0fU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+NrcCRA9TVsSAnZWagAA9oUQAI7Jg2j7iU4WuuoWxNZj\nwIyj2W2frsEScpCyh46qVXbm+DHZ8AEDJkN69hkBAf3tx05s+x/5ZXqmRDAe\nEaEA+XSb85N3XxoZm0Ztvqg8tEyfms4w/EnKQw5LKNlG+JZhC3QO1HI1jb1E\nVGOMRgGQwhW3D5JZhBTrAyNXWNESxBBHVGPETz+YPbtOXChBdu6+8r329mNZ\nguAeNuw5NvzirezZwDo4CNdsocdNj6yk+5h/sN5iArm8wenn5S/T6uy+FlM2\njnYmy8yOSP2kq/YqGSPqXDCsJZvJcjv5TXM7Gc+5PDgyqNlQ2u6fyVqvwKGY\nGYtS055qqBU8iciiKkJ/BhqH11QVbCR6WvC33e7ZJtNC7ewnNdx1lKmCSyNB\nNWeBtZFfh1qhOt2wUeaFHa8+ORuaUmAxRyXXQ1ZyFDlxwqOdDim+K74gjrwf\nqwhwVGzNc5aW2D3mp5jhwZ4wqKD0HYS+rP0PTksbRJokr+qht1BEdFJXEFO1\n4vALZyWsNYD7S7+SM13L1swC8syjvxXFRbLvCcJqVDh/0OGuZRB7hgBVFkLa\nIqSPZ9oD+Mx5b+MACHefKY+FynnTRV5ZeJ3Bse5WkO7FUmjIuzuQc996vcOI\nuJ3S8DbFI5sfRqHDOfCMn9P+KZ8OWeLrIdJ/XWS0QiEl6LyFKwRv/GAVgsWa\nrsbJ\r\n=A/8v\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6a64709b5be73a45401fe82d1e6d126d7312fd21","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.089de519c.0","@material/theme":"10.0.0-canary.089de519c.0","@material/typography":"10.0.0-canary.089de519c.0","@material/feature-targeting":"10.0.0-canary.089de519c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.089de519c.0_1610144476077_0.149721983589449","host":"s3://npm-registry-packages"}},"10.0.0-canary.163119837.0":{"name":"@material/image-list","version":"10.0.0-canary.163119837.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.163119837.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3948d6355423925de578be900d432b036b9ebf2b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.163119837.0.tgz","fileCount":18,"integrity":"sha512-xYG0yQPLHi4XksnoDel7zRycJN/wtLTAPYKPj9TrwW56O9ova6xgqVbljBvh/I0BUW9nlYzGQmjFOfKhxjSosQ==","signatures":[{"sig":"MEQCIH4SLHlFIxdQPWDd4E+JrIGO+hwfyeXpL71cJWgHL6UNAiAQO04w1pWwLybHwDS2WAXhobCMEqmnqb05Tun5BGXH2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+O68CRA9TVsSAnZWagAAhLAP/RAdTXhGWBSlJ8wiNOHx\n0tGa3jol9ToBCjZ5RMz4ko4wSdrc+nofdDkHEH4liCtEeecRVoUGWnS657uy\nqTWsmC3zxjbIGE1t+KRMCAJczihQ+jczQyq+gqdDdEqx5GF6JEveNcJ15W5v\n2SnzKQNsiqdVBS1asPcoqcH+qLDmAoe3HPGFJpIieYQuks66ld+CKz8kZHUO\nCCDJP2eTVy8XDGfcAKXvqCQAJLyJAtkdDplOdP+fXBNHHe7PgrjYWUqUedHt\n/9EbrFYXPvXlXzrwqa0kmmhs4PPgp5n6I+AYhJKV2B69HOovkffI8S2n1wpM\nBk0KjadYsh2upLHQ/T5wXjQt7K9dw5git8AZJz0PHh1S5Sk77QmnbCw8RGh8\nrxe9p3+z1H9Ec2uXEVSxE7k6MEOSMx8amgcxxCvtaQ+lKFkpMwnzYZj7aYv3\nz3KKYSTxBjg9EYMBF2CY5/GS3/Oz+CUDYwRMZHCoQwe06mTRsdTcZFZJbGPy\nvcXn10BD79yMP7d3FI69JFTZvJSGDcxG1ZRWeC8Y3WhO36ggu6p0iU9T3pra\njoK+3FA7M8dJaWqmQopwqeGzhzR8M0rx8InzUE7n85QyE7wNjWXutJc45dGq\nHh6525yNIOaTE+ehe19bdHdvC6/kDK9b8ngCwlsK2RqPUK6yPewnX9FW9LMJ\nBp+e\r\n=yVFx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"86f8af57c151ec42ed920ac445544bc384ce0975","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.163119837.0","@material/theme":"10.0.0-canary.163119837.0","@material/typography":"10.0.0-canary.163119837.0","@material/feature-targeting":"10.0.0-canary.163119837.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.163119837.0_1610149563959_0.292766937925077","host":"s3://npm-registry-packages"}},"10.0.0-canary.b8a1a58e4.0":{"name":"@material/image-list","version":"10.0.0-canary.b8a1a58e4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.b8a1a58e4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b58d3a27a375a2504141618cf8bd9c0b34d5f2e8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.b8a1a58e4.0.tgz","fileCount":18,"integrity":"sha512-DTkTpU/XUCR96Ij17r6k9Dh0/BjkUACF5wmuQm0ivHsLdXBYRnPc0/d9DFRR/1PuwkmUfcdx8bEvVlU528XP8g==","signatures":[{"sig":"MEUCIAbpHUeE/eaDiR1+EqZKUtBmQppw0gCcBIEXDAngUb+nAiEAiban3TQ+IcUgYBJP6IcV/I13gn3WDGl9BMtuG+hD4J8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/HvbCRA9TVsSAnZWagAAKe8P/06i5tb07kQCCDZY1jyy\nTtTd70iJOmDVyVB0N3tP07RMY6KXMUecAujVYB97fxSmDIj//+5EDCIRrrya\nOHemKAc3ysSdb6b6nlH0c8LVBOdT/G3MhY9NazdeeB5lIcWWjFci8vJrH9W2\nVs9Yz3g/Yq2uzoW4E0D+HqldW/NdfbRKqZ+JtyKOHM5UoHcCbkItrlNRaI6K\ny6r96EiwYnY3k5tKy44flDB0/eo0weQ4IW7pGCtnq0H3dvsMomD3pptaBFmS\nvCrTkrO6Nxvr2d1J/kmesqY3K9tMhUgUu539PsIvnBU9Qb8VdIroX0CRe2cR\nAjHVrXlfc+s5arRPYjTcAIpODwBOelLvEKMtypbv/iBLArpgwrmiVNwRSKaY\nAFnEcGAsRU6Jp9gczXFstdS6dzZ/pJfSaH1eygHVY5IMK/Q38B8eDAk4tcl3\nHHOX+rirV75/+4Yrn5ihRsKkLumz1XlqROXUSwtiOZuIhIiyAcJEwPoOl12I\ntl8QR595zYDjIe/r3f1Y0NTfhs6rOfiLPM22aPTDYzfXkbo1gXgdAT3CcEeV\n1GOA0jD6mJtXAIY0KHIYaFneYvG7MGHqUMASDoXQ8xH0qGku7QXrYs9nUdIs\nWxHOEGB7+Ol7SpgwXe9MeRyD0gezezPSi0GomQ12H9GK8LFuxWO5LfSVlda/\nUWui\r\n=Tg/H\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3b735aa03cc784b7346905168638eb6a486435b9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.b8a1a58e4.0","@material/theme":"10.0.0-canary.b8a1a58e4.0","@material/typography":"10.0.0-canary.b8a1a58e4.0","@material/feature-targeting":"10.0.0-canary.b8a1a58e4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.b8a1a58e4.0_1610382299121_0.0916133220353037","host":"s3://npm-registry-packages"}},"10.0.0-canary.7584267ff.0":{"name":"@material/image-list","version":"10.0.0-canary.7584267ff.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.7584267ff.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8fd582915a9dd475b8a76108ac97a2cdee246f00","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.7584267ff.0.tgz","fileCount":18,"integrity":"sha512-iVSGA0uMs4IWLLeVh2B8+L1EyMI6zbIMe49lqP/DYWo0YwHgPcpRVAExQz3AQC0rKMuGXk+FAwtbrpC8/n0hLw==","signatures":[{"sig":"MEQCICgYWHFuluvGdpeupdj+8k9oSm/a9FkShW+0+SvXlkxwAiBCP4d6qLFu4ZPXzVHuueUwRkR6VCtbX7JlihwtoUJyEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/PeeCRA9TVsSAnZWagAAOooQAJlTkvzB5jQSywwbSgkG\n70eCFXHUqsBgVyYyKhbQ7Cffb+Mq4WMrZ9DC/j9AhRh4m2VowOYequBPEGuN\nv4o2Wixn8OiVraLLLIiSMSDsmr4hmWDx562n52FIEGJG1bxthIbVoSrGGtM/\ngo13GAOIbtJftUL/mD3M6Blpzs/A2vJfIPwQu8Lg6XJAXOmHO3/g+7j31suk\nmmpjtwKwYueP4xtLypsoMJxLFkQcjnerEJReLe+BL6he80ELGt81lOmJy/zC\n0dzEgqDLdtkxoY16kNo0eWV+somC+/r3Zn6e3aonhSLKOjau4EdCKgwauLEl\ng+uMTnxixwgyaa/8PizXJSi3BpEWDblY8eOi9L3lohyDKgZojo3fVk92nUQ9\nj/dlMPlAB1Qlf6pkFcprdqMjeL/8P3IcucJzjWLZA/i/MaBDu9a9jN2Wu8hL\nvycfgSuE8RAhertFbvIPIpR508KxTRpT0yWCX6MJwJlkGUbsgWmp+9HgBCBz\n8lGixz6n2vtwMccMRSWe2i8WexHFQ2A/93WFDx1SDsBg08JUZ+DECNa4bIeJ\nwJFPYx0UQn7SGtHhjk7sS+6bzA8KR3Qqgv/fKiJej3Bi0YsiFkbFKmmEbdTU\nGRb2RkQbzIGO5BuhqHwNf7Q1szBGGato/ia0GvuXkHqcJWMgZ7G6xxXdK8mt\nT4DL\r\n=jc2q\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"89cedd80674ac536aacf2762f084fd7d1640873f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.7584267ff.0","@material/theme":"10.0.0-canary.7584267ff.0","@material/typography":"10.0.0-canary.7584267ff.0","@material/feature-targeting":"10.0.0-canary.7584267ff.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.7584267ff.0_1610413981695_0.3098980213007685","host":"s3://npm-registry-packages"}},"10.0.0-canary.251ac04c0.0":{"name":"@material/image-list","version":"10.0.0-canary.251ac04c0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.251ac04c0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b1dd427354f495e414688cf611f2b8bc2c387602","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.251ac04c0.0.tgz","fileCount":18,"integrity":"sha512-xiRkBLV9myTeTEcaDZj1vTH50dWcg2t69/bKumEjpWNeBqJfkhu5EHDdeLwUuMoQwnoAc7XrQOJmKf5HgjDljg==","signatures":[{"sig":"MEUCIQDJkegtiQGShdDioWG5i2dfgbOxVgTNzG3vaaamKd1rEgIgSd6cjncbzh57WUk3AJ6o0lYagj6sofFL+FBwcizr/f0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/f7WCRA9TVsSAnZWagAAxbUP/iICiTqn5tII7o6BUT5I\nnIpm25LqUYXgNsPmME30iO4kH3Of8Ex4aOdifVwqfDZCdm0AktqozR362n2t\nEEt2gu5djlAOwH+bzGVmo8Nszy6KtY/9gZ4cHd5EpkrxZejOAyIlbzHJRKjG\nyw86gROGeI8pfhXzDjLqVVdLg0LRXmLNI+CaY59PIF+e+AKRywIpvfOSxDpu\n/f5OCYSn1Lvq/FUJtQZJyxV/xXPSWj/Eh+vtPL/lfUKf3BwQrixpZLxM+CNt\npOE2VRkjU7IreHym8EovmYmhQLUWsfitV7S6kVNrxxlXfvyV/EvOyPkTT1On\n2cH7Cu8JZcI7y/w+iYDgcMBxNxCvK8VvO8ch9dUsImJjGz3qUMdLXFQ1+3U2\nrbeRJSLDpLcqhBqgs75iL14c9YoMb3QshQ2va3LfIO8TLypoibB+DMovL/aq\nz3+gn++6Xkl4UJ2CkAZTOgkS0/lMgl+pxRLDyb6atheIoBEfEX9C3b66KjJ7\nepWSDnWr7vlhjloJjXbWhOvtvFXHMpH9MQdWY9VNmf7S2t3VMMViGptdxKNI\ntsVYhBTAiEDabLUES62ZMCHcljs7eaO9BfLS0yvZYs9Jm67AmgTxK3rQMpTI\nA883x571N8v1TU5L6yUfOlij81OezmSH4XKZhbJAbMkXVml32KRJULjnVUXd\nBvxG\r\n=2BrF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\n<!--<div class=\"article__asset\">\n  <a class=\"article__asset-link\"\n     href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">\n    <img src=\"{{ site.rootpath }}/images/mdc_web_screenshots/image-list.png\" width=\"294\" alt=\"Image list screenshot\">\n  </a>\n</div>-->\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bacdc97357600156630f8321ac8a3a8746474194","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.251ac04c0.0","@material/theme":"10.0.0-canary.251ac04c0.0","@material/typography":"10.0.0-canary.251ac04c0.0","@material/feature-targeting":"10.0.0-canary.251ac04c0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.251ac04c0.0_1610481365568_0.6085611013028258","host":"s3://npm-registry-packages"}},"10.0.0-canary.772cc1068.0":{"name":"@material/image-list","version":"10.0.0-canary.772cc1068.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.772cc1068.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"93389022065ddc580af402174c0a27cd255e700a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.772cc1068.0.tgz","fileCount":18,"integrity":"sha512-VmCtJOf/MKkZoAOG05F8sITj5tq6E+TO5GBvRernnTfdQKP3ybUL9j8yAHR1FP/LY0WKidB+YbPRWheVXdVP+w==","signatures":[{"sig":"MEUCIQDAgMEK8KPRR39tnAbs3Kt4SsRwJahU3RfBZyA7gweoaQIgGAYq3jy/WQhm9i2/BjpgenmtBs3RRSJADTL2VrVmxTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/4tRCRA9TVsSAnZWagAAiB0P/iRm15HqUPViIVbPNGYa\nbllywucfKRScsMEZp6iD8TKKg6SBgE0I+NJXozK5Fp4KC2meOXhmXLYIULAg\n6TyC53tJIa8j7ZkPFXB+xbyVyDwmyQOxroY27jjJJJqMbNpd5Sogmag3fedV\n/htW5gLT5WoSQS5R0mV1+sY3sNy0iH02kbZrs0STo6R8Wk0GEzM2ONf77uGt\ncHcgPRoJW1bJaOu5Fg/SC/F+CL68RwBsMBhJtS9UjNwvW3WfnMeiWRt3ojL9\n1rBGzif4EFhNk2BXS3GQBLmY8IkUbHLAgzLwDvaPdTDDe57uk+zYQjpn/ncG\nydeMucFCcj7pHykl6kLkoISYUWczMojYNjLhFChgMTI2EmaNnb0sL4BjHdyQ\n53RiRQB2FHR1NeJ2hpPf7KHdYjWKq4YrFAZYt4KT1UIlpcoK7JnB8uoxjIoa\nIbvqVoPnJKB0JKWr6Hm8QDuCkXUPj9dYxT17sqSwjOSeMathkfBidOWQjqWZ\nmYljSFl5fObbiYCA/JxFhRGOMhzcjlRahPDWtMIdl8lB6lAkaEOciz2Y5kBk\nY3dS/S0mXfLKyj+CLsCVEKOzWpbTSThKSFSmqUjRPzjbW6d9utykNBfsy8MC\novIJfAtUp8mvHYkeVr44Je0Gbffv/XufofNgwus5eHJXeU0kKZr16F+6u68J\nQupN\r\n=/sIP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e8dfb103b25351e76ae27e482ed4f13c4bf997c9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.772cc1068.0","@material/theme":"10.0.0-canary.772cc1068.0","@material/typography":"10.0.0-canary.772cc1068.0","@material/feature-targeting":"10.0.0-canary.772cc1068.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.772cc1068.0_1610582864893_0.9074738933528879","host":"s3://npm-registry-packages"}},"10.0.0-canary.fe13dd130.0":{"name":"@material/image-list","version":"10.0.0-canary.fe13dd130.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.fe13dd130.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c963c2d13dda4cb94341f162176a8e1837cd9dff","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.fe13dd130.0.tgz","fileCount":18,"integrity":"sha512-tqTgRudZybvoK/AXo3VTy8iuFgzYOWiCmU8opAoMnexuB6ghBZABmijVHg7NOk+72RbwvpURao4bb73eiBLpEQ==","signatures":[{"sig":"MEUCIBjfjn0uK3PQjyyxcQieef0JDpaBQa6T6hgV20SbnvRoAiEAykfjnRs6l1mrbmG0fsxhq1G2KKscysZrd+RswYr5suQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/5ogCRA9TVsSAnZWagAA6EkQAJeRx3qHukSi+CXRHIYA\nw+of5pD5L1DMnoYbIQ8ZtpOKWgvU+5wBMKTvbkhW4S3V/ZOAg7qVYWtfei5/\nl7pA/jewaVdYnPXDy0IhOg2o3JYKNBsseaVS3fMDl9rqwRuZT/JAWNG03U16\nuIXw7l7uNBsMCQ5J9FLceHGcdEDPZZcSRcxnVjfhva3Zx4lkJ2Yi1I2+WSFr\niEaPb8BbVyKIm7CmfUw6KT2Ecl5pBooFcx31bAP/5DcF57s45XJeIFpHZlZf\n8l+kkopV4yMJwdVD4zQHKGUR70o5kooFjLUrYsEK/Au/WG6cyRZfYkeENL7y\nUhPIKYo0MGJzearw+kHhbx7kGN0yskIrsvhhPFWiI2YS9WJ4cBaqcEq8zx+G\nhmlAzhiSuGEDarswWtDJQvyTVTESATsPsbGOBwvOnTsf0PpUK8kmrsREJrnD\n0sIbG5ldq+tOCWaJ5YX3jJRrhveTVcSq9HgTxaazLFXwYjNaALRpIqs7UINW\nNzbSzfSoEmYJm28bT/p2O+rLiQkgIvZsq0EMR2HWGJJrKnzE6QoSQ2JYpP6b\nJCv9ANdTPmmCcAXyGwjqwc6PCGZ44zzrLtKdaGalZZCIlJAJOhv6hpmde5kn\nvOoSuEff8S9ConGPZirm91DuLMDxw6zSe67a5LdYvSsXgOCmjZE9InaUWayV\nN+wB\r\n=496j\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8825c25e04c8e88b7430f2f8e148da8a9197c02e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.fe13dd130.0","@material/theme":"10.0.0-canary.fe13dd130.0","@material/typography":"10.0.0-canary.fe13dd130.0","@material/feature-targeting":"10.0.0-canary.fe13dd130.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.fe13dd130.0_1610586655726_0.2784555083175364","host":"s3://npm-registry-packages"}},"10.0.0-canary.c7c5da28f.0":{"name":"@material/image-list","version":"10.0.0-canary.c7c5da28f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.c7c5da28f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a2dbdb3dc5169c71f3f7340cfb0aafee06a2ba9a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.c7c5da28f.0.tgz","fileCount":18,"integrity":"sha512-Xo9Mb/g+nUERhi+Nv/LP4Mbr7cXU6yvDBS61wPduu6JmajACI1j3ttndhTQfYcbTHRXECCnTBPfTbPA+RxJk6Q==","signatures":[{"sig":"MEUCIQDbi6fxsTRLkoSQJBFAo/B9eQMpbz16ir9nfnTYlF8RzQIgDamZqZIHB6EioUXKpjx7cMReoSXu0xpuWp7DREnbJac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/5+5CRA9TVsSAnZWagAAaa8P+gNutXlqvmONEp6foTJj\n6nWGvE/m7igDb0276xt0VLCpwi8IqOyp2eI0r2MPnWJJmsB7VEarTNYgKbPt\nbLFGKGfTj+KXgDi4dfHn37P+eUodrTG9fevNyBJyk1a2X4AJ4kgmiIi/QzZz\nAF7wmjibbpfJh9ObKgNOyLyHNj9MgwR19UpnfTQEkCrDcfasc1of6BWyT6lh\nrPei7OMOSATctFirYVQaNJMm6MGtO3kvyjktgQEk7VLx7w5q+yj+UdyONp4N\nIS7Y3DyMFlP59I51eeF0Jejv05HAsu4OvN6CWhb6JLQCA99/OQF/ggCpNmwn\nqLXT2u0y8tRoOe+RRlGbUe/Gib7WQGQmog8XjoCjHpHWzNX/v3h71sEcARwx\nMCIwfGE2ovmJurKd9v+wgLOWnuMEZUmj5PSq2tsYDLinqXOnDr1O2jFPu36R\npNYEDxTDXP3ZTYuqs7Gc0bAU9YFdbo28RtkHttxZ5bryTS9BUeaq3OpSWsIp\nOA/nk9y0SFjCs7LvmLJ7rJvvNIJ3RHe1yqCjxQWZVF1yVvRpgtGic0bGSPzc\nxiESN8M1zw2mfvw8rrklUFkSeYEFAuQVjCxQyUuzbXxvNOq1MKH12s0qSZ6X\n8PCPLur20uJdagSLdlIvEAcRpGFrQTrLNZfs8nGxkqWk8SwIgKcxDFtECKOR\njCbP\r\n=Jirt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5d3f3a72d4e9757f2993684a89928b04ad29c6a1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.c7c5da28f.0","@material/theme":"10.0.0-canary.c7c5da28f.0","@material/typography":"10.0.0-canary.c7c5da28f.0","@material/feature-targeting":"10.0.0-canary.c7c5da28f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.c7c5da28f.0_1610588089474_0.7348457316421304","host":"s3://npm-registry-packages"}},"10.0.0-canary.b2faa116a.0":{"name":"@material/image-list","version":"10.0.0-canary.b2faa116a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.b2faa116a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bc2982e0f3ecb7f2a246e37d3020ca2e510b0358","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.b2faa116a.0.tgz","fileCount":18,"integrity":"sha512-ov1u1y4Du2ZTHA/sxk3VyOhKfjwRt0m4MEJTH9WWWsucEfIR0mhoFPW4nBxRKE8S9LnM9JH3PBo2oenQhoOWHw==","signatures":[{"sig":"MEUCIQC9YikNMm6jPSzELoNyqSD7aBUJrH7NOZGzD81bZOeoWwIgWzO1HUpQEuEZnc4tEmT4GCSfQFgBghb6WrDeIfn1qXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBzKbCRA9TVsSAnZWagAAPy8P/jH2SHP5G8YEAJRm7DPP\nnfN6u1U/DtZVVpuvHJW8xPeIULIZsCauMsNpJgdvwKcvV2VhdG9E6DllZ+OE\ngX55l3jahJVJvGjzaT2dmmrrfj37EoLOnG8c3CPJTlZxEqu1GZqZSwNOcUcX\nHooEBZlvCfOG2ko5LDK3AGH2L+gtyURWuafaqQO0TWfEwGtThaYJRcEsLzQb\nKVggb6IlJBAcClzlM6I4GuDbD5ha+KHV6TwDid60ClDpErAqJIzn6P2EETJZ\nAdMBtz4s9kyKJO2zTj9Ac/S7JIaMaicRoqrqeUokfmKbmEJ/cktHSdiSha/H\ntmuT1v+YTSswfumiwsGUqo2crC2WG7uPAPgxdBhbuV6MmpCeYXeRSlI90x8Q\nL5hne/3g/OexqRT/lJo2ka1aurgnTVZFJNMqPiLTcTHxvDBc3j4BFwsPTeso\nTWofyPD1reyyZdYz+j6QfculvrmvEYKDXvXpPiNAOLfiX+EQtF41QoJvEhtG\n/UwF3MG3N+Y08T4bftiOKmRgZrh44N3mAvggJ4rvokhG+mZiCzMqgTdhxQy3\nEL0jepFgPTrjkwOAgtcDZ48Lb2tRaQDnOOtzyFbnjEkf1W6Xn3svgacq4DQq\n8lYtN6B2e+Fb3BgytNcuGYsiyfmWrRXI3pFehItMNxRjace45L73FmJ93pVl\nFJUV\r\n=mmoU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8c83e6751cbdbda8095b6ae0686196398066d600","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.1","dependencies":{"@material/shape":"10.0.0-canary.b2faa116a.0","@material/theme":"10.0.0-canary.b2faa116a.0","@material/typography":"10.0.0-canary.b2faa116a.0","@material/feature-targeting":"10.0.0-canary.b2faa116a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.b2faa116a.0_1611084443028_0.17084202870927556","host":"s3://npm-registry-packages"}},"10.0.0-canary.0c95c9f7b.0":{"name":"@material/image-list","version":"10.0.0-canary.0c95c9f7b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.0c95c9f7b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ccc459f45c69dea8efd8e2c3bfd866ddf18cda4d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.0c95c9f7b.0.tgz","fileCount":18,"integrity":"sha512-HCBBSLSgPIzUcPPGxoztPQyNOlAH0/maLXY5vrmMD0Jd29NBkx7LVHeVwgMcmqVGnviT1YK0AvdT3VA20y4E0g==","signatures":[{"sig":"MEUCIQCTJvHTDiUvOF3916+CvthW+Mrta3/y/bzeVLPAgZJr6gIgCDY6Ovw67Rmo6XtSrvYvBVqEX9Aey0rLrpMcscjZTFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB2MwCRA9TVsSAnZWagAAklAP/1j3JY5zvgKN0IJ0kz2I\nabVvYbJn10gx5eE7rafWInj/pn4JLPErKbL7ACR5Y+FCQcZIiGJEXx7E8OGM\nkP4cs7bPoYSaxY8eW+0VMG1/U4BTR3ct5fZ9GfY9sPaDgOW1a+COJrnztgNN\n4U6iupi04qNxP1g5L/qVCNx8tfS3SoGmgJqPkHmPACng5VqaPrea8UcxJ2Mw\nQKKVvREQqWGjqK4Bbb4HT0dgKF+H9ED514H3suUW0Q669J4/WEBgJOEY3VdN\nED62mckSxCqdjPqAuGkrmq1l710USbqViz4XXpMJnWLvglJ7H6al2jsBAjGr\nnQT7gzJid7abhIl+/HkrYQYcnk8MBsJV/IQT/pcOg/UXmBuxCD5HxA+KpCxj\nubKy+vJJBTeKaswPG1EzziIjUDuUWksUZg6XEj9HHxN++1DFTkW9xLRL48np\n/uhxqToTjqsUkN+7RlVqmEvzhwnhUODDRIVU6FvBmR3WUwNVGIrfsXe5g8cq\nikTi/8VvroTdP90LJcTkWTYqBji8+a0mj4tzL78jISOyb0h1VcY59RMMUqE9\nx4Yv7JVIJJYUGXhCnpKSoIpFY84/tDjd9qvuEPLcNQBPKz39RWj7ze+RReJI\nBIXWlOtOqS3SBCxeX2MQoKX9xxmnC5T7rNkYv5Jx2W8rwNDmN0U4vpiwZX1l\nvAwT\r\n=zStv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c9db31c38cf439af3f1498600e029c2dd812acb2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.1","dependencies":{"@material/shape":"10.0.0-canary.0c95c9f7b.0","@material/theme":"10.0.0-canary.0c95c9f7b.0","@material/typography":"10.0.0-canary.0c95c9f7b.0","@material/feature-targeting":"10.0.0-canary.0c95c9f7b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.0c95c9f7b.0_1611096880151_0.1663431637222128","host":"s3://npm-registry-packages"}},"10.0.0-canary.5268222c4.0":{"name":"@material/image-list","version":"10.0.0-canary.5268222c4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.5268222c4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"00428c5de8067f9adfa8a5684eaaf27bf8e94e22","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.5268222c4.0.tgz","fileCount":18,"integrity":"sha512-OrtgJzk9sDdIqK6zpuI1xWq+3TmB4apRf23fIWn+1FYIkQVUctD3D1nPOdMfC4eA6TPrlhV7ney262/pozf1sA==","signatures":[{"sig":"MEUCIG2ncb0x5bIHc47KW/rCTJwnVybqBO6mBR3jAZBssueEAiEA/7l7Ob+M/nDd2HcI6Mge4c5UwFRGMlJHIF+ZNrE0Ets=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCIJrCRA9TVsSAnZWagAAyaUP/1UOAvsEGer9DAA7pT92\nF6Y6GYWeIWHxOZ7aldPPnK4O+rVAimdts5zMp4nOCAcSgdG7NBvB6+kZbTSS\n9ghrXjrTAxJyKJiI9wXyaR/YyIaZA24cjmXe8lA3nyrUa8ks8AU3l83JFMXK\nJUgUX278WRGe6ME0QLIwg8ptwC5GPGv2mvRFGV5QjIswUfS0iOWqNjwjmTuQ\nAUbRWn/0ZRnv1CkTEqZCXvlAfwZeTVu626ivYdsRvEMPTCXjg05FlBYa6le2\nAfshcJHEQRORm6DFClwE11l20q3qTlkrIaib2u1KhoVJbO830ZbpUMUD5lTM\nCikl8nJXHFSpwI1ImnElpU8sGglsYed2pOjscs6zBUs7U6RtRxVxQ4j9oO1i\nIOlxQn2Hr6+BtjcG0grzibos1pxfU5tn1TvXiiyf0DrW4bTC3Ung44AR6MuO\ndjmZGh3Q+XPncHFfnMJ9nvHdY34h0btjpfgbl4BKh8B8hfWCqM9YbOLDdh+F\nBpD8fvUVvEMpImCdlK4bLsM17ZmKLZ21L4Z0UN8JJbEHILfMRq8eYcrK86qx\nYCC7WBq+ox96/Ek7/rbpL507VGUAlDwp2LQQBawqB5+SPvbAbZdVsWIrP+NF\nm0i5GExlP9569Q4Vs8EvBSOWUTEAlj7OKPeqRyLpu1jtN3XXfdVdEkINsOwd\nOHGP\r\n=ZX2F\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"149775a975bdac97e3f25a99b254c8b632e6ebd4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.5268222c4.0","@material/theme":"10.0.0-canary.5268222c4.0","@material/typography":"10.0.0-canary.5268222c4.0","@material/feature-targeting":"10.0.0-canary.5268222c4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.5268222c4.0_1611170410770_0.33619439032534415","host":"s3://npm-registry-packages"}},"10.0.0-canary.2ed2d829b.0":{"name":"@material/image-list","version":"10.0.0-canary.2ed2d829b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.2ed2d829b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cc7d8c0f537cdee2434eeb155a73ab4425e71c09","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.2ed2d829b.0.tgz","fileCount":18,"integrity":"sha512-mpypjLn4KHsdigEz5G/edBkZMaKJZhP9IR+/3+z8Z8LvQy/ivxGWptSa439uhrqi/aEvmuBFnKZoIHjJGxs1Mw==","signatures":[{"sig":"MEUCIQDcoxPrIlVGpJjB22Ly51GQzojmqL5cQIgIYYX3TQdMYAIgcAPlQLy6xieyjiAn9uAW4+YNZNTfsqgy+UqsNpuRY54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCLgCCRA9TVsSAnZWagAA2dUP/iJjPGyEaiPJCwHmDnt4\nEJDDPp9nVjvp0VYWTcmC/9fWoxd/nirkfg9Yg8pkF4xR+cd4bGDtVTVJcSSj\nU3xMC/MlMtO86zSVJquKR1pIVPD9zBpaIinKKDFyN0EPiAthYEVHr23KgoUv\n4mGojBwM9KbmVypoMaj5sIKn+pBrYX8LxEtk4cv0llggzn3rrUTko8/m3SwG\noXEsYorgRgSGI5MyGNs2i2lB+81hLcEZzPCu/Xr+jz0WCEyR/ZRWnDR2Gjwa\ncLzGkmpBIC6R4P1YXeb7264TJHvSl6EZvJnRLSbdpbG9jOmzs/SrMSp72DlS\nwaKY/4j2Lkf3EmwD14hrXJjVMSZcLTkcECjcLhjh5lig6kALQI9RGg4wIbfE\nATMLGwaFHCCHV22nRioaiaGML7x1gfPWEBPLAFBV6kF/yLDiiuBS4jnu4UI+\nIa9aebggAKjjOnzDj3ifOlx3+V5aWcND7LzrAETZ574Cy/0tV6UwWvzRGz9Z\nIatjY0pSsBhGqdFXukQCUMahl+1IvZRnRd3SvuCAUK/3EuJC6nX3G0TEfXnJ\nV7aWDvjlHpsvlVIsjxDnnaUGV1TFpTg+yzZvo1G202px2cgzi5anl+LRjgnD\nbAUsI2GvZfTQqdJfzT3jbB4Ncc6XU10pjhWT/Ikst3SsbEN3Y6E2S5L+yPTj\nyxj+\r\n=QXC0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e937a8c393e2170307639b8126f0a461ffaf9e6c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.2ed2d829b.0","@material/theme":"10.0.0-canary.2ed2d829b.0","@material/typography":"10.0.0-canary.2ed2d829b.0","@material/feature-targeting":"10.0.0-canary.2ed2d829b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.2ed2d829b.0_1611184130511_0.9241362421752213","host":"s3://npm-registry-packages"}},"10.0.0-canary.df00c2b30.0":{"name":"@material/image-list","version":"10.0.0-canary.df00c2b30.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.df00c2b30.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f1ea1bcb953a942dc0f3eca3452cf2abd7297def","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.df00c2b30.0.tgz","fileCount":18,"integrity":"sha512-4ZevTewjB0rcBE0RqmJ2RyinMKth2FMCIq/lS4M/oOEiJMMLM/Yprn/FdwT7bxPA1UE14RyMY+naBaNCXmjIlw==","signatures":[{"sig":"MEUCIQCcxLbyj4wQKIVlJ/GOrJa7q2J5K/Ss+wT62Pi4Namv6QIgF0mpx/DFKq37vcy4Qcs32HywkOzWc0/CS6EgartQOiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCdxECRA9TVsSAnZWagAAl1AP/06mh54PvsO53Up5yf0x\nl3y/tNjfEpEc45EKfmEo/ljV9SmIdMY8swapt6onCLPLMm9yCL09jV/gmDJj\nbriGCs9+RYcrgsUURWLB2vASOWNwm9/ObQjpXUrAzp4ywV8DaqiivlomcmRm\nXlreoZtR3Ipcc/jC5rXxFxHvz5tbyi1iNjjCVbY4gVoQZHPtjXa0rih1edYy\nzMxPwmqyhnJgk8D+PcWvH7pD9aemXaH4HLMHYFE4YGKPcVY7DAUBX1CO7p8A\nncCRRqKkRKcE9p/eBGe4V1f19f0WMfwa9ilaXwnSvMX7yOgOS5hNKJy0kPhK\n9jADQki1+4J9rGRAJ1PkGlXK07F8fQjdw/f3/uTBxhwh8k6zmpBrK3fiJFL/\ntIIk3yUNfXddz0AZ0HfLqtfvSIkq7I4tQzhyixlNFtAVCwksMhmk7XfLUgh0\nL0OHR+ogi1elYqO4KlxLRy+i4Oeq1++mN4JCRKAi9SvYDcUe9hk6/IoJJ0Ok\n77iR5mELMDO0DwzK2t94GpDSVCZqHpgV5R5wgzk/cvV6F8M0P3HztV1JO6dd\nkM41mcec41Fx2X5xcUVqfrL4YmqM5jyOgB7912c3FZS1Ekbkc6A2ofcWcsT1\nlZXUvoVTJQLIzT+ETzwaXJhbQ9f6AEEuHSTEZUTYRVAII23s+rb2/rXMD0aZ\nONkG\r\n=ngrM\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b80e68ca5ce1e4ff7a83ec06c805029869aaa5fd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.df00c2b30.0","@material/theme":"10.0.0-canary.df00c2b30.0","@material/typography":"10.0.0-canary.df00c2b30.0","@material/feature-targeting":"10.0.0-canary.df00c2b30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.df00c2b30.0_1611258948027_0.14611220753518683","host":"s3://npm-registry-packages"}},"10.0.0-canary.fd61b0476.0":{"name":"@material/image-list","version":"10.0.0-canary.fd61b0476.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.fd61b0476.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"66ee3319de98de31f1b337ddd5a692a37f7fdd64","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.fd61b0476.0.tgz","fileCount":18,"integrity":"sha512-uJOgO+AOOQZ6tJAK9vBxckGXQ409jkcyoqF7Sev8z6SWsonx7RaWpoQcNqb2kdER35JtKJst2W6ziyrX0w4m9w==","signatures":[{"sig":"MEQCIDLoGDCEtQGS2m9Rw/KG0DFbbMnRN4GrxY0EdiN988dFAiBVfvSGAj4hrJDwZWOaStviPYi9O1GqUeUivK3Nr6hNGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCd+yCRA9TVsSAnZWagAAMaMP/1KX1GSxs8j54ja6qUmX\nRlOaSatpHuK76Mo+/DH8+VfDtKXCMVrGt2J0YLN7dNKNxPpPXvOCoOUK5sPU\nA6Ei0fQgMxnXQa3mPD8SkLcjZ+y3txljsYhQpM8rEIzGRVAgOibOv8fVyGEg\n2UcbkzpvHdzx+dglNUEPU2RlQoDb1JyIkvQAZ55PbSm7yk904LDDVF5ozvOV\n37EoY1L1nlUo6zQv0OxzAStZr5Pa4ZvGvqDYdtYdcPYqs8+G42O/mEdotcLm\n2dbpKVdDQzBFKR0PU9ndVpfEHJQl/bOUr/YZiZLn007rQqbNymlPAFfdpE+Z\neg4uQBwzagWGe8Vl2pwEhJdqRZKIaelqrs+nPJSOheyG7FRZ2E/su+Lxhbed\n+qDSBQhU2yCSO9bgvCGA2nPaCxzU/38dnrG1d8RM8UtwyRjlpllodtSlbQgq\nuVenevc2VOdwuR53P+9Y00ah7ZvAwFB8Pu6jailNy8PQboh1Jbbmyjkib4S/\neX5uJPDZK7MNQ2l0eOF8QpR5OPOnla7XsZ37lL4WaF0IS/Kr4Cp/fIVwdrj2\nzOEmtCUVlhzxDcLa41Q2fbib8vZt39dZW6NlfHpHZcvIYZUA68R0tg9dj24Z\n0lqU0aIGZgbvO2McF2iGxXhNXfH6NcStkd07aL3TifAhacHkex4L97SuieiX\nV4wB\r\n=vkSY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"67853fc809fc128218f211f5b54f854f102d1ec1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.fd61b0476.0","@material/theme":"10.0.0-canary.fd61b0476.0","@material/typography":"10.0.0-canary.fd61b0476.0","@material/feature-targeting":"10.0.0-canary.fd61b0476.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.fd61b0476.0_1611259825787_0.8663586656831601","host":"s3://npm-registry-packages"}},"10.0.0-canary.3fb3a0265.0":{"name":"@material/image-list","version":"10.0.0-canary.3fb3a0265.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.3fb3a0265.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"dcf23865f0adea4aef662acbfccb9fc780658956","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.3fb3a0265.0.tgz","fileCount":18,"integrity":"sha512-keJUVasRkI7JfOI+1WCQdTlVDzw4hf6VB9Od2SHYhgeY8m5eps2IvHXIZY9pzHNBNVBz44ypFzzj3HO8l0XTwA==","signatures":[{"sig":"MEUCIEVjLps/4+D1toKSsIrTFWTqP9N/5DI2FQUoq0jN6aqGAiEAu5z9km/04++cZoInqhLRdEATWelMo71LWHwbkSfv4p0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgChbTCRA9TVsSAnZWagAAfpsP/2siRYOcuFRrSQMocsog\nZ+lCBiWOQPvrqDKUc/p3Xn0VObtcqgSbytQik0qJf729hW2kYWHmvVyk0MW0\nlRNUxzqbROaTF+h8//2zbRplTcgPfwtz0g6ECP3f9M3x0rXRe1dbfJK0JaNS\n+fg/T5ZlbYzhOktpH4HGCSviansbtv771ctnEGUhJe84Yj9ZZGWAwloaYM7X\n9XzPnWXos7KwHChKo7gcwhhjcdESsxgPuVSbnneGV9ks/ldGDHAV4zztgYZA\nQ6+NRX5p20Q91pNO5sB+h8qQcEJzWG9m2dim891tUo8ETljup3RriOTsTujX\nkQbHY7+PfxcDoIkOOxzqmDhRLSdg5vczd/rOKZ1AnMHStPSGZvocRjAd6c0T\nmFEn5wX0DmlgjlgNaRkCbLBIk73SaPkeenA4dLJMR0ss/uF8c/EUgG7V4nW/\nxa3k1T/BRy8vQDfmMuNMP+YDlzBXkSf6Nn8NjNtFjSaBpqlToJjpDzijKOc6\nGguSj1I5Tlw2/0nVByhzj7xWLOOEDqv1tJavo8HZXWdrwXA8vAMv9R8u8R7b\nvW7s9te4eihOmLu6mcqxKXQxk5bApSKOCdpZFlnbzoJLIBTazcxJyVChXAJ/\nfdMILuE2rSVTOxwzNKpGH5Ja0CsdmtbTQIi9g2VK8cO9femIk16JNCrZpplk\nvKJO\r\n=eOnX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5e619e42cc5398fa779a726d775cc7e9a72a1acf","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.3fb3a0265.0","@material/theme":"10.0.0-canary.3fb3a0265.0","@material/typography":"10.0.0-canary.3fb3a0265.0","@material/feature-targeting":"10.0.0-canary.3fb3a0265.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.3fb3a0265.0_1611273938938_0.37237804862151025","host":"s3://npm-registry-packages"}},"10.0.0-canary.07deaec27.0":{"name":"@material/image-list","version":"10.0.0-canary.07deaec27.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.07deaec27.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"031ec5b6abb78be9c8b73cf8b8b3d846de14366b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.07deaec27.0.tgz","fileCount":18,"integrity":"sha512-ELyfuRkRwXHUhX5PM75xxwi33gspRH434wQ04iuirYV9LS/aUt+HNni4WuEXdDukW2JYr2pMPDvf6Kyz1GL+Yw==","signatures":[{"sig":"MEYCIQCVkcjs4RO03UfulPNyOWwGfXRTFDkSen3JfM0UIhjeiwIhANO9xPmUWFaBk4ls/Pqf0Afta+5nheaJ8fcyob99G+h6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCwPqCRA9TVsSAnZWagAAjAUP/Ar5UUXT5NS5s3LOeBJU\nZZ4XnqZ+N4BQLky0p7jOMjfM9G5qbWau8AmUGbVh2d+e+84Th9/Gr23TuLgJ\ni/r7bfI4nwPNUvacu+bXOS5rFL02lUPB4vXjnWNNsDZBbYYWCw7uabrqUl0m\nlSncl15E/VXcRloCiK+JnGzFXsE2XKhs/oKvZV0J31SfEMGpegUJc9RTmRqn\np2vCsrMU6AFKbV2yxRzK913kODJ0cP3lSlGKAzz9BOIJO0PF+f1n5fyXiJ9n\nb/CaX7AXKLpGgHlTIg9zLGsO7h3m5UbIbtVEYFly2llqXHiLiruD2F78G8ZN\nl0BrQzHuu2HV0KKV/lJesRYUGKypkmv0t4j6/tXoELPS0YmGnWNKTZpsy9Ou\nctppp/wCRUl0UUT74HXCkI5aswjojwrRDakQ8AqqV47emEppwruVErBAIclg\nGi6BrrGebUhamL/xPMFWKmdPo4YHjtRobukfFIgQHQItJD4VLm9/kRsPKqrY\nS0ycnpKHUfO9oa0YBJPylEH2Zw7le82biw3sMw3Vc+xmJuqz0fjRvELFXK4Z\n8FM9mJo3C2dayuH6cZW/gZ9JSmsVeHVLxZgjardnBeJNw4ScHON19hxzzJUZ\nqEARqnGafkAz6PS55u61eYDJrsAU1E3IkAnyTaiJ0i+6V57FTv272NHQf10b\nXu2t\r\n=cacO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"be75b8d81f1ed6f8ebe94c8673f32110d71cec7c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.07deaec27.0","@material/theme":"10.0.0-canary.07deaec27.0","@material/typography":"10.0.0-canary.07deaec27.0","@material/feature-targeting":"10.0.0-canary.07deaec27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.07deaec27.0_1611334633649_0.19673640905671164","host":"s3://npm-registry-packages"}},"10.0.0-canary.d2959b16c.0":{"name":"@material/image-list","version":"10.0.0-canary.d2959b16c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.d2959b16c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"882e5be52ef65954f3faaca4a9e2d4d2b2a68adf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.d2959b16c.0.tgz","fileCount":18,"integrity":"sha512-Y8LSFKT9mveEeHRsCz+1ZkAEYpbJm8oZIR8VhCnrSVtOEbUGnDBDjxYWX0ji6qMhVvG3aRIjRoxQRz7kfQwNSg==","signatures":[{"sig":"MEUCIAfsZrMYqKB7KT9tV80MSg/awUngar3CGuWI7gKVXt8tAiEAvRl8g3KTzkQKDQ0lIAlEyYpH/WIVMYVze9P81fq8mao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCx8GCRA9TVsSAnZWagAAeLAP/RQ2OtHv/ITfk2iYet70\nGDvS0mB8VckYxY1vaRmVES7Sh4RztQ/7FMmGOXfh75ZvOAvE3pArCdr7bukS\nfSmaLtWvCQsji5ngAe3yNL1Zmay1BX7zr8DwXzH3zu95P67LX1Hb9DRDpvy1\nSGBmCz9ZOy2k1Wqokl588e5nFdGMX6oj5RP6HRz4jjxIjTUuvndLJ6DqfFb+\nGzlAUJxgUUWSu2GiwMldozAsEEy/+i/H276FmPUrHlacKM535GS68btp7kJM\nfdP/+gKevDsNgNi74SCXWBWQGBRekq9sbNS6BM8C5nLMZd+H0uBBLONhd4YV\naHftNySNkqk/PyvfJBvDetq5vuR0J46Z/9EeW8yunSsxJ7lY57ngHDVObE+9\nQ4qXCOtNK/aQlelM+zu2Z2KQYEjzl8K0l39htBS0FuncLp3S9g7MieXjgW1B\nfwETrNy19M1bq3EPY8AQveE8HhT9VQg1KUeF0fM+NL63twFv53UgnkE//+CR\nFP4ZO/zN/9fBe53S0Dy/TxTq0CPAJA6YoJRHQgj4+Es3LuGxq3l4a1/bG7dA\n2Z2DyZnNIcdXwpg7wc0lkUzsysEMs38Dzdgyt3jl1coLakGVaFm1WoCY/x13\nO2gfA2ednlEN9XWFDlemsIK3rfL1FYku+Fi8KVdqt9Y7d3fsa47OO0hjZIxg\ndp2s\r\n=tjqQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9a89df0257ea15e66bbd565cfea291993f0c4ef6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.d2959b16c.0","@material/theme":"10.0.0-canary.d2959b16c.0","@material/typography":"10.0.0-canary.d2959b16c.0","@material/feature-targeting":"10.0.0-canary.d2959b16c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.d2959b16c.0_1611341574451_0.23155644606848247","host":"s3://npm-registry-packages"}},"10.0.0-canary.75f3bfe7c.0":{"name":"@material/image-list","version":"10.0.0-canary.75f3bfe7c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.75f3bfe7c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b39cc9199472889ef99bb296828306e08f3ff91c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.75f3bfe7c.0.tgz","fileCount":18,"integrity":"sha512-FIxYDSUdxignQxmmmhfir+5HuRY0tL6wVanWBOdie0Y36GxxnPgTqDvPd+JbrCkQp8YAsF/O7EGgbyAgiqyB2g==","signatures":[{"sig":"MEYCIQDF99qML5VYKzyHI0S4tKb08k/SxHCP51XQVdT6dwkK7gIhANZVFlmW0VDodI/1TMRb0Yym/KWgwcAanvLd7r2C3sXn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC1ciCRA9TVsSAnZWagAA3VwP/itWfrmY2347pmiFw2nl\nMxH2hReyOXJ68XqchP7D+aVTNNYlPFLAJ3WhVNAGVNdYNsUZcRqbBtvqj+UP\neYLTWGXDMin34HUaumDouDGjqvPdFCp7DE05RISqG3F/6wiGi+Dc2rjH5z6D\nMtnMT200MdCrzUmqIIPdO7HMvqvylZjelWO1m189uLto2yGkTzNqfcOl1OJF\nQ1cSIC5hO4HUoClhV6Am1Yl7aKLx04F1BWokawhJ9TmAlcpAkzg0R08Sjxhj\nW2634QNrpnzeVQKx0FrKw3egvgq8cPhjyNnaYB/TizeKn1ajvqDNJuVemewA\nrZCX5V4tW1quq4fiv7ckIpRbfed5Ih2/I03lDalxZSwfuH5wm7k8TD8VI0sc\n7YqyrEMZxJ0KCov3lk4TWQXELEYcdF0FEFvdlbe5OQ8qOVaaNcyb1cZvF43K\nPMC8d/2NjR4eEJpUJ92U/m8WD+2Qat8yibAaIJn1ZFi49PU9UxuJpf9MxAp5\nvU2FbfD/VRW1LISAKDfZi0Oho8iKN42eQUzncDaF32y7IqHzm4L81LNvVG9L\nqYMFk3jFhftd+QPYQEf0WFp5lsIr4D6otcLcOdC5QXHXqYwpxgLJEIpKtIRk\ntcKK8i8ZSe4l8VQFZ8oRoTHcFgfAYbiViU3gXAC93+7sBXJDMopphrKN6vIh\nKzrs\r\n=xsTq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"057941e604e02f88d571d61967040f58bf499bdc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.75f3bfe7c.0","@material/theme":"10.0.0-canary.75f3bfe7c.0","@material/typography":"10.0.0-canary.75f3bfe7c.0","@material/feature-targeting":"10.0.0-canary.75f3bfe7c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.75f3bfe7c.0_1611355937979_0.7826489266147298","host":"s3://npm-registry-packages"}},"10.0.0-canary.b9adb7a0f.0":{"name":"@material/image-list","version":"10.0.0-canary.b9adb7a0f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.b9adb7a0f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5072c548153c25c293fe39f15304a8190fcd3b45","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.b9adb7a0f.0.tgz","fileCount":18,"integrity":"sha512-YXGx5dj9BS0AVysIpW7+zLygeLESfHyCYVH7af2ik/AkyaxB5PL6/T+S6qKUzVbNeSNSacCOtEKfDJwYobgQUw==","signatures":[{"sig":"MEYCIQCdYqVvErfJY1Crb/JPYloDsR3Lj1oFSmPGwBcl8jMRLwIhAOdWQfzRqu1gAyd5blF4OoKcij5E3OlJMO60VMzqrUNo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC2GJCRA9TVsSAnZWagAA2qYP/0Fbkq+YGpBXQuR/7bH7\nYQAUhY+byOv8aZ03D6XOvl2B7HcXCxBxfT7jQ1LR9c3zLnRe4JPhE4FUELGh\n5d4X0EudYszjg7xkhWGVGD4k1d2v/os0L8GMC/THnR1ySv7RnuAv45bsDe5b\nd2u/ZaiCXKp05vzEs0W7UvNTSg/apfQARb84f90dvakQF9oMranqInSyr5+p\nC71H9U3PvNzKZJoEHadgsxiMXMmcTplDWvTBdBYJ2xsyOgFM+M3DnceMlf9a\n0kmqJh1DWO+2+wEGnY9vs37wpeRiEtnnJa3db1+Ti4umd4+7VMGVclmI6kbb\nsfsmU831Tr0YUsgxDLUcbLYy7xniwC03Siu6FLrdjQpToKSIQAtdipkPY1fl\nGPy8tbe+xr6x/3kQDqhJSRIgdKJSS451tDp0SrlRtmX7kKTCf5mqlKrW+L5P\n7zvhS5qGH1y1jjhbw23tVNySG90iEIKp4fepn3HdlwagUNpjeQmGIiMTbN2A\nQB99rjmOos5A4htnpmkiaJW8VUR9QwJIV6UTxRTZFgnfsF7b3T3hxQpLElij\nMHSg5ClRPOsmbqPIMHWkHvdnA8OJHo9UmEal/l7GJVnfutUCzQPR696+EV5R\nTEgU4F0d/Ov643VRZiD648++zfPER6yJksy+HWsJsPfRZt4jRffYGrCcvZ0O\nkvLP\r\n=n9LQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a591eb080c699d02013eb9ab0090fdd5e9813a72","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.b9adb7a0f.0","@material/theme":"10.0.0-canary.b9adb7a0f.0","@material/typography":"10.0.0-canary.b9adb7a0f.0","@material/feature-targeting":"10.0.0-canary.b9adb7a0f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.b9adb7a0f.0_1611358601412_0.9877927733456824","host":"s3://npm-registry-packages"}},"10.0.0-canary.d29ec2862.0":{"name":"@material/image-list","version":"10.0.0-canary.d29ec2862.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.d29ec2862.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"97d11215f428d38e4796cde77eeb67e0d13509bf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.d29ec2862.0.tgz","fileCount":18,"integrity":"sha512-GdipBwbMVLTa2pD3ltyIDOlchmdD/w18qKXxjmPZOtzzO/2BswTAeej3qS713ykTG1ajyfCm9eKZGZrrgQDrZw==","signatures":[{"sig":"MEYCIQDKz5XMjS46bOH34NtrqLqeFXHV3wCpVoMKEqGCznfSxQIhANB2gip/dlcT8/QR0P/nyKwWgnO6E5trz0R2AZ8NHBkN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDvDYCRA9TVsSAnZWagAA26UQAKM30sWYYpRhiRNBhwVA\nlNXuD6HMA6C8BxrfH5Q/yX+kVxZO/0ZzbbjhUrWFKXMhMt1mpbafSe7zy8Qu\nC/MHE7l/hf3XI7BUGvBXedoDuy9WLfZjonU9LaEmTeihkt4eNdGNU/zU7IYB\nNsoh4F9EOmtRyGJYQtSmDXxNO52GgeiO7KWLHWfMM0JLWAwivwLdNqte8asJ\n/FKbwHtHyQvNGhu/Jw5wp1ACTlgo+SYn9K3n46C3hm8egwTccLb5IsyLjFsG\niJTLIBUhRI82OQafczJ8Phxi0S+X1L1HRRmxIhP9dTwQcfghuAxq1u/BHR8L\nqS5glwFe69oJZXoyBXFLqmAhn2cRdQqDjV2A61kVfERUeBApnOnrMU+Fr+wX\nssChFc9M/SnczX9PRjD72S7hIVvG/agFEyggUIK57iwqf0OigyvNj24wGRgt\n8xIuwXRplnyoIgedBcO31C+LU4x10pzQZIIQ9L0X5UYIRthxB9ONptncuSAA\nD3fDDscsh/AIgjBnB1UeZG4Dp8OiZdVyqRyexrL+A96x8MsKMKAxK/T9/v9n\nS04YdJSd1TetoctI+Khdm/NQMXi2MHHcFIrQf99R0CDWdFkqLA0QfCg5jZk+\n+tw4h/ytsp9sEOW5xUJL1vhTZG1VeDv2JvtA1NWtNz51fih2gbtYtkGL/NED\ncDSp\r\n=agSg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1f2d18d6e94fa1f0808b7d768169b9f4827dc692","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.d29ec2862.0","@material/theme":"10.0.0-canary.d29ec2862.0","@material/typography":"10.0.0-canary.d29ec2862.0","@material/feature-targeting":"10.0.0-canary.d29ec2862.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.d29ec2862.0_1611591895771_0.13028862829465537","host":"s3://npm-registry-packages"}},"10.0.0-canary.96be07c68.0":{"name":"@material/image-list","version":"10.0.0-canary.96be07c68.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.96be07c68.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"128bb1967bc8e9d3757217591c6271955e7e622b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.96be07c68.0.tgz","fileCount":18,"integrity":"sha512-+WNCEG9dyL9K+lW0jf8Ga4Zf9pieBZU6udEtmV0gVvh3C5AQFxRKBItMvZ9Y3yRbRZnvWcCrzEAVnONF7JA5Gw==","signatures":[{"sig":"MEYCIQD3LpDvodG9DZksmAWaKdFUP+4v1a8axyPwXHelIEagQAIhAO8q0a4iMWz7lW9CuBO75oZjH2fLPC9ArYRpEFeEUUf5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD14VCRA9TVsSAnZWagAA7QIQAKNGKqAgqnLKWYLU0N+n\nCgeyZ++/sLK5tjkt5PfkoY9t3FFZyPmpX0hJGRBVgHUdd2+VWRl3XnqnPIP5\nObL7sTfZAJ8NC0QKpT4JKrthux05sdexpGwjZUEop2c9WClslOJo4x8zRRw/\nS5q5Cb8hx+opHgcSfy0pDXwr0rakhQnhd3ZsV/8RFHsjz9pO44KZUXrI8DqE\n8BapeTlUCP/si1Vxs01+CG8eYl03UYuVDHlQpQrpc34M9bYGtTB1DOH35m8t\n8CiEy6DtzRtiPhOi2eU0qiexYrPoISi1osPaa5f3qodVRXwjBSXYPSAOICj5\nYkH75vdnx4ka45rZeDc1dL/WNzpo6bkgZqPNUrKwkpavEWaFe8IAWnKeG9lm\nK80xg6S8+spF4zcBu1PzMDwFC2gHUEbLiN9JP3UM1wOe3+RwJ7ubm1KPRrDs\nEV/ixcg67B2z674YULUbFOPV2/EdxJBr+tLGEX1WlCeBSeFt9TIh6lpy3sfK\nqdCuYTMP0LQkCiQUg1Lhb/ANYgGvv8x0qI4HIATOAy1AZ+7vyoyINb/fD1+3\nMnokewa0c7XvuFDJkSGD96/hhlx/UhGLM+sXfHP2KUbV9DFV54fmeo54iGCE\nvLU7vUGgpQijqU/S1ymjoTnP7+r2NgadJIgbjNchXEcBLgy3y3TDhp1BK55E\ntL6K\r\n=D/E5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ad510acabea4f02cd7399e109ef73d3b0bb52e0f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.96be07c68.0","@material/theme":"10.0.0-canary.96be07c68.0","@material/typography":"10.0.0-canary.96be07c68.0","@material/feature-targeting":"10.0.0-canary.96be07c68.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.96be07c68.0_1611619860770_0.4050030476363691","host":"s3://npm-registry-packages"}},"10.0.0-canary.e383944e9.0":{"name":"@material/image-list","version":"10.0.0-canary.e383944e9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.e383944e9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"95cfaa83404f9f86b90f45448fb7ff142a7cf521","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.e383944e9.0.tgz","fileCount":18,"integrity":"sha512-hhhBQwchQPGdBcntAmuGVNIie+3bjBfAzpSmrc6CHOjCJ94UkQfAz6DLLpxRnicsImvuRmY684vxF5hkMO3NUA==","signatures":[{"sig":"MEUCIE2Zy9g72qTPtmsu6i264KTjK83uACgioWZYm7SFFJevAiEAywQkB6uT1fgAgZY5BsAKd9ZZCEYl6orG1Om79wax/iU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD3RLCRA9TVsSAnZWagAA+uIP/2k//IU3KTemIm/kClyd\nV58w8H4krtE5kU0liNdeF2/O2phAOA7bsqCdG77zJcIAneogrXAcLlGQIYqT\nlW34E5OzPXl95HDZGtwXnYoRIItegBVRkN7lIMLMpCJp07itB3oeGS0uIAKg\nYHrkiRe+Naw6TyR59GP/fFNJkcS7wgGu9ef49YfX8yLFausAOOf2OsPtfL08\nbbbZVTOetH+Nw6LWZ8bxg6vU5OyaJoDMkTkgn8dBwdOEeCKOnxUt0Vuo+Cva\nM27go0oUuD6Pk81lziRzddOc0h85C02pDrZ4YZ0Lmj5xDhQZV3C1YWIAX20P\n/DS3DyCK6m8kp/2jXx0BbAS6Hs+nOMHIezAVXpAQ6GcdTmK+zE9/e4xDXVOu\nLtD4xL1TbVR4ZBsd/nIT9CueMZeslB1LHkNMLIhZMiF2A1s6TjlPlMo5ZsEF\n2mVL9a62AT8L9XSDgiwbhkn4panWUcQse70YqMFrVi11lleDsQk9oyXm+u8A\nzl5V8QoiHMUNtSMDCCOE+Nk2l+TJmiJyEZypNyZPvspwpjSQhTbDLX2o1bHZ\nILZZ9LIcmq5/afwa05U6PnawHED5Z7ATKsD3mHro9xh/GqAGv/asOsys8mzg\ns2pq/XGHLLQq6PftdJRBxJqTG0Y1LLddgNrM1oFAIF9aqPV+jWxaRoVRA8TW\n1TpF\r\n=LVpt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dc6dc4efb9210fc9c70fb089edb90278a8ab66f8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.e383944e9.0","@material/theme":"10.0.0-canary.e383944e9.0","@material/typography":"10.0.0-canary.e383944e9.0","@material/feature-targeting":"10.0.0-canary.e383944e9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.e383944e9.0_1611625547281_0.9601054083346776","host":"s3://npm-registry-packages"}},"10.0.0-canary.623af861e.0":{"name":"@material/image-list","version":"10.0.0-canary.623af861e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.623af861e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1b972788b470126ca5c963b9bd716c75ebadda24","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.623af861e.0.tgz","fileCount":18,"integrity":"sha512-bhSOJ8rk1HGv7AkJ3Da4I3p2PHXnhzZGlJQmFb0fP3Ji0NX6BJZ6NXSxjmPsImrFdeKsAXrJ+/1NFvbBypiSwQ==","signatures":[{"sig":"MEQCIE8xGnLL+pEwS+2Mx1LAUr92wMgonHqTAa9kA1xESi7zAiArwk9yZobnCs1Zvf6Qkw4r7O9tjL2P73vsFAF7Uj5mlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD5B7CRA9TVsSAnZWagAAbxUP/09xo764X150Z0lHjmBM\nfavgszAaAQF9hOKVLmAylz2u6jb2AWcVzvyyKNKcTUjz0U6+y7JkS1bXJ4fH\nxGQRK2xb7wiEb9s2Eu4ery7RfoVXHkR+63p6tnKjyipDmuF5/xQGKHjKswEq\nXGG06RcIa3Lh5teCp+p38PpQ9UG362/LaTovSRhrP0kK+KbzPAD2wWxV1kr/\nmtrX6z/c3uObbxWh53nNov6Z0VNPFjfPd0FqmvmkEpOUPG0DtYyqP0W9XnUf\n+cUF7CjfZEjVDjmEicfG+2OpbjVrleXIsOBY2LtpJPUwyh+jXfnNZV73pklS\nhdmbr8+Cs0uNA6Bfq63r3cm9NxAYgULlMefNV9Zu6F8hikD7WaF/dIgeOemp\nQAiTSx+YGZ+RjqWHqBmdWNzcQsHEsXpRCtxLaDDr2ZVM0NtX7kuFicJIT27B\nhyDqbBfS4EGQSrhRXCSp6FyAH5YDW8dSy1vG5apUimU1wCMxb0HwpwcDgBJN\nLC7TH+F9E8iGdyHBcmp3ZdBxB8c6XuK1y6ewBwzjqFr9X7jLB53w9taA2Cum\n/s48Kq6sqV9gOErm2Y/GnXzjtMf67nUsnYWvO1rvEDaw4bh2rJbWO2OHOV/t\n24z+VVJPDb071e+Bk/OqY70H2E5AfXNIPh02rrlixkOY/wEQ8c2OBuG1glEK\npg05\r\n=wrm/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5906815761339487fac225651c29aa422211a72b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.623af861e.0","@material/theme":"10.0.0-canary.623af861e.0","@material/typography":"10.0.0-canary.623af861e.0","@material/feature-targeting":"10.0.0-canary.623af861e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.623af861e.0_1611632763011_0.45135884312106134","host":"s3://npm-registry-packages"}},"10.0.0-canary.6863fd43a.0":{"name":"@material/image-list","version":"10.0.0-canary.6863fd43a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.6863fd43a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1f199934adcc4e3339b46a0a425a1195c354f3d2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.6863fd43a.0.tgz","fileCount":18,"integrity":"sha512-0zH1Ppv2ZudcdDV7zNePIkw1VfDqtxZjiz7fLiN9skmBNpqW7cYmczZiYARgWqKrAniR4fjzVAE6i224gzxWcA==","signatures":[{"sig":"MEYCIQCRnJMVmpBxInYaO3k5Zi46M/YAN++HWtRhaVBtEmiX6QIhAJXR84QFDSIa5YTCp4KJireOe93kFKC/LBL2afx0YqJG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEIrTCRA9TVsSAnZWagAAiX4P/AjFI+n/mQRkdpmUhWbk\n4RJVzIOw792OtnIh6PirB4De2Sdrlfj7TlgYV8M0wLYU3wC54xnIXdoVxYsV\nPxvIK1f+kvb+dBIJuMGn8H6vmyaz5CJBB15eGib3cpkxz5ujvIxeNnd94bLt\nCN7XImRLhGU0TDJw+NDWWJfa1ye7LiqX4KIn5ueDXjRwLGLk7QFJFUE7oH1f\n0jAP3IlRoxs+ibtX9dusi8VZzXqu4QuATiseYZ+vuxXWleqoSYDENgJKCbO2\nd0ugp9QjQvtrEQHQI8+ldRsglltdkR+kZfGN/bPEXcBlwl8IWIYHln1laExL\nnn2yYBHG7y4xwDnl3Qm346wlsWpWQz6TbCGcTry70NmFHPl3kW7/b2ZSlL/J\nIhHEojHHBmtSGirXjrbys2mnZiojh5jxAZuf1LfWsOLKa3gDTW7OOjdi0RuU\naQfZg638N5B7GXIDzrTSb3+KrSKB12VZmnuLQGEMD/Iu4a7HRAfH6tMfGp4T\nyFZlpCtMPLHc5XS/btBF7gfBnUZrzOzUi5b7Gbj2m+62cNkYkjeC8N9P5V1o\n5pX6JNbzOEd/3Ra9OEVm7kd4V9yPuM0fn+irZEwmZwFmZcrFRi++GIdTXHaP\nH6xr3ixkOHU0EKLZFqOPOa9YdvzyBgHRVbDHUrrvUz0n2DpG+p4jGcuS/EB7\nVFVz\r\n=tlwY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"49d0dacd3a675991bd5b8c454304b1f10dbcfda4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.6863fd43a.0","@material/theme":"10.0.0-canary.6863fd43a.0","@material/typography":"10.0.0-canary.6863fd43a.0","@material/feature-targeting":"10.0.0-canary.6863fd43a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.6863fd43a.0_1611696850997_0.11466754566054504","host":"s3://npm-registry-packages"}},"10.0.0-canary.ea55b87ca.0":{"name":"@material/image-list","version":"10.0.0-canary.ea55b87ca.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.ea55b87ca.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4b12adb367c111ea877a37c21bb0875880f8ed4b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.ea55b87ca.0.tgz","fileCount":18,"integrity":"sha512-3RFFDE7bXcq8DnXt1ksjxHkvPbLduI+G9LdiDH1Orlh5+Bk8nukSRzhAP0CghVmzdET5KgijOVr4u2bt1MJ2Sg==","signatures":[{"sig":"MEUCIQDKi7cn8ebTam8aTnrtmD1iopZAy+sOv2NLRdiRdfJFNQIgbpcaX5fl8XsDmcQkAVLSwsJIl3WX4ad5jP1hz/PDoLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEKnxCRA9TVsSAnZWagAAIVIP/0toq7GJzedmkBL6Vb3T\nEVfUnA7X9UuXvHWD3tbquTUVPiQU5wUTvx+Z2plBD5Vey+IWjHTR40sjrD7U\nnxiZmLPKq9z2an7poMadFqi0jGV2WE2CI50N/qHacbJ1XlOMD1vz+XXn2y+e\npEEY6jgmPWrfqahQ9l7qCicDkdhCHUVkKbsCEdbdDgrDMCNZH34c3Wc3xCU7\nFa0XYMvuVxsSqKt+0evf1VdflrjnfrXZvSuwdEuCvMdB9MExmbULqLnLhvP6\ndoHD2U3g9cRhnKSM3TogNEdNbzatns7VXKa0dpX3Q8Hw1BlW+vFsHW85ywFh\nJ37appL7ZjTK1KVKqz2k+CUmge+FjJRLw6aa8/foSi5ko44eUnuJI1Kf9Iad\nkcWFpQ0jgNTZy7bpdgsuVamFcQPJqoOq0vG4+cV8OdZMWXnRgfkNX62SzQ3z\nSo2W25DSGCpwptL8g2teL0cNVEcgpBJv4O/mMslFWwaKAwrTJsA9r5knpzSx\n1BF9IT+RNILTRzwJLG/VV26y0W3YwrHUys/Ca82Lv0hQcDSUUObB5wmb0IUn\nGPWoyIuYv/Voh6mEJIxKKzf07HreX1jyai63DbwYVAx3K5qbk79C3l91293L\nU5y4gNJRKmdJt9m+AeO6ryTXFAg8+aPhNdJaFhK2a5T37T7Gil35jsVJcyXP\nveZY\r\n=4DK/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"00e7569feb0aac4c4dbbfb9b292c9f53adb608bd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.ea55b87ca.0","@material/theme":"10.0.0-canary.ea55b87ca.0","@material/typography":"10.0.0-canary.ea55b87ca.0","@material/feature-targeting":"10.0.0-canary.ea55b87ca.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.ea55b87ca.0_1611704817398_0.024846390101081806","host":"s3://npm-registry-packages"}},"10.0.0-canary.e902ff05f.0":{"name":"@material/image-list","version":"10.0.0-canary.e902ff05f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.e902ff05f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"de7d9809cfca69fbb777f47314773b2fa7f587a5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.e902ff05f.0.tgz","fileCount":18,"integrity":"sha512-ymW/zQo7Xs8lzS0JUc62ReZznlcLA1RFWYfExc0GxpDOi23CDyDjORkBLAuJboNzKxsPtABOkHpoblpHR9Jy2g==","signatures":[{"sig":"MEYCIQDX+G+KiP9hxzCPNDvsGykHHqtOA8IURGzEpCE5StTRSAIhAI1GzGenXnK0EZU8GIxFXcnkhWcMrgCqE0o8prPCgwu9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEK4wCRA9TVsSAnZWagAA/X4P/iUq4a8+Dw3FttYTgTWe\nC1al8VuJuBE2a83u8r0jPlDJ5mUzJGCNwve+S4ck0IBfO6QdeyQvE2+bjzWR\nAmFs6dB684mkS3egkmRsDKdhsyZ8KpFoxmmhm7zFH/2vrGAJ6NI0VQ+t7DYr\niIx+9NarbrJSkI1tCc2GeE/AGFodo9lJf9vwerTu/yU97qZ2dAoKavWdyZeR\nsBhQI5hx7DKQDfUOKuLo95FkOFVYiSMMyz3z/NZNSfDLXZTo2FokQkfehwgU\nqIPk93qt2fS2lzpFMrhjUvkWIUFmPmrpkMYicEzNZDKLDaIL7cz+IvXkm3kp\n2OoE01MDdCvpuitObmCclx37lcJyyegaiRiQZQ2NIwWx1V/WfXwX1Id5m9e0\nME52DQIZozMoyS0/K2kWVPV129VsFP+eFrNnxnTRBLCjbt0bhRB09eP5GCQx\n5rTuIYxhfL3+dBni7Ies3WzPpZRO3z9/DHLFYB8aSIWAqa+rT9f8udhiy4Sy\nLmz/y9YBBf/AT5fGHhjGqNqbFhlvukFXKB0Bsno8mv808JjNp4t47/hrlVhF\nVO0c8ZGYssjWfV09/1BbNKEA3KC6kl68/J3YgeZWCcEpMeGE3xCsWaayqTKF\nGBTl281a+GAPGTf6NE96jljXoNZuiSi/7Mv4JFXhPqCmN+lJUnlWWMKP8903\njKVB\r\n=Banj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8ae6ee07772b70becfa69208ee5a4849f86c2fea","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.e902ff05f.0","@material/theme":"10.0.0-canary.e902ff05f.0","@material/typography":"10.0.0-canary.e902ff05f.0","@material/feature-targeting":"10.0.0-canary.e902ff05f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.e902ff05f.0_1611705904464_0.4563891735949732","host":"s3://npm-registry-packages"}},"10.0.0-canary.2c9fc538a.0":{"name":"@material/image-list","version":"10.0.0-canary.2c9fc538a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.2c9fc538a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0c8b693c8ad0f66a3997e45b070eb855b92ecd6c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.2c9fc538a.0.tgz","fileCount":18,"integrity":"sha512-h3WXmxUZ5GVWUOSqAxs+Bd+Iu6lKcupDoETBNvj1f2n0snxSEo5eJbsdXWG9MebtLU99NvM2alZ1s5pxzWY5Tg==","signatures":[{"sig":"MEUCIQCwOIPV3rawCEmZmrv1LHNT5fNWf1Z6kXjY5gQIgQyUAwIgWRceVIEdCTCcjz4owlVTycyOy9jZ7b3HWJcda4Lscjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgELOZCRA9TVsSAnZWagAA2y8QAJLLe1Kq0cR/a3HjA2Uw\nYXWB+Z/t1LDtak2aTZ5dw2Zr+Ol9nUdMsEqOUg4jr6N0PEcVs4GAH2EQ473g\n+xXzIdBIAWj4nIhEdeHY0ZJ1wXURc2TKOejwOKHUWooSVVU2CzV5NMcq9bIk\nYX8VX2CXxqbey9BlCk4cyK82Lbho4mezKVYJm8uIZYLZTsj828qSD6BHpsEc\ncTh7+AbOS/RHEg/fu869V+sMw+mMHWZwWadLeqPADsB6VE41qMW9u0n8bUKK\nCpXbyVns68M56/weC3PZ1T3g58teEqgjotA/wYGVZ76jhUC0GxFsNhVPM3IT\nPDG9EHdc8UCkKNoX/wc83qEnL1w/dHL2snSb8LDv8JcPmR63G4CF7p+n8ga3\nzW3PXB13scxr6BvyG+Q4AeiKiVjrYQdD244I6SJw2oFKR4FSUXE4jotGXZJQ\nxjMfTjK7HIKwgtnzAmrGGZ2OQuYJcj/Lg37aAuZMDBF/3wUDj6yTTbpPJaWa\n2tpRkmy08hNDZaI1rkIgtyMo1znZ/0a8oY2AqKc7GcIj5qA4LvHpgqnS8HR9\nM88xLxj91mmvNPA/OaEkw+0tIUAa8i9kYd0MNZsdBLWWFdloY5Z9heX0C9oZ\n9d95GqgLKItFy2e8zANkDGGFwYbAgxcCfPz0iz8sHJH5q0EmivHonuuF20Ie\n8vsC\r\n=VYkF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4bc5fff9ddee1f7703010e418626d050ca883474","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.2c9fc538a.0","@material/theme":"10.0.0-canary.2c9fc538a.0","@material/typography":"10.0.0-canary.2c9fc538a.0","@material/feature-targeting":"10.0.0-canary.2c9fc538a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.2c9fc538a.0_1611707288878_0.28311525739409316","host":"s3://npm-registry-packages"}},"10.0.0-canary.6bf56aaa4.0":{"name":"@material/image-list","version":"10.0.0-canary.6bf56aaa4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.6bf56aaa4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6dc62bf4e141e109ba66a5828f527799e2d87365","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.6bf56aaa4.0.tgz","fileCount":18,"integrity":"sha512-M7a3cjxSepC8rBUlAGuun5V0/MwC/LWLOKUWUDgyn+98ZgUH4qT/iW4CJMcrwth4h65xHkG2DVOfP41HyQVOKA==","signatures":[{"sig":"MEUCIQCZYTxJ84cqVR0eKTjz+XPhNOeL6ILNTP5cD58sjlatWgIgLAQsyvkGLp1hlX/bN7a45nyAvX92wtDAOSmnUNzO9Q0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEL//CRA9TVsSAnZWagAAwyYQAJGZ+STbAul8b3V+P4/1\nhTJiww41otWK88KMjUCjF2o8caQy773jDJCpBytNxi8w79N2WeJTnuqZXWiJ\nUqRiuy8eoZJK7zcjxo4z3aSb9EeoaHJ2jLwqy8PTtsBY7ZWL2QsFPXNJIdSB\nvTo6bwN5tyCA0zMjRnvZfSMJ8BdvKPvphVopO6SVfbgq/HhMjPama06tLLDH\nmu/p56j4Dlh78GPXHCG9HgI4W1uaQRzxU646rnu45SeSeTKKpszsvAh/oUhQ\noCqnahcOn2HWk22Z9WL72cVaolcNAUhY0N5/czxMPdkXcX4JnexQ8UVYVnSR\nrwMjojWIYgAGhjTsqt6WpXoG/el7LnIRkd3/dSoFAd2C5pfl7oPxv2RXm5C9\n6VzpJ05dXTGPWkBqdahBZLY3Iq57M41sttZFit6uToQoIyK13zfTtqde+TdB\nClp30lcx6Tse7KHvNA6mViuTlP+dbtHHFrD9/Jms9k74MflftluZX2jUMpIN\nrt4HlHnLcLkSJJOmZVD64IMwr5xMOiQqVoi3Exy2FCzJDNMDVlpYbXmhBAF2\n4HDDsygoKKjmO6kZXJNsbgSfqxXa8lza+xmSPzcaKQA3AR8BFPrXD/07LABs\nI81LiyusZaqalw+B9ob23hDV0l1AS4Jz83OZrOpjLmmU+wJvwVQ64W9+Z5AR\nYIOK\r\n=RQ/s\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"557b9cd09fc15e60ea09bd17651230487a292b59","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.6bf56aaa4.0","@material/theme":"10.0.0-canary.6bf56aaa4.0","@material/typography":"10.0.0-canary.6bf56aaa4.0","@material/feature-targeting":"10.0.0-canary.6bf56aaa4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.6bf56aaa4.0_1611710462919_0.25781264427012784","host":"s3://npm-registry-packages"}},"10.0.0-canary.994873795.0":{"name":"@material/image-list","version":"10.0.0-canary.994873795.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.994873795.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9eef3c25a7ff95ac96335586c0b1b56f79bbb435","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.994873795.0.tgz","fileCount":18,"integrity":"sha512-y8jbpDCAfTNa8z5b2muFKCy21H4sPPBO4TWCKYzdVMdQpFXboyqKy8O60EdCbOhfAF77d52itFs6CuObVF8iWw==","signatures":[{"sig":"MEUCIEa67lM4MG8zxTcYZTZDzEIVOrIToY7S4yX4q9zA/cf4AiEA19EvaOBUVF1sPIyfmv80KC4w6b6VkRUrLjNy3DDpHjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEX4ICRA9TVsSAnZWagAA/HMP/id0uruM8CWJv2FJzJl3\nTIoN8MILb2zYDNQOQd9Rv22uHWtDcfWML7sgIrpEMtSoMasKcNeIASKxJiLu\nGkhd6Xja182FmKJn90OBkbNkbN9Z8c/R/CiIhAEUSCgZ/rqd9qPrWn9RlT83\nQ9r/82wsZ59quaL8YF9BciJ6T6woU7bujzb4J/bUb8bqVoSFbrIoGu3z6Bkh\n8K7UKjJfzk6+FN9vodOdjCHWW/U7Ajlu0pOuG4ZeIHBT1q1nQhr8J2JSqJ47\nypAqRDgfDIqjK66kIgx7qpREAl0RYfNxX7KzVt7Yg45ESfoYbTQnFSnruE3m\ntui7IS13bml6g7ZoxbcBInrynqnsKEuGstUhDRyG3qhfzL+sljf+HnmGrw9K\nJmO71SimcheOk2OI4ENqcWUzExgrHNIHzrbqtXOtCHbVz6zDy6QBSi2PWilZ\nn7UO+awyntsc7ZUHg83ZKEQEWj56gR15xb6B0eOrl08oiHjENDGZl7/itg6b\nZ4fDAiokZmtby6+XbbIvVra9dFRG2ulNYe94lBzS9c3BXS7u+Knw10o0D7yw\ncsuRv5gEbCPGwyjIDejHc5YkcDMPOdXH46pqin/y+17qpW517bu9Uj9l/iX/\nRgQqlv0p3ZRhal/s3GePeA8NOrbaLJ0f1Kupu7ioAAvOnsESCHOb1q/sfeLv\nWUFT\r\n=4M/J\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8d1337af6a27bed9f06167ca1cc1c996fffdd9a8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.994873795.0","@material/theme":"10.0.0-canary.994873795.0","@material/typography":"10.0.0-canary.994873795.0","@material/feature-targeting":"10.0.0-canary.994873795.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.994873795.0_1611759112226_0.626839950402766","host":"s3://npm-registry-packages"}},"10.0.0-canary.96878e1d0.0":{"name":"@material/image-list","version":"10.0.0-canary.96878e1d0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.96878e1d0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c647c7dde80f6e6dd24945153d5fb225fcaeb175","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.96878e1d0.0.tgz","fileCount":18,"integrity":"sha512-67a454MEpIVvfZZP9mu1eS7bvsejc2ZOguMUD23E9tNMwMhZCFwG/x/ayaLsFEmgFRZNJJzxSF3EOtSg2uql1g==","signatures":[{"sig":"MEUCIHW9uKSuCFfoW/SyQwYHuV+0kXMxFM57oF+s7A0hojn9AiEA7TF09azTbIfcezIrUNk8udz67t+3ByR75TOe1loY76E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEarhCRA9TVsSAnZWagAAOFkQAKFhIbtjUn9JTf/zqlA3\ndZg8+0jyRB8SDBsTvj84t0J//QtdV7+fhAd/CNvWr4ewSMqEdgayZewMO6NG\n9fjeBE5FFd2EnUIAkuK0i5ecS2Q5f/qwwlzTlJQ2udj/EgiAJZ/jVJPwQrSS\n1Oa2F75JAj7jec9upfk9PZeVE6e+AtV1vAGf/5luaHVd0/gvkpYJ3ewqMD+g\n3tYYunbz5aR+9SF2kUikBHzar+ze+uEqMlsgEDltZxWWlm3XKzj2SHowPaEO\n5DB77IrN7+3L8F8ton6WoPCdQVttbkXAdkeEWIJx2A0ZCEMRSQjyhSrp1cXE\nUbO+bw4IePhHOOh+MI5HOo9NUGQBJIaCxawS2aKCdsMJb5/pWCW/JXcAF08T\nbJI5fEKG3FuMVYWSDIAzZ7M0cloMDbDQWKUP/+OTSbWpwricLXiVp8D/Ostd\nXM6I/lz+1q/xx9Y2IUSRiMfsBVklW1VaMgpjBRgBtsgDcEwEdbpu/2IIC0YJ\nJTg0f197pgo2gdXWjCKOQ7EmyQhZJo9YgLJsHXRdD1IhfIFqRElwdePCdvah\nDeSZgn9T3i1M4rblrBxQvNsERwQHPrHDdQSbjcVDqmtxsrBYx4MmMgwcVizj\nbAIxLfYFblYqK4BhI7ns9fT0LyLnjyFzGgWzUEqg6ga6eF/t4TZQGFJwGP/t\n1ePE\r\n=oHdR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cc9f62002fbbf03874065eac25971ed2b49a47ae","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.96878e1d0.0","@material/theme":"10.0.0-canary.96878e1d0.0","@material/typography":"10.0.0-canary.96878e1d0.0","@material/feature-targeting":"10.0.0-canary.96878e1d0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.96878e1d0.0_1611770593357_0.7230198325113597","host":"s3://npm-registry-packages"}},"10.0.0-canary.3c117cdcc.0":{"name":"@material/image-list","version":"10.0.0-canary.3c117cdcc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.3c117cdcc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0650cc6c481702b477b826fe063ea73761fdcc5a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.3c117cdcc.0.tgz","fileCount":18,"integrity":"sha512-raomQQxGOO8qyqWcnII4lyiR06kBSaRjN5VfFtnt4LwmQwe2QkLB2RLzGxc0zyzxqMPYaveJAOsyIo8QNGrThg==","signatures":[{"sig":"MEYCIQCa9PImis17EWaUgrQPZFy6jdlYINUryApD8Xqe66UthAIhAPAtiGa1dVzF6nIjT3fWpgrSejheX2OfpyICfD2pvzLZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEbHwCRA9TVsSAnZWagAAEi8QAIkWatYOsRvv2NEjFhmS\nDufxsGqnQYCTL7GE5bKHzcph3kiPWVmg2rRGFhketa8MdKYd9HXq+pDM+uvK\nF5CwZFVY+vqQf1UJhAyC7K3GI6ybkREfXjbC1bIRqNNXRNKomoerju9SvNB+\nlgj17fLGnfykVZgxlkoT/HMhXJQ/eiAVRhfVSDRxIrBPd3KdEhoTcKswn0UM\nTXDVyogHWmOWDSJm4r0vSSw8xlNRWyFuM2B5sMEFImNGAfUQoWaX4qsOLKM7\n3aoG13DvNOi4OzNYYKnZx1euW+U9f5A6JrdM0n15ApWih8D1+pjxDtE7Fj8R\niRFBJGXEJ3/qJh5lLLMY0zpomxYV+aAIwXDv2OWy3IaJpWakQOKglIU2XJfl\nuPlZjCVWQseb/DHxY6ge2+LHSBIcmF7FhEpfgmVfcdSXW8h8NTz2lEekimCo\nL8fHYkqZ9nn3ciI/EluVLVJJSSB/BfZjVFP3fDkWwE0f5yuMKwhpJycwEg+r\nd2vv1hfAPuyxSquyGcDL0r1XnZKoIZdVw0AO3FDh1os5z/dyt0VvReX58r5s\nNypKrHY8cr0ZjgMytDOhqih0r9F+dOJY5lImSHwIgT/0x0o07EBjskS9i+gF\nqCxhGHYP8w5f9959rxx7Tw+H3pHfqFteoAwZaV3M0r5OCvuqSVHbDJKcwxLz\nIAnZ\r\n=eJ9b\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dfd1ede4a4727199e63765d305bb36d91509dde8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.3c117cdcc.0","@material/theme":"10.0.0-canary.3c117cdcc.0","@material/typography":"10.0.0-canary.3c117cdcc.0","@material/feature-targeting":"10.0.0-canary.3c117cdcc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.3c117cdcc.0_1611772399713_0.5655178419472919","host":"s3://npm-registry-packages"}},"10.0.0-canary.b411e7033.0":{"name":"@material/image-list","version":"10.0.0-canary.b411e7033.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.b411e7033.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"992958bbeb766a243b36eb84bccd4b9f9ff22f86","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.b411e7033.0.tgz","fileCount":18,"integrity":"sha512-1PBK7NE83dzkSKR3Myb9gWh6/8s2L8OZdYuqq59+81GMapTvlF+ddAhOBxIVNFlDYWqsw1chWkb3DDP3sxd1nQ==","signatures":[{"sig":"MEQCIF9v7lFk6vhTQ501BR29SadnkaL0FygAl+daczvk7dfsAiAzyIDtacXRnvT5ff11cd3QQ+m/x6cLq4X8bw34jcgz6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEeNwCRA9TVsSAnZWagAAOhMP/0zkxLwpufzJK5yUlsOf\nT9nk7umGUwfE9oo3n2nBcIugYsDdETvA4rVrcaAM9wazflgUM/JgkfyZUXbO\nziZxO6i1Bs0gpem3O3BhM9rWyC7nTlpsBChJ5XOcoBW4F35eCEk6s4VpiOqd\n+Kgye+CMRm57hyY+WP/c7iwFnmXX5aCmaoNShT2/KYmbvdMN1G+jXdmF0HI8\n/vvopl7JaOZek+7q4KuhV30P99mWQGY1gv3Q04J4HJzJeQxZGQga2VRjFNPa\nTgV/+/YEmYdWu5iHpYoxpsHb4FAdmqnrWnV79JxMzTsazbF3vBhRfJ+WM8Gt\nQimwY3sMkVJH9Cwy/yo5YRYGC8Fs5TPKY5PKPNnWM8yYeh2ihYkoHWfks90H\n3BSOxYsNcravP31ILyVMEJjrvEiIbKzGqRyFtFPInTxOi10haXkl2LABAzSr\nk2I4QKxQCRjAqGtmCJrHJf66KRiVo5OuI7T8qKGjxlJDcnFLDOWES+2ChVHl\nofFnMFjv01Cu9StTSqqCLR/Rax5za92wY8y+/ROdkCztl/8PFW3fVYZOpfql\nwRY2pQBJtnpG578mkpWgqzZBIfzkWxEhaDaff80p6Ao5cKU+7r3I9ZRzl43o\nZtmBSJCCc8MXOVB0ik+PLDpkcJuM7vFyOSRyiZDbG8KGxLlTIhYTvTfCbstq\nhfPN\r\n=Ph9R\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1d12550a6229cb648f6739f83d7ba5feeaa67dac","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.b411e7033.0","@material/theme":"10.0.0-canary.b411e7033.0","@material/typography":"10.0.0-canary.b411e7033.0","@material/feature-targeting":"10.0.0-canary.b411e7033.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.b411e7033.0_1611785072491_0.6301491214609583","host":"s3://npm-registry-packages"}},"10.0.0-canary.a9ac16b4a.0":{"name":"@material/image-list","version":"10.0.0-canary.a9ac16b4a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.a9ac16b4a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4020cd0b08bff60d1e32da0be966fe46610f3df0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.a9ac16b4a.0.tgz","fileCount":18,"integrity":"sha512-NNjAY/U78CoqFyqs9gGFstWS3NIFcGZDb9nMM/TnQIZG5RSUq991gv/QzRvkTDVvnKTkPJz3tOYMCA0hXINVGg==","signatures":[{"sig":"MEQCIG2ol90ignNK5F8PYbiimgdTM9qzngI0tyKrL2EIxJh7AiA8lklbmmToYv1typStZJmtNJi/iHBxSxU6Uz54BcQAGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEfF8CRA9TVsSAnZWagAAWQEP/2k8gU+nOb283RfInjmo\n1SDd01y2RRrLqB66Jrb7lzikEegp5VwHqajob4TquAOuH+ftoArlzoqQjGeT\nv5GNARrwtZGpwvLWqxsVTRsDynzllw/yF5lZV1uAY5RKmfbMXyYxW8/229Xq\n6TKyaA9EuMhf17Wn1snOe2+bddJzKyvPyxoq1RQdWaTypK1XPwTW6LCLT5py\nsv0WWDfiJbKxWp5bfexuD1xg4F4PHVAf4DjIIEPUG2K/ndLpl34QXySydjGe\nwm2VhKFWgnLqLGiHKd0RPEbDGQu3BL0F9l1s2niHDuA1Qp+UlMyi+wkX2RH3\nfn4OI5CrlymJi65CgkN95mkV33UpeqnsyuQIRVRCciwIkHxRc1e9fizkNNEL\noARU5RhWgfyG0umD0LMZP+NXmixEoakI5Zf/rZ89HaCduyC/N6PsCmr+eFsQ\nOEIWPGt+Q9Gy/WEeMInlUEDZSDTnzJ73jegAczGP1nls4fl1MiuK5zAsAF2G\nV7ovvSgSO8Kh028Gcz0R2OyT5poJoRT8k7ArMnshHwPh5RwT4H5Wp/pl4OLA\nRcVk/uMuNhgVCvTMlNkZtcqjOWAlQ8FIXnUTKjBrsto1bbqzFZmfnhtt2iaD\nsGd7lFHr1CfA4JbYYqV81jPcU/c2j94VUfGTM7wSjyq/fz2gbH1cybC6PoZE\nXMPx\r\n=xuAx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1635bad405a8d329ac4e844d0a2b5f3bac553113","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.0","dependencies":{"@material/shape":"10.0.0-canary.a9ac16b4a.0","@material/theme":"10.0.0-canary.a9ac16b4a.0","@material/typography":"10.0.0-canary.a9ac16b4a.0","@material/feature-targeting":"10.0.0-canary.a9ac16b4a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.a9ac16b4a.0_1611788668001_0.6499274193822386","host":"s3://npm-registry-packages"}},"10.0.0-canary.fec7b42ca.0":{"name":"@material/image-list","version":"10.0.0-canary.fec7b42ca.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.fec7b42ca.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2d9ccd490ab6d8a9501da6efe637697ebf9047f9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.fec7b42ca.0.tgz","fileCount":18,"integrity":"sha512-X2aIG3veC+2Jb3GiMQuRewD0toqAp33T1ZV1GkouYPGuv2GqKMft9NbBbuEGfm/RuWueYLaHRpriWsQgba7ihw==","signatures":[{"sig":"MEQCID85jbfbqKzARr/kr8qID4f3ZsD3NjTN4O2PPkIyKffAAiAoRdW4E8Jl25zg3aTsGv4YWBF9O6i5D0hfT4uzJ5fSog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEw1WCRA9TVsSAnZWagAA+gQQAKPAQgS740xRhvGDIO/A\n1jHJei8ySYjLVOyCvXLcqFcDoVHahVwO409mBEYOjlDeZ/MRoQa6WOmVjzbN\nbFW728v5mCXt9Vfvg7ys96OVzS5tBRIrDSgj6qZIQ7cLOne7kxSS5bQoegfQ\nTitzF4DwldD858uIYT1yme9bKvnB3T14+9umTZrdEu3wBcZM2/t/TDl2AjHG\nd57Qig5ck2pCobfH6DKi3mIM4pkG5ZQubxj9vLx5S+tPo/+1ThRKNiHDX1aT\nNeGvJSQAXjoFGjnCyunAjD7Ld7OfC3ws7Z6/5ce9qdE0zqTeQmN2Funk+mQl\ngeTK1xPB2hpG5pV/ksyGLVeuzttpQVkemd9+02fwe1EyWUCftfqZ+XwP4PY2\n/QeOs+uxMv12/XA8ozE4oyKYe7G0M1zsOV97mZnQH75k4+3B+dirtcf5lpAe\nX55um+1yqnqcBcQBYNs0jtXo9pn72FnzaJHaaGZ4ENIcABxFWt9BFL6xChnl\n/3cxJ/AJBdsDvJav33YuTW93j6DlWCv7jS+hNpw67PcDoZiXJP9u25iym6xY\nuf3oQ5TUbqb6RyUjerFfAp1C0im2cgCvHKQ4/cDCtsHff4Zab3U4jtfyVB50\nxRA/mwaJMHfSMy+TR96rNmXL/bFgZg0fBDidDs61WcHuuE1FsHpgSYVLgSqU\nNFT6\r\n=BRbu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c05b9618cc2b93ff9a68314dc20c83c691206159","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.1","dependencies":{"@material/shape":"10.0.0-canary.fec7b42ca.0","@material/theme":"10.0.0-canary.fec7b42ca.0","@material/typography":"10.0.0-canary.fec7b42ca.0","@material/feature-targeting":"10.0.0-canary.fec7b42ca.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.fec7b42ca.0_1611861333938_0.9057348946549852","host":"s3://npm-registry-packages"}},"10.0.0-canary.8e66dbfee.0":{"name":"@material/image-list","version":"10.0.0-canary.8e66dbfee.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.8e66dbfee.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4b07d13678fa374b016bf14ea97b7790ebd7d87a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.8e66dbfee.0.tgz","fileCount":18,"integrity":"sha512-XT2OzTJmvQgVqKpD0jB1DVoEWgUdgreZ8ZvfKTz8HewnUdDPYWCkEXRrG18Ui0+lDu6Qqy6Nob5kHar0XCjKVw==","signatures":[{"sig":"MEUCIDkSuPJcU/nVD4whhQbIE4wHgjMei37bAFeSPbMoCH/ZAiEA0cXvFhTjwbQ8r/NzOa4OGIHadINLSiUJt53vBAaQDaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGIzwCRA9TVsSAnZWagAA0NgP/Rgo/Z8Hqd7VABG1mO0g\nJXquFPzFDE4DlivY7YFE53fvpwRUBbrTZPHnnlPwWNdIw//LFROkhdtKe7Rb\nTRHenmlEzh7RC5kZbKctEC49+DW3ZwcW3wBnZiW1CmvzbePrisSzZeQV1J1C\nI8uQ/oYpkm68AESy6KPve/sakzQKXExpV8JXyhhhB39cjQ3bGy/aA9DrnoPf\nAJCBRxekw5EER0g2gsB08VU02YlnKCfSn90kr72aOC6XrVtMqPfY9JGP2qLK\nVKj09fX1uE+wAqcsInYNY3IsJMYKfd6SdPn5v7yQXmV7ZBOnL/Azx1DpTVg7\nSQwemluTnMocLdtfszPdyX4w+WjNxYTejo4qCTbf5STW2/gr5KZe/csFIaV6\npQFWCAxQUf74iNZyWRBtff9v712xgg8hYHDn16+QYZzqi3E6K1SfHb9oAaZb\n43b7e7bs+MbVD/cDUNVk+f38fQZNzLKHWF7FJ0EdX9HwCucvYX7/7pQWGRQy\n+jXkvLhgpvuaYaJe/cFrb6IVN5xjshJWs4X8oPt1t8x1RQXtjY6Xx+6wgHY8\nA30NANf526vsqbjj8C6Yd9uwqronc/CBsiGQbbmaksccgLq4Htze8UiynHp+\nMsrzQCCVm/mmZRK33Cnq9AyauuPECdi/HTLJ4H0USz/zTOGs6ynE/w/Nj07o\nFBeR\r\n=R9IJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"63606d4d60d94cbfccb1897812018e02aa13bd18","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.1","dependencies":{"@material/shape":"10.0.0-canary.8e66dbfee.0","@material/theme":"10.0.0-canary.8e66dbfee.0","@material/typography":"10.0.0-canary.8e66dbfee.0","@material/feature-targeting":"10.0.0-canary.8e66dbfee.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.8e66dbfee.0_1612221680152_0.3767528880771531","host":"s3://npm-registry-packages"}},"10.0.0-canary.637d15da6.0":{"name":"@material/image-list","version":"10.0.0-canary.637d15da6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.637d15da6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6f3a857d05b0656fc2c66f8d69a4b1eec3b404c8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.637d15da6.0.tgz","fileCount":18,"integrity":"sha512-Y/e/9MnQaEAVzZQokL1pDOdLebeElJNi4UhbGQtPxIrejn17kRLEl4/qxG7z4Is8lp4u4KqIRVW85xWpgNBDUw==","signatures":[{"sig":"MEUCIQDTNtLPcGsIUSnfsdNfE3bvitL1LXrEE75ORND/wS5uRgIgVvlCrsIjfXwRucjovuK+BL51PBsuFsH3qTWqRubjGMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGZ7iCRA9TVsSAnZWagAAe6UP/3J5snpfzChUwEg1ONga\nUstUpdOGfBWK2nf4H8KLey8ZlMYgZRYFsMGIsj3i0LZhwZoqaUAjgMrTyPyD\nXR7EgFLSsK3nUmNSPRs4mVDq6q2QRaDV9fnZysNveZXXzl8kMmhp1H1J8uAu\nvAuLBemzcK2Es6o+qR0eZBAVDtivwrfmz89pfnYXpxE8Rbcw2Fb4Y+x9UuQb\nSWa4pZ5h/MHaIZ4LFUP7Zo+PGKollm7KaQ3PVD1kRBU8uHd/365Zwy3y21FI\nVGLShv/p/fusmvjgT3ySvk73vtUs2b7Iy4g1OlcrUbKbl8aYYZvMNaYw4oB7\nprHwn6V8PqGiFm3kZHXa6ilT/EiK8WCunbw1aYV0m6loFrL+BQLNNodioIDl\n48SD1w+2OVyDmD6DaUCa4aPcuIcaeR+Iw2L7R1r6VCVa/+NBLb1mR/Nci1pG\nFUzmCcrmmSzZMhSjWLjfY0XDQT6mW6cOB+BKPtr37nWgE2wNKpnTyk4Fp5u3\n0skz//Xc6Z/0A7Vs1f7AokAyhcjXm/Uikwwq+GtXmH18nN/q2UmczQ98yAfn\nGnKxsxIdJ9iqwVDPWrQw7B3Xa+3QTA9H1ndmfRpxzraBXWq0L5WzlwqRvRiw\nHq7I+/OgT0/eyndBzfUAoC0veMqF5zGg1uni4ZwMZKBEq2hs5B/Z7mQBms4p\n0HjD\r\n=7rcE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"264dfb09f81436a3537d88f2366133e250344864","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.1","dependencies":{"@material/shape":"10.0.0-canary.637d15da6.0","@material/theme":"10.0.0-canary.637d15da6.0","@material/typography":"10.0.0-canary.637d15da6.0","@material/feature-targeting":"10.0.0-canary.637d15da6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.637d15da6.0_1612291809977_0.6056333086821024","host":"s3://npm-registry-packages"}},"10.0.0-canary.fb793939e.0":{"name":"@material/image-list","version":"10.0.0-canary.fb793939e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.fb793939e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6b66a771f4dc35b097a8240f969feba8a1cb6f3e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.fb793939e.0.tgz","fileCount":18,"integrity":"sha512-bcjf0PFczc8VndS8M5TzkKRnS7fFTZDSfdxarpQoum3i/Flr12Fnebk6H6YkaunIX2mshw27msPvserh+SZMpA==","signatures":[{"sig":"MEUCIC8S4zYYQr8rNHwTmAXDYIzYiU6agHKK9dJiSk5c0iQwAiEAkGxil6+S7WAMPchVSmkLONCTE8UAcFSvErrKLSEfcnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGeO4CRA9TVsSAnZWagAARukP/3ABYJC2qBh4todWp5Hv\nCOZRq68ZRNqgOMqIzvrKJ4ti2nMF5Egse1tjvTOB+5dS4Fd3yuCv6eX2/Mlo\nYy2gNqzF9ZsyUYMw9PwdfYAfsjIPTzklIpxBALjw/qrSRlrPNiHmJhx2fnOh\nttxWzND0jXnmgbPfLrJK5m0834/m5juTeZeWwfzNh2uFS0JUm03Nn6GEShbq\ngE1ZFZ0vwRICfqNeJUg6BZslZxeOSVTmbCMfVFP7xSO6z+z4Y2HrqUiHAJsi\nndakWaYn8T3TFmLZTOuhKLzRbsgi5c2mECHxeo5d+jm7hm3D9uxWCR3qV+Ud\nPoybj+5CkeZ0NOmwr2okOmWk5Ihv+LuawqJxvSnpEPs2LB4eK5zAK/cVXkWp\nHzdiwnlt52swK1pP64CZoodVCgDmapbu8Eo1AMgUm1otCFy8fKg1QSCH/mP9\nKBxmR+nOlVXzmjph45a83ZQKYPNsD+HqwUsaV+vuzXSZxP+4PDlCqJYYGf32\ncqu//qd6fEiuhDdPLVKKjBLCv3OWxZFejvJVaL0+mlftOZUnpuDPaEXXeRTw\nGk+oaqcCI+1Pg5sZdNwep65jT5Xxy4bXlJS5HeEP44Wi+fynA4/+ou7kV/rP\nkVJifvT5zFfMQzo4udw7ZV7OdafryRKnP7O2lKNejGAJKy78se/hRKcfUSo3\nSO0R\r\n=HfHN\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b89489007d2a0c1f3821bd2291e448d44723ac68","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.1","dependencies":{"@material/shape":"10.0.0-canary.fb793939e.0","@material/theme":"10.0.0-canary.fb793939e.0","@material/typography":"10.0.0-canary.fb793939e.0","@material/feature-targeting":"10.0.0-canary.fb793939e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.fb793939e.0_1612309432220_0.08792326097031511","host":"s3://npm-registry-packages"}},"10.0.0-canary.15a4d40dd.0":{"name":"@material/image-list","version":"10.0.0-canary.15a4d40dd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.15a4d40dd.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"14d391ad56440b8d7a28f4015f008bf44d2b151a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.15a4d40dd.0.tgz","fileCount":18,"integrity":"sha512-svCQ5aUkxuZyrmDjQXFrN70P4ydOPTpl4m0g0i+r79pCbZgn87s8wJt8aIntkttk6l6Fe1OCRBqbXdirO2WYGw==","signatures":[{"sig":"MEYCIQD0Itwf+AF2Ej5krc47z0epSrb8u9Rcv+pJham+a30raAIhAJ7bszdDFPmgfmcSAD18G6frejn2Idw6dPxSmYmz3BH3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGggnCRA9TVsSAnZWagAA300P/1g2N+3/KjKXYdXTWFL/\nsSiqrvOsW8zU4R243Z4K3SvMqZGtoJruRXntP+ky0YqywcToi00R4IAmrj8Q\nFyfM8mvcF0eEJOhSgXINc8wVUozu6K+oz0hOSxbnfY2PtY+zhewfDEORvzUO\n7i0yvvmhYmdx2YZnmW+7CbD+WKdRw6tFX8XKmmRbNL9pS7wgzb0gZTyjPgIb\nC7WWLASoHihZLCy7U0zBtFqZgIz1Sj91Rh6G5GSTixqSSLS33mcoxeQ57vK9\nE8MXAXhBuMooMff3Rd27L6ho3B2a5JJ9xvKTPgqMCb78ko+zaFK0V+SMFFmt\n3lmgDUxBkqQBNO3gSiygoAQuv5JcSbwgOLChHQzxT2J+xCJ4237y5eJfXHLM\nLASs4caMLqVslcY4cc5CBTX2DBN0g3a68idvbJcW5THej9RlaflMTbvY0jfw\nwSHRz1tC6umxwNLDjLiz0CqWve8bCndfoTGQ8BmQdBhgvO0pMGsplE1gDsiJ\naBmryX18v/JJSIEOqF4ZbBMewuHZX2U6GGdS+ERrpmCy/JxlUTwo3mj2RnTr\niQItcBdrdLnY7/w3WwIiCdmU7fIgK1ekqTugx022+tfDFYOYdSo8GVGQ1lwI\nqvSHaf5QIATMuX9Yd3RkhApZ50+3yILAdQpqJ8VwAzsS7mcefh/2BciS9swP\nJmBn\r\n=cli7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a6b5f072852f1f101d03fb492c57fc97f7f0ca9e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.1","dependencies":{"@material/shape":"10.0.0-canary.15a4d40dd.0","@material/theme":"10.0.0-canary.15a4d40dd.0","@material/typography":"10.0.0-canary.15a4d40dd.0","@material/feature-targeting":"10.0.0-canary.15a4d40dd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.15a4d40dd.0_1612318759284_0.9410576205676267","host":"s3://npm-registry-packages"}},"10.0.0-canary.7a003acf0.0":{"name":"@material/image-list","version":"10.0.0-canary.7a003acf0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.7a003acf0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"02d3f61a3930544a911f9882f603f43362e88f61","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.7a003acf0.0.tgz","fileCount":18,"integrity":"sha512-1Z0IN4AMcjQGdmTzo+u6vn2WydZUZ5PP1DRuScl2fkxX9tcztusUV/6EchccxGZ8A271MQHstsnS4WfrZtZUwg==","signatures":[{"sig":"MEUCIQDe9CYRlkAlYUt/9ANQuitEN6NtqxrOSermhTwdYP4ZrgIgCFqsmtMV//JMPQvN0efL03ZLmfjOzmYj+WZxhoCk36Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG11OCRA9TVsSAnZWagAAIoIP/jAXfMJ7NUtWvF53GluD\nInwMVxjE6fWiRPze9MPRsxfFG7M+QqRLsfVpOD+3iAxTi8Hc0OfWUrA5+pzN\nGUugtopJUxcr4cIrMDpKSpuZJkRqnIkBqkRX8G2wx5DZVjLwgFc12lLRJu3S\no+PKYNj2Hg32liLpQ/ZSqBBLgMg4VkQfCsYbY5D/+60holh+f2dlGhF4exgR\nnkcDrpXuFjymC/0TlwAVqKPDW6crb5CIoV0MEbJRS7QUFHrKsCdSPwSs0/5X\nDppJe8snj1eiYP6dp0dvs+/+6dU6qbYAI7CVtbFDP6qMK9VlAVyFsb8/iwo4\nEkqGY87Gxw9Y4Uj/mTUxyDwmtZGAGzlPkQEsUnuXylSXPdGnfe5ucs0zXYL4\nX92z60zwPtZbYZp7lExIjb9iyFgMbq+IkjqIcjx32+agu3rKXy3GUXuyopy7\nCDhjJh1nrsDVA0Uzl1htMjdYMHD4+Z0QGq8/joQHOFALxnWNAVrd/3CWbVh4\nmA1TODfIs3UXYZwZv02sEW9Dqbs/yVBmK+h1a8U7eF88B/GVenNTmbnSrHcH\n6YtjZludFXTlno1iws0oGfWRlqP+28fADnXlHNOHeb9j1XrRiIZf/a2bbXP+\nJ7KrFX6GJim8z/GYxK/UnGUhR4yzGVET3uXADmA719dzKkvO7YFo7HuIngpz\niGhC\r\n=q6jV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"50aca8110f6412e14432e118e1f9229dafb02d85","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.1","dependencies":{"@material/shape":"10.0.0-canary.7a003acf0.0","@material/theme":"10.0.0-canary.7a003acf0.0","@material/typography":"10.0.0-canary.7a003acf0.0","@material/feature-targeting":"10.0.0-canary.7a003acf0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.7a003acf0.0_1612406094305_0.5033674549761027","host":"s3://npm-registry-packages"}},"10.0.0-canary.05f249666.0":{"name":"@material/image-list","version":"10.0.0-canary.05f249666.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.05f249666.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3f8125f42f43c3a36490cbf7609bfe46701d47b6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.05f249666.0.tgz","fileCount":18,"integrity":"sha512-O5CCg4zBto1WBVxl5qzMbS6FQ5jfgY74ymKbtnAt1ZWchJkFlS6VloNRkUcnKu9nPmXJtqSzgdBEx3HcjTqkcg==","signatures":[{"sig":"MEYCIQCZGxrLsbcJ4OfrPB/AqxlK07yZEQgQGC6tMFYswswysgIhANkP9HaxB880ijYiETzL+Ejg7oMFGVwECqo1x5rU4rpc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHDQNCRA9TVsSAnZWagAA3Q0QAII2VsaH0UD2rjoHUB9S\nENoMSTClwyFVPeq99SRj2z4YxLcZGl2pe6M/v6jhqxhL+jGJD0UUc0LpLhOa\nyFhV7hfujtt1AMAFN1rwP0BAcCtjcaAkAzYV14HOjWOYPyYk4JG4jka88VES\nRIqJ5LtZEc8g8ZuCj+OoqEFeDF/1OLe0QUJ9bu0SJIZmbeW+whtii6Y55Eal\nFBj1bJ1NajZx7aqp9oRW5eg+ok3oQSJvBc+Nj7RSG0v/nDUn1AdmQbVCePUQ\nGG46R3hqgAQTfId0/CKeT/4wyFKohsco4yafNErpy3Bh4CCU75PLRkfGUWr/\nQE6NGD757JrTs3lTfLDmRhYjCPeu+otljX+jfkmTieIyN7yPH8XkAxPLerle\nzzNIFdlvUaPgVh78JkJrge88fmVQWUeRTeb6+Po78OPWG0HBMZZwpuKJQatf\nmrnQryENorgQJYsp8gF7/0aZN02Ab8VmHB85ydDMcx3QIZSzOmoTXxnfOR+Y\nkZle09qxWMdWcamOnMMgOUha4nJ0hKod41qzRHIAu0F+Q8/eP1X4evnwa1jE\nwXmF+9VbeGFRULskZ7L23G+Fo3+mCWK2jjhe2EECvl4sg72yTvLIkNssS9lK\nlggDQ8+TCj6tkcRfihwNzqr71sHs5yd0DB7eEVND8cCljz7k0N/mM0uGFy1b\nLFqu\r\n=HWic\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6f1fffc7e905a3d49f007f288c26a4b5ea11dfd0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"10.0.0-canary.05f249666.0","@material/theme":"10.0.0-canary.05f249666.0","@material/typography":"10.0.0-canary.05f249666.0","@material/feature-targeting":"10.0.0-canary.05f249666.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.05f249666.0_1612461068878_0.5827769561288134","host":"s3://npm-registry-packages"}},"10.0.0-canary.1a3a39629.0":{"name":"@material/image-list","version":"10.0.0-canary.1a3a39629.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.1a3a39629.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ac965d1aa612aab5433ac19270aec1b6b45d8017","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.1a3a39629.0.tgz","fileCount":18,"integrity":"sha512-bphRqE1eyfRQrKxRpAG0Kj7OdchTaoeapM9IVcayoN4POAOV6XoDxSbt1poK5ZqFpR+qJ63q6BHZavCdGIrwqw==","signatures":[{"sig":"MEUCIExafEhl0VDSZu8nW5NegcAQ0gBLNHI/EJ+lP19akslEAiEA1ascpZYEJLU0f8B6xah38BH0mXumGILt/5GqIoPMlFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHEB7CRA9TVsSAnZWagAAP4EP/3WEn2QEd7lCIrswVswa\nm3mvU59O/xQE8xF1BJjjN3vouOIEXCA+UzjvXIOEuxn2YL/C2eZhSm/+rrSn\nzficr/ngGo2nU5CHFBV7jR2cuzULP5+P6PsarH066gSe4YyNtdeOehEfuycV\nY3IxaeYJrQwZn+oS6l/4ZO83y2j1MaR4/9wjpDP4j8T33t2FdVvGkWzaU4FX\n5DhnPaYjqA7o1o6B7EEfZpGonCNlT/UEof1/DnRpnmnW8b/T0yql8ePfKoGS\n8mtVAK3pa06o+8xcxW339e4p+LV4Q9W7bcArgvPwxNn+5BMRcWVqnoqMc0E7\nWO3gX1APhb3X9zI3ivou8Ap3FGy9o0q+zf17bDzMln0vZuv6XaDYD9VbSKkI\n7/otvKV+6UMkOMujpcl1/C/3XciTBP4i57ewA62iYeMpXkm3Q0PdB0cdjPtC\nWcrWaxZDgGU44Fckn+/a+GjLy0RoEb6ereN1NDJskNf8GyP8A+ghkdqPApIY\n5ztYKaq12ffvnT9T9aKsJzSuw4HLgU8DteecYe9dISxpAXI9touLaDXwC5i/\nMu+vgsCYoooJ7Dun5m2giZaLcGw6GSrD3SMn7NNErKU3ugkWIl8VMaDj7T+q\nGLE36zzbzdyhsSRyi7evrStNS+O7byJWraYyLvA/jmZbqzFJid2ImsDGBPHR\nlQ5/\r\n=StE7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"87d65275f85db5a2c4e630df10d231afaba36449","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"10.0.0-canary.1a3a39629.0","@material/theme":"10.0.0-canary.1a3a39629.0","@material/typography":"10.0.0-canary.1a3a39629.0","@material/feature-targeting":"10.0.0-canary.1a3a39629.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.1a3a39629.0_1612464250447_0.6142292663390692","host":"s3://npm-registry-packages"}},"10.0.0-canary.8b1cdb1be.0":{"name":"@material/image-list","version":"10.0.0-canary.8b1cdb1be.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.8b1cdb1be.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"86aa39550a1b7b17965d2fde75fb2e72a55a9a8a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.8b1cdb1be.0.tgz","fileCount":18,"integrity":"sha512-i85/zUD/SmkXpsHHhf6mqT6/3OUgYbEN9voiyEmOxmmoPixBdREGn7dvknwhB1sk2Sz2Wv+nFnZlXN5NWXKlZA==","signatures":[{"sig":"MEQCIGCgBypEBCo63s5t+RllgFKZcTikvDoZS7WTtJ1cm1DcAiARRTb+BW8vaEP/vljgnaD60DQaRZpZXIXbP+HfoxOSNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHHbDCRA9TVsSAnZWagAAfzAP/j/PYT71BycIF319OeLb\nw9brqfMv8+0F4he7opDhMeflzf+RuaVjxsvszjyz1FFrC4hd1oSWSATUsbDo\njrj4hw6u2mHWfIIocplbZEz2/KOeaN9jhyUR6+qrpcK1gX3urAC1sEr3WsvR\nT3V1V57dUNknddR6CfUYohRMtwwBFxLQGWZgkN903qbtXh2vmXHy3rMY7RPN\nNXh0li6WbqJBfVsGVf3CDTx+L5cxKvLQEoawD+wAnjPPk2ZbrDN34m0cW8Yv\niC0FPV7ycZU1x517gYYjSoxOvTnfjzL/dY7JLh0hm01Y6b6GSqrCIBxgomUM\nl3JsntlDe+YgdlxNnXoEpzRFpuHUq6H5zgw4tkbeGnG1/OsgYLqhi4rjgEQt\n2uVq1kKCu8QTbe+91WtOX8+0LmOhIdIBCJJZyYq5u5qdk4sb66+IqTE0BhyJ\n4FH/q9/GdpfDZFgDisZDFv8po/BH2kZu7EG6PJSru1RCp7bv8OhPD9fBbXAD\n7HhmrW5pwaM+N+f4fSz8u9HYwmAMxuYDAcGf7vxH7hVdj/waJQoUD4Zk0pFo\nk+LsDX4Aj3M3AmSgSaSApRIrjrTxoeFaBFVVt4ArPVOrT3kph2h7Eb65bcPt\nAcRIm5zXCM28gj2sk+jlhe89DCUoc4cbf/FBAc6th+xu1CZ/ESxo12McF95Q\nt//3\r\n=17rx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"73f8ad23c72c2fe32bd1a9e5e102b6aca8ce21d1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"10.0.0-canary.8b1cdb1be.0","@material/theme":"10.0.0-canary.8b1cdb1be.0","@material/typography":"10.0.0-canary.8b1cdb1be.0","@material/feature-targeting":"10.0.0-canary.8b1cdb1be.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.8b1cdb1be.0_1612478147491_0.3085852239796367","host":"s3://npm-registry-packages"}},"10.0.0-canary.8271f00f7.0":{"name":"@material/image-list","version":"10.0.0-canary.8271f00f7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.8271f00f7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b25da3bbe9aacec9619ccf98fe66cb14fbfcff4c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.8271f00f7.0.tgz","fileCount":18,"integrity":"sha512-q7Ewia7XAabq60XjN0c1Y/+vzBSwr3l7qkyHAXfFTcesyLww4YpoxhiFGUy+34/PvbM9Q6IqRZxsf6ZLYbhb2g==","signatures":[{"sig":"MEQCIEs8St/vZ9WFhcxYLYyDkuzOuGLIzb2yONlnwRLw0ssqAiBsicMvwLSxnDh8DjTGtov9nsjKTMpgFDbO+M4Gg7E5YQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHHzICRA9TVsSAnZWagAA2ooP/1nq1aoQhV/iOwIUtHQQ\nGPlQcRYmQDveY6cFlRA+p8L29+1fpJetkDffPULPjYDfebikvV/ckisFQd6j\nRWm7ykJrKCmGVBd7oKrAZNu7fmaVfiYnPIAFQUH2OOjC6hK6lApTfmOmJvW1\nBJ5EfUonUCr+7UUiEZjaFw0NyKTIR6v1umMLr5K3Gn+1ESGiAQkoP1D8oHxX\n4N+56fcabBtMp5HAQm/udMxXI1sIA4/EdLIO4oGJ3l1pAshI+5RlPyc1SVRI\nV9dOTfP7KjToLVxK8Q+sFlpkHRbrOUQttP52cCvUxRWgGj/ZF0Y3vemwOlu+\nIrY7wfBqiAaFpVLiJSJGWUsahneZ30di+kncIUwATUfxG3cPgNUoR0igpDO2\nC0VLGgaQ3RkJW2DZVqPRpJZZwXupnL/oul1/DpQNP6TU6h/lJC9LpcGC/Ano\n987E183nvFjtXMasWMYXc3BiraJNDoW6i+Q1wd0Kur9b7yd3gfNX3M8Dzw4B\nMAr1YNsQTQvJoQTGWE19hcFc3EqFBvTd3lexurTCkjgg7Rtn7XZ7r8k7AFLu\nbBSZhoc4Hyf4CX+lv/pJaBnBaaQMRWqSQAGEdryifm6nHA0cii60HqRTa3y7\nqWbwWb17LclBgGwgg3iaPNfkSC7ULLmVLDtmZhpOmhHxCODVdWjGIsvgFxPn\nML/j\r\n=lTcn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e210c5292564fea23c9cedf08acd2b8ecf86e94d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"10.0.0-canary.8271f00f7.0","@material/theme":"10.0.0-canary.8271f00f7.0","@material/typography":"10.0.0-canary.8271f00f7.0","@material/feature-targeting":"10.0.0-canary.8271f00f7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.8271f00f7.0_1612479687457_0.21315970366632464","host":"s3://npm-registry-packages"}},"10.0.0-canary.533092a90.0":{"name":"@material/image-list","version":"10.0.0-canary.533092a90.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0-canary.533092a90.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"71134225c21dff2ccf493e840af02ba35f0ce16e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0-canary.533092a90.0.tgz","fileCount":18,"integrity":"sha512-sN5ADNaWKcJW1Z66SfVwMAgqm7fkH788rm+oENbAqnPj7nc1QcHHWLClp4jKWbAt3xKJz6iIYjLSxaF6jgVq4w==","signatures":[{"sig":"MEUCIHBuanPQ6zm+VIRA4mRACrBmm82SK7su3sYWLX5uGWZaAiEAlNIFCK9MOMywMBLxdI40NRnlvNJQClVdR3dbIG6AfP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHL/UCRA9TVsSAnZWagAAlwIP/3aM0K2i0vR/jh1utCzZ\nZx2v1TrX/2RMT2n4XEGVW+2SmFsMDtkLc0y2jBpZdmzGFAnN97M27lt0jmtO\nRfO4gVQ2cA3LGekHmdz2yKKYdeXdJelzQ/ABPH1whIet+byHDZx+MTMHsBc7\nUk3e6C/wCMy35LjqV48qtd4NRaz9ufiSu2sLidoXO1I3Afe4lNy5U4gVe5Mp\ntkq8kdldzSdj0yZOc0K557Lw4xmd8XXuRBWuHAagx4mevngtHBDnhFxU2aQw\nlACMn8kT+YfN0H2izZqcBFxgo49a6mz5BQ3kcNtn7fIGq0Kmy+uLP0cAAwKG\n/fGSy/2IvkLZojjHe0GwlQUrw2LRRE/zhqbRlJCdUIuLenApD06hYm+koY36\nMn6dST3RzsAYKffP7s2l6U6o6pGqNDv/EkYxvpA+zVAzlYRXAebFIfZSZ3NP\nlSFqzzj2/BiktqLzQTsoNGpwOLJpvM8fBcCaZ4fJN31cILV6eHqjrv7oxpaH\nHHmC8qmuv+blfTCQyjH1xfgDg/LMiyh/W17T33m/qXgq2RsJ1s1iBqBt/cUx\nGD8WHU/v+DzqVWg2S6Rl7JqErrxlLOyZyZ9wvRm3e+hesQR0ewqgcPew7e8o\nlftk96gqxx8f7bTLO8whDle5QNd92LSRH103vqR6NZl+20lClrcojGXwxdY7\nWnX3\r\n=kFIB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1f76aa244e85ddde7348716259e771c739c09f23","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"10.0.0-canary.533092a90.0","@material/theme":"10.0.0-canary.533092a90.0","@material/typography":"10.0.0-canary.533092a90.0","@material/feature-targeting":"10.0.0-canary.533092a90.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0-canary.533092a90.0_1612496852342_0.9722242104412373","host":"s3://npm-registry-packages"}},"11.0.0-canary.633a9fc7a.0":{"name":"@material/image-list","version":"11.0.0-canary.633a9fc7a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.633a9fc7a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"477c50265eb6e54a080f06aa5d5768ec9853d4a5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.633a9fc7a.0.tgz","fileCount":18,"integrity":"sha512-5Ae/Nc3nsZWm3B+vq9QciiayfgptbULnwVpJo0QAk2PQhQ5ZIONt2Qrnk4m35bvtDmdZmZhhTe0+bSurVewq5g==","signatures":[{"sig":"MEUCIEXkH8d/hC7uNs+0W7pOaoMbWkfVqxwcJ4gfGPg85wAUAiEA2Br2HnrIcpfW+PHkEffMaWDj39zCC/9BUyVO5DFNxQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHW/SCRA9TVsSAnZWagAAUiEP/irkjg1bAgPfTmFfKpXt\nD9JrjApPzVHrx7uyes4wGkUlFRN7ZLbshXmtdkznUJPe3V7yh+yhuoGLEjoT\nhQC9fadlp6cxPaucigfTjzyjvCmoUxuadUHnWI9xI1V8rSsixI2SjDALth1k\nEl4GMPjM7896SwH+Uw/BeKA6W5Hluq9+X8eDI/USNEftytIciozEfIBtjDF0\nteEvK8QLLObT5STYbyMhZZyWR1m4AXuzSCX3AnPS5S3Woyhq97CN2MWcLfZk\n+u6nNSwwVoKAUzboqiobWu5jv3XV8OE83pQ6dmDXHPHheBT+qXKQxzGS5dBX\n0B+ydn9ckkPeldnn0h7BvKEThq5WZGhTKanBac9Pq1Cw+foH8Vr/s1OHP6gP\nHiIWARi6SZobEQHo3PVqyTN3MaRc5QhStSVwDaWZiYbkqkGLW9S2/OXo2YCi\neXmrY90nvqydW6RnD/K6xSjxorbZps6IxIpPLbD3YmRyPhnGkEKnjtTjdRO8\n1N23lA8zNRc2tsJCD/QvKep68TI/UmQ0/Us2RZQpFOkIk0aAWS4czGYJ1zVm\n56eBfWN3Ey/hjZT40sAA/SwSDE+GxtU1jeYU42n95I1WnvQhhDET2GisEFhA\nal1awI6Ag68nLqZe1bJQ1VVF1EgS9k7xB+pXIx4A/raxpEtvf6yGvdjYTE4C\naPF4\r\n=BA8s\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9fe28e8829bc50c384861e340d551c0718dac053","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.633a9fc7a.0","@material/theme":"11.0.0-canary.633a9fc7a.0","@material/typography":"11.0.0-canary.633a9fc7a.0","@material/feature-targeting":"11.0.0-canary.633a9fc7a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.633a9fc7a.0_1612541906395_0.9658624796953432","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"@material/image-list","version":"10.0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@10.0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"78305f212c15d0e206d2fb3ca0cbed6120962900","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-10.0.0.tgz","fileCount":17,"integrity":"sha512-7DZkZNCTsxDsiISAEv7DkxP99On4cG+kMUMjf475K2hjJ1JtilOg27PoV2RTWp7umIk34TifD4ydEqDvQ3q8pQ==","signatures":[{"sig":"MEYCIQCLJk4pI9T7JrdlMJgxAsBG6dIW/uqFZgetl6Qba1VGZgIhAJR3UbMv1UJrpIAZiIGnR4wHLEiYV3wmk8mYdBARI6On","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHXAmCRA9TVsSAnZWagAAkeUP/385KOGPY/G87j+eVzqZ\nnJpLwpS0bgmZlkyy856dyAqjkZMbYVoCCe0o+gp860/uSnx/zCuEWf1OuKIt\n7peEP/XHokkmv4QvpwRht0qeeE5tgP3RaYYB63rsXdsFy6aw8dw6my1CHDpz\nTfAItMJtevWng9x3pCMHfxf79o6hoe36OXee1WHAA7jR5vpAH0Jh+TDm3Y95\nYAaFgexjiW6SMUzUPISYzigYb3rlhwZpqndAxJTgGlPerN2dN0mDI+Pz9V1C\ncAi+T5yN1vjA8SM8XV/2O1y1hKwjK/CDwt4AWo2kgUPiHBoCXqkW4174TJH7\nCfw9ZmBQIqTkAPqTrROQdVU1GOL+2Jh/a+2eiXrRA2sx7KgJ9SvES40cZdJU\nrCUgpNvvqRMb1wchhwTB0/xcq1bF8qVRzVp8vv+a9FZtasMwVHGgbEIjx06S\n8WrWMUPtRSvBWjJhlf6Kph0p+Azt83eKndrM6LPQ2zuFeixlPIRhk7/Cn/1T\nxytnNjYcQ3lH6XECb+9+1+FTa0g3LvKQImxAWTHQZnDLiCu6N9tAxnnifyGk\nmH/jaTzzww6L0NbOEeZrC9yLHnBP1f2TyffPKMZkqKtPQC8nuW1GV8vMgIq0\n3S3FuTML7lS7r4XQTJA+Iaitvfej2vfcJcETzq1SXpoYXZEhFdgfmCEjAz0t\n96Hz\r\n=T9lH\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"633a9fc7a98d0d9bdc177bc9ccbd49beb25bd5b6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"^10.0.0","@material/theme":"^10.0.0","@material/typography":"^10.0.0","@material/feature-targeting":"^10.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_10.0.0_1612541989632_0.02911237125270505","host":"s3://npm-registry-packages"}},"11.0.0-canary.b5227247d.0":{"name":"@material/image-list","version":"11.0.0-canary.b5227247d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.b5227247d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d0018363869523466a81307d523d04aa7e042de8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.b5227247d.0.tgz","fileCount":18,"integrity":"sha512-xfhh5JjeeYz7gBI4UHR3cEZiHn/oVmOTu/Icb9B/AvZ2UdYmTpb9Ub+0/gCnnAVJUCVlDnX/stTEuivlgUxkmA==","signatures":[{"sig":"MEUCIH1jPfvhB1/dq/+mFdyButIZIkp6N/0/adBAmbcGU5GzAiEA9IpTuIKT/BPAcZYEj3UTOLWsWd4qkGRcVuoef6RbZBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHYOiCRA9TVsSAnZWagAAPy8QAJnunund4btgXJ2rRETj\n4ZLDO8uub+XlNzzswuuiJyedaOdx501hqaBOc21z9VYNrDV3nlhjiWAollVI\n9lmTsRJI6XQA9z1Fb/lVVAIEQJ+N1nqlwgbn7i1yWYFOL41Xlqz4lm/vX0Zu\nYQB6WPeWgjY+6z+UuC+L6moBWkbfmrD1xL/1oAr5yVlsJoBz/w9SyBL7cAzY\nW5yRzMVAQVzCZ8f8FPkf0GUhbxySI+4ptuJ/W1iITuWxJ90We3KiS4f56bpw\nT8TIopHr2ZnhX+Emh5dQz+Ny41bjC3PaGtaZZR95wPNCGNaVHu/F+zxSgZbc\nZNYBWz4wjepHzeik0pfbcm1Qvd1aUqhUYQZz+TOGPRlC1ksYcwzSS3PX0k7Y\nFy9Hgg462gRiapwBbJ9LNXXY1uIsRDsnvXzpmdGy7PkRLcqpKxV2qnB6mnml\nIUwVGB3bWT5N5wQFuNrxETHx0rSy5ZYAh6ADqYWf1hhd9JIMoT7+V8yW+ja1\ni9WlNkhXeQAiCV0h+4f4x+xxO0j1K2A0ewXihDCQ5NRdjWlxZpkJzvZ1Ju2i\ncxPrfMp0vwU42bNI4aSTD+izKW2qP7bM6DLjJcL6bo1JAbSAYUGqmiaH5n38\nd9l/wFT0ZtlqwrNeAtvMcHbkUKBELY6KEuT59pt36nvySnxanl4EdLYKHZAw\ndbQT\r\n=ZYBP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6f733c52a8cabe9fdd3ba4c35cb19e5526d8b312","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.b5227247d.0","@material/theme":"11.0.0-canary.b5227247d.0","@material/typography":"11.0.0-canary.b5227247d.0","@material/feature-targeting":"11.0.0-canary.b5227247d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.b5227247d.0_1612546978026_0.9280557603225079","host":"s3://npm-registry-packages"}},"11.0.0-canary.95322b11e.0":{"name":"@material/image-list","version":"11.0.0-canary.95322b11e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.95322b11e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"10e4cc695c5421116ab60fccbfd7f0764d5230d2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.95322b11e.0.tgz","fileCount":18,"integrity":"sha512-UFkyNZhQltAOCXVho3x99oiEFldf9dze8nztfODIFipuHDuG4+zIlj/DnVH9nWE555egjUs5v42uQ9cFHjkyZg==","signatures":[{"sig":"MEUCIQDhy1Q0BO711DU+tqVOA4yye9qOdA5/25JwmnzAnrtDdwIgWrDe0jDHsH5beP+SWTg8yeE//KMH+dOr+wdHvMc1A1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHdWNCRA9TVsSAnZWagAAi40QAIPLkCwQNMlKlqZEMTm+\nbRKADhNUQHiO5Put3xQS9qUJPCw39/j/ad2CfroYRykltKe8q1EbXM4iOCQd\nCeOeyHPHKhMo36ZuTOW8mVk8eGl1MgEnmx8MjzNJpjTh7uaVlDirDYOUxagC\nVGIk3f08MBkNdeiVPq0wMiaKb7cfVyIFw7UOBQaZfBzU81sHmEvG7G1hfYO3\n0TE9mxwPLFUPayd5ULUZVTZg3IOBWbl9BLfxoHHUXBZuXZ3pGxq126IMK5ZX\n85d3mDVSWnVqcc9I3DheNL4Mpi7WtQXJl2EgMDlhq2iok7wtMdP+qQxb7pNk\n9HYCYRUgDZF1XgKFWczgekRfoTFXAajLwgtmsRjVe+2kiUEtlOafJgba0wsu\n2SU++9ocyiNzWwofUHxuKbjlp+J/HtjoTRZmBVrRSlScxAEg28Ahf8oLpKPG\ngodWBg3h4GKuXpWjZPW7fZa+idfFj/mevpBXckspUxuaBkWiyEX6tXBpotXi\nkkaQ/7zsrCtbolGVSMKFKz5WTQtZny4nLJCzRaXskOJTvb08vswrkZnDmlaP\nobMMnqp8/ees1p6yVkDINipyeRkhGHhQIfrbJ0LpbCROlDksXymCGFaWWt5O\n7HTfN/9LJsdnjtNK/KBzTinzGEJd5JgKbyRHv8KtiPeaA1N0fk3hftxD7kYt\nbDZ6\r\n=BoZp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"96cbc49ea4bd39eb1c275fdae68b6bae32b59ad9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.95322b11e.0","@material/theme":"11.0.0-canary.95322b11e.0","@material/typography":"11.0.0-canary.95322b11e.0","@material/feature-targeting":"11.0.0-canary.95322b11e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.95322b11e.0_1612567949100_0.2059024132563072","host":"s3://npm-registry-packages"}},"11.0.0-canary.1f318ff0f.0":{"name":"@material/image-list","version":"11.0.0-canary.1f318ff0f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.1f318ff0f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"22d124777dad1ab841e5a54e93093ae5062f4589","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.1f318ff0f.0.tgz","fileCount":18,"integrity":"sha512-ZAv/P0QB+AtMif9/uo5OXaIEwH2CvvC21G6J4oCq0mv05siLjlHLYEMp7uBjHAJek293Oq0LUUd/En+J+FvTRw==","signatures":[{"sig":"MEUCIQCWd+6ZeWkhGEMhwLHqXdHudu3fIUxkvLNEmDdCiSBjEQIgeN2tcZaHzzWG/4SCHHTotS0eEqgeB5/+XoVQXD2x8ok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHd1VCRA9TVsSAnZWagAAg3MP/jeti4f81vCjHcNMeKhU\n5xTQaZbQqX1sSKWBkWUd2ir/TcQHgfVLlzGBZGSWmonWl+3qTIqvKZ+8Y8SO\n6pNU6kZexQyI3duhA8khQaFXsuDClWky2OTshXkNucsEbMR7eIKGxUy1BzxW\nvUlL6K0wHpIWJUCsgMd767YrNgxVWq5nYHc8flxGs6A51ocsS1TMNO6M+MYO\n7yvZFQOeerVj05ODSO+iLEBfZNxgOfxAWXwK9TblZ21iAZgywm86w+iCiF7J\nAz/ZWaY4yC4NX/AQOUt1S2AHUV26WVX9syUYD0YGG09PtOLCawVYvE70dNLz\nz91EgeqtCLXAqN/P+Ns5x0yKl152qm7Gbq4Lu2NwCqr6BFOkCvoencnqiWKq\nrzo6m7uGN9s2KdoRwDwCpT1/SZI6fiLK7I1YMUCS4kdcfwOCtWcqx+iQ7NVz\naD9K/FYvWqboNa8FH2GhyA9SjxBOW0f/AvsYHLhxMWh9hDNadvMpDOKNimhp\n8RwsN2weqUII2GGWXzwSQTmwT+S8JcBUq8L7nJbP2oZgwFDG7bX1m+IaLDIM\nqe2spjWHis1Z3uf9hrCJ1JW9/Ra4EbzwCGuhI0iLWordaqtbktStIx999O9v\nppEFnkglkLeuXwnwwZ3lV+3lout23ZTr1ouhP6Zqvgk8gMhmv2I8tSVeXI/N\nQydb\r\n=YzM8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fbdc53421d5701ba23a43e18a010bebd179dbae0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.1f318ff0f.0","@material/theme":"11.0.0-canary.1f318ff0f.0","@material/typography":"11.0.0-canary.1f318ff0f.0","@material/feature-targeting":"11.0.0-canary.1f318ff0f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.1f318ff0f.0_1612569940637_0.8278666731937467","host":"s3://npm-registry-packages"}},"11.0.0-canary.ab12cf7a3.0":{"name":"@material/image-list","version":"11.0.0-canary.ab12cf7a3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.ab12cf7a3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ab3a6e039621d8854554cf11c8f96e02f7d22fc3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.ab12cf7a3.0.tgz","fileCount":18,"integrity":"sha512-4fOj4wmmHWwvJSPH7w3ewdguOmcmSCRdjoIoQ3cCJXk7CxPA/AGP3MKzEl07ToeeISheTVjV9W64RfUPtgnIdA==","signatures":[{"sig":"MEYCIQCIrZN7DyMXdvKLsq2aHAxHZDEbLNSHkjHSyFoUnq+ungIhAI8Yr4o1/sh3DK0oOqQe8DB/0560TD6n9OM+Wgf7fHXs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIVL9CRA9TVsSAnZWagAAHMgP/3PUrPzm3MH6WVtwxEUd\nUC7DhWyrlRpkjBq3hfUsIgkcoOw+NBHOAyqtmtzzvhidl6/8xkm4wZUoZDiS\niH4APkF/UH71y3vGRplvyiFzW757vZQy1yZvIzAR/IHw2mJyKo/amr9tE5lK\n9gmLwNR+GxSOd9nmxdz3GeYWm0BAzK14thbnZE/XawRAwWc4tuOANNYqN/tO\nyxkmTsmrR0KfqhDtXqBP28mn962LluNzKN6hk/852bgnrr3WvZv+tVy8bhhp\nVm9ZuZ91jhEeGZ3Ry1GpMqVJG+Wz3yfbHeoxn1CBQBAf+k5zCYaX20mgAkbh\nqqGoBbAiKCW0JwhKnvmtPHtZsYVhs4Rsc8CQrnIRwIwrpm08EvOFaphEje6t\nh0j+52t1C2c3QrUDAqeAVxRozeh81ek7ZMzJ9TrZ3ymRKvx5/F4njaD00EGe\nGmcXpN4lAyt1sn20ApYsYb0P3qM2VmvEFnX1Df7WG0cJ89FZ1xJVREgGVOco\naFcnJ5CuQ6EyYx1EHx/0rdb4KkQQhvhstS7XCT9DJCqzIdWgvNC/EJUnggm+\niViV+CwWuLUZFF8XNlBxfKnW/wcboXSrkJzwXoPWD5CPMK1J58KnGKLSIMIG\nC8WTd8FtuuAsJTcCagvbVG407Nrik/zoJO7DcaJ7DUFfgDMT46iqlwjoUHTO\nwbDP\r\n=emgE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b1cf52745607ed664e2dca58a230a3b3849aa273","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.ab12cf7a3.0","@material/theme":"11.0.0-canary.ab12cf7a3.0","@material/typography":"11.0.0-canary.ab12cf7a3.0","@material/feature-targeting":"11.0.0-canary.ab12cf7a3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.ab12cf7a3.0_1612796668856_0.07531373519149964","host":"s3://npm-registry-packages"}},"11.0.0-canary.98db2c5ec.0":{"name":"@material/image-list","version":"11.0.0-canary.98db2c5ec.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.98db2c5ec.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b49f24ec948b4e542a9c356018f7728764e464b3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.98db2c5ec.0.tgz","fileCount":18,"integrity":"sha512-014teWrjAMABccAmId0fFLz3jS2pHZsCH4veti8RevzRaBGnPR9/exPmi6gJDNVz16C9A6IUlcS1Rcan8uhfEg==","signatures":[{"sig":"MEUCIQCU2gFx4NoYeM9c1S8VpuypZOGP1H3ZqmgcqaPTolqoigIgE32rIsAc92Kt4oLs7pzygRqUR3cvnsbZgNvTwyIHq9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIVpDCRA9TVsSAnZWagAAIGwP/3XKFy+ged/7Nz3ZO6Qm\nQ09wdEEIhY0DNvUhiPmPx/NSMJ1C6xgED5RxLc6Dm10TpjaO6hlXXd/9+H7k\nu6/xpibWdc5G5ni/4t4paFmtlCzOrR5X/TYRvnUvSIvgSVHtoTAjzmXOlT4X\ndSmLUM6joTop2tqnLMTTU7e9KyHNWUYQRIIWpQoVvqUWKzGVaQQRJPReoZFN\ng8PJMwhLNiaHRm9njxCX7pHZ9UvQSl5tqcPD1P9rm5gbzmwfPphE/dUlbwv7\nTkerW0KGbIjYgnRrg3N/ekSqLlShpcYUVwyqPcw0iKD6NFZ0nk2tN2NkRbNT\nfK1sN77p0mJRhZNWKm+SJNFmqCAQEMNvfqTs8WV98nw4VosOOXDnvB2/xJuQ\nw2ncDwLXMxJz+DERpnlvACU0eoLYTp9xY4Q+VzI6oOaMpApRV0JoZKG7qYIm\nDrkKjZklr0OI8Kk7C8EMDrxj88CyriTY/s5HvNpYhWP4/xLXqRIfxNm2SVLM\nfMX/zwcxo48IWZ8BeYbW+di9oHuPE6DkAvL3rMSN672kvzvi+owkKIWm7iTC\nFm9L8SG2eLigoCEyAjvVjUmlxShOoeiK3A7mrLilVKGL1bcpaeP78MbWvjaJ\nuaGiIo1eDWjtnkRjj3k/UkN6TC17HJnBFO5qfZZMslSNe5N6fzLenOIEfrDw\nTamE\r\n=y4i/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cc1b9da2cd7b871fe0f5c8370793e0ad9b1a5f1d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.98db2c5ec.0","@material/theme":"11.0.0-canary.98db2c5ec.0","@material/typography":"11.0.0-canary.98db2c5ec.0","@material/feature-targeting":"11.0.0-canary.98db2c5ec.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.98db2c5ec.0_1612798530931_0.809233055312033","host":"s3://npm-registry-packages"}},"11.0.0-canary.1f86b9f6d.0":{"name":"@material/image-list","version":"11.0.0-canary.1f86b9f6d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.1f86b9f6d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"318adc065ae5670daec5b60868177c17552b420e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.1f86b9f6d.0.tgz","fileCount":18,"integrity":"sha512-VGyiNKZhmWZYPhPFJT4AvpNGAP9s+Ai/ZgqNgey9QCcS+DnNRuNdHThDxH4xQSiTbdrmsxdMXFqz/k9p32BBkQ==","signatures":[{"sig":"MEUCIAqPVjpXRcKRn8VhvhMIWBzn2p/yQQirAa2yadCl2Rh9AiEA6hgqAo+W+k5i7/hNB5fkvrqgHkuYxZiX6huAhhaFazg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIXJcCRA9TVsSAnZWagAAH3IP/2f/IDdg2r+V8Z6C+/Ox\nmoF3sZgmpXYpVm9mh2+JQBlM78q9HAVLHYRSouGgCjBJXt8SDP0k4jDK59d7\nn6ur9Y5FbfWozCHfnuIepJZEA55FaH/Ch3L9tsQPzL1ADvzjTEi/PUOk2161\nC5pwSDSqWCCf1Auc8+TQURX/Uvqt7rnZPU4J+9Qu7w3Z1QqwJUvH9iMX6Qlc\nqx7dhg7lC11AtUXWK8eNV8tXkMsv9W6xdRRMjizhbjGh93CYtcBnXenWPS4X\n3mvGjom7YaESFqB4aFz+7FXsYF+kEreBt924LPQllXHm+v9J9/rVehYC0635\neCpo3yVUluSVI0Xi1bK7wUgrLLpBKcYf5aCZA+mIkDFnmXf41s5jUG21bdwq\nj940/77KN2c2QHhg2+sckVUk3czrYl5LV1YlyOfSpYXWVQ021yzgolXanCBr\njAau26tRw/pxkDYRXxJlGuadGtZY5x5yN1lttg40NgNfC9cgOXMu21mn3psU\n9TXcFQz+HgOTA4WW73sbuaA1N5XK3n5E1wnjO3jO9tAOClUCVSIQXjMbYHQ+\nVR+zeorW8R1qPvThmSfX29pnVzUSoMtAryjJZ0zmBpKp2Lm0UXPrdebJeEHi\nH9s2g+h+z6HccLXRNQl+7UPn70dqeIH34GfQ9cYnwkoAyZTGF+RLs1ZsjO75\n4LFF\r\n=10jj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"aff88a7d3786743558ecb0dabd92c225698d2b93","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.1f86b9f6d.0","@material/theme":"11.0.0-canary.1f86b9f6d.0","@material/typography":"11.0.0-canary.1f86b9f6d.0","@material/feature-targeting":"11.0.0-canary.1f86b9f6d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.1f86b9f6d.0_1612804699641_0.6806202347044097","host":"s3://npm-registry-packages"}},"11.0.0-canary.aac8f5d9a.0":{"name":"@material/image-list","version":"11.0.0-canary.aac8f5d9a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.aac8f5d9a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d0aa6ff509fc33579001956cfbf9b05605a4031f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.aac8f5d9a.0.tgz","fileCount":18,"integrity":"sha512-nc7QllkH+LGpNkTmh1L7Mf4nnUYNhJeeMhSA2xPJ+cfXiNKw8KgASHCQjyG8araWb6UVHYGNVY39d9XFcgGECg==","signatures":[{"sig":"MEUCIQC6DdKEOHKnVaZahJmsjUkFct1gzmJf+MQE2LwLYR00vgIgVxLt9avN6GFIybJsWE2Y8FIWkYfH82o0hfoGmIvRUfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIXxsCRA9TVsSAnZWagAAMAcP/18SfW0rNin9l4TDLKMC\nZA5yGIOC9caYK3R5fi4ev9Nw2d2NttwsTuk4s9gZYp8e3Hjh8u9HyL70rEES\nwxd0/5rp93QF7XzjcGjDdOi2oX9vlHAypCdvk9izzrmzHED8WkGStqVILWzW\ncLZ/inioyLLhklNf02PbFCaYx7oOYloSHj6tJQ1aKue7yI0G1wYmXiu+j26o\n7ie+dMKKHB59Lb5vN0gAfXDyKTmbg86xZ03bMzANFwBC37lHnP2YMFQeKziM\nqHSxgAsZW09Y1iZ7NQ1yXzQFPT8JBA11hmu5D2yWMUtkgvOKCrt5mK9V07Fq\na+URw/41Pwk04B7T34SLkZHwm5WYoQ5ryyBYXa0L5ZcTNQJsABtQt2eNJmAb\n75ezHy6cM6UfHm9qwBLDbnC/VvDSQIMgd9ZqaGKL2slULYiNvvn6h5hdmxLZ\nsNNvKiyBVZ2+x2DrvUM1oGaXwysRL9/BG2uXCNetd3cMK4TnWSmJibRk7pix\np+33ongQdfO6eKYhTkoMA8CrBYQLCYoEw/FnYpftfUOAn1Vo4GScgMLZJWf4\n5w1+is446D8LPCZVP2YfHhG93C3+j49R0hZYLxXEBhJS2L4ob4QO9fLV/G0i\nLwzt2Ot/n29E0ZUQPx7F/CzfmKkJjTELckBvCYHPWvh1t0McEl/5LzCkioOt\nZfsa\r\n=oYAN\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5accfac22392cfbc1035dcad920093851b33cc79","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.aac8f5d9a.0","@material/theme":"11.0.0-canary.aac8f5d9a.0","@material/typography":"11.0.0-canary.aac8f5d9a.0","@material/feature-targeting":"11.0.0-canary.aac8f5d9a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.aac8f5d9a.0_1612807275530_0.5357867619810017","host":"s3://npm-registry-packages"}},"11.0.0-canary.750e18fc7.0":{"name":"@material/image-list","version":"11.0.0-canary.750e18fc7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.750e18fc7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1f737ec334772db6f6b5b7a2398749b4c73f23cd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.750e18fc7.0.tgz","fileCount":18,"integrity":"sha512-aIF46p3MAYOXXkeZc1WUxLjKEOHbWDv0TLtKTlzfRJbtRL6P0V7CsgUwU9NkBn/TtjzwMIWKaVeGaiaW3Ig7+A==","signatures":[{"sig":"MEUCIQC9BfN6JwCo0aZDIYBjxqm1ahvKxFSrXj8RwwJdfJ1EVgIgB+ZtM4Bzy8AHxZTr4uFVzx4zzdgCoxIkmgAb6yJ+tgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIbAxCRA9TVsSAnZWagAA5VIP/A7S6QS7rUV3aszzxmPu\nWxZ5zVD8e30grO4yRtoP3XFyy3GWE5MgwKUy0XUmY0mzD9RUTCcVcLgDrV5a\na2BkvNt2PxP16YgjLb4Nak7jCGp7ZTNsUyE+677CySL+hC6Gfvh0MQUk6/jK\nqJALQrKMZsjWpDlYk+s4Ti0OlLhbDQvqV0oWiK69agZrOxDfV8YeNsIHYVZG\nWY2pRIewV8d9yiX1mCke5yTNiZSCFHADAo8sN9Mmjr0Ytcbq1EkdvlK/WhT2\nzB4bpNF0lqZy77+jXctHzM3Z8Nc7jjfv9yJ6oMGVyGlNgiHaWipmoWo4a2kn\nPI06T644iU+6wTRMat9zIktcYNzzNPTqMxSFmQMRWPQRlFn2rE1psSpOVS+G\nTckWxpLlWfKLOlQUM9Yk1EGMbR8JqEbVo5Xzc7+chigwpXejRz02/KkhzBGI\nE7P+IDNSnl4vk4hzTCqxJGTG/pL1C3nKhmM9fa44aP8XrqhLhGaEOCVSNHT3\nOPSRvIw4NlkeHdzTOt1EvZpoqGakOafuca5CDZ0lP5mYERA2FA2FFA67DHTU\nlKMQmYsEIJkm5m69Vojl5HChVTUfSOFVW+2NygNNmjuSiBIfzw8wU9oKecRe\nN1vfdHaUQ2lLKJ7BjtseJmH14oUsT8ht4WzF2Vl+94QPCPXyCKZfS+bWKhp1\niHdt\r\n=PWAL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1bab3bfc895c50d4159c7b24b69d3ab3a7eb9e72","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.750e18fc7.0","@material/theme":"11.0.0-canary.750e18fc7.0","@material/typography":"11.0.0-canary.750e18fc7.0","@material/feature-targeting":"11.0.0-canary.750e18fc7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.750e18fc7.0_1612820529123_0.48236262749907266","host":"s3://npm-registry-packages"}},"11.0.0-canary.b62b1266d.0":{"name":"@material/image-list","version":"11.0.0-canary.b62b1266d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.b62b1266d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f07ddcbae1fdc34eb3529cfb3c1429813d6c2e08","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.b62b1266d.0.tgz","fileCount":18,"integrity":"sha512-CmmZ3yXrcaIwZ1fzbBUpacAMtCD/RvnvZBOmtEwxUryAIA9gzzXByWMp1hFKlqkK+OFYIuSzwold1IkH+DsC7Q==","signatures":[{"sig":"MEQCIFTky6x5DzY/sLu0TUKskWW2SipPBniwhNvKufXSpRmXAiANe3kXw+ndCiDTD1sCVq05u/IUZ/7tuIlw73jKzFRJYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIwRbCRA9TVsSAnZWagAAGgsP/R0JUlDQdj08kYd5jS3m\nmrVUCqf6xPaQYerI1uoolcDGU9TIWQcsueCEnlnMl4V/Byso/hflHXpvxFGi\nsZDKTuGlkjUlny/KNWJIQJ1PIjQ4kBHFSVJVV38rcKE/FuNPNwOmDgVmI74Y\nho1iH2Kg3vl1YZ5+8uG98FPzIqK03kYyorVEdZQIgnxTH3nUEk2HGZuon2/I\nErl5PWuc+plLs0/aJi1kNIteIi5m5s5ngML9TMpBpIF3QkipDsKHHpJS/ziE\nFC2LPP6/yY1n1TMMJvg4uCSYR4fgSogiyusiZs0/TDCefILkyqdMAGhlMWYR\nDC+WvR2d2yyCiYY6huIOhqcs8gbWAz70vDE6op8GO3X/j8TsyaGcv28fsez1\nJpQvvMxbn4QJtsNrRLA4FYsefe00KBBJ95pqZESzJYf2t1yYNIW1Ij+WQZ56\nZbBbeb/O8yRxoIcW8E4ULGYSw1undQ4e4+wUwMdyblsz2KD964oLtCxb0kM9\nOrvZXEjCQfr14GBu4Lkn+jccNSUiCaMOPNafkPpHRGZvR+d0IPb1DBxdnhVF\nhdawjG7AiKgi3VDTwfKp5UP7GbEF2HrMJlFGqUzj7phaLISW26hH20lYC6Mp\nqrj6nQAUIA2VkmbuD3YvaFGC2TKhV2nv6hObzmDGCct50AAKSU98imdINJYM\nAYxz\r\n=eyEg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2369de5a28b7ff8c15bb5f1b2ba96320e8a9126d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.b62b1266d.0","@material/theme":"11.0.0-canary.b62b1266d.0","@material/typography":"11.0.0-canary.b62b1266d.0","@material/feature-targeting":"11.0.0-canary.b62b1266d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.b62b1266d.0_1612907611255_0.06700059768781386","host":"s3://npm-registry-packages"}},"11.0.0-canary.a6b3101fb.0":{"name":"@material/image-list","version":"11.0.0-canary.a6b3101fb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.a6b3101fb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4f5f3f4dff3e01c5658f86770b1b07ebbe1e70d1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.a6b3101fb.0.tgz","fileCount":18,"integrity":"sha512-KVsowt5DVZGwxjE8mivIGtIY4zCuDYzzGTTzpXOwOxGqhve9UGmEP90HtW8iXn/jLe90BAbps5pbnYIfLvAljA==","signatures":[{"sig":"MEQCIChc3vR5CDSGB/IgAH2cZjTyB4wmysFvDYhCtrimIL3fAiBMgANrewMVX8EhAtDp6T7cxoHe1h6+p1VEjNFRVvq6Cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJbseCRA9TVsSAnZWagAAyFkQAJvJC0j140lqXPdAbjbP\ncnr5GZp9ZqSxRlv+5xfYMDQuM9/aGcLuMfFy9I3x6fhRFFt2dSrzE28w1EoL\nyYV9WZUpTw+WIdxavhOF+h1Er8CqYdtRJIf6NtyRQkhm5dPqMnyIgoCH+Bq0\njjsAMk76QuDSrawdJdbwMBCkoLuXTK0kl87WVxezXvIF2h/xQD1yaMnuA1Yu\nX1XpxJCHYx4+U9Z6G9mn9dSPgdU7R0Ex059G5LovrS6U5HeB3AYNeZjpoIzf\nXH7iUsgxE2haXOsIAJpQNRxbjb6PCipieK1nhg+FgF2+g8M9n0TKnP3MQ+ew\nG6AyAW+G3Xpg5tvqs7tCwV4uKnXZZZhHd1LN94f2zyRI8ZdxGaKHRv5vsvxp\nY58fymm3COrd5PODxTJwOfSA8MTI5ngEPMR4EP4VriduDWBjalSEs2dGwc9r\nX7nMJ5GNRn/UjErcNhGhQyDPVcU/Ytakfqx6LZYH6YSzKOulmJNJqnbb/1Sa\n2MEZ68y97wjWf8JY63FAed6Q6S+0mvhXKvppAmNBZTSmzN2qafMQhZqRgMA6\nFQIKsrWCmpVwWitKwTaLkN2r71kHWL03jAkqO2ZfWTih64hHPDYK5gJou2wi\n5DKjQv2nklF89xNRtTbh7IaauUsy9x1Rscj3RxyOiQKBF4biYC8RTj8dNqbI\nWRIj\r\n=7NR9\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4e94d35f86983ae07d81d1c7893ffdfca50c2afd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.a6b3101fb.0","@material/theme":"11.0.0-canary.a6b3101fb.0","@material/typography":"11.0.0-canary.a6b3101fb.0","@material/feature-targeting":"11.0.0-canary.a6b3101fb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.a6b3101fb.0_1613085469598_0.4386704368846246","host":"s3://npm-registry-packages"}},"11.0.0-canary.ed88df700.0":{"name":"@material/image-list","version":"11.0.0-canary.ed88df700.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.ed88df700.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9314ee8ba03ecd58d2f930d725299a78a7b01aa2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.ed88df700.0.tgz","fileCount":18,"integrity":"sha512-rmuz4ksvmQs+4BXPSogn+cFULGePtF/PClUsgbu4IrfoVpVsNiv+D4Hc70m2Z/bL0gJQ3PVBlGHalU3WTNLlgA==","signatures":[{"sig":"MEQCIGkojkA3ABRcg7NmRTVunxdA73nQGpC09TZjfWZGuFwcAiA6qx0WrZsMwYcRUNI1z1VCrmmBLsx5K3ulm+ACpO3GzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJcbQCRA9TVsSAnZWagAAzSsP/R/pLjCnfyvYfbaKbTuS\nx+olrHKYG7RrKk93rUM19o9xu65Zp8LxRKYp/dGPzAjSk6KMCVyHpElEowNe\nSGORgZC0O4DUgDaBCwu1BnlJhmYqL9+9YNbWYcyLop5oYD/+GHHuIy4ny0YO\nV95Zsv7UoaUfS4OdePcJhIjg5j82L6zguQHVQ2xQ0CJ5einFzcnB/eTev4wG\nKO2sRtMkwFyO+hN2yL1Plm60ps+Y/epRLZ+gra0L5l4TNtc53SjHY7tBEo79\nfFJF5LW4GV/WXbZqogt1EIPkIf9g81ygHFcXcug7I0SIRJVX1jXCMWH4xcnk\ngLmW8yZ4/kpwlKAmKbjx/FNx3tQDFHydmPLyK0ZCSXTTzfbmnzVIxHPs/ByH\nE/GhwMz8AhcMTsXVWIAfVynBAdTGrr6gMQfE/MAPe5mkjdH7TC4D+R7qeMFS\nm2uZFy0OtLjnneasam1lhxJuLoIOQIDRWQjPm9XeyYvTtNyj3iEoVRd52HoO\nrT1LQnViM+wnWELHD3YfdF8+gHD3vvWQfUzD9h/24TuRq/WnQm+Nro+YQOwc\nl4pHT6fWK1y9WBtf+D94iibtTvYQfKctRjWC6Stt8CiYljN0Dc1hl4w7xCy4\npHAyo/2cE0QZ7Bg8dSxCyAVXBzKz9nd4QMdCuYgRg6dtuSSYUtAgQGgTRCjD\nSopM\r\n=HSgj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9ee8b051c4fdfde9d63ea193e791d71e20094867","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.ed88df700.0","@material/theme":"11.0.0-canary.ed88df700.0","@material/typography":"11.0.0-canary.ed88df700.0","@material/feature-targeting":"11.0.0-canary.ed88df700.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.ed88df700.0_1613088464386_0.42371165940996547","host":"s3://npm-registry-packages"}},"11.0.0-canary.d30efe6b4.0":{"name":"@material/image-list","version":"11.0.0-canary.d30efe6b4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.d30efe6b4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c9b9abd00b2f5eb3b4dcedcc3fab76fcb6dd5451","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.d30efe6b4.0.tgz","fileCount":18,"integrity":"sha512-1BETNe9Ds0UfTtj8Far3ynXK0iyTzRVYYH2+9KyDxQ0P9WBFwiedkQXJID6CbX9jrvjIfs3gv3elCrEY4ME/pg==","signatures":[{"sig":"MEYCIQDbzeMLLpSkBHoDJVEbv+q5VkRFbW+H3NufXBAQV4o9BgIhAOJy5Z0DNMzIlEJR8c7nlAAe0kaTGyvXCDk+uXL9TNeG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJeskCRA9TVsSAnZWagAAM7YP/0LuTo5WxuM//kKBMHQO\n1SWdDVyg/WVezQX4m6OYU5kJXc9i7t6gA8sKy4LKPtc40R6ZvnT/kiQj+Dfn\nI8IasiN5hlbbbF1H2BLzyY+F5UxhcKHkHhbtWE5g6W4nYTrxiG7jY7EhOOQU\nBEN72BWcO/ufwKLfeeYQcYqRZog4+TugEK79MiD4DLWAVBN6rvV0WkmtWlfV\nJ5z0v1LBkSc61dKxt7lWNGGNhm45JQlcEE9mLpcHnwqyQMUWXX8Xi53NGNY5\nc+RIsCLFE7LBmFakaswy6tNfCKu5LFeCVoJ8dWRnRQ3fbf8r2S23plO50Kw1\nL8xWM6Apf2j1r2OhY5FfpzUgs1ivFmOHl70vtgNkQ6umWWz2HX+ChYT342f4\nEWV3/pN2Qy2TxPSZIEtSTk9T25QxOS2QP9/B2xHhlQi/XJEnSq8X1rLYc+5C\nAh+LZNwZeaXkUpQAV2Bg341QSPZR/hr77Ea46tGA65VPlPs1VpiSi79sUX2i\nCv2icO1sDk59VgUussM5hjtERYPZJKPKDDjnc/O/AYgREqV+kGvqOAoCZWTX\nRhE+gACQ+WvR46+nOmlYjFPooFsurzWbCqle+o87gEkZIW3kMhYQndmDugiB\nIms7+hMLbO+kisTRUJmZePN9LKmuLtOP++xzySF/+hnILSlVMbkKStDR8MS4\nm4ud\r\n=kJwL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0d2a46d4ab9ca5088511e4e0b5cf2b261e3e644f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.d30efe6b4.0","@material/theme":"11.0.0-canary.d30efe6b4.0","@material/typography":"11.0.0-canary.d30efe6b4.0","@material/feature-targeting":"11.0.0-canary.d30efe6b4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.d30efe6b4.0_1613097763762_0.23197189239029514","host":"s3://npm-registry-packages"}},"11.0.0-canary.0393bdc4b.0":{"name":"@material/image-list","version":"11.0.0-canary.0393bdc4b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.0393bdc4b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"75efeb7eccf1a3b2b8e282ab304213efe28089b7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.0393bdc4b.0.tgz","fileCount":18,"integrity":"sha512-zIMqIVQ6TPEYIJ838deLU5LtmIuoeyxMpRv5m+5NFnPfYC+4AR8CauPD4U+M8sg4OS9/p/8nO1nXWVIgxQN02g==","signatures":[{"sig":"MEQCIEYguqHZ4lTr6dqGCPMW8HVn0gFqAwLvZ5zufN9GKE0pAiAlugzK3wj/OhOLvNrFbGsx2a3rG4Gv604TKuKcKVO1VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJgSzCRA9TVsSAnZWagAAQcAP/1AIwAyS8O4RsRrdVKlg\nmmaWw8DtGhGw7b46HmXzgoa2n5V814P6JqExW0uqjShk1dvvxKRiZNIU+d1s\neiQOEk4hSm52dpPD4QikISUuhk85s7guSFd+nJABdnCHmzLyMZ2h3r8+YUPn\njlsOGk06moRxi0u4+EghVfTV0CXFiX0yCREJsOfXOgOK1BDEbObuAtEA8DJh\nY2D9yqckLoa7C3NvVLZnjUDVeniN5rjYs18zuyT7HHYtQw1IM+DHivc5RuLc\n0oUrLkwpDtVes05gcfYdnaNCu1AilY3UancejOF8zv/0/ubb3eGYwsiohvNf\nAGX6Pywq/FMav5nHBKG116T15gWbKByrOMA47+4bGLTF75uz9iY8X+paVDdX\nDJ7mgoUTvN7yAurnanLQa2BHs5z7C5akFwOYj/T+H+OO0sat0tUfIwyfXVNJ\nnYbn+HCZOlYn6+bSWitX22L9Q0LrCLUHkIyz6O7jdo1MZ4Yne/h6rgzRxFvm\n1c9I2dy3RIrHws+VXj+SSVLNqpQ4bkuEtA11na+F+pZHsPZIXj2vzGFFNE9E\nOVgqnbICvLKBg2gUsQPwnw5wsCvZ1Kq6E/Nsrs3XTeidT6SSOIuN3TidhWTe\nVXSQZIin4SHkcYzg0KSJ9wxab6+rkpz8YVCTkYSRiya1w+r3Ie7hOaOMlYqa\n4M3P\r\n=rKZP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8f241a2f549ae5b1fefdbb0c93ddadbc1e1705a6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.0393bdc4b.0","@material/theme":"11.0.0-canary.0393bdc4b.0","@material/typography":"11.0.0-canary.0393bdc4b.0","@material/feature-targeting":"11.0.0-canary.0393bdc4b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.0393bdc4b.0_1613104306577_0.38151939647172606","host":"s3://npm-registry-packages"}},"11.0.0-canary.7cd26af4d.0":{"name":"@material/image-list","version":"11.0.0-canary.7cd26af4d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.7cd26af4d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b55b6f45216809358c7106affc3b3e767d0243d8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.7cd26af4d.0.tgz","fileCount":18,"integrity":"sha512-flsE4FTG2SHlhac4k9Kepwzxz63idSxVAf9GgFH+POB2Gdyec/A8odxWybU7btY9ODLDhQm65QjI9305Rrpbmg==","signatures":[{"sig":"MEQCIGVMyaMXnK0WlXNVdymwk/P2yETUfjNyyka/dzerXJI2AiB3pjQ5ruT1XqHAYFZ5AaLV0jjgOxvCr9gPmQnNaULeaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJqYPCRA9TVsSAnZWagAAIxYP/Aq8hr666Z4BPqP4Sqxr\nDbTG3qjGdxiW4YXWOCIKyO4u3kfKCtMZxZbtVHjmMLDc6TtdYT9ChmusQxq3\nwjxSLL+OmQ7Y5ZArB0Ey9PMkq7DZo895COuLOfHyexGRXfteUWDGCOrE+XHK\nQoN0jpchpwlaZE0GUBsGpchFMQkNS0GAyJKngvIzjnm/KdN9443C4LwV+xCg\nJMDrqlo8B+s0LK1pcbVsPo1LNR3TcQBloS4SMGxLPEExCVLapqu1PoK/Y8XF\nQte4MDXOSSVkDDXYWVsdenyBS9NF1QIDG4UYCS1oLA2MzPP4E6VeBWQI3lFb\ncc7od5MKeSP4QztmkT7qs/K2TSltfkqtJDBV9NCI6IGjM7tuolGYktLUJcqt\n2oJ3iqLz4Mvw49qTZXKfDPGQWy517T1fe0q6T2kUtALeWkZyhn31aWdC3Sxj\nJPNB3r51xRXbXEwKnZkkp5XrZhPirxBoelKdtMzbSh7Pw0c+skWSBDxKNHqC\nIwdeW+GV+IWFHdfMPXUiJL9Q0bmB23uQdwXdh/nGunuVJGCfQUUBigw6pfMq\n/R/FhE1i6BpFcsnHTm/KhH5R4x5Hde8Rt5sFFfZ2Wq6GFFx890mOazhj8J3T\nyFc7XoL98U2Xhx8cOsd0QlDqvrrurZ6a2k+wRj3g7m+H5cEmlDcXrbvXig9a\n2kF7\r\n=znzf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"da78e237011a9e38abc623fed26601ad22a7426d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.7cd26af4d.0","@material/theme":"11.0.0-canary.7cd26af4d.0","@material/typography":"11.0.0-canary.7cd26af4d.0","@material/feature-targeting":"11.0.0-canary.7cd26af4d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.7cd26af4d.0_1613145614953_0.6844350102711632","host":"s3://npm-registry-packages"}},"11.0.0-canary.71fe9a067.0":{"name":"@material/image-list","version":"11.0.0-canary.71fe9a067.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.71fe9a067.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bb631b2ead2c5b03fcaa105a7b4ec7174b4cb69e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.71fe9a067.0.tgz","fileCount":18,"integrity":"sha512-6VY+nafW40CabKFcc+SbIxkIAwQfd7sS5C0Jkh1XvmMFfOGcdE/oLuSs/c1cVyQiZ9lRv2bSXCyGVbZLqaLIYQ==","signatures":[{"sig":"MEYCIQDNZ854nWEMe0Eg73RhCug4+DSaGrPwwmFsD92vALPf6wIhAIiSBwt5nxNTlPCRlFGlfQ2XuMratr/c1wQ/tp+y1hLs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJq1tCRA9TVsSAnZWagAA6TgP/jWUosxZAIW5I+yRemdt\nujrBe6aJkotK5Ydjomc+wNHYcJueAqOSDX5cDWGvBYJahCqmLt8/HsuM1Qzd\n1nm/zJuQ/0BzCICy0EmkqLGjB2mHgtwPauhJvYsAG/siLwI4hgSbzGm6ZUbb\nw6NrSDD7yNHZ0ObHmbtbkydjjcTQkNojmLHAxccDJFnqEQm9cb55vx39UxON\nx8c9mLxAYd8jnXeViH6wL+x5IQuS/PuKHc/efg9Vb3AzFRTEmrFW3mnc3Ghr\nlw9uEJ4nn6yfuFFQd6tTJqR/FuvDavVTE66pLHs7q2JOrUgfR94+uS+ZCEYL\naAFVE3rj+s9VLdV//87Dnv8LByJIC8cHzg4iWvodiGM9rDF6N5bbTO5D1xQH\nlN1GWoDtp9wL10eiHdtoOFUb0EVlbMWNAfNdOoWcUvsjjvxp8XYaX8ChPfIG\nATZPyj4J5On+7VofZjt1UmNZzHgRa/IEEHRwvtt5iLX08ndG7WwF4YTJ25Cf\n3UhlXAch7tXNuvlXL34IG60U41QL6vN9l676W49io7avoQvsYixuTnjNeWFs\ny16+a+z5K4v/rVayf+gnpXXaS9kSCvQhInj/XgE9H8jhRUqqkSbTkkcE+QrE\npSgjR7Pf10G7sZiF2F+8KW1BER8J0kFM9Nod9GmQGeiBcn+7Xmy1im5hG/ge\nQhH4\r\n=E0aT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c79890da6d0bcf08c3d7c57e31df805b50394019","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.71fe9a067.0","@material/theme":"11.0.0-canary.71fe9a067.0","@material/typography":"11.0.0-canary.71fe9a067.0","@material/feature-targeting":"11.0.0-canary.71fe9a067.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.71fe9a067.0_1613147501427_0.5656666203172553","host":"s3://npm-registry-packages"}},"11.0.0-canary.0fd56a86b.0":{"name":"@material/image-list","version":"11.0.0-canary.0fd56a86b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.0fd56a86b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ba85b062d71a805bc1c2336ccc747816720a0224","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.0fd56a86b.0.tgz","fileCount":18,"integrity":"sha512-q+6VP0xa+ZJ079qYqst+AGtKPQ7BDp42r537KRWYfHWwPVnmlbWH+8kLVjZcXm7wKcwPMHS2tntQC/j8G4XT9A==","signatures":[{"sig":"MEQCIE8YG2aJSDLplzrgHr4t5TbKv0Owyo2hqhksKw59wkIpAiBVwbEjMBwIGYygW5SGveo2iXMfeeQuNRPdYy+iCIp1ZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJxlvCRA9TVsSAnZWagAAKWUP/1QmDo3oUufNs7sBmBBC\nrFFnandQIb0UweYhNhiCmQiSi7fIrzFjnFLoEXAho9Mf87zgMdkNG2hBTA+t\ne7ZnDymgZm3FIeoKvfHn+gW8DEf16rDSv8LluxenpUwgCRdEj3nLLGSyHMJF\nF/2XnhEiqpq7sX6RtnwFB1ShjJyhvSPZ4969XPQAydIttuIfE9ywiPEAh4ah\n6J2jBCJzhOdQRzKE0yCTNfOpKK1rZLmoHZ0Wjdxf6f/7wOAxRM7X5oGWniAa\nhgMmKHyRKIrp/jhi7eZx5EIHbReKEdwdgcJHHduJrPav7v5WtHpo4PSereTn\nPYh1FTH9cLmUlnWhJfn5SwskiAT2eNbEFYh7TXyvXbURVASzoSgEFGpWocXs\n9aTJY3WibAK1IBAlMQekwJei7RBleycj4mvVDDnFr4fN8rXBPyKcnjQuNBNZ\n+XgEq3MIYnjqISNMUdScWL1PJnNzo3EMuHwHcdAz5WZ9fqYPzcqnLmfspTVY\nkaJrgWg/tnV+T3/suCD+YzIvILNP5GxXJv0MOAIyWb0gGEnXZ/tGZE2h7QSk\ngZjoiZvdumTiBusIStq2bkoLy4Fz3V1cDVUNY82xJjGFEaRL01hXRJz+/TaD\n+m68a4qktsYPp8/4DnjFJ/pxvwwQzI2ML40JszSYf2ckO7urOdpvl37Eb6ZN\nJAaz\r\n=Hl9M\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b5d7e78bfa318c864343a15754f4c5ab98160ff6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.0fd56a86b.0","@material/theme":"11.0.0-canary.0fd56a86b.0","@material/typography":"11.0.0-canary.0fd56a86b.0","@material/feature-targeting":"11.0.0-canary.0fd56a86b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.0fd56a86b.0_1613175150540_0.018858316397542207","host":"s3://npm-registry-packages"}},"11.0.0-canary.f19bbc4af.0":{"name":"@material/image-list","version":"11.0.0-canary.f19bbc4af.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.f19bbc4af.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ff82786ef23b178a9b1f6224c3d39be2985e08af","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.f19bbc4af.0.tgz","fileCount":18,"integrity":"sha512-n1NsBdjvvjv8Lsku8APxQ3OlWvFfuRHWZ+ggohTMQ/HOoR1zw8jGMmi1fNAsKbq7P4bPfOevKoXM1LGRkstXfA==","signatures":[{"sig":"MEUCIA659v/gLRKXpuLOgKYcIJWuT0Ea9Zrl+IZCPGXznj+/AiEAyREJKmHHg8M3t7asiUXAEOGMWUQDS+x/BSAYPihYnj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLERlCRA9TVsSAnZWagAAdNEQAInji9c1ALlI1MHjEKpV\npfUt4eGId7d7IQQMeV+LpN9KUM64zI26sBN5vDLFNzgEco7EvBribgy0zUJd\nqDzmCb/SGPUeZI3qTPHYA06ntYkZcUnYmDgsvA4hgmWzMOp1Mkq1X8XcUM1O\nMmHNg/jR3XVsci1XQ1v+6efeTi7hGRzrXMBG/nNtDIQmwwgkKYlqThCcDzl8\nRuwC6wTLQM/YXWhg/0MQ1M8vuA2FcQjduFtrJIF4slQyX+iUhZIOwaDyl4F9\n/pjd1eKBxmLLa88sIDo+voIM+/SHIXq1MWzI/9cUdeVKNgwenXiyEppmbImV\nqQHrSHcyn19L53SSqmFZeFrG9vLbWpBW6bpSoGNKWC8pMA8J/G/5YOUBJ2YD\nfoKSnA7CNXrmxFyzx9FDhv15cN2f0c1amZiIuIovTlODYTNGeSipCsUnKtvX\n+ymLnvxowJB+L3QrnBzonz/bY6FCvAvQ6qZU3p3ARSUGpzSADSkra+7sCCKh\nZMTR//Y+znqmi1KTyJsvXX3SKL7WqERfsxsw2yWZq7MTD7bxxDp51jolk60H\nB+jLO3BlBP0Mya/LGDRxyL+JvwGXl5L/D52hAK9O1oeOcrSqJ26IoSV/xpu5\n4rOngRINuAc9YvlOG1h/XKO2qyDuQyF6ZGjU0XhV3SMsvGMG32F2/uLG2n6J\n6J+g\r\n=/FkB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"842729c260f5a3be9fec8618b41657a90e725af0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.f19bbc4af.0","@material/theme":"11.0.0-canary.f19bbc4af.0","@material/typography":"11.0.0-canary.f19bbc4af.0","@material/feature-targeting":"11.0.0-canary.f19bbc4af.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.f19bbc4af.0_1613513828839_0.8023724042217377","host":"s3://npm-registry-packages"}},"11.0.0-canary.f9cac96cc.0":{"name":"@material/image-list","version":"11.0.0-canary.f9cac96cc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.f9cac96cc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"13580fa28bf88820d7a77e49e15477e92a953461","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.f9cac96cc.0.tgz","fileCount":18,"integrity":"sha512-tVW4WjCqP4YuSgzaBE5mWRpcqxtwRWPfb9ykj/NWyTwnTnHo8OXV92h/YjWojGTYKCxgmq4Scq1wy01J5eoGNw==","signatures":[{"sig":"MEUCIQC6pGMBUKpR7KxQWJPI0ERlpqBCntuVYsl0DxfirkhHrgIgKujwanVxxvLy366sNNw57eqCkCAaBGONrgUORygLz/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLUAGCRA9TVsSAnZWagAAsOIP/jDAEFfu/RnCp7lU4xa+\n5uMCDRg/n91DDYhgAUiWcAgs9dmBEiWl4D4BJMfyePKVDMAbyNGZbRu/wwoE\nGZE0H/iCA8WEzzm1F1h2Pmcg0z1otHZtfouebfvaFH59GxS5lHG2KBYO+BKn\nci8q9K2TIZJht19ypoGDfvhmDwDrjzU0sun6bO9xCIugcFnh6juRJOjC01z7\n8ipHYSJcJqq6cacGmRFo3UPqQ/ZzVDqfNvZqlWUDmAU2/rOk1O4jB20galIg\nsG3sVuNkRe86KRSdOqQb8ks5o5Sb9LGtzFua3ociEmiccfa35OQOGigm29oA\nsF3Yd9WnBkPkeEk+IOfNzjul9WscdY4M2GtBnFkPWExHB+NlZo8CsTzuzxe6\ngw/k6zgJsXWB5IAcU6Y03qtw53IPzw6Zwej9FoLfqdF1UzHf8PT7PlPP6OMR\nax9pQBiZEcOfShuLEnvfROecksP2S26dg//LHOej5ce2cCvfjKJ+MBamOeU6\nvFsVxJMOHw9TOpMxpJaQX4b/1+xQAPAzVJMCWoCqQvh0F7ASD5pEzlvDHBvj\n8SbjS05fkZY1tih2GCNMP6qOHo5olnGBZtP0SO756mfFNWUYPHaNM9g7r/id\nGt+Ni5tv6Rtb0H12EG4jtdBBUnBMft5jJDLQnq2aVdsX5MZ7ROcPkW4MZqAo\nAAhb\r\n=CLkp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"993e327235c8cd36a8c15095389eb149ada97cee","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.f9cac96cc.0","@material/theme":"11.0.0-canary.f9cac96cc.0","@material/typography":"11.0.0-canary.f9cac96cc.0","@material/feature-targeting":"11.0.0-canary.f9cac96cc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.f9cac96cc.0_1613578245812_0.9414198756719274","host":"s3://npm-registry-packages"}},"11.0.0-canary.79ce0878b.0":{"name":"@material/image-list","version":"11.0.0-canary.79ce0878b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.79ce0878b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d538b14b80512597351cfb3b41676366658ddc0f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.79ce0878b.0.tgz","fileCount":18,"integrity":"sha512-2Ldr0v5YPxvPWXBO/i0W6cL696eRV6Q0n8aFxMcSrORjF9bqIzMOrzV5v05nTMuCpLmTe6E1vBzFXmIels72gQ==","signatures":[{"sig":"MEUCIDTbKY3qBwIy7PtXJ3VGs83/LlUdEFPoNfSPMxW/UqT5AiEAyXKOK9nwIthtNIikwgmw0Jdcfiqe70AnQQNTSzWicug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLW3ECRA9TVsSAnZWagAAkb8P/Az4PAovPfKaNyyjRGY3\nsWNh1Daccgga41y78db6n4IQ6IwoDTXOGTfz4A0s8fsqCijm6pZ/RV0XOljG\nj5lZp3BuILN5EoWlVuZNMvBY9zpa4hf4tfuzxUy+E6TG3lGE0JLMA1777p7M\nRF4QZzaJRFVk/nEJAXPl/8LKlUTXxYujTNovLAf3Li53YJWARgUoNL1iYgRU\nVxC4shg1fbvSxIIL5aDiva2ZJXg0BkrFmG0vZanAFMvfrQKeB45HfLKPekTq\n6BWLgNZ0htvHloasbdBO3vpMcw3QqWObXJcjDiVgBI2Vpxo3czkYnV3gbhTI\n5REntTzv1oFc1glqXzuR69+/7vihL12SfLxk/1cUKCizc7p7Kf3Si8RTWD/M\niNOMX0zdK3h8JNVVjk42YKDNVKLR9SFWA7LNGBzfW/oey2bvXXXNZsVHYBAH\naM5yCk4Q9leyBQFAIAA0VM7n2WMHC8mWIF0jkEuxwggnUrWZfu03o37hB1Rz\ngxsKeiDRGzWHvjy46/fiXyviz3grOZ7ARjl+9dLr1l1r2nByN5ewtWqu72vv\n0e7ds+mSy8HMcYcVD/tiefIAyHSNRbfTV5K2ACbLbXuyg6bR/qK1Dhbpu2ss\nrAmRrGME2H1YDyMKdoMOch78TZDyNLWs5QnC9mE808F3GJdQtgNSSLyZPEbP\nyngv\r\n=9mZA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3941c218ed650b1d1767cd6b17652d4e1b5f7ac9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.79ce0878b.0","@material/theme":"11.0.0-canary.79ce0878b.0","@material/typography":"11.0.0-canary.79ce0878b.0","@material/feature-targeting":"11.0.0-canary.79ce0878b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.79ce0878b.0_1613589955563_0.8732581076460642","host":"s3://npm-registry-packages"}},"11.0.0-canary.d6e507b5b.0":{"name":"@material/image-list","version":"11.0.0-canary.d6e507b5b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.d6e507b5b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"59647fa71a35ce5c165bffd2178d023b88b3a42a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.d6e507b5b.0.tgz","fileCount":18,"integrity":"sha512-lCRhQgbDOdVh11EyEqfGYOr0uobIEYpXykGlsagQgKdfFOuPlkzKjNNi/mM7KBusnL0wp5c1FNarEAEH/P1f8g==","signatures":[{"sig":"MEUCIQD/otvQM11bm4KVQapOK472qf2vRcy5N1cGkrUUMGXjhwIgTqn9JSJisfuxLsOiR7XGetbY7ekVBeo0QbgXkWgjLBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLXV8CRA9TVsSAnZWagAAhtsQAI80hmy2R/C0kB/WoBct\ncTxHp46/3WUFIWF3ayhp4IWmuRdd9UwxNGrIIsDcqAnyqzTT8V1f3aqcN1wf\ncJm3Gl3qlc5jUVpQKpHGTb5sRVx4UhlcWBWR5uGibkJ1DF23UuRoqayfV2TF\neUbY1f34BGPkUPGaH31gmd19K83cIe8sRFDsR3P/uTh6bXsHDDl4SgI6pdb9\ngwrRIU+qyStigbKIri7ent6Ioi7GITFnZDkHBBQmhtMkOXECqPNjQQxqRwf4\nQ42EpK1fiwcp4Jl6oGFwoeeqkc5eKfZ3vcHiWdhB6egp0rxOQWjQSslC4wAh\njVOd6JNnwEizforfCXqjQy0utOEjZp5EnCxsXUuHzE19+qInLL9ZGeu+BEgt\nD5gKJuMOl7KjL3Z1o1bg4FPFgiphEyhUAYOnzhIwR94xkXt021grV2oWKbVa\nTgHEOsDn2nWUJlMbUMrv9X0W5sfmBJudI4VAk9IaXCgFKwGnVjymYBAylSgA\nsfc6VEtqABHT0eziVhP2cjnKNfaWrjKKZo7pphQVPZ+T+Kw3p9xt4RwqB2xo\nXS1x7AGOeTmEOaiYQIQDmab/hKE9Oywq5iLZBmAgfft11aRYnicDs++vFZhd\nUvuN2btmoa0xB3u9Guvps9lwc+e2MAdCuQQVhTs5cSvlcqn3x3NDq11u87jg\nnukn\r\n=7Gs7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b20b73a4aa16995dcd0b73e46e4dc31f7914a367","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.d6e507b5b.0","@material/theme":"11.0.0-canary.d6e507b5b.0","@material/typography":"11.0.0-canary.d6e507b5b.0","@material/feature-targeting":"11.0.0-canary.d6e507b5b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.d6e507b5b.0_1613591931140_0.828255948304836","host":"s3://npm-registry-packages"}},"11.0.0-canary.f2658381b.0":{"name":"@material/image-list","version":"11.0.0-canary.f2658381b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.f2658381b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1523f2d8d6cf7eb891804868551298b8275141ab","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.f2658381b.0.tgz","fileCount":18,"integrity":"sha512-A7+zyrkVEFOIo+hur5Bm781nMMtzCTfc/ds96zg/V3yIbAaniLqSiEJMCnAwoGEZss7bSbFmbS60GKCXteBjAg==","signatures":[{"sig":"MEUCIQDIro2OgnDsyR+lNMaE11bYPzYIyZLv1DK09tKDYbAmaQIgOEbwsW06JmfXBuw6VsFXCQp9hxv7Xc8mOfUYWuDkR9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLZySCRA9TVsSAnZWagAAhRYP/2bowdxmrD7kDjx+ytLp\nA50kp/x77qWjrZ7H5MB2MwyMwWejX1L7cSh5VKB/W/c961A+N75DW62BIxxa\nG+jW5CJ3gQud65Lw6jo3hqVoBLWmIfK5S3RaPPfiw0hUt2pR4gxz6IS4lsaT\n7W1NVgO0brdAnzzB+uY5r4rTrHQByHYS9sH8fvWN91n7AGoOkDDB/A4W4vS8\nQZL9QVQJeeHWX8NZz6FPuFd/unGx2sqZYJGK1paNL4gAMd0mPDkMZrQ+LX5M\nqzkZVYKmIJi6WrNofSbdjA1+gu1mIhYPtQU4RziCCS6xguGhz5QYF0spXChn\ndCLqSKdBjWO7AwjDkpnLZ/UzP/K0Oau8Rti2JWpPi1dT5rmIem3JENiBKWik\nFxU7coEcBtShVX0fv6vMOimUqz+fzvWpjA0DrRosWAj2Yw4o/HP0kMuhHe31\n9xXlvEQnoKFuVLwaV3R4RQZH7wPhottf49YV4TCsumXPU8AjgpL5N3CRlm0a\nBdJxIt2RPThO3TUeBzo18x//s7cyXzXK4kcMDmoeYQtcWWggWJ98iPBBbXce\n/xcYTyAXIlFl2NTj5pHnRJGvkiLcPKnA5H4y5qZeRHazUlZ8CgXeoblcafpc\nkAHXxXnAajrPXzmjIANwr3k0eoUSFvNa6jCETUcCVugIRj7XhxFVR9nnalS2\nVRLc\r\n=Jn2L\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bb1b60f60cf9b1a4184aa52e590bcb4003d3c09b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.f2658381b.0","@material/theme":"11.0.0-canary.f2658381b.0","@material/typography":"11.0.0-canary.f2658381b.0","@material/feature-targeting":"11.0.0-canary.f2658381b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.f2658381b.0_1613601937561_0.778515775757195","host":"s3://npm-registry-packages"}},"11.0.0-canary.97c4d4035.0":{"name":"@material/image-list","version":"11.0.0-canary.97c4d4035.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.97c4d4035.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"21230767b78cdcb87e38dc4afd891acd6d435984","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.97c4d4035.0.tgz","fileCount":18,"integrity":"sha512-Ac93ilzQh+yxT4QdYhtl+EiQfvepkKxUPvLvnsomOp2IVjx6t/A1lDyQEF7hlLXsFfnv+hBxGdNvoxXiBELO4g==","signatures":[{"sig":"MEQCIFxVI6xC+A6HXOopwLMEAvZD3RGsCQxPtP+sQ8tTsXlbAiALscfEaKYYDMztYbIkwXINSq7Ki8l9A2y4IGjMPrWn/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLdKBCRA9TVsSAnZWagAA5n8P/jn5AB1MgGM3MR35mV8+\nvoLoebX25tILtaIzG4ly+wvdBxLUfl+M540cwmf79nn3QYt5YIHTigAGOkTy\nCtIzzvvT3ixGWN3RiI1Zcuz44L6flPOmD7nE7FjYZsREudQjJWjmDuTbjSqi\nX+3QHmQRpZUutnygV+YkaGbsgV8hT2Pa1deA3rGalbR9o1m+OJkPrvD0O2Vj\nezGam4mxEuA6U2kx/gRYou3eyxCzldYZXiYv+J1XJdg4/p63e5BTgRTIrOpj\nnGkfDMmr3xQTJjJHW2xP0i1Gvu3siMISfQVBCZN3qGSNyzHOwPS+6f6YZgMf\n9QIrbCAfkE4d6GA4xiYAsXTREDV7gbZuLMLHO2ltfBvBrhluBQ3uwE0x5k5E\na6yYuLI1w8jT7J+brQ+RqwicgUSmIMdQR/LKjgat1Qayd1qTTu8NU3WRQ8DW\nnmGgPPbXHVm6SARQBSPoYs2cXGBmXEtjQ9VRaYbvMUABL6/zKHrmZa0amc7S\nzOBn1lmoQt/bnxQQRXxEdPX4KkR/FqVf4OByLZ4KFrzHkLdcZNPu16SCV7yD\nkytfGqESF/ApG2Yb4IsVqKbojHIMOLkzwCLCYNtHzBhnuHvh0UvGcRqtLG9f\n1nLAh37Dj7O9JDab/sdIaKvAxjh1M1ADTEhcdvamd40ug+eLQykYY115fB11\nWeqm\r\n=J9SF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1d9a223ae17277dc00b76dbbc4263232d38e50c9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.2","dependencies":{"@material/shape":"11.0.0-canary.97c4d4035.0","@material/theme":"11.0.0-canary.97c4d4035.0","@material/typography":"11.0.0-canary.97c4d4035.0","@material/feature-targeting":"11.0.0-canary.97c4d4035.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.97c4d4035.0_1613615744587_0.35698352398339983","host":"s3://npm-registry-packages"}},"11.0.0-canary.f5bb4648c.0":{"name":"@material/image-list","version":"11.0.0-canary.f5bb4648c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.f5bb4648c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e2cc5952ffbf27e29647548ac425c7128b8239d0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.f5bb4648c.0.tgz","fileCount":18,"integrity":"sha512-+4D447feiLFmF2m90WH0s1sgbHnAgPyz9KRQuldYHiHPfRvrvE/ROE8XPuKdJxfRfrXQcGc+b9TTNmcTXfNa/A==","signatures":[{"sig":"MEUCIQCiJRtazPDO+PsGKitbikputqKrPns4UZdFs7/hovb84gIgKECB5N2KgXdH9EoyqCnO2ZboGf7G2OyM/1o4lSFkwnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLpCCCRA9TVsSAnZWagAAPgsQAI0IS4MNdLyNcgLZtlGB\nAAMvV/++uS34NT8F0cSsnOSsZfa7zwu1od/Inva6cg2Fu2lMuFU3SXl1CXFp\nNdxzgLMNfHTupp69Eti2p//OJdk5stZLiopIx7NBWmybWGTkjDHw4n1bmRqN\nKnWqjtZys4D7Ij6kd6EL+uL2hdS9q/qb5vgfp3kLPntG/P9mctb+oWERBoMs\ntWNIAEMXSQlUDcCgZzHfvcWTcgT2oP46wBsLNbCZv95M4bepKXe1T6tlqMSR\n/Wkle8OftyxffsfuAqMro4c3XSYjqEgS2z9d4Ja72KUDX+4IsQUrTqmFobhK\nsotEXSmQ03ka6WOxu7wCtWAk82/OaoMM0jYqxXm8noHucC7+dxdhK4AegMq5\nxs6yXNV5oa+TH9qiw29H1oqay8hTs/rocD6ZMXbpZWCER7RqeH7nMirKAS8x\njXnGlCK0RqydziX39+Oie8AYx0eJbOROqIUVu/EEKetK1i3tlHVwBtD8NHYs\nUA+8d3I8R08tnzmjcEgCIuj6InzRK7lfg+46SAFqlnlJj9ZFCWGIknJdkkgo\n255kntzTJVwxWK+Uf580c4thQS9EMv/CRUGidJIrjBvELnXJfbp6zpJuhEFQ\nb5PrzuNCZLpuxOn/Lupb4/kudc4DIP7nbaC/AMMaiK3Iy1GoJryFqEraSta9\n7nVm\r\n=uowi\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3abc3c2f94ce48fd3a6cc689419e03b8f7769ce0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.f5bb4648c.0","@material/theme":"11.0.0-canary.f5bb4648c.0","@material/typography":"11.0.0-canary.f5bb4648c.0","@material/feature-targeting":"11.0.0-canary.f5bb4648c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.f5bb4648c.0_1613664385606_0.18930873317387165","host":"s3://npm-registry-packages"}},"11.0.0-canary.302c7a960.0":{"name":"@material/image-list","version":"11.0.0-canary.302c7a960.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.302c7a960.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e2437c1dfe16af4717feadcff80593f60347cbc9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.302c7a960.0.tgz","fileCount":18,"integrity":"sha512-zTHcnSxp2DsyBiOKaP6VlO/8Qi5ykp79DMrvFhdmL4wCxSgdGqVmDrZGZQALrxh2PrIayvrem6MOAarlUfEAQA==","signatures":[{"sig":"MEUCIQDxVXRiJULOitJL3tKdIktOLUYW1D15FtQ7kyGnURlPbQIgfU/kSH08HgknLlpVn5C0a9Woghinoqu+9sm9KzxZtY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLrRKCRA9TVsSAnZWagAAw6IQAJEeyV3EZJuX5bORmlFz\nEa7LU8I4OGVMkKkWSShhaVOlYPJf8Wk/xDw5KFvlmfB6WZd160wFOroo4yv+\nn7abG2+wXdgOHe99brA8TCL2RJF5/AssqXYRGNQMl88+tltpyF4yMmIZmD37\nRovbbeV3/VmH8+yir8CzKiWcWlcU+QM24qlg6b3aUvyw4F6mSSGXzjAVP1e/\nL+9vk7U5RASeE9vrNeVW5HgDx5xgQ2l0ZS3C+FSESpPhQkMmJO3rdh5kgoZ2\nugm7Uo/LVyXykR/bydvKMisgGMdMMXtjbynngIENo89HX8mwTjG9Ur7F4rYQ\n3QoP8kOUyBRgoWGSvP9V6b1VTBDUc8N+gFK9sJSZxCKidVAOzOUfD26nlO7e\n+tV7PR6o+By3LfEpZJCM1UYByxRvfXINU0WeDAtg3HlomuQT4TZo+MbbYnzN\nZQyqoJnXs++jdY8z/tjZIeoRAo9RtePeCczlR4q0CztcB9zE6dkCZur9TdHF\nkh+T1M5X+dNrpxmHwtDssNbi7w+bxj7CS8U7xciS2XgR6HlV4CiviiWf4LDi\n5PgcGbOvKYmIO7JOz/M9MQNlW0Jx0zPYQWszdakLuet/p7gm0PmCPWZI3qvC\nMorq0lNHvCbbTuNMxDMNK0AzkL2SIwqxeShdY5JSRvPLtBTfhXT625V//JnN\n1Grt\r\n=TwJV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b16c4cf1d0826970ff04a72b663f1838cf8c37d0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.302c7a960.0","@material/theme":"11.0.0-canary.302c7a960.0","@material/typography":"11.0.0-canary.302c7a960.0","@material/feature-targeting":"11.0.0-canary.302c7a960.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.302c7a960.0_1613673546299_0.9533614255953862","host":"s3://npm-registry-packages"}},"11.0.0-canary.aa0aaf026.0":{"name":"@material/image-list","version":"11.0.0-canary.aa0aaf026.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.aa0aaf026.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"90fbe0e5355f975eabc27b80a1c0f31a1468163e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.aa0aaf026.0.tgz","fileCount":18,"integrity":"sha512-08Js4Tgl/ilLooTLGzf4kQJD4ZaMsV5M8oFCvpmvmilK5f8nUuEL2wz6OUY8UcxIlJP29NmVVAJPRMcZ7OQqWQ==","signatures":[{"sig":"MEUCIQDmDN8iew/EV9pTawwkR+X6UPmH0QJi6uKvau/cDfj7PgIgOauaN94q7M/4JIqK3qEVWpb5ynfV1oIYYBUhB4+5kFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLr7mCRA9TVsSAnZWagAAqW0P/2NCi+8Ga4FaT2CMmsiD\nlH/ha/S3yUkGwLb85HoxijR8PHnQ/Fjo2kCIX86Pjmiq+9T949CUlWmNucRs\nrEO/5GKDHe6Q6Q40GMF0cSXy6iW4//KT8alQJ0r79tE+Agy3JiZus4BNx35U\nORGNrNkP6vyULYhOnmVYxHKh7hMqKAYmN6DPOrMYlBX2FkWRIbXmIZKjQLya\nsMt4wkl7SQGzF4W5xWL6h4DPCdJXRZHKnOh1p7/oQmfPfO94FyluU6QeXT68\nGETVKmK5Uh45Avy7vq+a6+FXUTSNknDTaifAtIWUnfr3w4Bj6xvsOExL9/R6\n6hASYDclHGwtpzwV0UZZgRiUyDVmUHcL1vIvAOWeKVTINH4EfqIByAUulJ8Q\nEh06DBWC/08tUGYg1CVd6HN/oJMbA3AeVHQZgpxiA6NlLSgRJfhWyb7j/g/K\nkWS/L5u4XMGXvJIUucNsn2K9TvEtAEwnLtLIiROcOQEMbt5nPNRFQa3NbV2G\nRNsMEoNCUtfudNrgUa8qKNWTj/c+qZbRRjO0bw/RFnCZYtzLNJtTNopuYm1K\nJmVp4frI8oSOQhshMfWwol0tcQ8YOaiWYgirbEHoAuYXi72wHM29z1ly8uXA\nCAP7egmA9KwBH9F8zykrRKeYrT5QUzuo8uYfh/eyNjd/gG1ItuvSCsor3YIZ\nSnjA\r\n=rAs+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"de542de1d7c4c8f5f51199fe207ef527fc1265fe","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.aa0aaf026.0","@material/theme":"11.0.0-canary.aa0aaf026.0","@material/typography":"11.0.0-canary.aa0aaf026.0","@material/feature-targeting":"11.0.0-canary.aa0aaf026.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.aa0aaf026.0_1613676261735_0.3281532474978883","host":"s3://npm-registry-packages"}},"11.0.0-canary.07ff0c452.0":{"name":"@material/image-list","version":"11.0.0-canary.07ff0c452.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.07ff0c452.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"86b62de7ab2046372309371b37a1a3a36afa0eb0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.07ff0c452.0.tgz","fileCount":18,"integrity":"sha512-C+DoHigJudNwJyKJAYtxAMT/D0msdFlA96gbC/mUFgG//dzLPI4Ln91EUH3nC48rwkPEhqnCDtJ07a2CigPQjg==","signatures":[{"sig":"MEYCIQDw8gBpUKxWVQCaMV549LkSj4vUWi5kLOrnO99MZ+5ZZQIhAN1s2mLwK9Jcs91MgdnhCeQZmH58yECwLDes9VaxI+ic","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLsNSCRA9TVsSAnZWagAAm48P/3peztD97YZzOUzRI4ZY\n1jhMm9J4+HVQvmOrv5QZ4QmV9Mqw1DMCxIKf0bIKE4JJOnIl3hHUV4YZEj3g\nahPoDtMfKrcplcxu8VBgTZl4Mmi+ErVmV3Ciyuv4R3WSxIPiQZ318796blhR\n2TzSayisgp7dX9dXRhJ6nMovUqEoZybf9z+oCIAucM8C+K9S5ePoSLd98Gus\nXXG5lmXnwhHD0u8ze9lnaalse+3HkGweZ863GDZiKP8ZnDUGlJvYBYk1qXi1\neDx/hcJOnkI/e6NxYotwF9CzjzTQlUjW0/PDeknzMCPnkNGqPncLSO3uNefQ\n14ANo/SPE9/6mJ7OM9c68JYukZp0tqph7hxrWnDpvaRBn18dVtgAydZiiqgQ\nUt0dacmC1Rxd/rUrHleufVvoOlX/TP1dV8Tt88q/OtKbpIXzwqBXG984Dhiy\n7MuLFrNwOEefGWRpITyqlmw+c9ncrb1EPI4OrXqJZXkwguQzVJC+2LqOPdJF\nvzzyUAFE4Ty3GFZUuE/MOyvPu36/m9LBJytcA5/dYI+cKZwd1zwzvfR3zd6b\nNaxOgCQ++FkrtAWT/b8Q39V90tClLR0z9itppeDngdyUjRv6mkRSrh2s1LyP\nBlHUaq8jRFk2HaINveIJ1IdJDjQZjvzHIm4uuVoSOXUhbaMJyVWNsNSrUoMe\n59VM\r\n=ojlO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"52e3f1cc8fd4568a48ba4314f982d5613f53ef5b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.07ff0c452.0","@material/theme":"11.0.0-canary.07ff0c452.0","@material/typography":"11.0.0-canary.07ff0c452.0","@material/feature-targeting":"11.0.0-canary.07ff0c452.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.07ff0c452.0_1613677394226_0.9913607785319807","host":"s3://npm-registry-packages"}},"11.0.0-canary.bed7ecd3e.0":{"name":"@material/image-list","version":"11.0.0-canary.bed7ecd3e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.bed7ecd3e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1ec40aa10f3f2e106b8db0219fccf427d86f5718","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.bed7ecd3e.0.tgz","fileCount":18,"integrity":"sha512-duYOujT5pMssAVHW2xeUhdMZPRFvFmUAfFQPwRkPXtosbCq551TAcI4QKHESI2yQOmkDl84i7vKq52vrOmd2eA==","signatures":[{"sig":"MEUCIQDUm4GLkaQpQm7xhPPX39ZT5u5NYEEnhutv6pRkpSWqJQIgV89LV8/puJ440Kj4bx91zHdCcQruwWcIq8CsfUFpxJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLvgWCRA9TVsSAnZWagAAyhwQAJTx5SBKjlWyI+ICkqMl\npdbit8XCmCsT07pvQBpl+0SCYNpU7INIJ3SL/W69nz+qXK6KRZHsKHUx30ob\nbSENBoqNms0vUsfpa2q4M9tYVuFQ6rt4CHIbkSDrA3bCYwusbZ5vfdMc8yI7\nb7OBWHyEXKuv/tiUe6WIBSK00gOFLZiqnlmg1jzm1NhIkoNSYuGY0E6iK+uc\ndxPCDG5WfVKqLsMJ+8GJQ5/ZDywO2RzfG0H8O8pFBEGCTAFVuhoNgm8uboRN\nDK663VWFodI+6whjlwIm8Ofhv7snCjzTJ+y56DEh4uafy91k/H5gWfvYpUbE\nLOrnhazcZGAO2D/71MsjSafCJQ/9nBP7xCD4g+oi6kCVB/DkXOfX3xSeEf3x\nDzZUZOEJ4K3nut1sQr98Prtw6QBNPsr43eNARrmXXSlMk1BL2MSbQNse3vY8\nL2fnPd0TKIYx5i5E+9HYtF0xHniAhGNpio5lheipwcvaRKcSD1zekIONHV3I\nl7KHBYnBZNoqeH6WiDP54LH1E4Rr278zojQQYbYgG8PywGIw3vxnYCxM9peL\nxZoESzh1PqXKagctYIx1y1liiqlVkyIbS89qSyWAzlgLEISxK94rU3DHfLSm\nddHf2QkFdAyv1Qq1sf98zOLy3+9tpl2CaLbZoD3uFqi33v3wCA/TK5/BwWID\nmAsl\r\n=7H1T\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c23b9ab547a5ebb36a108742217a017fed1886a5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.bed7ecd3e.0","@material/theme":"11.0.0-canary.bed7ecd3e.0","@material/typography":"11.0.0-canary.bed7ecd3e.0","@material/feature-targeting":"11.0.0-canary.bed7ecd3e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.bed7ecd3e.0_1613690901949_0.8426458518284823","host":"s3://npm-registry-packages"}},"11.0.0-canary.06dead2d6.0":{"name":"@material/image-list","version":"11.0.0-canary.06dead2d6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.06dead2d6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"aff31aa186f0ca7eeba5cf0dece427ac0841cfe2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.06dead2d6.0.tgz","fileCount":18,"integrity":"sha512-7CUzdyUJ6H/u1s11hZHehlDWWnEn6hh4ixeh4p07ZVeVSrQsZ6rlVIQ5hBHpvQqKxUqFhzPdBwYn0+ai3pWJtg==","signatures":[{"sig":"MEYCIQCJiemRiA5RcoegWTZtXbqwhFL7rUFJI1Qurkul/mbzdAIhAOVxbm4PROtNl/31D9+b++ME3OHDEoGuEL206nr0mvG0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLwhdCRA9TVsSAnZWagAAbhAP/3exKGgdlzqdqvIliazg\n402gSJE/56iq9SZ8eIr5awqk3wOXeB+JhIrtjv+N5bdQEsQkl4N/39YGusL/\n2cyw/tqehke7+3+vhQV5mAJwBrb2/Scq7/K3toeuGn/qYnvyAptlEtEInEe2\ny7WHfJKqH2+2fk5jVm1aIDeF6LyPGVGAqu6o5GcEef/gBpMas4Zk3aDCt1/X\n4s4ViXpJvyN4EYxaOZcgCKDDusfXJpEe8zPBUc99mnxPfXiuuUPQCfjtxXWx\nvwsDOjlsi6DrTxbkfon5X17cPdwB/bf2wPjlTzNkeCKFegXyLko7mIt/w40L\nxlP6/7a+YI/tmR4tcmLDdC1Fqzg1zS5xGmoKApi5vZey97KnnnO/KVf9eoZx\nD1y+iy3rxWsaPO2SqmgMybE6SNL0yI/RC/rSupIQcPHV5Jz5RmuE0uebCxBx\nYemLCrCYA66PAa1yWRSvVHNCYQ9pe1CcgkuVeKG6WY7KbXDpQj4Qb90KrKlB\nDu2XzdaonvweAHABJAdvR+svoeIBeNNtfW3I63KNYb+0HJTc1l3pg4xv2EkY\nsucx7li7lgNNBogIUu4Z2U0DyHng5A6tl0kaH59AnkNsHU3nUwK9e2u3fvYk\n0f0CCj6hI8vnt6EaMh4X8S331S3sXRxyiof4IRLdodK9k1tX2/qrWEOGAlWY\npYth\r\n=BboC\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7458ca9f14be94c1a279bd594f262289d278bd39","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.06dead2d6.0","@material/theme":"11.0.0-canary.06dead2d6.0","@material/typography":"11.0.0-canary.06dead2d6.0","@material/feature-targeting":"11.0.0-canary.06dead2d6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.06dead2d6.0_1613695069004_0.3142776048411071","host":"s3://npm-registry-packages"}},"11.0.0-canary.cddb03553.0":{"name":"@material/image-list","version":"11.0.0-canary.cddb03553.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.cddb03553.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"859ef9b774f810c9f609ab318616ea86380abd8b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.cddb03553.0.tgz","fileCount":18,"integrity":"sha512-XTkgmRf/UnWjKI1IfBV7uJzLKD2eifogPfCxk7EOYxXONXw+iW3Phwbj4mozAXUMPWp84YWlSraBHVE+B2bJ+g==","signatures":[{"sig":"MEQCIH57Rq51IobrXJ7oJF9TdA6h8RWbr81Q+08JpGaAZKV/AiBz8/Dwml5Sb74FlleCVZZyxawDZpyg6bwSGXvANS9CeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLyz0CRA9TVsSAnZWagAA/koQAJyE3s1AcigGI3+uUYZt\nRBX8RHjXl8SF6+f1NWueyS11+oemDDYZRfQSutK6wqZoSpUClHx4JE3HFj0L\nazvYGeDgbKwVte+OnLfAiXxNkaoESpmOU36tX+qtOWlRoOu81P5/PIIkJeIB\nVHtUTGQt2pmIcWrA8tAotR5OoPNY5HlJmIB4mYLOo07XL9F2KGny9qnbQ3eJ\nnBLJc0+M5ZJ/j88k5B14dgQxQnhCzvdPaTx2W1etod2nBVHp1/nUDFCKafQW\nsJZF8S5bJLyE+b+p7naZOnXs2ErrHILhb7y/t/IuBLkcUoukQlBtJv/+Q2P9\nsKxf8hQgOOrlHQEz0UPVIUVyE5oAGqtRcdDLUC7xcXICMh454wIJcBFEpFtJ\n87pEGDc9DPP2j3/4/xgEMAsPe8/AaztOxQFgOV3+5n3vrmUIt/1JFSu2SeLh\n+TdW0yp3awlidS70/ugD4fxLU1muU1elUfvQjeDlRWdxjOUMqMC6myjtCB0C\n1Hj9MhWfaMxkxolg5rUNbF4lH/rDyXsKOIVRwPlIuCOi3h9rnJZg7QZFTwY6\nFpOnTdVlkTMFAZXLIbGhnXuSyvE2V8rcX6oWS/RL/a15lS6gTtSwesASWX4X\n0P6woZJv8RiqqrMeoYSAWklveDsIuKHq3+cquD5eN9T0hyvRBRhepxEt9zn4\ngLYH\r\n=sR/E\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a8deff13e5978e42ae51f60c844f7ca0abf64b45","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.cddb03553.0","@material/theme":"11.0.0-canary.cddb03553.0","@material/typography":"11.0.0-canary.cddb03553.0","@material/feature-targeting":"11.0.0-canary.cddb03553.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.cddb03553.0_1613704436419_0.7455994959921788","host":"s3://npm-registry-packages"}},"11.0.0-canary.d6d8d0476.0":{"name":"@material/image-list","version":"11.0.0-canary.d6d8d0476.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.d6d8d0476.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d2c4859527c9e87f8c1e35d68bcee4adf4f40daf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.d6d8d0476.0.tgz","fileCount":18,"integrity":"sha512-IXogOQ4lrGudaEJep2DQFgNNVjUjU99X7zHO9C6Yus5tNxYkEM74eG34lesX/BFJK5TH0/8/7zwWOzCG20ckLg==","signatures":[{"sig":"MEUCIQCAoAiRh05fXC/nUScyF0U6hxzZNcpOQLSNkIp3hEYwGwIgAbBrPXtEDGKGS6roF0bP6tFBcKXeliVOsN4xPkZtDTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL06ZCRA9TVsSAnZWagAAxcoQAISQKwivFrpoGLNLexiD\nA5Dm5v23511GVRS1NIRnbUlyljI+cqndgYOdwWOscONWdPf5buRyMo8XWTtf\nljbH9/ZJKrcEN11j18yCVqkg9CSCvVhQmAKg98HcP1NI+jv9lKNxIEiNJE4A\nob+28OEc4Cu7QOu6QGhrvHMUamTCxm/Rqy3YJMiQmRPiGk/CJYlAjlglMSCT\nUevn/e+aJMVqDs+V3OAxPRh9+LG7xJ8Eqi5xXHjY4plti/N4xLlKMXTTc+6e\n/uwYswECwNxRrMduLZ7KRCb6Uvv5zPr3YRVS/tK2TRjS4K32xi6oc2LZxnMj\nRld5fwgXIjwrzDQkItwco0/XXh9SiXcp4BnHjstVqTSP+kMM3GC3cf1ivAAo\nuV9UhuFLQmpFv4TH1slWD6V84lVT/8U8I4cloN3ryHmXJecr2WAjj7FeHO9V\nRwNYQDocnaHdgaa81JLqeGhjmzM28Phx3U0uyL6PKNV11UO9JMbezl+nsOAu\ncsZ6QTiGmwh9x0QrYRnt0w21QCVGZE2UTGP5VccD0Li4lkpMeDc+j6LeldbD\n7l3ZWzGyqFhD9ld/1KKiMuzpMxA4uQe63ENNMolAqQ0xZy/+hI+SbYKrB1g2\nG+q4Z+kp/gU18Pzk1y8AyBZJbh5l4UK2aKDO0rxV6QCtfpZjnPwB6rAY2uw7\nmotp\r\n=YPEO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"17aa6317e2c1a8109a8bae34e962d438f170f811","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.d6d8d0476.0","@material/theme":"11.0.0-canary.d6d8d0476.0","@material/typography":"11.0.0-canary.d6d8d0476.0","@material/feature-targeting":"11.0.0-canary.d6d8d0476.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.d6d8d0476.0_1613713049393_0.9424973627215287","host":"s3://npm-registry-packages"}},"11.0.0-canary.0b4a4b2eb.0":{"name":"@material/image-list","version":"11.0.0-canary.0b4a4b2eb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.0b4a4b2eb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a6a522f73384c1d09246f84fd3507f8390c8061f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.0b4a4b2eb.0.tgz","fileCount":18,"integrity":"sha512-ELZBd0O82GBrXyMUlOrGUKYUyniqglGGy6D7NVUBgRN7CpiBr/tzcDC/4qYce30tsGwFAQwr6pCsv3gJjUemZA==","signatures":[{"sig":"MEYCIQC9+CG9pO5rgkMcSffy4YlGDubsynXniqRFeboMeKQ3bAIhAMTapOTnsApQmPteP2HJR7j8XjqM11m0rDLq9H9u2c5w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL91aCRA9TVsSAnZWagAAVR4P/04VA3Wi6jcKmUxuIq9r\n9YUPjcov8IDhoKh3dMpNG3Cqem0BJ/xpSdPNgPAJgf9Qqo7Ad5ucs+CVCsQR\nNcEfGtqPgJUsRa64QGkIlZyhyaJari0YxCUbeHdD+j0wPjLb1B+HyZRS3lDf\n8nW6C2d6F1FHA5tybmMt25uDKZ0M3BEVOlp4feKY8+nEQqBG9xPWapy/z14s\n8YVmx+7hsO8poG+KqkRUrIl5y30BAy7+KPQmF8D5X1aA1BMzqX+u7H472rMX\n8DsaNfGCOqHRqWv0lUEXdgEJ+LjV8gqw1fmqJ5hnNcL7TKYx1objz006ljRD\nQL21j5+p98e7bkoXdBPCQGzSjei/Gqufz0d2DuH63gg58kVPhC98ho4ZOmfn\nehOfk3636kutWYrFkjlbIf9DJ0tT3zkvL+PYqbbnToVf1NngCvDpHoqGT8Zo\nNjn8hcWAGl1gb8JZrpzxKL+XPiMNu0nGdWpoBOYA6r40r6thDZymp2lNBWYB\nDHgI6tNHJ8+rPVqSFaRhk1hMHmDpdEAKCcOJqBBuSzniypKtD7LqtBO1KyZH\no3qc8lWyLdC24G0y8ayaaMGam96aB74+2hxdV+5lmAHPjdOkELzthfEzBawG\n8OTzyx0kttyNPXuuyz7eaqUHi+uuichcQppEkw1uJqfDq13Y94lYktjJQGq2\nRIyL\r\n=vnRr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d96f438a60c2d44b9a3f9ec055d1dad78d316e6c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.0b4a4b2eb.0","@material/theme":"11.0.0-canary.0b4a4b2eb.0","@material/typography":"11.0.0-canary.0b4a4b2eb.0","@material/feature-targeting":"11.0.0-canary.0b4a4b2eb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.0b4a4b2eb.0_1613749593957_0.14128545188454922","host":"s3://npm-registry-packages"}},"11.0.0-canary.3201cae47.0":{"name":"@material/image-list","version":"11.0.0-canary.3201cae47.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.3201cae47.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e9f19820c9d260e4a3334de064d7befb2785d5fb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.3201cae47.0.tgz","fileCount":18,"integrity":"sha512-NaZUT1sTS5HnFgP0RreMmnabC7qdqRp/XgGvJ6sly80ho9eADo+GRMMQ5Kkg6bMlDfVGZNe1MwkHQWyBa99Uww==","signatures":[{"sig":"MEQCIE1R9E5EMUUnw59EzZkSVjyPMYYSs7f38pOgYf2OSLUwAiAvvYFwvNIr0jnuKTQMBslIadHbb1RJkel5G3ME0Bd5rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMENJCRA9TVsSAnZWagAALBEP/jfHdooMAXX8qP45TVNm\n0GbX5rW8x0qcFiRuq0sXfEMHUj8ZrotInOJGOJavfIa1RDPETd4bwiGiM+V5\nn9OYrUHwlXmJ7owU1jwidE9WXi+3wkZhNx+mGFH/4d187C+wJX4BOsQ89KoI\nytnT5D+9AlevPqW5m5T6qEgIkzmxPe+oc2HgsleVoM2qt7h4/0pJJjReNRxJ\nmkYiVZ8qy9q0cCQbFfJ49adlzJHhC6RFMs4QJcTzLsDJbToEJB0KGVexo0Qj\nsoSNVrb01bn6PJrVsi4gufSSGe5WWeOdjojt5FfT+dPNyN+1h10fRBGt3Q6H\nL1KJ1lstYxqxgBbcXUP9LGrcDls11Pl71cFEwytZaNdq4UtsYCtA6z5yr9jb\nZDbBwjR5Iwmjly3vM54H6CNWHksr6U4L9ZWydDn8KM7TsiThHfGS4MzXD4CY\ntBSaR/iJc/AV6UMc2pd3JVhEg9gvXMvqLjSPA4CKj7OzLCwZkS/h4i5dZTvt\nEacXC2uU+NhKACLkUUjZTrMH2xmTFniN2EnT0jnRccoaqgbku7LZ2sxDdgyv\nCBfh1OnSWOVaUZXmkN+q1cRh9bz+PKF5pZVgfbKLlOVQfwgXHHR2xj0b+2hN\nX4yRRL6wbdLSj+YmJaxYoCIJHj+KqwrwBLanwqwmJt/2SEkC/bSywAdjSy7e\nrcth\r\n=13EJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"274d3ca7227bee74ffff3d46ddf3ae266226bca7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.3201cae47.0","@material/theme":"11.0.0-canary.3201cae47.0","@material/typography":"11.0.0-canary.3201cae47.0","@material/feature-targeting":"11.0.0-canary.3201cae47.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.3201cae47.0_1613775689404_0.39439973309508636","host":"s3://npm-registry-packages"}},"11.0.0-canary.f1b1fd5d3.0":{"name":"@material/image-list","version":"11.0.0-canary.f1b1fd5d3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.f1b1fd5d3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"105c47c0a6afbe3e878f316140fbfd11926d35de","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.f1b1fd5d3.0.tgz","fileCount":18,"integrity":"sha512-rdfXTQ4Tvm2tcLbBA2jULwrQPTkiAAFuqzEDtSowP8pFAP2+OCJ6OcoWx0yr50KaHgdIMb4ufuZVGgxYfiNk6w==","signatures":[{"sig":"MEYCIQD/DiT6ZJCo7LVF5vmGIFXPJ62FuwxmoNVOdaVt2yPBtgIhAPG5ZSJmSccEJWpQfg87ifzKMfLEoG1HJTMBsUM5wT4l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNArwCRA9TVsSAnZWagAACmUP/Anc1tB8wl5YGsPEDU+s\n2SOOMg+sghEXrzNX9C1P/jk5RpbDsGThgwQPiyehjP52AE1WOk8npBVPfL3R\nCD1IRN28H7zwnzDcMkEXTQ9G3eJ7/CovwcpaO4Ey00oPiwXdds6OD1FWJmaY\nRe9UpJgD0hPgcJ2v18wPVQdQQtoOMRxEfLYtwAWMXWpYSaWPn0x46/SKF9Me\nfnCweCgGeZVJ6r6boBNLTteZhztKvkYPMsxQzd5LvvD5u5wsbb5NSQ+0zkNr\nFgbE+gBY7VkXYKYpgEwOpYBA0xHpd8uB4ZKOn35m1i1/w6eZNPInYXE/g2cQ\ngjHZY53O26Bw/UFmR3+U6C1Q7HY9Ol9hzYhqD55wUymoz4mYjkkqtcKmFAK2\nwJZ13z4OqxAm6PX9rwkI4JES9GJCgc0SBnKTIda9qUh2erk7xgydlnxf13G/\nY9felNsxtJ/SmLBImLSllRhIUaIXjJpjaHlJjpiN4iJ009uyQ15yA+FpUDNO\nuHU95RRVmUVa8U8cmz9D1qbHdw2bjquFOU4no8FgB/SNDA2+IvbLkjv96mVq\nz6MraBF4V1nKi0Xy8hw7SM03bt2PmfU1Cf1Lk74ATZo2C6dJNzTQTkhez7IZ\nwRall8sHANWR9iitJ5jdrh7zZZ0nFUrNbgBk19MsSoCh/5q8eB+6WSZi3P01\n9+7k\r\n=NvOx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b73a5cc3b15b450664de92ee70312cc1e8b17304","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.f1b1fd5d3.0","@material/theme":"11.0.0-canary.f1b1fd5d3.0","@material/typography":"11.0.0-canary.f1b1fd5d3.0","@material/feature-targeting":"11.0.0-canary.f1b1fd5d3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.f1b1fd5d3.0_1614023408277_0.08319100230731791","host":"s3://npm-registry-packages"}},"11.0.0-canary.7899e0fe0.0":{"name":"@material/image-list","version":"11.0.0-canary.7899e0fe0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.7899e0fe0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cc0fdf4f5fcfd8b2cfc616809fa3de8a55c637c2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.7899e0fe0.0.tgz","fileCount":18,"integrity":"sha512-bZoh7cwpJe0ndXFT5NrKVhdFlopXvYAGY73AXhcF5DkQdpPyQcXLggU0Bg9Pr2iFe7YfjuoCgNrkvJX+rlfh3w==","signatures":[{"sig":"MEUCIQC19KdRH3poQa6P//nF++mT72baAGXaGhU9OWwV9C0xkwIgSVcipB1r/8hcfu+Cf0PkFloXiLT16eRhPM3LI3BpmmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNDRJCRA9TVsSAnZWagAAjU8QAIkVeOQKSsWj3B9GMZ0V\nnCl7vEghYQWOrHqYsUW/ohvUwOjzYzvAYvEgcGYSodcJeuBymtbMpZjKOC9w\nVX06xGhVV9Z0+j/VbQrACaFlzh/GAJvUNAeSxQwCIEZ+D8zJGL6NC/0QuFlU\n1JRRi+qltMmeSpKp7VYLpCvSJgYskqMP8KJzobBQ5iXTILj0d6pfN+/kqLwK\nY6xgn59qyR+1AXaq3MHTJG1V5ZgwifoXL5JHcAHaMGWz2MXCGqRhtYSAwto7\nHIcaWhYN1DUyXJLgNR4rctYHX9e7hclD/3Xs+TIoblb+QHy/IZVvfhoUkGfT\n+uYyoJAJ+qJNElt435TLZGntya/VHF3kkckJQ9An8P7ckx4lYHjsPkJbgBaD\ne2QIA+ZKf7DlGIvJlQPycEYyE+E1df5OQBj2fiLeDpd69zXGW4M6p4yniCBB\n2Sg9nHFWv8T7FrMuLHkE0q7ibGPuSD/eIthN61N72GPKFe2sFmq0whxba2N+\nm2NGqTU4gfe4ihZx0IrOA8hQk0BII5g2kG3gGAkx+4eebNTrnv6PizGm7ARl\n7/+EjVnCh557rGISCwa6y9t7jdXMP8ZepMtXqn8aG8qieAQAqQTt58tsfNJv\nz1qV1jyrgl6NHxSMbIFi37AmiFwpiB3ucHDxsJCDod2a/MMhtQqu6gRBXfmK\n3HND\r\n=sZYj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"73b260d2233a31311cff76e4c10438913b91c2ea","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.7899e0fe0.0","@material/theme":"11.0.0-canary.7899e0fe0.0","@material/typography":"11.0.0-canary.7899e0fe0.0","@material/feature-targeting":"11.0.0-canary.7899e0fe0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.7899e0fe0.0_1614033992747_0.6943594586546047","host":"s3://npm-registry-packages"}},"11.0.0-canary.f19c86d13.0":{"name":"@material/image-list","version":"11.0.0-canary.f19c86d13.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.f19c86d13.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fe2c2675395a52aae9f7c15e4d93a6e08b6dca20","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.f19c86d13.0.tgz","fileCount":18,"integrity":"sha512-RM406uINKwwXno1wU1rAXQjwo0KJiHksq/lX+W4UiZswdsUEyv97KoBmKVWO3jGKWCNP6+rkZhdQhp27Pgf9VQ==","signatures":[{"sig":"MEQCIGALlcr1oIIue2zn7n+TJw2CjirEYiYc4CwXnSiKB1vIAiAorTXsgNxr3pop+YFZxl+avkd9rAylX2zPsrwTGBuhzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgND7MCRA9TVsSAnZWagAAspQP/01ngvFQFPzStHfKvwMl\n05Wxvp2EVstA0uUOY8FUoamKuMMzj2TmRzhjdkmAnf0HJ19tPhBMR8cEapau\nMXdJ06UHcsvgAwWIVJE+BUfyNgU3lBrO4vVCwxM/a1yUmh89je5m/iBDUYof\nfsibc68DbHxrI8B6HoIvnkseg8yuI8Kyamgt+lAmcmEa/UFT1EBzKRMXZmok\nQq5o1tw6dAxSBDr5iQ0roqXsZaStC729u1bl/t64T2j+G9gPdHJlX9cuIDpo\nZdduoqQBj/EtStf0rbcnZY58oWFmXSASFT9XZ1bls8s7NJ/iUNLuuHwelhQv\ncbl3BnlDNmovsE7hNmQohsU+j2Ej8RGSWIKjpWC02UUwEoHTYXAIFBgBHQKU\nqzPEwlfaFZ0sy6GpN9+YnRCl+ScUEFDRptqqyScAzCwMoyBoPs7iS8o9iOYD\nS4MMZYiQTWXoKuMk6IUQwCacfelVppoY/QKdCWbiH4Uv0iDPRiJlHH7xJ+9r\n7nSTa7bsGIuUZB2CoZ2o1Pv4J5Y5WM2S/y9sKkM2p5Aa8Z7YOajDjzijhzEp\nTaIw/aHA7sa7i5TrxlXU8/njFhv5osnXp9Az5ujq020oJVuo9gI0pyH9HULh\nGQKiURKfwFHPa31VoTvRTB2mEBa0jb5OAJORKig3vrvnfEFZCABq86U8PHVU\neBXT\r\n=zIH9\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a4b2b851fa6f3895a9e915d4bdc5b6b6715a4260","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.f19c86d13.0","@material/theme":"11.0.0-canary.f19c86d13.0","@material/typography":"11.0.0-canary.f19c86d13.0","@material/feature-targeting":"11.0.0-canary.f19c86d13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.f19c86d13.0_1614036684483_0.5436253303350473","host":"s3://npm-registry-packages"}},"11.0.0-canary.60e892d79.0":{"name":"@material/image-list","version":"11.0.0-canary.60e892d79.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.60e892d79.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e04477657cba363d444b31abddd01a813e59acf5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.60e892d79.0.tgz","fileCount":18,"integrity":"sha512-8jMYUTXgMY8ZSobWMgFzaEpUirrujlPZFxgMkMZzPVsZcePAfB8/oR62JuUs4XjOwBehP2Jjox9P4K50RWfmIw==","signatures":[{"sig":"MEYCIQCjMBLwhrfG6U8PoUFec/W6AEilLyn8Lbev5Zk38aJ4EQIhAKwf+p9mfs9aEg+tHHgvw+XS/EbuiK+baz2EhkOufyA6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNFcTCRA9TVsSAnZWagAAhkUP/3FtCM2WuNjLKfFb8IX7\n0+UnmjcKn2IJ1T9pczuBs72GR0ssjmW08kLQj5derGG1wAzbvwp+HXC4OgVP\n9UyZaSvNr4N1O3dQWiGuHe327mNaL5CYqPE7NlhWOOw7ZbF2tZq/+5Xlj4R3\nD6Ig6XAsi7Ue0QSl0RbRxHrFrAxgcqAbIjdUCL6HgDHVdShB5fshXwE3ChMF\neoVZVa/MxTRwO+0ZiHw+8dxoODlOcCVL2oj3bus60AjSDHb+oHmWpazyYwy6\nP8Aj4Rm9undiFgxsAYhmX/2qkSdbMY61Wd3DbLn1rzpU2SsjJT3EPPNGZRg8\nFTHe48iT9jw4lxvJsHZC2Lt0cYFwxj2SD7SVKLqWp9rMliJzZg0eRqae3ppt\n1QtQ2N5+GltYL5Epy5BtiCIXDVM2DSOMQGZIIetfGhUWd2ZCmgjadp39+DiE\nabSgn9zfLlldf9Fqk/ei9Rfg3xRXcZLb6RJdlFJRrJOMpqFM+aKclF6AZb7l\nmt4te9pcWUTQCPQ7sZ0jTp/Z41qrCNX4/hCi6WJC79s84FX2B6RzUFw9a2uY\ncYNL7KluocRR5f6wiqkUye39MKnF2fsHooxlZU7z0TnujqyFTaJjWNZZtr/H\nMkY+iL46ftTeuIyvbri9BPDSgV2HcpjpULntTFicsrfrfLvK8h2+9u1J7uag\n/qq4\r\n=PLLg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c94f9f392484897a962a9b7101ddc6d70e5df67e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.60e892d79.0","@material/theme":"11.0.0-canary.60e892d79.0","@material/typography":"11.0.0-canary.60e892d79.0","@material/feature-targeting":"11.0.0-canary.60e892d79.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.60e892d79.0_1614042899450_0.4589465235763228","host":"s3://npm-registry-packages"}},"11.0.0-canary.c96bfa495.0":{"name":"@material/image-list","version":"11.0.0-canary.c96bfa495.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.c96bfa495.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"47c6a0dc6bfcbd717b726da1e1d7c105fb4265eb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.c96bfa495.0.tgz","fileCount":18,"integrity":"sha512-58BCj8IHL5a1tM3bBt7qdoWXxnyhyYoZJgun7gY0DnT3uhiDRvh+TViyptKqLCwskG9jsPMSLi1c1e0zAnfG4A==","signatures":[{"sig":"MEUCIQDyHM5jVhlo1n9bugR2LFgbCi4THeBlcqG9sGV4PRn6TwIgE4DLJkotYxhibbYLz4dDfqSNX260Qxw4tn1vSGLYTTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNVikCRA9TVsSAnZWagAAQR8P/055cZmOJSW7MUh6A3x6\nUbsVuPUVBZE6zXpi3cY9pei6nvQDJsP8ijaSyPOiorEfAi3X1W/A8klW/jkY\nmYnvyiGgoNnamrd+lo0Yq7da7fQDpQ9fzsAE+S9n3qvQlxpkTzJEFEssKYTa\nw9wcWnb1FxPUreVPVhpOWoQijWUN1KyaQ28sEW2kZekEVtCSMwO52FNhVv5Y\nqxJAJPNm6x40Yow9qy3Kllyufi5dFzLUu6Hh0uvMWdwK0APYpFsTe02xUsi0\nmbaJx9QU/TXw9g2zn/epbODMbmXzqn/WUTDGHnsMSl6oQ6gmVJ66Bv74i0j2\nz4nB5ce3b55GMJS++8ae8ga7UqLpg9OCVaH1VH+rMaklK95ltRjqMVZqxZMq\nzm0z1qme83cogMagemFtO3NLeaWzRwkWAabXj8b50EQCi7D3jKzJSAAmhsoz\nPl9KT77kmrp7PWtudl+XTM53L6uEC9Cbxwab0Nx/rQ+xJKNGZqfbwx4P1Soz\nx7pdxdYYggWWb3X8pMhLNBayrWv99KcqJULxGbSE9hk4qPjQVS1ncJiEyVK7\nzb8Mba7sh7tXwQuCRMc/Wk9KUoeqU/LacNK9xrDAM+SMYoyLYe/lgyZdr4Ye\nhyUFVF24GwPsEZ4sQeQND80HPA5Tj9gKOvItPm8YpKOYWqEkBnMikmBKpp+w\nCn+Z\r\n=95Hv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1fd35f98370bc606c6677b7045a8acf16c0ea7a1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.c96bfa495.0","@material/theme":"11.0.0-canary.c96bfa495.0","@material/typography":"11.0.0-canary.c96bfa495.0","@material/feature-targeting":"11.0.0-canary.c96bfa495.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.c96bfa495.0_1614108835841_0.7663499410723749","host":"s3://npm-registry-packages"}},"11.0.0-canary.fa9b59f67.0":{"name":"@material/image-list","version":"11.0.0-canary.fa9b59f67.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.fa9b59f67.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f38f09b64399d3f7db02bb379c8e05f711fe2107","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.fa9b59f67.0.tgz","fileCount":18,"integrity":"sha512-piClyxpWZ6PPA+KEm4iympuYp3YPnXTdxMCGIXrdCEUGp7297Dl05VQIAeU4wL0nvnAWmzCOQXHP/3Es9jN0dA==","signatures":[{"sig":"MEUCIQDYbM9dJQsex5usVlWNXZHahePCnhiXzcqFVbo6p/lMLQIgbYvbcYuj06P0FcOk6LRkZfC9woxD17Ksx3hg0So8CCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNVjxCRA9TVsSAnZWagAAmVkP/A2vCtJYuo3ZtEK+WxFX\np2YQXaFGR22Nr5Zly3jtC1a3/NR+g+0fTQ5FkcO+RE2rnLH2mp84p2v0B2H6\nJM7hBNdms/H+Yh2eLpFaCQdL18FiAeLPTK3mURTh7vifqDbja5qE8L43zfP4\nWXAPaNzY+xFdQfAnlOA6k7ql6mkj20LUr/o7YqD+FMe+cdPkIBnCXGcYZ77D\nbaHZZ9LPLd2NFaSlfUcmDzLndp2Xt0zPQRFznIYytvCnfqDc5UIF+n37HnUe\n4hN7mq+WqaA1Ydh6YGndMGTx0qoK09aOFuamJuzkslGWI7Vca32HaYTX67Zi\nm6plI6ANdM26hP9yY1KXyvc7CnUbCWn43S7A7Fz22nE4hUCjihVRjYyrNrnf\n1Y9ma5qlGuKJM0XfahGxj4KTTeb+vlCDh08DPL77AtZRutkkssQNabJiOnKs\nXLrIsHgCnNtDWY4EgIlVRUOpvC4kgwUfCm5wSqGVcZoNxD6Wfd87TvMUfGFL\njyzVE81IYfsNAc+J5xKCJbqHFRHplg2y0rCvIwoxXpPntZU0JYEtDmEop+cb\nhTYJqAbsrkkMApMHY/Kp1jL8AMuRLze4qn88/VeBXE7vK+mK1LWkfJUGXlqA\nkLQ5KHiUGO9t/PatYOm0xgSWhkPjYxKWG/EgrYwsrrqpt+HX7/i9H1W/b5CA\n8Yc4\r\n=6Jqd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5fd97ca8b5906f3b3097bd333237976e3e93d192","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.fa9b59f67.0","@material/theme":"11.0.0-canary.fa9b59f67.0","@material/typography":"11.0.0-canary.fa9b59f67.0","@material/feature-targeting":"11.0.0-canary.fa9b59f67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.fa9b59f67.0_1614108913272_0.32649482697326215","host":"s3://npm-registry-packages"}},"11.0.0-canary.869e3497c.0":{"name":"@material/image-list","version":"11.0.0-canary.869e3497c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.869e3497c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"869d2a627b940dd304047b4313d35d07ef2c7409","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.869e3497c.0.tgz","fileCount":18,"integrity":"sha512-E0Lu18a7nuJT2duOTU2uPEY9mV6Cy54VSB03WRCUv16Z9Be87Trw9j0KfZYsmjpvuhe8f+BZtvikwPMAW+JCWw==","signatures":[{"sig":"MEYCIQCFUoFIqgCg8YrTkmo4dgUEoo6FQc5sD05QGHTfdaiPzwIhAMvozppSMSznoZl7V60D9j9jXQJp1Iwx5vPu8gH9o+F+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNVkJCRA9TVsSAnZWagAAz7MP/AkBM+tEmLKjt1DtaVoy\nC0q8vIP6IKHBaxpMhSoJiQnE1KVhyk+nhA6GYaGdZnY5nQPKfQb6B2cim07p\n5yjTHW8X+qcF+lJ4a11WhqxP2VZTaDx7QpsmE/lJ+nGVKcWNBs7FSqoBx0c1\ng7MMy+1Wvg5oy71l4XKHG5J3LQSZ33AoPs6xYGDESW46coQWEozSdOSMuJds\nivt4BhnvZqQc00y7OjNhBoJaXhxrF7Y37jylV34CewfLnk1tl2PJmV19qnBj\nDT5qsYjUNbl5soJoQq4dTgRtqMSUDxPVI0GovwGqzO3cnkVIkxZmkBDf4fyK\n9jc7cSIwSEEmE0cmdxtws2QCUyLhO9azIkwX4RYEcFP5E8m76TLrbyDFg8Lu\nXFW43gQ0y4eZ/p+9ehtob7b9pfeBVxAH/5obgqg9ouNQcgCcEqKVvB2QuaPy\nimmepnjMJUg6jiLmWhxBjPPHu8xP7SzqYxsu01thTYNaiatig2hQS/13jLzy\n5i4zhwA9ybZQkNmAPMCYRWn2yixIoD/jVdTo7OZt+7llxDJR+bo7quKslLoI\nqSGByuaiVhbM8nVripIbagULGIgVao4HPIqq0AE12Bvr67bL0Cewiivt8HE3\ntricRWqbvt7XnmFL5TzEU3BjBucQXAjnuxmsD7Hn2rfrY0QJRequ60u/ARZk\n9oVX\r\n=7W88\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2e1e116734dbd0e962ee4e11a9952ba9ee6684da","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.869e3497c.0","@material/theme":"11.0.0-canary.869e3497c.0","@material/typography":"11.0.0-canary.869e3497c.0","@material/feature-targeting":"11.0.0-canary.869e3497c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.869e3497c.0_1614108937176_0.9949475026626209","host":"s3://npm-registry-packages"}},"11.0.0-canary.8ecd7c9a9.0":{"name":"@material/image-list","version":"11.0.0-canary.8ecd7c9a9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.8ecd7c9a9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2a7edf95aadfe3bae5bef830a3a67b865539d9c3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.8ecd7c9a9.0.tgz","fileCount":18,"integrity":"sha512-zjRzxvcBdpEiSEKJdkCA8NqAlnk8ZK81yr6U+eRvu9+v4yKlDK9CdhqDnnXqxt0HHJ/lRI97g+6PmW4mUwIDug==","signatures":[{"sig":"MEUCIFLBWCoI68yxs73omBiGssBjB+0622c45YNAD+s4pugJAiEAq066K9kWKd4QeVaK5qwyZ+Q3ywviGpjRukYyIhT2M0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNVy9CRA9TVsSAnZWagAA+jYP/ipaka4f1XyXSqGrdfSW\nMK6j1kB/zjI6cyD7QdMWvgMrCUkQlEJzXqqueMiI/LrVhMoWHfsBT1lp2M76\nkYelE2xLB15jxWCBjdcALz0Q4EwjF3DeP4yU4RKEsTw9p72qzBydX2ZwMPyG\nUjN/5cd9XismmfQfzngqNODietGAOgs4ZuBK5cacQv12S1NywI0z9b/hWZRv\niCyeYIq2CoREpDylULKWgNUiVf74QjJT8t+qwCtFZ9tONzj3TSvEUL7IYBFY\neMgQHn3Hh4WwRhtDQvW21rkAVm/d7cKu5l90VbV8WCJ9rlz0B5myLflKTt77\nZY1EI/ZMY5SAdb7lXw1yfLfMFez287WGVkgTiom7BqbX/eIiOxIys8UdAmme\n8zJ0sc8rcF4letyRngP+Faft4vFf3VElRkMQ7UIffU5pzcnMv06j6KnuJglv\nfFE9eb/lneuqI9+fxhXs1Bc2ejYEg8sv22T/CL3N7dmOLjLGkYP2+32zWS2x\nRj2Bo/Rs6YlrEHtLqHPvUEE8i+BUAPTovHw2Motc/d78pTKqrrvehfROJ1JH\nRVE7wP+qc8vzbkfUuOvsAp2wNKff5DDuSjGYqwmPvEOLT4LesocAOi1e57b0\neCEkp+hnZBrZV7+HX5kOFPVyJhyFAyUtnk8lGRMfCsdLy0F/mevkzrd8uUED\nNk+c\r\n=NsbK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ec70d22f543f79f769bc5b509c9dc06cb8114af1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.8ecd7c9a9.0","@material/theme":"11.0.0-canary.8ecd7c9a9.0","@material/typography":"11.0.0-canary.8ecd7c9a9.0","@material/feature-targeting":"11.0.0-canary.8ecd7c9a9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.8ecd7c9a9.0_1614109885061_0.308107629348533","host":"s3://npm-registry-packages"}},"11.0.0-canary.9c85d505b.0":{"name":"@material/image-list","version":"11.0.0-canary.9c85d505b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.9c85d505b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e40355afd5ff3c21f603c74abfbfdf531499b369","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.9c85d505b.0.tgz","fileCount":18,"integrity":"sha512-EikLQCmg7V9eyDph7Yqf3oin4Ed4ub/kqGaGzNABRZv7MYnMshCVeNIDkpEvgTC09jCzg+3OF5Z1d4SBRUdMEA==","signatures":[{"sig":"MEUCIHxBjDyAmy6HnpqDE3f2ITA2yAvJOh8EJxBBPj5JVCP4AiEAiVM330ozw4ieIejISHIhhblr+MRF318hmwoWWhdjCUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNX64CRA9TVsSAnZWagAA/48P+QECmNDDQFQDlfkaBFk3\nW29v6PG8R/J+9o9oFpWrFRdyAaLtNp5bfIg39mZQ/KWCzAmLYSSbbNfwWl4W\nRbws6f04qiGijyLbSSbBxmGRyt6xVgpcukfMaCdsa8Z4Mf6TJ2MTFD+gXyE5\nzfwVLIFbVoq2pNM5H43eiZfHlS3I+L+/VTP9HOiQ0xU9foxH0DklbzzVP0TN\nBVuRLN4hmw9+5YA6khwe4POK/ldoAVYPajEWLpWpurOodx3NkjCdQNF5Rns7\niPjAcBr7/XndmUFztDOlaxpqVvVlJTJlQhonSH/aLxQGnpXbGAjxvKx8U85D\nPBp+sjcyf4Lf6QWesElYmK/ORze786UAasBL8bsk2zaOUc9kOBU1mNRKsQhH\nTXV+XKNqTtI4wnWoSvw61TiVv44PRSczTrYBwb1QhoXk7DvmWhj4APKNSFVK\nT0fLiMnaWIK5B8vlPKBTZLZQxJdr/LtMFCPo8DouTUxPWIDu1hi1GPZYoblm\ndh8krgAii1wATZFQsR8mqCTyWjVPVu8Pf/cYqMzylFmRnwFCRPy3wm4ZHXqY\nEXBfrmAQBO1EgmQSJ2K4xD3fERiHeWy+9AlR+fivQAswuYnm1MQhsFjt42dj\nqUVFh2KyxZ2HveEBgNBms2tTk1w+HAtJttLrYg4HxWwbtdVgfCo6PYGISJeV\n5jph\r\n=UrwV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"374562c85250daef48b37a0e27a506a7e81c56d2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.9c85d505b.0","@material/theme":"11.0.0-canary.9c85d505b.0","@material/typography":"11.0.0-canary.9c85d505b.0","@material/feature-targeting":"11.0.0-canary.9c85d505b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.9c85d505b.0_1614118584405_0.0751128686601783","host":"s3://npm-registry-packages"}},"11.0.0-canary.9f2e85fb8.0":{"name":"@material/image-list","version":"11.0.0-canary.9f2e85fb8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.9f2e85fb8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f212c00977ca6d8cb0a63f52c0514f2b8ca3384f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.9f2e85fb8.0.tgz","fileCount":18,"integrity":"sha512-SOmPiZmhqJ3Rb1vsdlZsoNMvLtYVj775484w1+4mmR+HXlvn+R8IVBvGdive9pTk4BtRNIhIc7KjjR929RdhwA==","signatures":[{"sig":"MEQCIBiTYCP0aR0LmAP7MWUWsMMfQyk+z3W9qJO9Yl79ObQ+AiBDSGMFIAO3OxjvZN5OV+l7UIAuVmUiTwGXsfkKEA9bNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNbCUCRA9TVsSAnZWagAAArkP/2c1KkUMVtW72YD/AWUN\nyhv4QAyjz9GsPxbsTBaHYrZjsMEqFYuCJ0eLdoog1r90z9toNxvxCC6cUtXQ\n7myAj39zcSGMukPPWO3NwLFlHqHvtFCoCb1/xs/9EPz70nCDnkvI9QHIszSJ\nYSRXmhRgvviqe2wenHg1R1yfD9OgC4Ar71PZ/tQvhTWYyRRjtCgSGOCOG/xJ\nh5Mmn7TV+75WOHnDJrSXNuzrv8HR/KX0xM4GmADAfzOfGi84TgDNg4zbnPEI\na/33T22627vvEA02EMAt4UdNTuAw7sJTC+O7RpHAovGSszKjJJY7h0kg2hO6\nkThGq66mrnldfd2ahlooLytd6dc9da8ssdfrFY8//EU5kTFXMQLOWR1s2WTP\negASoAM7CWL0/dghP4irmx0pqtpm2TQKWoFOjEVuN6wLtI5xaKjiu6pSHPRC\nwqZH9McSI4+ABijiIGx8s6pVHF6AyAFz0OGE9yidbCvzavLt+MYD3M2EC5EY\nrKqRxAiu7CIZs+CFsAJYSkBLg/rqAg1JDXoFh1JH5G06SJkBW7PYEwckw2Rf\nydrYQce2uXXkyU4rdeYwtWQk4nU9yJH9P+qnkce58XcioVEX8Z7ytROUpGxC\nFP910rWw2TTskLVw9Bgz+nsukd5gdhMza+w+nkpNeAj+skRRxkdAZgQxNX2r\nzUKR\r\n=N4Z1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4dfe4e49ca9339b2914b3dfd9e5c12642a0fd60e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.9f2e85fb8.0","@material/theme":"11.0.0-canary.9f2e85fb8.0","@material/typography":"11.0.0-canary.9f2e85fb8.0","@material/feature-targeting":"11.0.0-canary.9f2e85fb8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.9f2e85fb8.0_1614131347600_0.355120555669858","host":"s3://npm-registry-packages"}},"11.0.0-canary.19c4f29ef.0":{"name":"@material/image-list","version":"11.0.0-canary.19c4f29ef.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.19c4f29ef.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6919f0a16915752141af481e0a28552a0a67e001","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.19c4f29ef.0.tgz","fileCount":18,"integrity":"sha512-aGnGADFudZNfV6ZZ8dQTpztRHoZjkltGq10TvaFAJKEhZ7JwmA+ul7Dbigs4CE613PSApBKQmKWjaKvx8Ne8Nw==","signatures":[{"sig":"MEQCIDdfprxebc5eHvmgtzFzryfslQnoePjebeMAz9jtDmjyAiB7ONvQpJvxZg16PHXePKDV9M8C0LNK2C6nS7XuBDe89g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN/kiCRA9TVsSAnZWagAAAjIP/jnGRQNmsl3b7+BJtdRe\nQg2mI+tcEBlF5FkCLjc4w3xsmae0Ptmne3zxLr/OHrUydBy0ii4K5UQBxEXy\nMPnmfo2DsDTXrPByFrqIf6+kOVFFJ08dg6BAXhKRXcoUuiGee/CmI3/EJF0K\nteb8U8lGLOSbnUwnq9Pn+u3RegobEPAdSGcAmtnbNqnP2VUzgx7zT0a3aZIn\n+00vD30xIp1469uC9BH6JXGx0ZuSQf5ttcrsYfmW9X6zjSaVzKz3KB8o7tsN\nuBRBVQcRr45UqPbMbIVsVCCzu6isLzFVOJl/+RPMUpHcHd5h0JL3tB3vZst6\nmZlNs/7fLBnbrHcarkckH28fc4JH3zjWZWCYn9l8QmGtkcqDAxwUxDUFmJE7\nX9ju7q+61rjA+xrI2nSXRUHQ1I+SRGYk2msed4bPql95hNW2w9hy4YpUTgxf\nUWKZi302jmT50vM/LdPHFu/cQjM7q17L7SOnDi+oullMWVjwDQIZ4xgwuauq\n5xJA2hVKoVV8OGarm61Kov/rMlQVt1sVjnGZASKUdBPyGKxbqYWLNvKVPLis\nBrjo1eO5mrPSOIxMJr5RqQtIjIKRHqyY8puveOXN3F17HPDC/gdlhnLpnekE\nYlmH/lLH70YMj5gDrVLWh8RQcw4fNiG8FR4MhI23CqiZXBai+eDLPA39Pv2G\nray1\r\n=LWF8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cf61b54810b37e81ab57d447f7d050104a2f6f46","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.19c4f29ef.0","@material/theme":"11.0.0-canary.19c4f29ef.0","@material/typography":"11.0.0-canary.19c4f29ef.0","@material/feature-targeting":"11.0.0-canary.19c4f29ef.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.19c4f29ef.0_1614280993979_0.09612695518771419","host":"s3://npm-registry-packages"}},"11.0.0-canary.63df6e9bf.0":{"name":"@material/image-list","version":"11.0.0-canary.63df6e9bf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.63df6e9bf.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"836eaa7bef9cd2a4083b767c8a08fe5cdd993681","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.63df6e9bf.0.tgz","fileCount":18,"integrity":"sha512-bJuH1k/0GPnbwtyll6HZEOfmhVojS9NW7bPoUJlnLiVt5dAl31zxIKcZPi7/OXPvA7UCe+0CdbU045TzSc5qFw==","signatures":[{"sig":"MEUCIQDq+x5QoME3tNLblj9lGy3jiN3phtrd4/FyXat5Rp2OlgIgHPhVJ1wXUV3YMlCo9YFZ7tq8tTqGuxOLXMua7ghTEds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN/yVCRA9TVsSAnZWagAAD/gQAI/GYoc02yufIkSySMm5\nWzZ62oXHG7hN+NNimWW2sYUSNsl6dr5/DFdHheHKSzS4uy22XJLtBIlYXXrl\nz2T6j62uG1g4bH9I76IuksbSLjfpaHg0AoZtoQjFvSHjiun5yp3BEEkEoXRX\ndz2eartxer5vZVTs/YGzrwNC/eKdGKgaHEX8fdz8np+UYDJOl5vBtpe/alq5\n6bJXTwIVfagwpz7rpUyMrstUL+sEJ2ISknuiBWvCU0uZDkgDE5L9Ty0hCNZE\nVzhlpuKrcPeCB4ffH4hEWQGgysgRvWioHafKXsDcHsOHwHDas8B440gLxOTL\nu6RrK7RBGLJY67cy+1StIX9fv2/GeoefsXma3VKKSBNJ6737eMrOX1hCTPqm\njvgm9+l9aVW3EgtdhMfMtB5Pkp1luHPxmCHQrKIboMkuzq1RQA5cHc6Fgv43\nJegDRAX3wu/9wjqF4NU91+EV63c+4/QPBIN0Fza9TOrIsoYYu/HxZZHdKDDZ\nzjUnY6GyL9arjfJy447QAtvsr7GWf7kIsFZIwBowxbuA4pPyHSevm/Q+SGzh\nM8xmhBgW5THDNbQ+8CQ0vvqtGouSUPZROfD/CulwbidAJkS0R227+ex3AaPb\n9nys+jNDlIKvUZg5fJBfsUcHctSjqkIyxmZqWPEizzrMLh6phU0HXVWJhArw\nE4fJ\r\n=mSeb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6d11b414d4ea43b5c780988e2437ee30c9f1c0b3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.63df6e9bf.0","@material/theme":"11.0.0-canary.63df6e9bf.0","@material/typography":"11.0.0-canary.63df6e9bf.0","@material/feature-targeting":"11.0.0-canary.63df6e9bf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.63df6e9bf.0_1614281877017_0.40967369861411496","host":"s3://npm-registry-packages"}},"11.0.0-canary.981ad970a.0":{"name":"@material/image-list","version":"11.0.0-canary.981ad970a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.981ad970a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c56f5e4ec170af9f2b0681f2f996303d073ce12f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.981ad970a.0.tgz","fileCount":18,"integrity":"sha512-I3/uLdqUyT9ulIVwzN2i0Rr3Mdwmpbrkmt9iaBLSShbiChY+SNo7/wuI0DDsLHgKHCAUQM7iMR6GDR/sAa6OLw==","signatures":[{"sig":"MEUCID3VHtlr9RXO/vUY1li6fYznQ8li2iQPxNBJyIF2OB61AiEAucV6otF99F0P+nSHQXSV8iyy1D/YVN2+5F9Z6HRv1n8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgODwECRA9TVsSAnZWagAA9agQAJz4w3emzHhMAI9CfFPb\nHiUfQEQrMlUwRkTYv5WjNWJrH9uHtlyP0Ubg0chV06uYiKFHmLp4AEhgb5Bd\nIUsfl2UGjRMiMzxZc8TiDyu4uq4sX01d/s3u+3yI1fJu/OBQ+sQyWHiyTiXG\n7TPCHJcvqP95yDh8xArkTm0fiKR6b8J+DxaH/Xlo6a9nW9NbfEDhujX+ZyIo\nIRaXk8qFcwBn1ZmQsXhHE+hEjaIDaZJgNp0wyky+m57t3KQIJ521qhQG5kSM\ntR1iaWtpZV6R/nod+Lip35lnaDPFwYjBQ1loC42mAM6UkXZADmwLxVkXaa6z\nBxNa31z801/sBigWJqOQpFXu4aAH/eD+La6G+YXoKJhncvG91LX5VHa4K3nS\nxwkQRJWZa75+ON1HZLnJG3pZQszjC0AWe3mK0cJHNotCKRfrj+NtHDLx9BKW\nlvRSDpd9fV/SM87Rf1SQgdna0mmHKUKTOT44VXbSNwSm2jIlp563BTiS5aG/\nJvgPUpREFtTs2seEb8IjgUR3NoRRAqG01NujGDVCm3sk25eF33tcXfM7Ildl\njoNCUb6wc7OGR1WXvGXMEyJpGubjjQp/UsPrLbDskcwS+xPJdeSILiW94FrP\n461zfgRsQ70yEJ2Szs9IeJh/HvRl3dRcrcGORmAp5LsMwN9nZjN5e2z35V7q\nJrCX\r\n=mO5x\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0faf6e6b78f0c9b2c63f416ae85331d13aea198e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.981ad970a.0","@material/theme":"11.0.0-canary.981ad970a.0","@material/typography":"11.0.0-canary.981ad970a.0","@material/feature-targeting":"11.0.0-canary.981ad970a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.981ad970a.0_1614298109202_0.533735081798415","host":"s3://npm-registry-packages"}},"11.0.0-canary.f9c9e39d6.0":{"name":"@material/image-list","version":"11.0.0-canary.f9c9e39d6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.f9c9e39d6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c1750dc2dc1d0193c0f7b73f6e9ffc12df76e38b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.f9c9e39d6.0.tgz","fileCount":18,"integrity":"sha512-B0ziV1dWp5TqmK0p9vws3vcI4SJYqKURws65eVSFKcqh12ZrIm/sTSnkxy7bBuYlY+qf9wvBDmlJ6H/C4pmPbA==","signatures":[{"sig":"MEQCIE8EFmDuBZDwJc490rYNAxbW0SgGrLqSlcVybnNJ24zsAiAzJse6YzDh5BI3ZffzWBowkyzBWBzrAEkTnfgSfw30Ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOUBnCRA9TVsSAnZWagAAgHUP/05p+QVapqF6Cz+TWizr\nuksikL8lNnXw0c/7aASwdgT8wxTDV1m4oBr2x67YgybskZUAf04OAnZJWXxM\n8UJ+j4sOJ+6AZ7pgeS6T1mBlIdZuIB5VAsxisC1ECa5Q4KPdqIzkUD8LZAfo\n3oyrMfjFcrVJckqpIfsu+oIyEg26MqOjiNpRj4y+vNwsafObVMwIEJWFN/rr\nmi1ly63ekOUgAApw5bHDoSTHC5kof5/9VNAiT4l7wjTANrEQS2bINzDn9Pau\nGlOKkHJHuF7zQw+KUnVqJJna6g0D+b4dQBBWEoCLQmgLmRclvlldrz/sffRT\nM2AcD2jHMNVxs0PkSk5atEVPSXlaMFqQp0+pIUQaN60fh2VW2+HKYEsnk1mS\nRxnehR+QQkBNctj/m/KpbBSotwMwE5+z5DO/IacA9ScsSGQWHU0x+2NdCVZC\nCAdwWOB1weAkidcisBOdgu3gyUKDCfa1uflfA0mXyn/Qrbmx3ZE26kAxJM2x\nJR5ZMuVcOWTfcgHwCbLL/bqdfgD2dijpKwM3QKGn+JZfsAWcBouQhIKP0raB\nJJ2aJu/p+74c47/JQ6G3/gP2wud9qgPSAfebkb/IMVNSoHopyY7HaXFdQrmR\nEZK7wSGlcOpkQJxLIyhkv2vZYAv2+IqBvE39101jt0AdBF8h/syxOqCH6tyC\nTFAi\r\n=Smod\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"81d489ae3f1defd63ee64de05a2a330040ae6406","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.f9c9e39d6.0","@material/theme":"11.0.0-canary.f9c9e39d6.0","@material/typography":"11.0.0-canary.f9c9e39d6.0","@material/feature-targeting":"11.0.0-canary.f9c9e39d6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.f9c9e39d6.0_1614364775350_0.8767596077810231","host":"s3://npm-registry-packages"}},"11.0.0-canary.c97d7d881.0":{"name":"@material/image-list","version":"11.0.0-canary.c97d7d881.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.c97d7d881.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"de939e01decfe324bdd3731cd17f40619b829a08","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.c97d7d881.0.tgz","fileCount":18,"integrity":"sha512-92MY/khL465A1LXmkjxEgYlOJVri5TRjCNPeXqYGrrL0HIH0m/LbAkLXoHmtRkGlsIcO/cP8Xzdznz/Mjyau/g==","signatures":[{"sig":"MEYCIQCx6xL0bucybSfhnbdsDoHcv/z/UgIBmvhYnChUU2ohxgIhALqzRbcJW6+wuHhMLi5e684Ok8Ou4ZGFQslqtbw6AHJi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPVRdCRA9TVsSAnZWagAAcNUP/RNtsZa8Hlw3a8aJdiHl\nClodYrjA0/RMe6iCmRrO/tIRIdqq85xWnSaOsL2p7iDwaFBeyNgbrBOKJQAt\nSIRq7aTgaBGt+t6yJuJGZrmUbJictaxma5xzNV3nslhwuQTds35FQgMsFGiG\nqTFySK7LNTf+0UQY5DupnlAkVW07bKZuUEyPvvRyF1/MlmITcLHBecvMM8Li\nvW+sl7Q119sxf/XbclCN9iI4F9ba6ffyPRT1CkXptppkHHorvZKR08L3ac2H\nkuger2iVHYJHv07S66VASMUXIiymekF4BsOOX/K0c6GvKaEzHyCawhSP6HyA\nMMecI7JlbD8zvFt/9ZQh2Y5N1BLJR9Q90XNCbOI93G714RwBhkjB7zZ4jt9T\nYQBQpR4giUQFmuhVXo4XEKXC4CT3c7B6eUGHowksoG2Chjf990IVTYvXqP2Q\nHsKU3AdNxcgNZOInlh2U5bID9EoeoUBSxpDd5Lvj0XoOditwrODQIQ149upB\nr7YNUhcAC3L9s2tOwlOWKg+GPsY/Xl40THboVvh5qbrzhOdv/5jkjnS5p3Qg\nfhLjdEAEuDi3H2A/GKgQOhvhXPeqEz4AB3QoLe7IWhjv2KSDuDlrEhO1hQmv\nWM3pFxZw6JKK+5JIUL2qjQzylSZJt3EobAABpRJxIuj90ZmJeoiG6QHQVAM0\nIF3o\r\n=zJLn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"27a49055320511cea9f431f9c62d44a6490bb64a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.c97d7d881.0","@material/theme":"11.0.0-canary.c97d7d881.0","@material/typography":"11.0.0-canary.c97d7d881.0","@material/feature-targeting":"11.0.0-canary.c97d7d881.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.c97d7d881.0_1614632028806_0.08906769771090062","host":"s3://npm-registry-packages"}},"11.0.0-canary.bf670dad7.0":{"name":"@material/image-list","version":"11.0.0-canary.bf670dad7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.bf670dad7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"26a8e533ce30e0b288d70ccf06bb8c46d549d770","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.bf670dad7.0.tgz","fileCount":18,"integrity":"sha512-1a9W3WCUBTnv/g0b3OwNha4axTclQLdOAlcFfmOYtp4vZsT3QmBLU9ZphB7Dv7BLUL3kksnH7ioNOjJtYav0Sg==","signatures":[{"sig":"MEUCIQDJmHmB529nWKu49NoJPkRnDiRNwhEES6/dSqilA+7fMQIgdzqiPnWhQx3NjIwx1jZUb6c3wQAYB5Ptw3iL64J52Ts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPtafCRA9TVsSAnZWagAAq7QP/3sldOfZwpvT7CGyF+UY\njyH488T7bC4hdp2fI3hR94k5ZUtYBlMjrWpBz71+thuF+BcuLGE78QM/6/9K\nW9BZDsSdWVqTIMzqtZeeId116oZWvhoSgC3uWs0BoMvlz4Xi8zXacw4pPuPg\ndC5NNUrpNUqF2hc5Uuy+36cm7qYAC03cKiuyXCVKwIqXk5qU/w771q3ALmOk\nuCg/SFLtamVSDFVaxW26PRimDI8Oa0AgLYJNwdo13svKL5aOKmLw2Cc9sJcw\nMi/DZ7K2zvO3F8Fwe6UJRq25N/i8nfIHtP0evozcrZj+gsl2SvCfEISYYICy\n4rtJYbeB4u9AR3setw1YYqVSKUVMeNJJMSzJ/dJ8hGGVoVZ7fQ4oADSz8/ys\noMz/OGQ0XEjDGAyH4UK7tLt6ieMzd3wZ+YDYVEcgnrL3fSp8rE6GIu2j+t3B\ne8hWGXLzbb3rZQ7wV2GOoAFkT+TabRj4Y2EqekQ4+7o2KYCkICykNairHxq5\nq1r0v0oCRgrK/UYxnMtpLrMGBUHjfPZDXFRW9KRj4BZA05xkipBlHiCtEXSy\nZInAJLTQIlGbw4fAdp3kbEyVCy7b2JTBqwKdwwdysaCsUCNeDVD+L9E0RxCC\nyimkUaFD+b3ubD65JjqdpTfpFEmrVaSbpnyC9DZjQenZJ7CGs4/rWAAMYEHr\nzPDO\r\n=ECHd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"61b03e5331bd5c886de5c4a57a4edc1b53878e47","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.bf670dad7.0","@material/theme":"11.0.0-canary.bf670dad7.0","@material/typography":"11.0.0-canary.bf670dad7.0","@material/feature-targeting":"11.0.0-canary.bf670dad7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.bf670dad7.0_1614730911409_0.7717909687153595","host":"s3://npm-registry-packages"}},"11.0.0-canary.c7d98fcde.0":{"name":"@material/image-list","version":"11.0.0-canary.c7d98fcde.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.c7d98fcde.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c3884eb980371e47a831049f66a10890c1bed3a7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.c7d98fcde.0.tgz","fileCount":18,"integrity":"sha512-ve8PoUa6++uwtM/vkEZ6+3BW/He89bSPnmd3oqdHcaqoPJaz5WwHBqc+KmnsrDjv8Y8QAsA6TE25q2vMkMnQSA==","signatures":[{"sig":"MEUCID2v2ZR32ImLz/U6ssTYrFKmI5DueBMVl7two5+mte8IAiEA/7u7MwHB+pICxCo0zY+ViDCqWEA5/9Voe/5eYBxBLDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP/J2CRA9TVsSAnZWagAARmoP/iU6ELVKRBNM3NGLyoHh\nGzhy6Nap0ErBmIPa1O+VPflugupNZzayDv79v24bEQyr9q4YbcxyFCUu8WV9\nNvOW4M20MfgtG+qh+XUXytoGZxjqN0mSFXeVFXKx3i7N5db8yUWvPPxhN4yH\nKWjaSU89vW5Ll9FGz0NU7ZxL6vPone0NgiuXlx2ZnHRwFILHXAeB0dqZsV8+\nj5S76t0mfLDum37KqoGHlUES1tW+IQk2aBI1X6Eqr5BHIn8kqnhTx6rYclnY\nd9JBhcDbP13bG1Nst9KVyJsxxQJyO4pZusCZ7At4d1VH+8frCa0UQ+TBhwuq\nbYy1uG7q/82ZNEcQiDeIUJA7OgW1yDUmnBGD9AIny97r4z8RyG1LpLI12hD8\nTR2NUjLcG5s7/FKVKDpYH9YMfe/E6XKfkM48ZTFj1rBUhtk6Bl73SoBfRKae\nCryjtGYsmq/7WbWMTwgllDpRGm14C5lQGfyMGW1pICfsgyCJM2U3/TctpWzQ\nQ7kmmux7BF28TdPjISw33QsBHA4PVWia3zktb+jnnFOpBoNyH8RBWGSnnjtO\nusG3tn+gEMlYOQla3+AlOT1+qZrDaLINMirX9tdnqh7tR0Wh1oebUjT3BAu2\nPsqf4FA3IHjDzV/a3l7jC1BM3OpR4ykf94fe3Wu3smsHudH1N5NBWwnYMzqt\nB/LS\r\n=TPQe\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c5c4c5b417df34d141edcb1fd743d83d7a2b49cc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"@material/shape":"11.0.0-canary.c7d98fcde.0","@material/theme":"11.0.0-canary.c7d98fcde.0","@material/typography":"11.0.0-canary.c7d98fcde.0","@material/feature-targeting":"11.0.0-canary.c7d98fcde.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.c7d98fcde.0_1614803573873_0.7804680750725392","host":"s3://npm-registry-packages"}},"11.0.0-canary.4fef8bc1e.0":{"name":"@material/image-list","version":"11.0.0-canary.4fef8bc1e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.4fef8bc1e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6816e4996fa30233ed61d8c7457bc785b8b4f4f6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.4fef8bc1e.0.tgz","fileCount":18,"integrity":"sha512-YjdciMuLUl7xoJwzw5VJlcXMi93+lHjJMYgKpD8Qg0c2fZ12txr0Fu1VM4aJpugQDqZtxuY0agH7vZu1xq6lwg==","signatures":[{"sig":"MEYCIQC+YNhc4v29sy5E0XZMktxL7EAVIargqG/tjfimOBZeOQIhANExRtkBoxPTQyq/YS9XfRhXkCEmVHs/hHHda0t8tEuN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQBrKCRA9TVsSAnZWagAA9v4QAJhtOHEpPsHvGgQPg6GL\nyi+PPcFn6GRRsJbatLQen343xg/7nf2d8PlZ+PteljdyUDQ3a5CT0bYmVpj9\nltrWaHmg8S8/wPKYoS6G9eTC+EVnDOI6YvfyAmKZRz+AlHtG9wbzrTLnW5O+\nWvh6aUXc5MgfKVFmqIkg3oy6GYAhn8puBG7WGkbqRGNQB3zN2dd4NljzjRDd\nKo7nS1L/vNuhLLCnCQWVHA45c+NB8YyJPnBo+uIx+wAx3EHuSM4kUucjcjkA\nsvkxd6cMML3C+582WuF9xWe9EnZyci+lxxb6QgfHL6p1iuf1yMlCehmAI3Ue\n3XLmSxUkQ9lZKlKI84ojfRFRR1Ob/MwH5zgGutxX1kWfm16/Ygbj3rffJYRR\nKz5ABmSpGtNiKeH8qB7+AqUo3DTQzRgTrqcmcH93nCp13ToKC5hoBW/cAzQG\nJjrnpRzulcGZcX0U9s0fT9iEMCdWByzWnMQLaMtVGxdUKYp8kncRDunU6Z4F\nvToWeanChTiFjrcLKr1AK+71gubaP/hXlwNuGO0V96+wP0PkGFT4ikJ5IhTe\nLj9pfkWH2smIzuo8PGUweb4OJVVSNUd2irdqFCeZKbvKvt9qu3Y51uwR7vMW\nIqmtXbf+8e7Zc4+ZpdGqhDoIArQ8d0dswWbStk8koQQQaRhLjX6Ix0I2U1Re\nFUss\r\n=ccK1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"933905005f9c16276caed5327bc6ca581afabb6f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.4fef8bc1e.0","@material/theme":"11.0.0-canary.4fef8bc1e.0","@material/typography":"11.0.0-canary.4fef8bc1e.0","@material/feature-targeting":"11.0.0-canary.4fef8bc1e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.4fef8bc1e.0_1614813898182_0.11432252692127487","host":"s3://npm-registry-packages"}},"11.0.0-canary.afae3a3ec.0":{"name":"@material/image-list","version":"11.0.0-canary.afae3a3ec.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.afae3a3ec.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d340e3f52aa0aa1e7db8952d1642d527ae1f85a0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.afae3a3ec.0.tgz","fileCount":18,"integrity":"sha512-ReYLCf0jbUkMC86MjKsuALfebVQYDg2Yz8w8NWdUtqTuJNaP25F8vqzLRurLW04B4aby+UysrPwRaqlpO00ndg==","signatures":[{"sig":"MEUCIHsnc038U/qTANOJ5u7I+f9yqPDoPnKSD90nma0tSwx3AiEA0Gvms2KQiRrgizrb43oJErzEfcGGF3rAdORur+hDoRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQB7/CRA9TVsSAnZWagAA+t0P/jePvuiOgAbrlpGShNqh\nZqJQ9d7EzvjnWE1zkgulA8BpoDJ0tWOvo9olYx3FWQst+yHODUiZHpIJolfq\nMwNu+kj4MmqFLhT3Bw8Ckxh4nfiH6Twkf6UevqAPVF9CCPKi7d65SNdeOlQv\nAolQ5+fYL8ZQEmQMgT+OrEfeOfr13JL4DW6NuCXr+82TinrDnfwK/lPjlNnd\nMSqZrn1jncaAbweZ68nDF7NVFEtXRmjePpP48/eXW34uo9JcenAHLcPl99cU\nRMIY0tCvlJMqR778IXJnbTPPe2bv/k2I9Lk1cEskIAFAG3IzOD4D+Mjn3bou\nSPqm7xdHWZY70SuGqrog9dOWCBfb7hqjKc4RF7z9cRriMa62k1SUBYIl0UJL\n77wPY5vfrxoZNj3EcUPFWfVm8K9y1L4VBsSvI/EgtsaMGxoHWifyEAs5od2G\nVMc3orgeN6zQZhz1+I0UAqU/SIc6NWkPL7I9PCTH5lM/dXkFT5B4k5bxTxzl\nBWR/OdTTj9ZIETKmqCJ8Tb2YZaBHVdAUFldgA1/t4qwmZORsdbkvZrBR+cHJ\nATYUdNdzXotA2o4EYuKK97NIjp3BpIkbHeM52uNHg6n4je2+4adnkpCNA2uP\nXKgX8u1VlD6hB21iCTJbDRKJEayBOi5wRSMQ+IigUl14nE2v7aCm4bEhrlYC\nXc4a\r\n=iRKm\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"054b07cc588568c82346f2cab8aa8948b77a80d9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.afae3a3ec.0","@material/theme":"11.0.0-canary.afae3a3ec.0","@material/typography":"11.0.0-canary.afae3a3ec.0","@material/feature-targeting":"11.0.0-canary.afae3a3ec.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.afae3a3ec.0_1614814974638_0.56366722129559","host":"s3://npm-registry-packages"}},"11.0.0-canary.0a0b10f22.0":{"name":"@material/image-list","version":"11.0.0-canary.0a0b10f22.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.0a0b10f22.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fc535d65de41e0a0afe2ccffce80683b394f8418","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.0a0b10f22.0.tgz","fileCount":18,"integrity":"sha512-pAYax6lJXRDZt1X5xysrN1m8j5MdfaXwZJD1tfGovvYMKMhnAbu7R1KqOD1eQOMb+xuvDdQPA0XwYpfqK9v98A==","signatures":[{"sig":"MEUCIQDBno9KgKtddjlPjfN+GZo/WWlZTRos9+3jlF7oUl9yZAIgZUrRggxaA6z9TbHtGt57N+H9pHMtQuLAJODJz5AS08s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQCNjCRA9TVsSAnZWagAATKcP/0/vxN/Ad1dKfbauXu9r\nMiIW46MgD6CcLe5DgpF5PIo3HZQcgblLlgVmwCYJ6IX3yUkjYF5M134JFPyr\njO1wGQmQztaIqhi8DBydc8MASBMZir4augu1tTe6IOkcuqRIsyfvGAgkY7D9\n3KuFI4zE1GarsZF4b9jIy7lysM7VVWg7U3s90uuYByerfjQmJlx8olSJObKz\nkzQLWPURl9ZUpsTXP9hvvsIr11/6NMBXQRroMDavXY+mwqSY9Wvmmz2Xxwa8\n97sOXldvVgeA3G1NRtWS2ZDQnkYt7TtWAaOHT4sCpDxdkg6p0k5g6KrDoihc\nHasF0i1SPLhOHgav6QtLm/ZANfm2drVX0VHda45KBrgXYEj1BztI11ejZ8zu\n2ajOhPPk60pXBTRKSk79u/kOvds7Zz6ojb7QrGKOtCoENQJcyhoFFFfv0J9k\nPq1A1xeWwF85kjHp0b/WWeBiKyaY2ms8s1j5Txtn7Vrj+SB40b5OsprqcPpO\newYfPJpBaV0iT22vrjgzLy5kSwdsoWUXHBkNb7DvAwC4qrrIwjVsmTyWMYjp\nrOynunmg/cb9SGybF+jzm+eqw1SL+0l3RVZgIeIICXzK4ALmgcuBHhaLUhPv\noVgvJKj3HCHy9YFZXh6A9yE90pjWPjKTZ3eIJ+hCB4LUO+B47QvDSez5oerx\nMc3N\r\n=mxos\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5b560f4bc4c4b50a124c9432e81b3287bd348abe","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.23.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.23.3","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.0a0b10f22.0","@material/theme":"11.0.0-canary.0a0b10f22.0","@material/typography":"11.0.0-canary.0a0b10f22.0","@material/feature-targeting":"11.0.0-canary.0a0b10f22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.0a0b10f22.0_1614816098598_0.34110669947011685","host":"s3://npm-registry-packages"}},"11.0.0-canary.6f678a91a.0":{"name":"@material/image-list","version":"11.0.0-canary.6f678a91a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.6f678a91a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9fbbfcb26b3118c63f0ef4fb42c0e75fe608f1c6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.6f678a91a.0.tgz","fileCount":18,"integrity":"sha512-4Bz+XA6ltnF2hpk1m1vNnWI8fJZOIqRcaC9MkpBEBuZ6YN84xC9Ngm/WS8M6RWdXDPjSBR6Co9I1s8Vz14rSQg==","signatures":[{"sig":"MEUCIQCG+QCZesdh3809X1wwCmb8rFXy/w1R3r/kMlJoYU6QqQIgIy/t69u6bztWC38HfR0z6ACLf5HQLhRF7EQa0TRZ2ik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQSm1CRA9TVsSAnZWagAAAT4P/i+jRsZW4PpCt0RZWPlS\nwLilyeAIY6RFBMOqRwlbmuQbFXiCI50u63S1bQEvBQjpwxGrvTzlI9vcQ8Ch\n/qNuGkZwR9S889kv9mpCRlUgySGnN43mgN13+LBB6F4SGwkDSH5WKqcrtkhk\ndLsRIKSewjbhvXcWegcmFXpTR74pwan7eqGkvfvmBb0WWUQis2hETHFGWKkf\nUhh2OlJXm9CzslpLCehqu2YyJJyUmGSqYB6GnmtwhdjTLCMsFOYPCpFYFSvd\nvQCJfXeOtcmJbRNJe5c6sSkpK+xI/9n2PoRKlz/6ZjRUVIP1atGZPzxZqfwT\nI6Alj7+dPESSAmgLWvWI7Kci0YZLb9Q2OX99cNctozSs3P/+BmAJYP0sLhJ1\nMiW7Tw2B+PmUpi7CL6hoOEvXzCsFzNOqsPjv+Fd9Zic1zcqEljcHgoKzeMwC\njClsrnM3DxtuunIOIbvLvi6q3eMFpI7HYvyK0XzMYhtS3ckY5SqeFf3xzkU5\nwW4M3DxkG88NWvFFyFFRdqM43HC/rAX168RqTEqcQU2rlJSdPwejyNAw5QzS\nWDSZ23HVPKAutgtTY+8L1+KmSn8KNeyanDI+CIdz6VuLjP4+h/IhbW2rntVd\nfOWKn6y2pxLFdEQ4wNv0fUC880ZosrotWjZ6wXGuAj7NbYB0onStteNl8bMp\nHucV\r\n=HWfW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"863e8a04081286602f8b0c9bf446655b9399e8c6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.6f678a91a.0","@material/theme":"11.0.0-canary.6f678a91a.0","@material/typography":"11.0.0-canary.6f678a91a.0","@material/feature-targeting":"11.0.0-canary.6f678a91a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.6f678a91a.0_1614883252965_0.08146512241382498","host":"s3://npm-registry-packages"}},"11.0.0-canary.f5f1b613c.0":{"name":"@material/image-list","version":"11.0.0-canary.f5f1b613c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.f5f1b613c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7b52e8806c3fdc074476339089583156e5ca7f35","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.f5f1b613c.0.tgz","fileCount":18,"integrity":"sha512-xlRedc2X1gFYjHcVeGicHaPT1gJaPkYopBsLQ7xQcPoTO3eLpYtXIy2tvmtgntshOae0aStx8ztLo2htJsyY8A==","signatures":[{"sig":"MEQCIHRyNRyNK87SufoigglQq7RtfjkgOT/evvLoNHbZCNeqAiB1RrKEj0lMC0x2RNflG3KLKxHWVmpL4D6i6W5VLN4gqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQUgFCRA9TVsSAnZWagAAIukP/1niJ53iiTteTW0YRjIY\ns6MlAod6xzghjSTTKx1EK/iqZbtxROvaVkHNUnUxEQ1hHPbrpym2uwtOd5b3\nDCD4+mj1+9qcIdmWXAi79mNBe+S7mWIZIlyIXtTHzNEm+ij11fMq++AWpyG2\nJhIdEMwvUgSDDlSwqVrjG0mDrgdt/YpyepTA5BTJTpKmWRIV8PpzAl4AyWXd\nWZSv68s2m1puCQp7MOdvmyCHjBjuMzOrB7vsoBqQ++XzRGNwkR30FUWso1s8\nxVCGFi/dFibu7kXsgBsFjVf7uyCdSIg4VJPg0LXPqSzn4F81w5ZxDtzAHJ1P\nqRWABFBsylqmxJn92xOPLKTbk6SGJoEEmkDas7OUBGEZZXgTCL5gU0nqiw9+\nSBFp1TG7k1nN+R7nHmf67voUHpl6L94B+ID02KuwcLEkY6N+9ST9d37NWpDs\nDvqnzloFRXK0thns7f2bWjRsZkj2owS/3ShSmMTO4UwVkhMthZnjESBdds7m\nlQhUXA6RMFf7NYXb2Rek8KGI/te88qzRNmaTZuOMYhGwalbk90RDDIrwYSeN\nhicB/ekYNoP+50dA6lCSlbOeHOnAUDsOYIlxU1rMo7zLAGB2FEvRvW15InN3\nedOU6qtovu+1w6eumfdJNRbd5jQ8Gp4iv+7afXcbzwfIFjQZd+OwrGrLHz8f\nM5sk\r\n=t+Fb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"20e2000d9ec732c7cdd0b5c15381f0a55f778036","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.f5f1b613c.0","@material/theme":"11.0.0-canary.f5f1b613c.0","@material/typography":"11.0.0-canary.f5f1b613c.0","@material/feature-targeting":"11.0.0-canary.f5f1b613c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.f5f1b613c.0_1614891012820_0.21409007500375643","host":"s3://npm-registry-packages"}},"11.0.0-canary.606e767ef.0":{"name":"@material/image-list","version":"11.0.0-canary.606e767ef.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.606e767ef.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"58a2722779a0cd7e3c251d5a9b980a527b1bb3c3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.606e767ef.0.tgz","fileCount":18,"integrity":"sha512-5KMGe8zeD/sy5S/2XUtEB0ZhKDPhxI8Iwum4HhfbodTLK8t4Nb47Qw1EudeLScZQmBirBh9hiBrz3nPzGGTo7w==","signatures":[{"sig":"MEYCIQCjiiFIXyjJRJ0r/WudV2zZ9e0U4yzM0uyHY8W9Wsq7egIhAMZ6/i8SkN7iIXPFyTLwYyv2vkNVz8nijhxmEDwmwGPQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQVU2CRA9TVsSAnZWagAAMNUP/26QltQZhqnxgFPewaXR\nODy+HycaWTplXDIO7TjELNHP3B9gsgPK0MWBqRAJS+d2NFF7oJcR0fgOVQHo\nuWCSHQbwx7aWIdwpXf9URiHB1qwqJm4mfAU297Op44VgqcyvoBrbnntvR6MG\nzeoMLswSmxg9LlXErHjnQn8f9W+17grXND0rgvm/oC1pRcbzBv+lD0g107Od\nUbGbCgrPhKDJXZn1NRjkFDolU74gs/oQhFQstwYxcB8fEbrpd3ufjzdr3x/M\n9BdsnRmDFqvxzubTX38OU+ILU+AsixUkVVVJnXjdEG82adG0rYX5Q2rMjdWR\nZFUt2FLPG/Xc5VfBmstq3Np7hMBwCr8/NgJjf3Mr0d9LhXm5rjshWdU83fZ+\n2JozcD5fPbd5ntTKXLnBqMp4fqMdHWBfWCcOYCqVfZPnOd5hjVGnKmk+r7cS\nHcTI5RczmdhbBM3wWAOFDkQBo1eZ9+XFDOHDE+wUJIMbsRoqzNMc5/q8vUpC\nIjhG5JFL/CvNhJWJvfnda54S78QyNSQXtlsxHnqqmsbltPw6QcsCeud/y3jq\nlySl9JWKM5DTtBcX08CYC7Eee3K3zKYCFrD6TsXHpEu3E8BUD9Ez1zoem/iS\naOwMKQWFkNZ49XPHu16bQBPDRRl7DnGb7gm4/G2uDQjL+n0pjBmDm7VEQhNk\nvInO\r\n=WncK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"34c41b3553e1ca4ee49c0c36a1685f3f462d33ce","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.606e767ef.0","@material/theme":"11.0.0-canary.606e767ef.0","@material/typography":"11.0.0-canary.606e767ef.0","@material/feature-targeting":"11.0.0-canary.606e767ef.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.606e767ef.0_1614894389655_0.7707467673008421","host":"s3://npm-registry-packages"}},"11.0.0-canary.f77a4dd1a.0":{"name":"@material/image-list","version":"11.0.0-canary.f77a4dd1a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.f77a4dd1a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"209364401494f0f50562a60d3d54156ccda4e9c9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.f77a4dd1a.0.tgz","fileCount":18,"integrity":"sha512-8Sk2plL4+u/cjnI04iOV8dxmqx+hHq23yaXyzr0AXSFwf3dtWGvbeU2FqNz6cPjEXgDBeXSRuNQ9TbQTz0fqNA==","signatures":[{"sig":"MEUCIQDjTtAWtnnFfZ88vGfuVEmOGNNvvHPuhdXdyx3X3jHIKgIgcLFK0/4vMicZwzDJzHKb3CqwM/+MidwLyNmAKv9Rja8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQwfJCRA9TVsSAnZWagAAymsQAJn8WsvAdrOb64S4eIam\naFk//b42EUFMQ0aLODr1pAdK7iiaHV2Baadnw+f6Tt/GtlclgdvThROa7fdB\nqIPNorv4yF2RUdpmf0mCpXubUsK5tYERIWMFNaAeSRsqwnh9to8Nbj/wZJ+j\nUlfWkRzQeKkXFQrR0yh8VZYFFfzpdu4Ad/Evw33bMUPHYaBEhLrGB6IVx9tD\nHEQbBMkRNJwXZDiOyhJQv52NqdgsCLd5F+3Y28TBlHHdUruO99sy2IeAxS4M\nMnrrLCKc5/fGsahC+DjB8huFcVFHkJGNAOrwTnsoK5AQupszfsCcNk2Gqmsj\nMdfkHSThuRc8qW2kLGuoKNcg8y4jasOKphhkCzO0XPe4RsBemnnbf5PKCDfo\nc1/G2kuVywNHC94Pc+mEnrIx3lREMj5fu9aS+NbUIN4rH+lXGI8mZyD3NiLD\nSPh5xvkTQSBiDbkst3Eq7PHB/3QEVgU/+3aixFQUBYMctqQnTXFhZzLkh7VP\nCjUc+3WIHMZQcowTBTkxZLAsJbET79/GtccSEe3S5A9hRAT8sQ1S6+dmZ6WO\nqgHIuGKHmN/ZExUV0/HbOafwnWU9bj5ue/tXMJLEO4JfvPlxP9Wbc1umHrzG\nFxTG7+tmPz2nfE4sfK9U2pk27dSmgs4POieKksAjFCNiIKCJc4bVvYJEywUZ\ncDps\r\n=I7hU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9a729bc3e368dfd8685190e8460ffef16eac8947","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.f77a4dd1a.0","@material/theme":"11.0.0-canary.f77a4dd1a.0","@material/typography":"11.0.0-canary.f77a4dd1a.0","@material/feature-targeting":"11.0.0-canary.f77a4dd1a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.f77a4dd1a.0_1615005640556_0.9577451523892528","host":"s3://npm-registry-packages"}},"11.0.0-canary.2d6ba2c23.0":{"name":"@material/image-list","version":"11.0.0-canary.2d6ba2c23.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.2d6ba2c23.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0cbf9e55f1c490c936131558464a38dbd89a293b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.2d6ba2c23.0.tgz","fileCount":18,"integrity":"sha512-PweDQsMzGUeLlb6/MdQN278m9RbC53GhXoAa4PgZmuBNihb+2mAeSaqwD9D/tqd9LO+lVk5Xd/w8tMjuSNn9hQ==","signatures":[{"sig":"MEQCIDmULMvxqzsW5XCXCMH/S9GRIUNUxJYp2hzQJbb8YOw4AiBe+3dAtiDgPh/x1iafumIK/4ZkKeyLMi7eIeVgSQ+Rgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRqjkCRA9TVsSAnZWagAAC8EQAKRzQrDpii2Y86B4wt28\nlX3HD/iCY3d6N/MVmP1Vewk44f6z1BlRd/VSri11IfSvTOsAcda8YgW1JGRE\njIGLo5iU0TAj4J4T7qJCRtzNV3xLuNP0/gUD/XOdrJELFugC8uImQcSmUIes\neqXXg+cfYDxr8zZWjIq7TjEwa+TXlnD0C42z+Ix264E2C4LOS6WALTct+xS5\n/EwyOY0219LHMti6IG81EWnwV+eRYZdGid4VpclRTBqSvIx7a48uacvwuZt3\nMpEjroPTMZueBiR3SpV9iL431xkofNjQ/7soKgz5c5hUzZcr6kns0TuTWng7\nrO0/BkpXkS8j0bj0RutRZ8Ney2UTVcIhkIFCUPGRuxdDBH+Ocsm+vjGAn5G3\n+pHimq9wI8JGMZTa0lmrmbMh4zN0p4a71r3Ekk4YMBLFLocde+FGV3mTFGF4\n00AGngaPc9jcAVYr05fik/VOwyq5NqAH/NJpImKPFZT9eKGGie+sbjzmMFe0\nGiymyBemT2fkRquS/8WuWRLuAIxJq0wKy9C3O4NnZZYCCBVDC9T60RFK3AYk\ncdvFkUzGNiN/96QTMJU8gVqtK9XFiD4g8a3JvcO9Fx38jvkirPAHcZ6maEM5\nPMi/K//AbiNbuceaSe5RN2wKLmfuTkWVdw4+X+fR3KqK5WiwuHmFkpSWZe1E\nH3QY\r\n=51kQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a0b889753d981e10bf70b9bcaead70c1549cf865","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.2d6ba2c23.0","@material/theme":"11.0.0-canary.2d6ba2c23.0","@material/typography":"11.0.0-canary.2d6ba2c23.0","@material/feature-targeting":"11.0.0-canary.2d6ba2c23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.2d6ba2c23.0_1615243492281_0.3638487204825027","host":"s3://npm-registry-packages"}},"11.0.0-canary.7522dcaca.0":{"name":"@material/image-list","version":"11.0.0-canary.7522dcaca.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.7522dcaca.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b40ac4ee8eecd29eec241fc13d44cad0d4bad073","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.7522dcaca.0.tgz","fileCount":18,"integrity":"sha512-i0gAiI4JtaLdK5c/ysC3VzTC2mM+7vrCC9S22/wdjl4V9sJZI+QnBw6byoQcrY+xjWT7khSAUcymUkNrRdY20g==","signatures":[{"sig":"MEUCIAgb0DeqDAkqIt+6+jB+jviYtjp0B7r1H88TfFCcZHexAiEAigfqSOR3TpuvBz6TQAg0ovcqDcH5ZfTVafs3SfrQIjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRsEgCRA9TVsSAnZWagAAplMP/3e+/aiMVdzpySH9LANC\nj4SybYVq2OkButLkl9hWOzFl5Jnfjyk441MYJ0L4rZ2tX434OzYJEkR9PWKQ\nEOSRjaJrZwPlHnOZ2iK8rAYV8zsaBHR+NpuJDO1n8jjEkClnHJ2EYvwLNyG4\n9ijh8gsZUUr9mrW7HHN+RFQrv7+mnVkdYM3qiS1wAiizslBDtw2UURtFkj0K\nEp4m/AgH8gb9veu/GiZNq4ECNEqG8SE8iS7xKQFFolB6lkoxCyg3/yVhpdld\n1jbLTTLYYpYZtFXRrZO1+lD7T4u3nUr4GIUAL1lcHqJ/UWjopYB9+1V+7ZIr\nnFmPMGTYW7DV+Gbk/ptJL7s2ksFnVyxhdDmhuGjKT9qDCriMIJjw/Qms7fkw\nEuhsFU2rrEhzGmtY5vdceuAyGj5mwuOloZ+GtPcp80usGLzZgwRwgbqtx9xE\ne5Vg+mq0SlfXb5j22aMtSItIebf4kxZ2WnrnVqRa4UqCGsxbwpAOhu/exB3X\niodQ3Z4fDL2rvi1yXbWiT3cbfLV3Y2sClNiwLDnfTH7PL5tSXoSNTsx7XaLn\n1nYsEOUMaQtWEymTPniKp670j8eSy+DGhH68kUB9VN3qJvCAq8mLtRBMN8dy\ng36AngxOKUX13GUxF+tUUJPRsEHf2yQcNr+oSbO9SGSOQuYvGAvGZYhGvyVv\nlRy3\r\n=KqsD\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6e73ae404aecb0602a5da37f40b650181ac48062","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.7522dcaca.0","@material/theme":"11.0.0-canary.7522dcaca.0","@material/typography":"11.0.0-canary.7522dcaca.0","@material/feature-targeting":"11.0.0-canary.7522dcaca.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.7522dcaca.0_1615249696046_0.9371022961697841","host":"s3://npm-registry-packages"}},"11.0.0-canary.5c0ab7401.0":{"name":"@material/image-list","version":"11.0.0-canary.5c0ab7401.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.5c0ab7401.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d55ff2a2a527f43f74cb6d22f2356c152ef3ecfb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.5c0ab7401.0.tgz","fileCount":18,"integrity":"sha512-iUhy/zdzvIpPGYWoYAfJkaEnlnUyUmVQhGSRpGj6yTB09Zzpcv+t602WgzHHNKdApmr2jW5q2VuA7eJSOmjZsw==","signatures":[{"sig":"MEQCIGwk/riWCvT9jvdslCAyDnCwPayQS7yVWjl5Izc3a0ugAiA01U2mjDqAccXhmdETqTcAaY5qH1z2a5DWfaE0i/9cAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR/xUCRA9TVsSAnZWagAAmJ8P/jJbZ0b2L+S4LdRL9tM8\n3ItR3zqQQaQ2VYWyJ3ajspj4oBB24fCa8k2nXzPNXU9Crg0/KBSZQaaH4VHn\no2Jj/gzlljoW9aS69Tmua6MNIuCjdxB6bHjKV4qHdUVHV4tQDlvsLl5iqXmr\np11/Sku4zkHyNIQhk9DW5jxmZAL7O0ZvaszfagHli7RMjVqkOZzhjwS3+yy5\nc808zmC0GQilQFUWne+N5L4HcaYfGU6VN6TOcAby/jQw6uQ+EWLUOD6unYYb\nIWxIPkOrcxuh2WWJLzsIeLSz7GjyGRyC5NHbKgWat9rvfgZB7CXw9nAHD21X\nQFbvWTKTAkRstgHzkOq0qc0U1ybN0BAPxcEUPYwvdejCE7toa//m3yhvqAg+\n0tqINPnYszgQxE4dIerjqr3BG8wF1284k61BB8XgduNj/weTNUa8z0QYJGvz\nIvt38lbHc1+N5xoCPvdxmT8sUXTY0RyoLQwqXtXKIZrnE/huf2X+5Zp6e7fR\ne/Qm87gnVJTXRvGBr18qLqq1ESwOIdqOsRITf0Ofjby0XOK84hnUJSvBFwJJ\noi0UdGCLH98gjnRluBW1uyFW6eWBrU0gnmhGcJexWbgFeWt3+68EajZXQtE0\nWjz6MMWYxy3IZpWPB1YFVXTl2QYg3NjA4ZEeDhp43W0zajmN3sXbPWWlxYd3\nQbiB\r\n=UBj/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"95ff5a1121ca15128776896b8e4759594ec51246","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.5c0ab7401.0","@material/theme":"11.0.0-canary.5c0ab7401.0","@material/typography":"11.0.0-canary.5c0ab7401.0","@material/feature-targeting":"11.0.0-canary.5c0ab7401.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.5c0ab7401.0_1615330387978_0.1885759952862145","host":"s3://npm-registry-packages"}},"11.0.0-canary.59010b6dc.0":{"name":"@material/image-list","version":"11.0.0-canary.59010b6dc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.59010b6dc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c2eca9e92c752e00eb4ae991f0884c5c754a0da3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.59010b6dc.0.tgz","fileCount":18,"integrity":"sha512-JcKVFhE964kkPHOPQhY1dBk6oNmR2wjHDjx1kLFC1zVDCbPBSLEHJX+iJlFSnaZYkAt4wTaabT97UNWwZgal2w==","signatures":[{"sig":"MEUCIQC3+wCcVGSgM6XOHiyGyGbdZAD7leArk+MtAJmcibsaqQIgeoe4nNMRWDWbx5PEGDV8tcX26i+J3CPVd+fi5BRIc4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSPqfCRA9TVsSAnZWagAAKQsP/3gPDMkAbiKf4CN0b0Vw\n7dbA8hPMi8mOIMLxikq8GgMUz/dl5bTFLyUPf7/675WbD5q962BMfPj+4QM2\nmYNigQ37yjr9RyEiDhlPFP65brb8hkRUQq+Q82YOM6DGhbaTLjNoXucSqznA\nljmIBzpkgBs0fy8GilP9WVPgeGsWQ2YbWWKC9LT/w+LLVVq660CV0yj2DWcC\nW0KipQuyKoCTHGd7IX+XW5JoS3IuvL2a0CeEFOyfOczq9khPFBJflSEqimW5\nKe9sZWDdbbtN2HTthHWKaJa3MANYZHtLYwIafBYLN9oWZgjyafvr8kNI1TYa\nmusYUp8rhcYCt5+TiCSN4gqNv1Jo2mF4UsKHE8szPv3uWFIRyNqCppZNoAM5\n+IVO73tDkBmoATnCpU32duKM8Kk9i3vMSbrlDZpEUUaha67Lw0rUVCS8YILW\nYL8YmCP6cUFZxWUSVqWw1QqhExvoLkyPWb3BtFBoFNETd99RvYccas1y/79i\nAHtrIIiHtJQ1LtdhI2SK/aN/GUcsazJXd68Xk2tDdWBsTYYEu5LbKs4em1AJ\no3P6EWeJJXhpoFPmIPGOnDVO4fysCgqNXMJBIRSN48fD7QyzDyducG4oB3+w\ndrUf6YqewalkKTwypPe89EWTHWuZY0M3l50AvCDjoOtCq9720uXkZffrN9Av\nt8Mq\r\n=ClVD\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e697574285a5102f4c1e5002a85ae33a3bf2210b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.59010b6dc.0","@material/theme":"11.0.0-canary.59010b6dc.0","@material/typography":"11.0.0-canary.59010b6dc.0","@material/feature-targeting":"11.0.0-canary.59010b6dc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.59010b6dc.0_1615395487410_0.678998022664099","host":"s3://npm-registry-packages"}},"11.0.0-canary.9e52f5544.0":{"name":"@material/image-list","version":"11.0.0-canary.9e52f5544.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.9e52f5544.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f2e269e91e6bd939c2ed38b64397af90f031251b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.9e52f5544.0.tgz","fileCount":18,"integrity":"sha512-EbRgZAsxORoWKE9YlIVXpX6ekVS6j7BHpVanLD3GO3Nu7dL3weB4TpMN4l4WpaKQuONsWKWm8KLrjQIaUkPYLQ==","signatures":[{"sig":"MEQCIGAlEpjfQQywwxjgbFNAAab2yAexfGGcSvCCwVg1CX/3AiA+4JFP8LwuhcOwhuZk6QRPxn+/S2jTxevPIvyWtV+39Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSVV4CRA9TVsSAnZWagAA98gP/214D1ukBPCpilBigDKv\nOTY15IYI4/93lavf/nP0ywkBxFRbH68qABBbztjG6bF2aysfZM/1h2w1fdov\ngr6cZRnXKZ/Mz3pzXCbbqJM4ybJmYOxW7wZ+fBdjtsrq5a/6vXWKDXF6eFSK\n8xLIAYXlnfKU2i8qRWmLmZkXDI6V9UJy/lw7vqf+31IBxxk3R72kFp0jEoBE\nSlkZDw8rm9sKgwSSFCiM/bDiBOFHq2rXhhSzm7V36f5rhNH59sQIMVDibbbN\npwjSbfRWez3mYSISmNS3mx3NwiC6kk8o/o9yZ57gM9p0wcsKfoFjXBOVuZ9w\nSfYE23guliLYHePo5F8POtMZmxAiiOD8QnLhitm82/CFotpufCQsbr5TdSZq\nUF+FSYxFbC9hXaU2RTDPW4c166rK4haZIhi3EkjPfUzEXaUyfYDpoFNeXtoq\nl5zeBTSAqcChF7xvd/fjoCFPxpbPnJM6Hf0M7rdokLZdY3Z4xk0kldsUZVmV\nocBnJfL3FeX9WpRV5JS+hpbDtEBJwPIHpwKsuK5+lODSKJGRFuo4ojvWKMFb\n3i0ilTeePq58rYTkPh4CaeOOj8d9/LjVrNO4vX43fbp8ambz26KTNGwlhe/y\nhnXBvMoXB54aUco1ncYB2HRzYwq/PS5DxG9kZutDwiDSqsYCGJw//Ju9Q8b/\nFgJS\r\n=63HK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4763f125770ec8e3a6ea4d8f1f5f607371847e45","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.9e52f5544.0","@material/theme":"11.0.0-canary.9e52f5544.0","@material/typography":"11.0.0-canary.9e52f5544.0","@material/feature-targeting":"11.0.0-canary.9e52f5544.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.9e52f5544.0_1615418743500_0.8730700436746512","host":"s3://npm-registry-packages"}},"11.0.0-canary.a678806f5.0":{"name":"@material/image-list","version":"11.0.0-canary.a678806f5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.a678806f5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ca88e1b6d0a19aba7ec16b26605bd6f15f8e5051","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.a678806f5.0.tgz","fileCount":18,"integrity":"sha512-9uQ/z/n9Ys8TnFtAm82AjfI5pSEGFzuceFCCo3YF1IDhVcJ09jlOUJY3CmjFuqX16szemGFVnjnD7CV3m0WbDw==","signatures":[{"sig":"MEQCIAQaNcZ1BM+a1uNnvUXpM5BOkJHNP26WgLVyV2fkjYgAAiBRJ7SXXhFbz17EMCyxK75j9F9mcS7oGamEEfEaEnCvdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSXdmCRA9TVsSAnZWagAAx/kP/Av4hWqhh4N0JMYLSCMz\n2rr9P1DP6jIIi3tcnmSTru7WYJi6swrPlj7nbPjdZqPg5CS26zcKYNBfwCVe\nSudnp+MnzE/soSjToXVPWACsnNk+si0/x0niI5o1F1c96iMEedpe/pG8h+VT\nh/Lip13IRINGB5ctDWen7yJ2T4tx2bW4hoZz2Yoml89nBvHoH2uy+Qh3qBNg\nF1ilEYeomHBFlNwAMW1ewXBJ5/1pSlkfwrfyK/Sf4xZ13lNEseO/REmpj1+T\nXOmZpsF2PMjUOn+7c2+/ZL6P1USgrNsyIKHfZ3Wj4jPeJaA/HtjE06hMRFl/\nKa3QIUQjPGuWMMDtM7JHM72T3wHTxVXKX/3IB4n7DpJM0Fe+Q5kFKC0A0eZ3\nu+QWPug4p7l1HgBd39F8pzgPcRx9E5tujUNB6ZHh3bSLuwoItd2yrMKZeHJ0\n+j243SbuoKOLyC55n8s5hQpFS65xP6IT5Naoc5CWNZ3gOPz+YUMTNyfMBBge\n5aK6i8Rs6YLibnNCmcmx7EK5owLCWrwztJMe/5A/KfpFC2Fpk4SAG/bKIHTF\nVT9Fpqq09boUhfJuEHlDyHBNfdUmK/6GPO4/wLYjHut0jTkQzFftCSAPzvt2\nPa2q5RGAVZokY1tTWXEJtIEcJUq3kIinoIp3Gm2OcqO6fD8Jz2uxY/1cRb4j\nHR3a\r\n=O3ze\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a724ed1e64d54989ee4c27c71935f90fd5614f3e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.a678806f5.0","@material/theme":"11.0.0-canary.a678806f5.0","@material/typography":"11.0.0-canary.a678806f5.0","@material/feature-targeting":"11.0.0-canary.a678806f5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.a678806f5.0_1615427430094_0.7184254052993548","host":"s3://npm-registry-packages"}},"11.0.0-canary.b2d22df5b.0":{"name":"@material/image-list","version":"11.0.0-canary.b2d22df5b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.b2d22df5b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"74a6a68b076ee2322a6ad1672b16b0d660a78d60","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.b2d22df5b.0.tgz","fileCount":18,"integrity":"sha512-SsFZC7R3xo6Oc+xMqt04uxlZv38qTO2T2bakGf8I/GN336I5NOLripn0p3NOaDn8EvmXiS+zSLCXzhQrXp0Phw==","signatures":[{"sig":"MEYCIQD9mEcurwAv92mcS2yBVivXMNk9w8GWPjVcnZmcu1EdCwIhAKaIGojtsVpQsKrDPKZdpRX7vYPa0n6qvwDnBqyqSjjY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSk1hCRA9TVsSAnZWagAAqeAP/jdvmLO0s4fNHLf2A1/e\n7O21W1saY6LkF9RzarESSo0LwE2zspFqQ3+HEZq6EHS7dehZmCnhsk9ghALa\noBEFjwZ93MZqUoIAye91kYVgYbeuTFG70trMNKtBJ2jpknRCOtF56FOWI963\nZVk04XH1yBXmwdaA6LJ/N9NDRozs7NY9XAN+Rm6iowUlDb826cT7K598A0V+\ndRN7XhV4S/jdqz9j3u2RdG2oKOvrxqmk8bw6P+cOpfwPLXrHMKIZUlL1J3TR\nnT/72dJ6w2YfiN6zjAYIe3xKMF0RXXfg6jJjYjOylPeeYTgH/UMb8X+GE1xl\nhqMjvuUbpBXt74LCeIAH0HTbJYaKB8UlMNFoZMigbmvorcZukbGj2n/Y/Slr\nTxzyPriSjNNilSdJNWvJKEDda0GrV86EKwP5BuOwv7Es0FU18sxMEz+DDxNQ\nHX+GvmNnz+Mbvf0Me/y/qOWKn4XBfXvHgK/mCYJSFMmmE9CkvX7XNnSvAlnI\noBjVG6bOUtdZXzTDsM64sIhN8T8gwxr65M1pyW7Ijr1rhKP/fsgrkrg0k3/Z\nL2m8jOXv+oxoRK11lqTLQmg7N6/RMhsw+9EbId6Uh6OxvgsEi5jyhK+XLJAa\n/XhRvRQdTH8gpop+ugr6LnaJQYaIZTAOJ56DWh7gL89CO1MaLwPe6h3gesA+\nR4wp\r\n=uL+D\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5c38fa8d841f5b293e55e4a22202bc6ea8220874","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.b2d22df5b.0","@material/theme":"11.0.0-canary.b2d22df5b.0","@material/typography":"11.0.0-canary.b2d22df5b.0","@material/feature-targeting":"11.0.0-canary.b2d22df5b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.b2d22df5b.0_1615482208524_0.7316074101331396","host":"s3://npm-registry-packages"}},"11.0.0-canary.81911b707.0":{"name":"@material/image-list","version":"11.0.0-canary.81911b707.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.81911b707.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8f4002e9f07051fd66d2ed4737fe4fe7e17776cc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.81911b707.0.tgz","fileCount":18,"integrity":"sha512-x5Y53qZaUwzy0VsX00dUbT9/ZwB2IVXNYbFnptopDZDYEpjILFoeMDDqB9zUq/366NiV/euFhjZsDtcGsOz8/g==","signatures":[{"sig":"MEQCIF9LGyhUzwgVi8thZ68fYnfMSemWLKDFjfHBC2DBHbU8AiB09XZVQ6FlzmoLktWSLwIUTUTB8h3B3x++Chjg+LG9pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSmBDCRA9TVsSAnZWagAAAgAP/0lU9xVwL8NX71/J56sX\nFIWDJ0KDYFn9G6WzNlvdFa+dDx5N2gZ8DW0L/bqivIbjvP0FoKTvYH+x5Doa\nyF5bgwiPO3ZeB1ZF6+pzFSsCQM/8F8m0VSaLzO5y669749ugsM3mVdEboR2a\nBmLM0IV8A/YBv+P4qnXz1RHXCjx09VHrk2jGhrkFXB78i2RkOjZ/ztTx6Pt5\nR02GpII9ARR7s04Vjbp+LGE6zyMRS91D9hxBKIW8VPR9taB2DMN6RZ/dHLFE\nqnFYsF24TyH1ZmDTft9J9bWEHOBlyINzeaontKphRmaJdEMx8zqU7hiDe14F\nLmQ9cscy738LZRyKWnSdb3Nt3XvBA52M4Qoz4RLhWyDHcK0ee7aqbgedm6T7\nqKy5PN9daPWgc96EXjV9qTEmEBnz2RklQdC/wwSqjrGoPWkgCKCzXWX1S/2J\n5xI9qVi2W/Nahq4wKZvCK4Ub81EjDwx7XC/hRgJK+SQBPWCbIIfpkdVf6rGd\n23thjanOazdjnopuGF6vJkjJkpLlI4wVOotLWSHpDSIGljB3TSA2ToPDJrxZ\ncQdMNGGcHKd3qxthh5y1+pn9Ih/tii2ArA+fwhjlWeK1pITQfkiYrw5V3toq\nys9cif/P6nxAWRVZfWxxly8NaCpzuLl5D28tV7ezv902Axf4lhC18foC5Ptp\nVTdQ\r\n=3lIR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3c1bd5b1d6d6453c4f616633e1d16b1fe0812814","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.81911b707.0","@material/theme":"11.0.0-canary.81911b707.0","@material/typography":"11.0.0-canary.81911b707.0","@material/feature-targeting":"11.0.0-canary.81911b707.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.81911b707.0_1615487043120_0.5583234654390936","host":"s3://npm-registry-packages"}},"11.0.0-canary.9eeb35c38.0":{"name":"@material/image-list","version":"11.0.0-canary.9eeb35c38.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.9eeb35c38.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e0db92cd54927d9c2d66edf36fe2cff5a6c2bd54","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.9eeb35c38.0.tgz","fileCount":18,"integrity":"sha512-IEvo9m19qzlYWkF3+Q7hohkYo8HQe1AyHr/it76A3q/Mh+0Ez8w/k/q3QkkWuOx2Sab1s4FNUEanRHiOND+Hlg==","signatures":[{"sig":"MEYCIQDa9lTVX4VaK9+SmKaRPm7Cp5PX2X0F9exry5ja/heanwIhAN4t+VunfzL5el1PbLRlWJZ+QIjPdA+MIG83yV9VRVHq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSnF+CRA9TVsSAnZWagAAmzkP/A3X7Av/zMl1+t90IoxY\nMTasM9HmbB5MoZDsUUzWhruw9TJgcW1ounp4FKCOUalVVT9NrWHExCojWC2e\n7NT6CUzKSkcey9h3sphxTTHvjmONY0ACBWBlBhI8NKJ4Ehw86S4njVV8DrNT\nJ2wdWn4lRmYOPJSufSy45nXiH7QQiDTxoQCxmJo8z2KdDBIuEt7TifpMMJsE\nLHvr1K/D84I/PD2M1aU4ObJz90LwL9tmn3/jXAcKz90cBwjwU2dlHt+3D7ZB\nG3O8OarDi7sDuyp2fpupcYQamTGY53uAXcflqlZAXkVHk1+rdPTG/cY/mOVY\n14z3JaMFtcvSNKm5oIkZ3J5IOPKyAEgdfiv1GHEK83f+2Ks61O7gUH2fPxyq\nNOhxEDcvlTzMiHLmKXcl6VmSP8CtDbZ2zQYZPWvNpmxp2e5Me4vXFJArFhdw\n9RRSxsTf6O040fWSgD8sb3qTw230blGZ0hFvJmNnKN61BnEpWnX32JHJvof7\nFZhdOE9PcK3wZu1x2kb1XG6EIBx/xZce8cbCN5gYCq8TvisS9LShb6xVCqyy\nBjCkhWLp6WKvkl6qMcXd2wmwqtbd+tKCDirfHfNEuJ0u4hNCieHYrGN65GPV\nZzKOTbz2tc6ZKzo8+4UD3wLW144YZWAw9kLdl7c7G4Ovh2HDcEW+h9/sua88\nLIdD\r\n=mDKp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"147a2a556e5155bedce0b0f267f64c26cf87d0bd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.9eeb35c38.0","@material/theme":"11.0.0-canary.9eeb35c38.0","@material/typography":"11.0.0-canary.9eeb35c38.0","@material/feature-targeting":"11.0.0-canary.9eeb35c38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.9eeb35c38.0_1615491454438_0.018966081797735068","host":"s3://npm-registry-packages"}},"11.0.0-canary.12be3e95a.0":{"name":"@material/image-list","version":"11.0.0-canary.12be3e95a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.12be3e95a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ea23d5f46e9f088fa595bae499d53a0ead8ba68e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.12be3e95a.0.tgz","fileCount":18,"integrity":"sha512-FJIFth0KJHxmq3hIBo9VYfbJBIUYZBM3X/qkX3igVjHAX5wvvoHzHV6LP7xJZ1YrHFwdciSq+89SKNi6X+5gtg==","signatures":[{"sig":"MEQCIDBnUB2FZSVizfbfXSHuqcI94BrgkunVQPVMrJ/EKBoFAiBzVqnN7DY7YpALXRayawt/DcyB4AVSyg7Ve+4dEdAKYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSndBCRA9TVsSAnZWagAA70MP/0ok6wQNV7EHBM31gDKh\nCJgHIm9/uy8uE/4/tHvY0wHaCQBvtIczlwxPWNhyJGDwMeqULUPovbCp3nPC\nFKu82hZWBKMPib4NwTLGmL5+L7BjQ5Dm1GZ2D82svL+ShgZAWjjwzszGOELA\nPVQAGAZSrhqEfDxUjILTfHZu6Dg8+pfpFuK4PMq9cES49FMNlKw5gDja8hg1\nOVGciFdtiTywuuiO6dqVqHVRP/YQLdiYj4zDK/igeJuZRzjv8uEQG9jdxXch\nDOE1NZY9nDyj1IG4E/kfrf0Sv9euP5BN1Kt2/9Qtb8V0EMSM7KlCzApQmc3E\nDbzY98x+Eborn+SCfMjRiGk+lULlrFdAmohEiJZUIDuIN5SPoDjFf+NhWF5p\n/CiBAPnJXXCuFL0l+9FgOFN+zHvs5nYuFG7TbI7JtOW2x9WToBG/BtTE9YjB\nRu4WEPqDKYw75ewnlIQGOPtYpTHRstrgdGizV7YO3LVP8UIVAP1KvrBA1t/4\nVnKIeESp54yaqh9FJi7YIYeOpm5DAi/p9wYdC3JeETW1GlES6H7FhMJlYp/H\n7Csg0j6GPuriFwhLQq4pHFKciN/076RysHLJ6kTcz0OTL0vB4FzRnvY7KApi\nDTzdZsl0N1TfQTzv3ao6soI6m8FJ7n103DHHO/P+l5Rn+Qv0RjpaNQJkfGWE\nLHhK\r\n=YtW3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"883077446617b632d698e09818dc9d5903a7586e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.12be3e95a.0","@material/theme":"11.0.0-canary.12be3e95a.0","@material/typography":"11.0.0-canary.12be3e95a.0","@material/feature-targeting":"11.0.0-canary.12be3e95a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.12be3e95a.0_1615492928630_0.6642882837243511","host":"s3://npm-registry-packages"}},"11.0.0-canary.e683bdf4a.0":{"name":"@material/image-list","version":"11.0.0-canary.e683bdf4a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.e683bdf4a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"970583a4453b9ea2bb80f79de1a4f1a7025b5e10","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.e683bdf4a.0.tgz","fileCount":18,"integrity":"sha512-H3PqMaRe4DlzQJDVCw+kMYj5gcGs7O7s3Yc59h49thHgA4YPNpfZuE/K2MuWUCeU/BNDh6cnLPN/eJyzijynKw==","signatures":[{"sig":"MEQCIFe6lOTe/yADS8jgwoyPJDHbru5TF+Eyr57c/69ggabfAiAK4LmqcJsCEkelh9tehGIIIP4kAm9Nur9++m/ZC/KQcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSnkFCRA9TVsSAnZWagAAlwIP/0t05ZXQ6igaHp9YCrrt\nIkkwuGXTnmG+PtwoOUWGMhKQOfwqhzP0qlcVcoW70GoRZSvfV7n0GjaW71ll\nYaJE1TqmW11LhwDP10IEgHId91SzYVHGBvgTo7tgjNuPg9cK/5gxJ5rAA29l\nCSfysOAKj8CVSEp02bvXMxX/+CClGb669ON8eoBgWKBqPfiqNKcFR9/Xse/0\nCc7umIW6OTjurj7gMZPkrRMW0Ebj2Xx5q1Bl+9p5KY1co0kPy/8Rqbn/0om9\n3U4EGHKT04kyMOih3vzIfYqG+MlIB3oXvGCZxhZbS5bGp2LQlqUabHfVc98Z\nhQY7EI/gaJFhnSdfyLKiogSQMoNqw5BAxDgLx6YCUD49V0pZAqOI1a8HBV3s\nsqUZ1pJc4cHNZwpiBsjPJ/+UMULekT+8+A+R+AEWY47IF+p2HV25Uzn0qOdV\n+Agz2JYpyGY9rAp16Ehrm/qUBUYY38ezNQRHWqplWBTtpcmpX27A+CmwQxh/\ntFUjaejPH+DvXU2XsupcWnLAuYFqeRnNJf27hZL+wIWNxrC6sS5+Lf9wzt5r\nwH8t6JEwxRux1VVd4HnELlxCmY0DXzs2/Dij59hTSA/TS1jQ1/KgNUUbMZpB\nc3GzZBJy/uhsId0u0SIZ39Nf4wvADdgMyjpJCuaLjNu07keuCotnkypovb5M\nmBl1\r\n=ZN/E\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0323fd7f39f825f8717fba8542628d111777ae35","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.e683bdf4a.0","@material/theme":"11.0.0-canary.e683bdf4a.0","@material/typography":"11.0.0-canary.e683bdf4a.0","@material/feature-targeting":"11.0.0-canary.e683bdf4a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.e683bdf4a.0_1615493381197_0.9871803490426683","host":"s3://npm-registry-packages"}},"11.0.0-canary.a07b6d486.0":{"name":"@material/image-list","version":"11.0.0-canary.a07b6d486.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.a07b6d486.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"594e4de2773d96b98199e5225c17c9f38945fbf1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.a07b6d486.0.tgz","fileCount":18,"integrity":"sha512-3LqWUeNQ6cete0JurXsjR3e+XH4VQGmVjm7IabYUiYqeZ12zdPWoeLnzsuB5UUoQHWfzp7xmYDI+/NFC0kpbBA==","signatures":[{"sig":"MEUCIAxg70jqYVZD699t8z+CFDtKWlYX3J3eJvqR0O1w91uHAiEA4UtoUWni8q2n3i6lnO6BdMF46TRzCS6cqSB63KsoLtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSn63CRA9TVsSAnZWagAAmD4P/0xWVHGViU5OmcCKxVr0\nqQTEsaP/gz6awxp5OBHrnC1VXPZXyRIAE/i/X+LuzsWzXQlAYS/IMTpriKgO\nem5XLz06sT2ZG6Dpm+zpcUqvV5NXPdDT54KztJTsUOjAAOxrd38siA/bbdzR\n+TiWqRyJicKgjz2qqPs4hZ4OZX75/9clzc7HOD+XL/dscCWe7L7teIZ65yyX\ny9h/esAuZGG1Yf8fzJUsopC55oDNyTsBEvufxGSZUPV8jfRqGefo1Cwt10vF\nsd/V+Bq2bsAtiTFCgZPDGwqiWfNZBaPmvf8eQt1/c0HQA+6cmCUxowO87hvM\n13gVR8JJO03HEomZZgVJCvjUmL478+UgjNrHiohhCJGTsLlFF8neQTJh9eaS\n2Lem4VZ5whJEBf3kK6wI8vBDFrHksr1kqR0rbXiFgLrkxctuWlqK72+x+urG\nEDF4P+qNDmgcC4ycM5V0oEFk3UQn/tKeyo7w1hSaAGDai0ngFmVEBsbjPQhd\n+E/C5xbqgCEOXVOeg8G8FVJf23EjIKhUBRP8vrnzMeNZytl+dKsoA3EqoKYZ\n3kPPyJH6SARAdLaepaJA0paxm3lofhGHEAzTP8FI2biDeMENYhm3sl/+bkpu\npV6JuBjXd1T+2HOJOk8F4yKAxEoTqSIqcCEONYE4f0s2aF2AbQFTJ+8c5Yvg\n6LOD\r\n=XCpv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"425bbecac77849f8786f0a32de18a168e1874c9b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.a07b6d486.0","@material/theme":"11.0.0-canary.a07b6d486.0","@material/typography":"11.0.0-canary.a07b6d486.0","@material/feature-targeting":"11.0.0-canary.a07b6d486.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.a07b6d486.0_1615494838294_0.2866982046569235","host":"s3://npm-registry-packages"}},"11.0.0-canary.1e0653477.0":{"name":"@material/image-list","version":"11.0.0-canary.1e0653477.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.1e0653477.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e562d82699cb03116684c040682ada7c2d02803b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.1e0653477.0.tgz","fileCount":18,"integrity":"sha512-MFg6EuP+FM9FCDrYHLeEJWPtBvAu8qK2kgwvd9S/Y4RaAWdteBoeT74A/NCKszKwpWGhBXVOWOYbKfE3kAlN1g==","signatures":[{"sig":"MEYCIQDtNi2cG6IT30MPtWUHyEsAbUdJpDLV+0aC6ypaNp1AxgIhAIdRBhqjYEoDYLi3Mf8qNfyI8l05OanVxNrqysLu87yU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSoBfCRA9TVsSAnZWagAA4jYP/0FqoOEGulMvhsiq6vjl\n0yoqA5fOfFDEpPEE2XULXKgPXUz7uFEw+m2oL2vLHzXHl4CXCLRICSbsbJMm\nAeVZuKGgyElAJOPRKFgLvImwVSwHmylLAbF8fAYA4mYTGr3ZO2iu5jDpFAVx\nTjOyuve+bwaEdd9VhwEbkr+SZBj6/D2EPRM0jaSdGROQaaTjBaTSn3VkWs9L\nnhyGFCC3G6BSMX06aB5fJa6DyTg/2Ko82ht9ZXXinIHVU4hLYoEcUHFFi0IK\n0tCbJqWm1HYn5prPpxyreqwrbsZyQ2tBOh0iqn4/QTA8R9pmf+jMl0B5WFy6\nEjChX401gC26LdzaAJA0M+rXwe2kNnCG3LkQd27swW8PqEVjCaa2Rj1Lyn02\nmXL4edUgOr6QQ2qpk+/qEKf6rOyzozBA06OdPr50D1Ph+8q8+Mie5x0I+OH6\nyxgc01JM9oWdi7AKNZuweBlSSdhQWsp+nOO2rF9PIDEh881BkXTgUB+87vog\neX8gFMfOAw6GW7uiEFjQWOk1TUzDza49VHQInDQAwuZ35XgHj+p6x9BdRY+e\nxuU+vSikKTO3miAFGAS+6ELR0mRbnPUAUrkWS9AZj+AeBBY+n1Vok1/fXgV8\nFl7Sh4af/wpHRAMUFxsaFKkoWOo8kzxuc9gEzt+2iwlNAYxS6ZSIlleYJciB\nquBm\r\n=yh/F\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6130e0fb82d7c39da4ae1e02df8f0851da419fba","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.1e0653477.0","@material/theme":"11.0.0-canary.1e0653477.0","@material/typography":"11.0.0-canary.1e0653477.0","@material/feature-targeting":"11.0.0-canary.1e0653477.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.1e0653477.0_1615495263440_0.8591039980020452","host":"s3://npm-registry-packages"}},"11.0.0-canary.148e8cfcc.0":{"name":"@material/image-list","version":"11.0.0-canary.148e8cfcc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.148e8cfcc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5a51b03d932db4b6a1b2c1c4f295fc2831325bd8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.148e8cfcc.0.tgz","fileCount":18,"integrity":"sha512-2B+gP1en6syhPJ2CLuw8TgK2QmWGMmnIYnr53jPJzHP4dYyOv+1+elk5e1VxL2BAuWNZEZ/hmY5H22TtdK5TKw==","signatures":[{"sig":"MEYCIQDz03ovPX/S2ZcqrUmm8xMcSDM1iX6/09kORR0greO4FAIhAMBd+OirWR1frPk6+njfIfiZFH/Y85K89LKI0fp0aAzW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSp1sCRA9TVsSAnZWagAAzyYQAIJQiCLn85NeeszqS/by\nGZCYEBxy8t+HuoNvCTyIfNYGYDa2bx8CB+Rh9eBq05yZ5PkEFOCBH1fDdCH3\nqlsmy08C4uoKNT18Z2ujX39G4c5rV5JxL4JI2PLRxsnhLBFh79QGaRaxy54A\nLOu23RqQpimOby6ThPreB8ggGJ1G8T6ruQNaxr4BoG1cEwt450bBrmxx8tcJ\n0MQQPBS1LNBwsuAO0XLm+B+vHUdpIC5wFoyeYugAiqZWbEZksu7e8vznHcbL\n5tLWILLG5ob6AFiRtoBwHx30WEd4MnCrvCJWGMguYw98rO7nnauh8d2ts1pA\n9Mn8Lw+4JDsEmtSwSzRsAMU71owzO8UzHs0WyjDIrOgIuXfkVNkWNozZV583\ngmsTkpRLorSydfDA2EB8cC1X4p4MIH4VQ3pX0recdnwQGAe5ghhtM65gUyGJ\neRbSB8WVgdfHmyKYEx/7wZCQKhA799dYPlvKg0stH2bHnZctnoRkvOkYRD8S\nOcbbMTgVHMARTUxebeIYXJ1zwZHgGQi+B1I5mbU+YNCktplFGOwDESSc5B8L\n7JHIE829+4bIKBFdJ4cx8Bc8iLgki2Neh1+qbI7e/0E/zPVpECNsWvLVpEGf\nYzdZcqd3i4I7wvBRScjhaPFlnFV4zVounv/RymwEKciggSjtVQBPyd1eHjZc\nj/1+\r\n=xoF9\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2e686ac2d72b7a249bc4deb8b09742bba99ce581","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.148e8cfcc.0","@material/theme":"11.0.0-canary.148e8cfcc.0","@material/typography":"11.0.0-canary.148e8cfcc.0","@material/feature-targeting":"11.0.0-canary.148e8cfcc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.148e8cfcc.0_1615502699856_0.8550016748092519","host":"s3://npm-registry-packages"}},"11.0.0-canary.73a227194.0":{"name":"@material/image-list","version":"11.0.0-canary.73a227194.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.73a227194.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8129a2935ffa64525b3b267e07d4671f9f663dfb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.73a227194.0.tgz","fileCount":18,"integrity":"sha512-JayaTKSOlLZiD29ci3VHZtsSjroTj5s1nZ4KfA78NL6r4tm8DKP/axes7P34aJH2lDunc1ypGQ1Y++xiU545ig==","signatures":[{"sig":"MEYCIQDnX/t23JSniSVvkerWuGXPvQVdbNMXxQ9tiWpyrMCTjAIhAN/o/Iv//Z7gYzQpObh4vkXSDPQNfc7WeXyVu9WUWWcn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSrTRCRA9TVsSAnZWagAA9RMP/0ZSC23pH7JvLimeimyj\nyAY7Kke8oVMmaMq8skS6AeVqF10/gFWk2yjSeJ22km50EuzyCquZ9l+JYaHp\nUnq/WIhYnjok4pR5rxZp4fSN/uHnust13gWBsMQRH9s7Tt0LTyyhXxjs5lJj\nMIGM0qsFZiR5Ig/fIyGkSCgt+8bqJ/H0Z3N2U72/ID/7Ehy1lItTJYgxf8Yj\nm8W4ziMEBUQsJizeQMoA9O798NHRC8xq4jOt2Jw8+WlBn0UdGY3Lt98so/I4\n+B/3dmfMu7tiXTtBsXes5Zzf1ppIad2Yjx8Ha/9OtZUdQI7HkgHKLb0ST0+0\nKkzeMcwcnmP6cYPh237vh56uIXefV7WLVrM1Bu8RqYjz+RlVdr8KX6JyPuud\nN29VguYJZbJ9JnEQsDcpld3V3AEpKSBEUQk0hAwh5j163r76DmD66Sqyh8RR\n86WQQqBwEI6FXtRU6jgfaMFyhy3HxJDUvmgYc2qE8XcsDukPk2G8Ou4FM6Ir\nRoCOwUvYve9+gsha14XJxq19ZVa499RbVzUtfJv6XoBVDcosCs/PbUd0xdLy\nC3knUBpj2Efni0aAaishWIbA+PmNVNXt1Fkm4yfaZO+dYPS9MPJY/vhpioy2\nYyWvgSYTFgbAOvLziALzctsXiYN/MGG3FjkA2vePeQK6xmcfmxGNxuoavW3B\n8lbf\r\n=wUzY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3bb5344393057d23abf5414ff61402a5091ac74b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.73a227194.0","@material/theme":"11.0.0-canary.73a227194.0","@material/typography":"11.0.0-canary.73a227194.0","@material/feature-targeting":"11.0.0-canary.73a227194.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.73a227194.0_1615508688970_0.550069796295124","host":"s3://npm-registry-packages"}},"11.0.0-canary.f8579b7ea.0":{"name":"@material/image-list","version":"11.0.0-canary.f8579b7ea.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.f8579b7ea.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1296531970f4cf97dfdfbdd47725bd2ce0a5a479","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.f8579b7ea.0.tgz","fileCount":18,"integrity":"sha512-RUFBPGS+UYmmdT4Vt0WV6bl783EeMUSI/eZXR01D7XKwPYnXHmNgw1ha8IMaBpYEjmTjCl0xMgNbtdwzRLE2Iw==","signatures":[{"sig":"MEYCIQDuZrbhUxxBx3UX89NbLc6vQC/BjEe7r95UsAc8iGgIIQIhAOgNX8s4HACc6RbqWnBkpFGlh9nIdzh0JS/YpYWPpH8v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTB2ACRA9TVsSAnZWagAA4qUP/3Lm4PzaPV4EQ8DNRmQi\nMCGxrZkRSMCGiS30oD9IaQNybCb68S0YHE2VHFE9CUE2yUeBTmm8GhM6fB/6\n9altitnISp+9PHPA87kVU8LUMHI6YyCVXfzf6UlwcWdx9yldS8liKY748fZj\nfpk9H1HVbiAcBMWc/0FPzBV3BWmbdSfNW0aW8+PKTGdZe2H1SM0s8kVGX18r\nt1IMepDRexblnnQvRLdntCsGtseyaYA/MkrFUru6bRHxICheIVojdS0RzAVY\nr5aLOrLnYNrrKxR3s/3HpUP1SGwEOFfRKsIL02H+oMN7GK6Efhsu6ov85OWR\nzbhK5XXWdcYnR0XUdHJ64yYczs6ix24KRi3C/a3oUFU1ajgwa3+rt3YQTmhU\nMyrBeQeG+VtcQ+Sqk+KIq4M5WUrwtM1BDIYM6fSQKgKqoBOpc1S2yl4H0vQp\nzFrWb98KJMi/S/YL3wG2qqEq+9saxRoDy0L/5zXYv8ei4jsj+xv8pqBfUsSR\ni5noqNw1nAp3L5A4y3U4cC36UvVOjO8PIWECv/A9iQ5tAwa/PSL8+MSxvHF8\nWcVO6ctkRr+y9UeMjynMf4tnxYJk6lprffMiHfuvcKlOPT2iYs2HjrtbDXEC\n+vJ9yTfWTVh8S6zkYUAwanxIWAz2uFn5g599XgFaZzxNRxnu4GHUTSnk4KRH\n+iy/\r\n=utK+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8b1a0816c0d3a68a851c5e6a199c4a9ff75cce07","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.f8579b7ea.0","@material/theme":"11.0.0-canary.f8579b7ea.0","@material/typography":"11.0.0-canary.f8579b7ea.0","@material/feature-targeting":"11.0.0-canary.f8579b7ea.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.f8579b7ea.0_1615601024150_0.6083387026236109","host":"s3://npm-registry-packages"}},"11.0.0-canary.d2a39d300.0":{"name":"@material/image-list","version":"11.0.0-canary.d2a39d300.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.d2a39d300.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"dd4398f232e8a384e909a29ba4f979c1d52fe857","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.d2a39d300.0.tgz","fileCount":18,"integrity":"sha512-33ncpcf+jvSDw73MKmDAYytCTKydak7ougExcqwU41daWSEwwFeoE98vdE6hu1MotvBAmGdsndviz6532O1C7w==","signatures":[{"sig":"MEYCIQDK090cFV+oPNoMbMlpnPOWcd/H5PvmSpMGrlC10CcooAIhAI/pF8FQvNbZWwl11gpMw9mGUwomSg2vagfjW6SKwdO/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT/1iCRA9TVsSAnZWagAATtgQAKGN7waacj00c4f/ODY9\nf1Lc/M/ZEDmW89wDHV61kQSQSBWufRwPehuh+ScSEJLvFZ6H+fddPBUQRQ4i\n+WfwQbWzCYWZ43AjWGW3RTD+kladg3RIIS8MfsCAsq6LAR/P+QeRK6xk2/jC\nNDTt1MDjwpSTqxiUUF+02OvaLTUqQ3dbTNRnSkRnuU4FQ5MABPuCcIkq86o/\nERVsoTCo5+mewrIPXAyXDHxGv1Gv2fCvWsfDhzVagDJPpfqeHf03TuMDgZjC\nVi0T7Q4iekIzL6ym5NLCdqpC3/mrWiVNTpY/mT9Dj6g1osfPn6jn9c2e48ja\nn9PEbpH2WQhShvYWy9eSJuFhg8BUccWXq/KPPamT2SNNjkur2b+4WQRu4LkJ\nVY2qJzGBJuqxoHSaFDBwHDusj3Is3cIOK/AAAXt9JsRv8sg6RlcYrEHJingE\nnzlSb5gC/iwI+rXwNIiwDGobwnWtLOdDeA3zNup5Yo+ZcICYt0jAeftJxNJB\nW3R9/O6QuJGdzNMMSg1MR2wP7iaWLPPMWYsCzG6SEKKrtLEc7t05kSfJHOtW\n06Mt7lh3veGIA5e04HuPjdC6rSBiFamOALwqEiCBvtbTXr7BNEBNI9XGk8h3\n44KYHAvrYdXZFi51HV8MYqkADOtE4pXZ21F2UK+AtVkLk4JK/XUrgf7Em7o/\nyfgr\r\n=CXsI\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4e928ba6e35dc70b34314c7509f647a6fbc4be00","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.d2a39d300.0","@material/theme":"11.0.0-canary.d2a39d300.0","@material/typography":"11.0.0-canary.d2a39d300.0","@material/feature-targeting":"11.0.0-canary.d2a39d300.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.d2a39d300.0_1615854945953_0.9950684304954474","host":"s3://npm-registry-packages"}},"11.0.0-canary.7cf67823e.0":{"name":"@material/image-list","version":"11.0.0-canary.7cf67823e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.7cf67823e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"150bed13b5fad5d517e0fd96322342223f789b16","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.7cf67823e.0.tgz","fileCount":18,"integrity":"sha512-pSioE3tu5LlMzVEOhZVyUd7kadQBwchUgjnvdvvgxmvPY2yRi1Y1Fau4Bcn1lDCJlxJ2w4slC50u9IfCEUYppg==","signatures":[{"sig":"MEUCIAeiqafAgSrnlQlDRKS6t6lFrhUVkLz4xBSIfGrSzBFaAiEAkT42Yx7/U/psslXyuHPRKwjNDARfRmQ+0kjTx4ZGSYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUPb/CRA9TVsSAnZWagAAknAQAIRu+yQeWrp9Gzgl0u49\nT+uSm7P6qjkXFTGHOMkBMTn1LRxEr2J4+Q/6sVGQotuPuwzADLH9dmKpY95I\nG/NXOS1JVZFZ8BNgajQmkhA6bbMqSVZDIb5OvV6aUkrc++h2FUWywFq3iBgK\ntHOJ0pyqMCK0qOR5uLRlEpDsoePWXcIpmAc4VrFx5Ra+vzSGqsGZkICOFKad\nJxcwAj0r7otOIwmJRh/ld2uD8qB5z18eSJCu6BGMT5mtaxZugjEf+rH1GR5n\nlstsA6trImxlnvY6IP+xZVUIhofvEq6v0BVBcbqNN6etS68VV/9l7/Wvu89R\nkHA7hcvSqjH56PQmr96zWaJhoeY3AaQKf/+8PBFRyNQXnTXvTe0taqHLypYC\nZ+XoyEGu/vNpHvb9dMGXUavvC/jQ0L6MP5vo15gPXoHrlBJlaZLyph+0fg4M\nmZ2PgOfXRfIvUzzf0buqRCPVjFU6/yIXXby/ETa5imZ1u6bTq/3g53+3tWBW\nFy+0Vx8mcEv7r//g7ScebF2Y2q8dzh+2e/yXxY4WWukIzYSwTq6t6HBs9+CU\n70FkX8czaUU8Kmz0BjXiQT2o6XHo8BHCVTRTJfLrEZJ7GfGPnMEL5t89ldMu\n+tSvLjCL0H9wRbxqoXaTm9fq7JoHmiiE9WacTxY7Wnlar9dbnVkZWlHTxZdo\nL5oC\r\n=aYzw\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"afabf42a48ec8775fa133ab10e023c1b5d2ab802","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.7cf67823e.0","@material/theme":"11.0.0-canary.7cf67823e.0","@material/typography":"11.0.0-canary.7cf67823e.0","@material/feature-targeting":"11.0.0-canary.7cf67823e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.7cf67823e.0_1615918846553_0.9260947765884999","host":"s3://npm-registry-packages"}},"11.0.0-canary.67d780c79.0":{"name":"@material/image-list","version":"11.0.0-canary.67d780c79.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.67d780c79.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5c34b2fb9c2d89464c34c376f8267594369076fc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.67d780c79.0.tgz","fileCount":18,"integrity":"sha512-dN1QMtHDct+UyfSy5ttURZm3Z7enfmF2S3knAeCblO7i7o7R6QB2706rwH3bqeIBi0Oe7ru4UrowgvJF5RPbuQ==","signatures":[{"sig":"MEUCIEUFLMBuvcVWQVWkZg5RvAYVltZfjsnjV0BBRiZwfZELAiEAhGXSKFozMg6VhRScc2qiDHl0yW0E6TtUMOL/WR86BpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUQuPCRA9TVsSAnZWagAAC7MQAIdA4H74Mn4Ma10XZqgt\nKC0Y8x1JkK2My7r4RVc9a1d4EEvXlUops1ZLGZhr82s4zy4wDGHM4qlsgNuz\n5srj5hpqx95G/BI08BqObJpZTc1lc3LVWnvVmDeOpPnbh/9K0CE29xZbHVRp\nTcKeQiBTH6JouFD/TIo7lD5se+fFA/qxu9wut7Mtbuv/0PJnBFIXmmJO71E3\nZ0mXNvADZ/frEN60irWma4O2KoCbSufleKrpwyRY2uN+1GEd53aEgrUjptWL\nYNHKtil1225XOfzHVFOSq3nv2qfa0RnsCFfDyRnR0lBixL5jwQIM9WAdg7Pi\nKvuBP4+Dwqr6zcBgl2New4Jmhur+6wnyMUGM1nudo3Qm8nuib4vI+aZJJDPW\ns/knuwQoWyhXqctVh2BfrGjDUExQYa3lCyO6UzHGt9fXqPCrNQ95McyLbjlw\nf6ms7NLZ6ag6cKlo7m4e0PA1MxDozcakEN9ehQigFsBN8kTdkSSkqI9NKv5K\nFXIHYXDyL5jQmDhpk7vfHpx12QUFoekJ1zUfdl9uxQEWfxPii/CxCTGkDgvQ\n3z1sAhYW0YhWolvMIad4GHpNouir+ARJIOOdYnBll/VsyTb9mu3TbWu2I9Tm\nnPdoZJfBM6bStEEF+x8Oct210nwpppIDF3gOqF17SLxxy1KWDGyZNe4MwCka\nkeYw\r\n=86Sp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"05a76ad8cd6b15550e685799fb6b9b5643d7e0e0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.67d780c79.0","@material/theme":"11.0.0-canary.67d780c79.0","@material/typography":"11.0.0-canary.67d780c79.0","@material/feature-targeting":"11.0.0-canary.67d780c79.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.67d780c79.0_1615924111247_0.035234416998280116","host":"s3://npm-registry-packages"}},"11.0.0-canary.0f358ddae.0":{"name":"@material/image-list","version":"11.0.0-canary.0f358ddae.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.0f358ddae.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a5a315f5a4e6b9de29819f6b9e5cab62efbe444a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.0f358ddae.0.tgz","fileCount":18,"integrity":"sha512-nVfK/UXtkioi0BDkZy55QfdMNnjv/3jZ7P/VE3nveQnvx5AgA7+sgE0Fe+mxq/jUp5PF4+kT3cO7jaqKS0PaeQ==","signatures":[{"sig":"MEYCIQCd5n8O4yadeA7MD7mxTp9ilmIYzbOvCpN+JX1bts60cwIhAM8mfKZVt22Qnp3z5VlRX0H9FY1NnUY/TXRtMIVz0LJW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUS10CRA9TVsSAnZWagAA4P4P/id7fB6noGJbCK0O+cnM\nJHuPClgxSDZlCPxvLIAlHUVEGC7i37vNiRdmVWamlewV8gXyrQ3W+b7klBeF\neuXvQ1i3LIZOa8/xbHGcI/umsRawIdamfrC1yAqK2AjlGHvvcmlDyzZ4Ei/Q\nNrU7QmZ8cSVnee/rGZS8biAf9nA0oRIdF+FiMGoJ1gm85v69rWpaxCYN4vZz\nNTvWYrzDiTYg/oxjtZ30IOHAHbjTc/M3KnzeRk3ZMBnc7tfuNnObyGDAlNji\n7RpE+gQbrWuV3oUJkPT6e/DD5HbQ8SkZVXS0X4nOzbj2iMLQwOcJgPs0Wd0m\nV1zNa66uHVw2uEvlaTQI5tmW6bR8nTZczI7yJqPPLFq8KvWEXjuyUcF8FMmg\nJdFXp+6z5GgzYoqo0kHiHssF65AzCyPuum+b84vdhFSVx1qKnrW4wG4ahtW3\nGZPnBzby50NMK91+3ZwOObs2X3deE4ly1kVj6xL2O/C6UMzzsDDSqYzr4KwV\nUmMRsdhWQhFfGDhqLzOr2uTXkZoatURXteA5TE75BKJ668xhU8d4Y6eAtzoU\nDg9m8j93rN0/9ypD9NapPtuK9A7HA8GVWNgFBS7bdJ+D6nM3VJjOteX+ZYdU\nUWlfm5B3A98vlEurNorX1h2vXsiVg3IzJsyv7lRT9Rz/UPLijDKtkJbOb7Y0\nPKuj\r\n=wKC4\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6acdc7677f01b6502d0b491a9816d6600ea9cbd7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.0f358ddae.0","@material/theme":"11.0.0-canary.0f358ddae.0","@material/typography":"11.0.0-canary.0f358ddae.0","@material/feature-targeting":"11.0.0-canary.0f358ddae.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.0f358ddae.0_1615932787687_0.8816955115077134","host":"s3://npm-registry-packages"}},"11.0.0-canary.67eb0df80.0":{"name":"@material/image-list","version":"11.0.0-canary.67eb0df80.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.67eb0df80.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f4bfbedd967416fe0bb64b6425b6a728f6f2819b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.67eb0df80.0.tgz","fileCount":18,"integrity":"sha512-Qj2PWUM22xEWtuJumiqCkK+bljsYctf1vWWp3BEubNWptZtasSN9cRBK6PKaQ5RG9SAKUZCo4hLAmyquPrQYJg==","signatures":[{"sig":"MEYCIQDvB97+jk1iVwfxydwwTxeYSt/aHJ1ZKpxMKNrW++RwHQIhAJ/50euykUqAbL9fGLTyTpBQkBXSSqfQ00i54lN6SUDS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUTPTCRA9TVsSAnZWagAAhfsP/2ep8gsUHtLBa2vS4eb8\nRHgwpRZsel2I7WUExZA7o/WNTH0/z1edsvLZReJK+hnRUSR0zIBF9SIdpQdG\nVBaJ6ZFZsoN2NIUFliicXQDm/jiK0kP0Ydq4GmHavS/LIybEplJcnHZJ+pBB\nlPydt8rq1AU8tze42sfAm9ndHC7iwEaVnw+SJ8iuxTGz5LptcvJ0F+6NSAJl\ngpkOEUILQKvL3S5Rq+TXkjsWEHlqr7uj0HKlUExl6b6nInbw4GbAp3IBQ0Ku\nl3F8mPeMKmvm7nXOCqVtOzJ+tw7YNS2dKUcHlrCaHD5NmJjoA4qDfzDeOPg1\nPPEi37n4FU71shE8XIaRBaKvHn2LEO1/1vLfj8/UA4FQKOFXwytbSV4jOGGL\nE17mCcbLQqtpX1OM/XCRKD3syEj+HDpyXhsaStVIRoK6GFfrxLhP88eiWvsp\nV9HWXAzzzg/tWJvmuQ9cEEQpHp6rzDOzK8Ou1ls77fQGxpuRsE68A/an9oxD\nnteZ1+0HTKZnJNgA2DImzNIGTAaPNELrHQ8+RDfXnWU22Xb9nP2e+mk0Bxem\n841zIypwLALdTIqF9CqGytF9yJ4d25rkW5wHuZ4gXQWKi0i29ZaIoEICkY7M\n0dZhVfL1eUe1ziXA6S6XKxH3jKSMH5eo/mK4ysPVZ/9Zew0fVVhFvs2j5qx6\n9Suw\r\n=NCkt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5f5e9d259d95bf3abf565622edf7345e62993020","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.67eb0df80.0","@material/theme":"11.0.0-canary.67eb0df80.0","@material/typography":"11.0.0-canary.67eb0df80.0","@material/feature-targeting":"11.0.0-canary.67eb0df80.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.67eb0df80.0_1615934418776_0.7829098150595108","host":"s3://npm-registry-packages"}},"11.0.0-canary.941ca3b3c.0":{"name":"@material/image-list","version":"11.0.0-canary.941ca3b3c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.941ca3b3c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2a16f9e44fb703214a40bed8e4b6be5b67ead214","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.941ca3b3c.0.tgz","fileCount":18,"integrity":"sha512-7Xn9pNMT27M/Zh470jAihpPba8LgY134zaTbpVsQ5C5huTVZVodV0t2Dm6TyYs9D6+8SdhWae/jPhclEPxDh3Q==","signatures":[{"sig":"MEQCIGO9gFfyq1PH0A+7JMi86WB7rFZ16SBgPFvfhTHH2s44AiBpp1rgMvV1NU3+CVX8mFOhpOawxXUqKU6vuZmjcYtLuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUTQ9CRA9TVsSAnZWagAArXsP/1GkST2uZ4LsqO6ZmCct\n5cdB0OctbI09OZg4fOcdcO9b5A0CEZ2XKEpJW4idwqXuGBD6lnIEWXuqKC5t\nc9/DdQWF8O1taIxDUo5Jm8TGi/B23i/VnJNGR8P6DArmF5CNd+oqGBBkQxFr\nzfUBzl1rcSqoEy7pdyL7P6R3JgdL7ReFYAmIyqETjH3f6C0I7k4uub9gCYHX\n5u2cBsi6cb1SzMosNqFoeTKEKdbnLAYnt0tckKj1G+HUwqsUnwQ4Vos7uoAw\nSnWxbqQJMKDa5Iq6M3QytnkFZcJy9G0Ck4kikifzM5XVk4gDQJCfT8Ht8LAO\n+XeGY2T8575p36OtIwvJutEr9QudhgQOJw7q+YpqaoH5IekiZve7CCxuVpU0\n1Tg4U7RtC6Q+OQg7tr2AYgy8Vr6p/o0zFzLnBtD/wbJ3jJlAmClVXvyH16DZ\nEU/rGrR8Te9zfHTQuyFp6vW9FJaAsnVjdw0NrjJlwxHjkl6wqDziEe/EqkWJ\njV/7NG4EWvh4ThXuLOSZOq8/BLJuHOf8yGXi9RtMHeuQ5X0an7l/AyeZXxmZ\nUTuak4wTqRz28zNwOFfLxddDYPd45Dl/faFWHaMnAdTaI0itEW4NiMl7LnTe\nUXVCAFrsU2VaY5fKKPuRoFPfX3Ug17WJz6cxr5RFNB3F3G3GMmRmnMuOLK9D\nJNyI\r\n=XaTC\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"27181e4c2c90af170c9149616613beb6599ff94a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.941ca3b3c.0","@material/theme":"11.0.0-canary.941ca3b3c.0","@material/typography":"11.0.0-canary.941ca3b3c.0","@material/feature-targeting":"11.0.0-canary.941ca3b3c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.941ca3b3c.0_1615934524896_0.36345662940502477","host":"s3://npm-registry-packages"}},"11.0.0-canary.3344d12ad.0":{"name":"@material/image-list","version":"11.0.0-canary.3344d12ad.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.3344d12ad.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e42cbd290ce86af347d8b728b41b36197e830b4d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.3344d12ad.0.tgz","fileCount":18,"integrity":"sha512-WTDR69roRc1DovxeFFWYtcP0meSWCkv4Fa48hv2fSar92eXcfJM3Osw770iDi+mGfWFF2k/YeUT8DiQopSlRcg==","signatures":[{"sig":"MEQCIGwTwZ6HVnuuw6aJYnL/5yWQcZAOqEbSKCIFumfvS5TZAiBH2PO62+QUZtZVtjfXqVCi4AJ65XIstIjPyqgNZ4zH+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUdOwCRA9TVsSAnZWagAAxGkP+gOn3rU8FWvH1aZky4y0\n53YfkCS00DNMpG3aiZpHvXOLCdGZ1SBOOSus+mucsrr3r3WuKGpDgetPUao7\nt+yDWoFJ2sUm7bNHB+sMNTI1uPhcLvDJqHm8pXWEx27UpUELhZkP1AXwg3qt\nAOv3hGilwzNlyfEd5bW+O4ZlvhjmjvP/hTrP91LeEZUQnqWDQG9CU5d7p4B5\n4F0N/0yEno+O+cUiK0XlJRKi4qTkAFRdb/WwqLt+vh/M8WT3/9Neo4AbeZTg\nydZ2nB4wvGGwawees187egZ3v25bDppHDyHbmgsljKVVW9lcRsRWOthgh9+S\n4gqgCyzSkZVzptpMRmkDb0V2xIabtUdtIG9UiyA2GtAMzlEKC9p0l7Cp0SKS\nm9nidJs/YTyg/1DJGYadeBYXcqPul/eudtJkEROouWJcCZAGMSu+gYYVy2dM\nmj7VAczerSlT6MCDE+M/6c4nWecS7uqqQKlLgxaSWAE4sKXFIldGkqrqixCA\nTQf6IAD6UKjXL2QyIYtZFTYUWaqrNEYr8rqza75/E5OpWZX+2wO4O7Y/FdTN\nfVqAG+nExFC9NVTND+slg+vn0W8NzK5J07hFHViwqIzHoXGdqehvnxEo2/YL\n/H+v1AQhuqyHlOXuWF4DsL/eQbepqlQ7fJNTfQE3M2r+o03r5061t4jSayLl\nlsVm\r\n=u+uj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fc17c547b4aa66b6412c0b0b56b75978332702cc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.3344d12ad.0","@material/theme":"11.0.0-canary.3344d12ad.0","@material/typography":"11.0.0-canary.3344d12ad.0","@material/feature-targeting":"11.0.0-canary.3344d12ad.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.3344d12ad.0_1615975344032_0.30422897712664954","host":"s3://npm-registry-packages"}},"11.0.0-canary.6072ed604.0":{"name":"@material/image-list","version":"11.0.0-canary.6072ed604.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.6072ed604.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6eeefe0902eab77a7f36c81f1e3c91b0223c99a8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.6072ed604.0.tgz","fileCount":18,"integrity":"sha512-MjwYtFCRwYZHwUINLXB9AIE2m1sOva2gl77TONYnxpRQPusj9KZttHuZDnB78QeS5RpdTlhKIwYMKI6RgnRumg==","signatures":[{"sig":"MEUCIGioHLbuYI3cK8fYw9SGVM8uhupYG6JuN/ufOxthJEkUAiEAt0iYI4T+qUTUtFNdea9Ki7mIouVSNTCmauVAA1tRrYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUon5CRA9TVsSAnZWagAASXkP/1gfldXdghLvScQTnnhv\nKw1wnx0+oQZTduP5UEVSSyyKqgHrT4Fq2+m5w+HZehmAxi8O73tzFlTzt8r6\njTEUdbRHwQcXAlZYfeuLsjC7W9w+1X/FESv4AVUNttzkuAT5UohTSdFcCoTW\n7Qxh6gBY+Gze2dWHE/ZCJk5H4ehE5ewXAtekFh2HoQ/W5CMkD9tY70/ikjky\na5pVmUBu50lXlTKUX3j9bIiWMbuOO9xcqLiI//Qb5otfLaFeuvrSx+7/Wf1s\njRQZWcnAE/XlDAcEOZXJQ6geMTREXFoarRcnO3d2C3fYwFlc/JMaEtOz2w+8\ngC/0pXdOCz6pq9QOW1T0lOYmO/ZT3QfuEarxi5+Vi7QZmp3lEL+ylTMZj9Bt\nwkubC6ciGekuV9qr+sJ3TMPjpg1xMnBFNwTU3s8MMdcmCj3Rwqtm8sD6M9+Z\nZp9UqaKp8fSN3LA9tQWznP1owemQ/p4MD3x9S9iRszGYskzF+ODOT8x9FVtu\n6s9MKKoGY75W4PLh5DpWndmlMW9XCKqMQIAsphgBNTqUL8qJ4KEbTQmomQ3X\n8I9V6ZTFEIVERuRem7Hz+Yxzzj21pZ6v/5Ten65UNWq3S2SZzKJcSykOufoI\nrSkBMtWq3Kovck/Ze2uwFTZc0SEPKuFtn4joDtxyVJxninWLQncQjDKtkyaJ\nDN4o\r\n=OJ2z\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"219b085de7ee97c7b75e5f25dc757e7b5240916b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.6072ed604.0","@material/theme":"11.0.0-canary.6072ed604.0","@material/typography":"11.0.0-canary.6072ed604.0","@material/feature-targeting":"11.0.0-canary.6072ed604.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.6072ed604.0_1616022008986_0.21963969072127099","host":"s3://npm-registry-packages"}},"11.0.0-canary.d3a6862af.0":{"name":"@material/image-list","version":"11.0.0-canary.d3a6862af.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.d3a6862af.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5203f7730e05f78ee18f2258ef5b3ef05d96e0a9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.d3a6862af.0.tgz","fileCount":18,"integrity":"sha512-JGmW19cHUUBi8MGmG4EQcOSdfxH+ezqFNIprqmmcktjxIt7yeelsBipMcpNzAUh0yHTAcdxQ4xb+SBKmiv8l/g==","signatures":[{"sig":"MEYCIQDlVXs3QikVmvO0g/iwy3Onq/Uf1KriPTqSXT+ITtVuYQIhAM9LrTeVmM2LLJF5NqRy7DWlJ0hWWszkiP2OTwdxhLeZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU33SCRA9TVsSAnZWagAAv0EP/0aEbjvYkvxFcol3bMoi\nkWoJGOdDjnmqOGRfsoy/2rNCOsW/L1Uulz4Hu2YAmYWx5sL+zd4fgXCTN3Tp\nd5eRG5OPhLLdbpL7kMlECKSJ01/8lL+fazyf3+si53+ch7sbWLmi7T0UfAay\nGTLcUV/njnzHmmDlJsPLSCZTzvkqbIrXVyMZd40M5+KckX+OLdRYh3WUaeDV\nqBB/ZFTaqow2tFRkW49pbGZifW2Iot61oqvAJH66SqWK1ZxxNyd3knwGVPKC\n5UnESaKB60JC5qnkeJ9t+dF/qLCGaUL8rfg/7F5mXBIFYEi/DfWD16Xa8NYQ\n19dtLLfHlTW3eCSHe+CYekSKvV82QJ9sXu1PtHRoferALut1AzCgNs2bl6eF\nmtt2cmfaqehLHuKtpjJh1sUNbjKL5QM7N8VGY3Ij+6LPHwId0jRyw1q2rZBc\n0Ni2FJUr76Rxr8579gOPnrfzKuvVmnvRf/qWdkZxYAvWoTIiQ6fy8wLfvoZ9\nba46mVvNfJiY+i9VHLV20r03ISTxSazBDqTJQriiqc1FWUcNnTXOQHlmuCgM\nPv4yWy4MEjWGAlAS2kqZHwizDoKWP75GLOVwREFMoEOFo7OyFq4b+XP2DhfW\nz/+cGRbhtwBlG60byD4wmq6OBJItY7WQec8zwdb0LKFfm/Jnv4qu1Njeokx7\nA8n4\r\n=tcZ4\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ab10f53a050cbeb103a3ee070a9134ff428deae0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.d3a6862af.0","@material/theme":"11.0.0-canary.d3a6862af.0","@material/typography":"11.0.0-canary.d3a6862af.0","@material/feature-targeting":"11.0.0-canary.d3a6862af.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.d3a6862af.0_1616084434040_0.42963917362880877","host":"s3://npm-registry-packages"}},"11.0.0-canary.40dd242d5.0":{"name":"@material/image-list","version":"11.0.0-canary.40dd242d5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.40dd242d5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ee2ed3504c91cf1ad6c2f463dffeea5891987d25","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.40dd242d5.0.tgz","fileCount":18,"integrity":"sha512-W0F+Mc6v7Zcl675LM4RjHXYx51xsljPoonuVXdte4y0WajptLVOs0asrPL/J2r0r4OwI7QL0ir0vlUchJbzSGw==","signatures":[{"sig":"MEYCIQDMS7U6RcNZXZbgf1CGJMtxLqVxa96zrSxjxZHKuNPxfAIhANwn6KuHqiiGwj7bRY36CF6fKgav7aJJM/a6/ezoc70i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU8N+CRA9TVsSAnZWagAAao8P/jE54Xlv+cUQImRjayqp\ncNxuAgeEfzdFQJpvWlNUnu8egxziRY+uSub6fEDfu52iKE085/q5t0nyS7Xw\naU6xm5mBXS13LokEHglouhgSKioQHfkl+GFjUYYmwn3ImxVRv2Swipwtup1a\nSJ5lxkHNtTnT58XEQzrjYQUffgolxMJm7QqlxHqi82FsBrDn5rNH+07E2PnJ\nBtQLw5zb1chhtZtdoXci2ONfvnH4o6w0ArrdQFLDE7Uyn+S+JqbvHljRdnGL\nsywedErkNRZTSd2rntrZMTkEuyMhY3tpvO06hfiNFjuu4GFRkOh1esf+dfz1\n+2EtpNFolsrWnXAULgV39iIWYws0aQt8GUHmdQZaawx7eTTlEAkhOYp2hJ1K\nq9xo+4mp3cSN265NJ8okKeHkhyPicD3EnSExgjrxJzLmGwwc3O5soOPP89cR\nS/QcbmsdmPvEW2hc03u9txTyc4jizwVaVppSEvfTJj27BBZztzyn9LWYzBXN\n9WgyfifHFCA1nrMFHkNSgaMJl87mMKx6Q7OGSiDWHmYdMZycMA+XrgeREyeu\nPKOMjhg/ynHXpIp8HQMGCGHY3ZkNGdB/vAtwXjh/0zksrIryh4qXu7/1DlK6\n+YXqF4ubV8weFPLfulFol0qBM9masBzP2Z7oymMqqYDhosfDhKcufAs+amgq\n/Ug0\r\n=Xj9q\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"07de383ae306cbdee42be69fa0a06884d97ec259","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.40dd242d5.0","@material/theme":"11.0.0-canary.40dd242d5.0","@material/typography":"11.0.0-canary.40dd242d5.0","@material/feature-targeting":"11.0.0-canary.40dd242d5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.40dd242d5.0_1616102269532_0.10807148738124339","host":"s3://npm-registry-packages"}},"11.0.0-canary.ec8f8465f.0":{"name":"@material/image-list","version":"11.0.0-canary.ec8f8465f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.ec8f8465f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"84586e302fece074bcf91aa11af672dd294a1a79","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.ec8f8465f.0.tgz","fileCount":18,"integrity":"sha512-oCmDCEvu6h3FWR4aT6FHvZ+kqQ/q8vD64zQYVBlLuPlBEmX+rcVSLbd8+j5FcCi7DgtYI1ufTpo5pS+yAbzjGg==","signatures":[{"sig":"MEUCIQDtn8363PD6VZxdIrAf8vnZwRUCoqoue4DgyItsZPRhSAIgdpJAsZPORdKpJKHeiLWnDuDN162DVmGE4IF5dQvjfoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU8nJCRA9TVsSAnZWagAAVCYP/3gCs/qg2PehJo3Rwzx7\n0TKOe01YGiPssrd1mAnMWeFBi8RGFKiR/5dpGztsCDt+Vgy1LxUnB5NouZeK\n2yUj+nX0lRo0THwwYuiOcUWIO+ddrnLG/k0eFqUwKr0sh+Stt+H5zN5JaMrh\nfjjW13dhxmlqjag04KWxe9QO3k8fiObh3YU77ELEDtW4q9w1Zc0Tf23SCKcF\nIjkV9WiioXLJ4loz0qrqJ3x8yNkxmdaFk2Ot7vMz/VsN23TAt++Kexk/7flf\nqm1klGb4SCN+4WrA5HYTEw9l0k73mL4ymKkR2YpG0gZVAq51s6MLSrM8rfM1\n3wgExYp86mvAta12+Y96CSLSTXftdmJE0MalTEOuuHP7WZjUOSJLGVIGsUNK\nxnhaPj0DhHeuhoUqzPYK1lz6wgGpeh8moMuZgc6I+zRxsylRAmjzGgmALtUR\nsDjFI+fHkbh//z8u3OqHrgJycIPjCrF6lR2Kxq9xvEw+Z0G3CURBePhlp409\nb2Bi79uu0HFO413RoFvd/kbKTjrpjEOHEMs5j55h6AZVANezwFxrLND1xg3B\nmiPaPkTwtsBRfhbeDig4qTenLrHkB4aQcSVZH/azqrJ1q68UU0ftP4DcsJ/J\nf7HzmYu1zAn9+q/CdOCWehM1lCkQyFxSfmJhW42nCUsx7S2TpcBz7wuLXTBG\n2obX\r\n=eMPB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"896f8e45effbe3c44209b4542bcd3d10a7f8421b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.ec8f8465f.0","@material/theme":"11.0.0-canary.ec8f8465f.0","@material/typography":"11.0.0-canary.ec8f8465f.0","@material/feature-targeting":"11.0.0-canary.ec8f8465f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.ec8f8465f.0_1616103881019_0.7683905353071367","host":"s3://npm-registry-packages"}},"11.0.0-canary.da38969ec.0":{"name":"@material/image-list","version":"11.0.0-canary.da38969ec.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.da38969ec.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6c6611f72136c016aeec740481cfd0774bec36e9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.da38969ec.0.tgz","fileCount":18,"integrity":"sha512-C6go1gQPJgD677jaLYa5p3XArj1IPYkE1j3SDfRzULYkzEU5PyKxeIsjxt1ek5drqDJJNssa2YYVgkMOPOMJqw==","signatures":[{"sig":"MEUCIQCAp49sh7oygSRnt9nQhxqsJPLLosZtlst650QkerFftwIgbXnFglddJ2fsP7Slq5OXKV7r9wyaBYQtyLW1nCJAN+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU9GuCRA9TVsSAnZWagAA8BAP/jp4SaS7I/1+fHna+1J7\nD/29+JjL+Z1hRayhumBx9mhcyqwGFfqyPY64RwgQ8Kq7H9eEnqYWThF2xsNJ\nW3Jiji/UGfttxoRkjsoy1B0k1h9svWOG5q9nWgc2dndkuxDDbHO+QqE+4/Tt\nAVrHZoVpTS5UglNnMib6sLNHm7osRqLzsCXAq7fcb4RNpoHHJwqfSaSybXYu\nxJZ7/Rd4S7nVAY5VZWqcSJtd/BxQZaEZKDjIon4X5y4m5RpljXOT+fYFymCY\nKgcs+jYmZLbLu+3GFuqb84ebAxh+LKPzvqvoG+LpSJ3z8/XuuRCFCYPRqi6n\n15p/94+RHWs2COSzQRq6RTcJRBuhR60QvCcKjh41Q/0gjU4JoKnyl+kCuYDZ\nblzAQyRBLeV/nW85QnU6oPK23H1PcHB1ZxDbyPKDIJxlDVRV4PEYTKRKZhrq\nSfc332YD39Y20UOLWhRLCq8qn56L3TmTl6PCR2opayqKuJjb/DEASDMFpSQf\nPZDGoMArHdKxFNyL6K+tDWigiXoUD7H9ztlDe+u5lK2KNUd6g4lEiljWfffv\nhulzVSrBhqgarRSvpKPfixtyfygfgFP05LG/wsVKAtDA9qfeh/HgYM6tbshT\n6YarNBcM87HtzhZbPt5N/WylNZ8wQAUmHybLKQM0jM/v2f7uT3WrlVEjo4Qr\nQ90M\r\n=SH5l\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b43d112facdf74c62e02576a918d522587133fa9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.da38969ec.0","@material/theme":"11.0.0-canary.da38969ec.0","@material/typography":"11.0.0-canary.da38969ec.0","@material/feature-targeting":"11.0.0-canary.da38969ec.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.da38969ec.0_1616105902268_0.5431202901037653","host":"s3://npm-registry-packages"}},"11.0.0-canary.f5246264d.0":{"name":"@material/image-list","version":"11.0.0-canary.f5246264d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.f5246264d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ffc721378ba1c6e87ba528725f9a6b7ad86a6471","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.f5246264d.0.tgz","fileCount":18,"integrity":"sha512-fyPpEtwinE7j7BElE5AZSZku3IknAGGGicpTOIjt0Oatzk0rbzRbywYQCl1EbHLJ7lGa7wf6huu3qSvR+itDdg==","signatures":[{"sig":"MEYCIQCptEfuLDag1OMB2zZQk0dM9gcdfA1Tbi5Nj9LIbQbi3AIhAMZhjr0JiBU7ViLXQ51Cp9weSCHcnX4HDA0TAB7Hs+K/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU/KwCRA9TVsSAnZWagAALxYP/3eQt+JxZn2bNofrSmep\n0AinOQzYfz5BfispEAR1qoEwA2aRQyl9AsFezhItOOTn88lohMrnjR3Nry/d\nBcbl3Qm2MNgroW0f7tl1x1621TGWGSqju5PG9NpxEkDMikuE1RvRcU5z2rOQ\nWOLUvjxi4jLaWUbSU1/F4+ZKu1MQ5EhptwySQBmS9WuW2taEMIFzQq3TEp4e\nP8pbizyyCztSc871xNV6pH3ffBaq9JNThZF6v6hfsLedsyDus572nh668ADC\n2O/9iYUzjVxskuwRBZGqjQGLH7EpgHeWs19WcB/Jqi9Pa5PzjdMb/AXuBei3\nwCdj/gcTQ0ABUcM5akOtMZCasbcWLHsVVr9znc4C2ezAug7iGBcgBT0b7neq\nJgZqqxvH0+TNl1wIbtjMbV1/Tm0yl5b39DVh/p65tTACOkpdAZrXwyqq9rrX\n7+e62+NGxFzidDaq5l3JLLfbJk7VS+3i8h7stK4VemZ8DdfpNA36WgaX42Uv\nfAeFtrKyghM4hITD1Kyixi/PQ9VanTWieJuRYiFop2V3pW6VNFMYD0P1QSZn\nGnieBF9gKukXU3viFs4qZCOuF3Eyj/LMPZ7uNZInplL6rohz85kyXkQjgI3Z\njYv6Ccg4CVepPk2knBKyvw9gQIBbm+f3Frh39N/qD1isdGe/EtC+2EJ3aWzC\nikVi\r\n=SK+m\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e5bc1717405750210bb9d7e3572f0cd36c9bc0cb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.f5246264d.0","@material/theme":"11.0.0-canary.f5246264d.0","@material/typography":"11.0.0-canary.f5246264d.0","@material/feature-targeting":"11.0.0-canary.f5246264d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.f5246264d.0_1616114352213_0.03001653787235825","host":"s3://npm-registry-packages"}},"11.0.0-canary.03d34bbad.0":{"name":"@material/image-list","version":"11.0.0-canary.03d34bbad.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.03d34bbad.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"28c313cb22821f5ab76be3e31b245d27e5c54f86","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.03d34bbad.0.tgz","fileCount":18,"integrity":"sha512-6OGpSRN75dA//SXWbz2oKCkCYt/Gp55X9h+0I33ueVSvC2l3ukByQuEptu0t5vO9enG3snVw7oICfrqm7waS0A==","signatures":[{"sig":"MEQCICaLBpcwjzxvzvqAYIx+byYGR6UlawhySSpRnjt6d1MkAiAfe027a0fV+R/45AFuQknln2kxTqL02khR0viD60Q+/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU/W0CRA9TVsSAnZWagAAdiQP/jcgaQnPUjGj2jHWFrHv\nAI4VXWcVCXJJrtzYyhDBEh/XgZFF4C+/KPtp+ZmhrXw5Bv0rOqn/CNITTnMI\nROj1YeqHBx9bQ+BRLaR2EWt8KczWBnlzRSX+rRtXrlkqkcZNJPsGrbAg0mY2\nWYIUDf4PAwzqVKBLQf4175c60bLvGdz+xqTahcNZBEHAw+pz31uOhX+eIhbF\n/51KyUkPvUR2gTGphqj5wB5bIa5ISGe/C26hNK125l7PXvTcWOZzw/O57Oxu\nD5g/4aROMP4cqgACHR3JsUoSkQV3wtSstEpjuDEuLtixAZXD+8giTJfFXktR\nUjzq6+u52tS7GNxcwyowGEa7OYKqpJOT2tGJRaaaP81vnuXMJJI/bHn18AXO\nflXuerw6tk6Ho/prMXDe33P6KGhdySsc/JjNknlv5S4dlGfPpW9TDLyxRNIu\nFzUI9QmCELeunFQiajKCBHaeOKGzPzokNCuS/DJGkFxTXOAUnQoYxEPAvY9s\nl5b5rTU5c6WhSn1GDfQVmhuMn65X3CWLn7SUn1gMKiWlarBkVd2p2ZRwhQBD\nS8bDvXmDFB9raLOc/u/WXSXvYlxOElpDT0AHIZu0E+3v9iLXG70qAo0aAYe4\nQl5r41JRgqT8JgvvRg4lsmqfFZ99YNG8lFLFHt0+ZXTKBDQhV0bJHJ0BwJZA\nL1rE\r\n=IOFx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"650c89999524e7131f5808d28c8ea2fa15db0c86","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.03d34bbad.0","@material/theme":"11.0.0-canary.03d34bbad.0","@material/typography":"11.0.0-canary.03d34bbad.0","@material/feature-targeting":"11.0.0-canary.03d34bbad.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.03d34bbad.0_1616115124105_0.49614157367593736","host":"s3://npm-registry-packages"}},"11.0.0-canary.cbc57c600.0":{"name":"@material/image-list","version":"11.0.0-canary.cbc57c600.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.cbc57c600.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"af7b69979e1ab6ea5ed9a44df557c8ef8e642f0a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.cbc57c600.0.tgz","fileCount":18,"integrity":"sha512-oF7qRC22VD4nWMwqmKVRcNg3jdk0L5VsBv8Dbha3xZtGdrTY3rbJNOJMsMgghpv4xC/b38g1+4UdQTr+x+OZdA==","signatures":[{"sig":"MEUCIQD9HIwx2hDegL6UxWO5peV7KJ/z2hQjHLerlmpUNYNkWwIgEIX2zPpxz98KM5ZjDTv49Jkrst2lY48l+8N/va+aBxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU/enCRA9TVsSAnZWagAARHsP/jciGXEchcg4wCSun09j\nCmiwdH+vR72QZD1sXk6lo1trS6gS2RXSGFeDiqqBT3uTm+sJZO+boB0ytVMF\nA3h0tv7M5Qo/28UygcLEBoBMbKSj99IQPK2r0zKhH67uFUyTVXTPVTKLLFjb\npVhzkhc1TCON5zljkSPgKMjt4V2gfe6Ny3mEVcX0BdMG8O6ZXCwvjGOvpsKa\nBbGqdK7f8mmFrbxyoTikXHcafukEcsjH++rHVrsYV/qMHUFXgsho4g5P7gHO\nsw0jajIt2wf8tJss4PD/b4QM5vciINX7IXrd4iRvUx6yvFF1Ud14RJZWev8M\nHSzfxtFJI9SOclYG4++Z+IA6d9aKg0KrH3X8n0gGtShuqYk5PFvYjTIbWnTW\nnAWCsPgkNNbbg39oB64PRX0zJComdHgx6ZhMGxPPnDmAF8ZvMZtV9bDNpBSB\nrwWMHmJPm3AWXgATsuBWBVPTnQ1M2OgRypoxyWLBEfy3K2ikEE2JmZkeaks6\n3mkpUtKije432+t/m8TlCyUkLtWbt0N+dYodSduBfVzjQuvVujC8GIAwvXOT\nKu94waFqn+H4KA6HIG3RuSU3oD6cv5KJnNes5Xsu64kIyJwZy2NfQyBTRM7W\nvuV4lypLBoJlfCOkwkIX7ttGQBq5r9JxSZZAZ1YNd7dfbmEmP8OJeEED1U5g\nZch+\r\n=FSj+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c16ee9654e2ac3913ee3140dbc31e34bbc443c00","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.cbc57c600.0","@material/theme":"11.0.0-canary.cbc57c600.0","@material/typography":"11.0.0-canary.cbc57c600.0","@material/feature-targeting":"11.0.0-canary.cbc57c600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.cbc57c600.0_1616115623056_0.42818493380565226","host":"s3://npm-registry-packages"}},"11.0.0-canary.d6c5bcf37.0":{"name":"@material/image-list","version":"11.0.0-canary.d6c5bcf37.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.d6c5bcf37.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bd9820b2741f82fa913326013149aa44f0994ef7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.d6c5bcf37.0.tgz","fileCount":18,"integrity":"sha512-Cf+o+KlAdMqAL53GyGJ0ZD5TomT9AHatxP64qwC6aEP9WGLDBI3p2d0An2fghIno/ilDTqkWADlaHSi8GOfjNw==","signatures":[{"sig":"MEQCICp6UMaicnEjfwCT1+TEa+P3DYZ614LLN3o6jdFNcqOzAiBjVSRZA+jBs4VwCd3Y3hfkoCzZ2KB13Gfwoe20OJqypQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU/qfCRA9TVsSAnZWagAAzVcP/2B29+FCPi6yGioS3E6z\nXIQLvtFQFbI/UZKDeUgssuoHUi7K70p70qxSvUFvg98wRlJBRM9BCxEXi44O\nv8EZhRePC6A+AKHU5K+Xz+LAUxs+5ecSn0yrmoaNy7joz52gXJhQNv3YLRSP\nKenEu8/AS5aqG0KT2ZSjY5dBCK/q0D5AN3uO8BzQ9aj3iGwudQJgfYcw6zoT\nG5Yy0F3xB+ltRoRQd9BKN5VauW7W44v0qQBZ+P4xIVpNTp0h5p+O1LoEO4A8\nsJJ35CdgX30w/mL/Th9ywJ5ZnT+Bz/6YhARXXm6seHXbaUpUxfXnfwpugIQq\nLsOZDfUOGTBR09s/I9eQUcSzMaZeGWexiRvzFQw9eIw2a6WgWjaZYa+8thgC\nwp3b0V6d/UwtTQrTW3PxGo7sCWVuo3NJqBk3xr1LDOxyPh855YguxzD2huGj\niNl+kTSY8QrCgiHImOI4EvCVZYXzDi5intK4s7GCjKcJfY0fASQEc91akagt\nRp1KrNTMZOb+5Xtel648iv8okdjNdENqKGnZYlNWbEuJSTDM1BvxdzY4AyqZ\nd1sL1AgoFHvm23yt0vpmoC7kKV3YZtj6AxOM5UTwAkTFi5dg8pmW1HkPSfs/\nhA/CMobDdVHDFUlv+cDx8OOR6zCiUExIURz3amJ5XcakxfD9wmk1WEgjA4pJ\nSQGm\r\n=IaQn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7ed31c18c565964157fdadec7c7876ba58c6dfff","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.d6c5bcf37.0","@material/theme":"11.0.0-canary.d6c5bcf37.0","@material/typography":"11.0.0-canary.d6c5bcf37.0","@material/feature-targeting":"11.0.0-canary.d6c5bcf37.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.d6c5bcf37.0_1616116383108_0.2841669714624331","host":"s3://npm-registry-packages"}},"11.0.0-canary.fefc668d7.0":{"name":"@material/image-list","version":"11.0.0-canary.fefc668d7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.fefc668d7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a1737cd30df235dddffb6f408399aefd61fd0dca","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.fefc668d7.0.tgz","fileCount":18,"integrity":"sha512-QsW8lEkwSilsNcJeJxmP4QJIBumN7lmNe6N/f86YJEC9ryybMWKUAxnF/h8yKNHGt+yU9QIi39/08b9jEtgvDQ==","signatures":[{"sig":"MEUCIQD4TPkzRHziJ5JaOJma0fB0YmIA+g4WTCzTLOpizmKWJgIgQ44hzSu4mDSMhrjIwrBrAXuQBB08o/7xwhAYXdpuOXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU/+mCRA9TVsSAnZWagAA6xwP/idYhjhmkwVgBqtgZzaP\n1/BxzT11+XtOJBOZDd/oQU+W7WIDmgaYAvSZ70O5H0OErxQqfTqSRrfa9icp\nVfI5Cm6UnP6ouWNCvWqU8NnbzyRcamX0Hmcp7p0gXJHmVg2PG2ehwtohdIew\nmg2pubwVXhLgCrezTCEArX++LLdga7qmL9rv9nuwEwyloRJxNXNDg1N4ci3E\nA2uf/sdpxnII8yGin3ThsFBJYi2Lj4T4P7CauhBlAMgUzAQMUseW/5a6SQN3\nGr77+TEumM5bp1ztxu8/L+nlG7ru0WToIIqucFwyOoF+ISLWcEO2uReOGAUZ\nS3CqO5BQugICBIYDj0BqecJW1aOlWoLKGwnt766rJUw6/+bM6gBG8gPc5mt1\nrR6LIrHEj1NDhMLXsBcHOQghGyyRwaWC+qw+ppzmIfcto4x7tEh3LVJ/Xlhd\nTSscCXNUWioOEqYz4l/THI6PJD/QyTqAAn+uSelORbvQTvbxM8Cp4C3P0Aty\nBzLoNqfcRXW8K1jEBIY/98OMCCltRMwLF+o6GkOn8gdN/7+BEygFOVW2FsC1\n+rkBrK+6iArhlgjRk6py3zZ089xlFC08HeB1yucvRRK9CEAYsmlAs11Zvxip\nrT6tEQBgUrtY69ejrd4YYd57tw1KYYYj2SN2PB2aZlMaoe70wsTaT0O9f2pf\nB68Z\r\n=pTIl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7c976c590b16e8f3a000dcf5cf2b4daf6269aa21","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.fefc668d7.0","@material/theme":"11.0.0-canary.fefc668d7.0","@material/typography":"11.0.0-canary.fefc668d7.0","@material/feature-targeting":"11.0.0-canary.fefc668d7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.fefc668d7.0_1616117669671_0.44050275470998335","host":"s3://npm-registry-packages"}},"11.0.0-canary.faa7d3226.0":{"name":"@material/image-list","version":"11.0.0-canary.faa7d3226.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.faa7d3226.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0323372fc77f841f2af4278e9be33442c4129a59","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.faa7d3226.0.tgz","fileCount":18,"integrity":"sha512-hikXB8R7VnXGH6hIY4TbJyK8QBqOrUPGo7iD9mHhvrOPiZSXjgStcnSvIKkBcUEEgNtk81g6JZNtIwKGmVIDTA==","signatures":[{"sig":"MEUCIQCIob7wG8wL/JDCP/VMq+/uksAh59RvypwiD9RCBo8XRAIgVoosrTS4mh7Uj84aYlcU91pW7x+Q3WcoTVHHPause6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVOMTCRA9TVsSAnZWagAAtXsP/RGSoSoPMaP0qsjLJJu1\nWnVP5dxyv2/zbapzCD5geuPG8s5+uu7nIsCTK+yBS3X1h3UlevdEJu8D2TIz\n3nBerHcYc5O8qkFpnXUiJae5PzHpaQQ++S+Un8j6d867kVNjAoBQ/CRhJNfP\nvotwFFBHa/MAOqa9JcvN/G9aY/Zexwm0C0yxEcA7D8hDauzes0srjvuLyHZu\nlJPE1vujXLUKpilEC+4JUQJROIQXaoxJbTQWnROLG4QOyWOp0eGhi5y260d9\n97tjI6Ok6TuFsKjm66Ko+R8Jbh55zF2I8ytkS35VREMx/vYIiwJIXJWTU3rw\nOjfOTrJgHKcNbuz2QD0Wb+Va8iZt1ylA2pYuT10y7WoPqEO9M36Ooq+89g22\n0HbLEJkCvHyynqbButiHZh0Uwy0QpW0GpFvih7SaFsgpKAOVHEmWRKANSkeF\nCIi22nhy7JVtz5/0ZnZO75C+lbczZreS2bfF9ZpqzWR5Aq0o9NB5hRLJRyru\ngq60YwTBs0f7cclXJ9K04RElk2uEvJyAsiBbEGZZkk94xCtZIQqbGRJllI3n\n6XaM3lKC7XlSZ7e9x31GNq8a3dJBxtRzHJQMim4SfTEmi3H4ucUYCGSkwEa1\ncrZG/8q9F3cqNmOmL3LwrrX8p60+aXblnNfk7bcyEIDVJnvzLtCDFGbLIW1e\n/bfk\r\n=cohs\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c6038c8b2af85b70f2434939a69416e1593d5a36","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.faa7d3226.0","@material/theme":"11.0.0-canary.faa7d3226.0","@material/typography":"11.0.0-canary.faa7d3226.0","@material/feature-targeting":"11.0.0-canary.faa7d3226.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.faa7d3226.0_1616175890178_0.5521662708078758","host":"s3://npm-registry-packages"}},"11.0.0-canary.c60449bc8.0":{"name":"@material/image-list","version":"11.0.0-canary.c60449bc8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.c60449bc8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0516fd7effc22d15dd6f83374500d30c06e97041","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.c60449bc8.0.tgz","fileCount":18,"integrity":"sha512-l9VIVrtkVSPcXv6gNne0rM4tw9x8hovUb7UYUYBNMPe5eBJ1Y3wgjDSsnndLgCWze+ZyzOHDnYyhSrEFR3UERA==","signatures":[{"sig":"MEUCIGejDsaTPXa7gHFWWM+2afEuQph4bAY1DJxTiYQbUsjfAiEAt3/vt+8txskzLyjtS2THzyVsyfOol3ZQlLyfMqb4Ihw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVOf7CRA9TVsSAnZWagAA3OwP/RkgjxX2xVRdXD3Kx1Sj\nhsamVfP6+gf21zjysEJGa9IJfE4KnxpKZRaOh0QmjzsqM0AJTA4Vn67f4e9e\nRiBTyesH2FMz7tQWAEhv6Ohekk7LuEaF7RG3qGDY9Si1FrUXGPMq4kjbwkip\nszyrMJV6dqk7beiGO7zf6c9y3sj5ypHoF/xG8jbZqVsUsbIrdA/4zr57aRNA\nnQWWMNjytLuE2A/2PTdaEjlIx61WurwB7XyRLCAx4X36uq4bnaxtXFU/OaSj\nY2T08dowSx388uUwyL9C5O5h3E0zPmFMuVUynkiEQnHYs1p5eDy78hzSpL22\nYT3niYByMyi/r8st34+gTz9HwnS8vPtqUBf5Xapl67bbPHWmCSOuzMsxplAv\nMCU9bYv0XJ5ezd/83PZbMnY252XN4zD5qLGeyBxs7qDScpAQ5M/qYAQqDlqv\nSBlLoNkST/d1wYE5cHc4ynzA/i8BK/YDQ61h1a9ZLa0cUnBxXrIaZhC6O850\nYaF7wGUVVljTeaXmfI5FxNQLj53MPc1qOZc2TXIqJPr6mPXLX7OoXamX13Vl\nWvXCrt1C92w4yd87Iu+Tq/c8BvmqpHDW3x+HkFjPoF00ebIGZbkyZaFvpL0U\nztRCVYXfC4gqVhtsc6qhkH9NdOJibKtDh7ig5OCcxGZMzR5r0lSKXGlfVHLZ\n2kkF\r\n=7ajF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"874083f8b4dbf457158a7eaf9924ce1143ef6fa0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.c60449bc8.0","@material/theme":"11.0.0-canary.c60449bc8.0","@material/typography":"11.0.0-canary.c60449bc8.0","@material/feature-targeting":"11.0.0-canary.c60449bc8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.c60449bc8.0_1616177146729_0.5051809844331598","host":"s3://npm-registry-packages"}},"11.0.0-canary.5f0fc444a.0":{"name":"@material/image-list","version":"11.0.0-canary.5f0fc444a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.5f0fc444a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"57569a401bed2612944c5b695c9a301a4bda637a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.5f0fc444a.0.tgz","fileCount":18,"integrity":"sha512-g2u9YU/8YWetw0xa1hQrTnyWu0Uyp7m3KnPOVubQv5O0wBcI0B1+NX7nKZAjhcOWYNQm7k/9jtfWgiQ8C5GSrg==","signatures":[{"sig":"MEUCIQDQcNxG/zrLecRXZuWi0LT0w4uHM25efXt19G/pZluavAIgJIsxVLoKUQ6ZqP0dJg2D9pg+iLKp2hRCQM+C8n+d2jk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVO+aCRA9TVsSAnZWagAAjjkP/3ZQRYxzMApZcuHEyDs5\n1O4dtgmmJVsrsMF5PiVjDGFVg2a13O2m0UizENr/I8YxYZugCYjwSvXO+TI0\npFWA/yu68YP3+Fy1mSnaonKCkc3rZ9EAc6rysyElFMUH95sqTuiAK6JN6RkG\nHYNAk1A6BgppbASkaOjOLqvx5N1I3OO80d/as5zZEnxPIj5AeKe3/ZHi3Yrm\naLTNRY72K4s2k3SIUEFZu4oP5gqrVKgAgsAGzhC/OrA/M9HHchShXtPakSR9\ntqi5RyyKRbymupJOUjVriahwcRQ1XYTg0dUEKxOgEKYk8vA/Ii6I9bt7kbFA\nJMctnLqvU4KTxO/3xuqk3PB7AJ5sw7IW5Cl5l34jh00IyLBznuclNUE+skY3\n6OqvLcqxBx0uqsPBOjKfc3fz4FsBErNzY1fgeVkGu/LfpFdG617LHPxW20S3\nLXW9FJW8K1HWeywOzijTyqa2hgjmPgaRt/XKQl6KSuJbgAqTT6y1Ixhf/Mea\noGGMmg6N2SavsBj+JnXKbtKAuvTqB7fao2TYKQbX3elZ5VbpbFCFV43twhjZ\ndeqF8qJqNEBNCTCejWQmc96UnlW3kX5DLj6h8pcs0pIQoFDQF+J1RKwPZde7\nNKmd+2rvGLyj/QeYFeMhaNZjpBP36cr/dktGlT6Hgt6/vuM5/2hhzeBzfuoD\nQw35\r\n=qRNQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"122f31622300f5877c850a516d74f7c692d0718e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.5f0fc444a.0","@material/theme":"11.0.0-canary.5f0fc444a.0","@material/typography":"11.0.0-canary.5f0fc444a.0","@material/feature-targeting":"11.0.0-canary.5f0fc444a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.5f0fc444a.0_1616179098152_0.39517703059544673","host":"s3://npm-registry-packages"}},"11.0.0-canary.4567a750d.0":{"name":"@material/image-list","version":"11.0.0-canary.4567a750d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.4567a750d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3551c771f650b13a52cb179c49c09fe6b77dc5ef","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.4567a750d.0.tgz","fileCount":18,"integrity":"sha512-JYKZRDRFDLLt6s4CAtSZ4B9apIJFSb0X+NKx27ExZZ74c3sw42xp5Rl7A1n64izYLhBAllopFH5dI1/xB1+Fsw==","signatures":[{"sig":"MEQCIBUV1WFQhfintNOkP/lH1boKPnr9I4/kgROKIlThlnzxAiBjLX8Ur3qaGYbm/FHRYAY1U+UWwJVo4ZtGUfoC0xFsSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVVkiCRA9TVsSAnZWagAA/ikP/iPq4A5tlhsNmtcS+YZU\nDjomLyID7ZIwiCd54kSOPxiV2LO+BDuDiWseyVkyQxMWmo5dAz3D0dLFsWYY\n99+uQtp3RMhLxwlLybx7zC5x8Mv1NLajnXx9LWTEHh9SH9H6UfMblcraB8w9\nZ/7fOUZznSEaJ1LHzDvBUASqEvj1vu3UtGC9f5LUB2Y7NhP4f8jSSWyn90Vs\nwgvZzRlLlwTbDbx6ahnzheVQW7vlKk8DPNUOycGA2ZMjtLM7Sc+a0tHhUW19\noA9bL3STrJadxQPQKi+hJIuwmyGAU7dfXiEsENuNBmP7+X59wjw9FAe/xE2c\n7BSWpv0xzwTy+vN4AqAcu7hi+/G5EDJYjWIHZ7zMNebt4nSsV15JrXYzF+Id\nDqAmlmKS6aq+dmYPJHgxee1zjEDxAkdqNfsfDAqKBnvlk/wJ/NSN0mvxL2uT\ndJ25dY3l4h5EswJ49UzCnTog74ySYm6Ji62mLaQUwBmelEIvEOCT6Yj9TyYo\n+swDd21EfjyZbKDpDoIGPn+rgYZqYr/Ub7NzljAouD3ZHyT242p3bjx0JHSs\nYA684MbMpC3sRROLSxuAhiFFoxVJub/u2GvDVbkQ553JFuX9csAj511gJ1sv\n+rg53SABbErd7TE665XoUUDbcRCGKda6Z1bPZsVFdXRX2E8jXIopv/1698aJ\n+Xv8\r\n=35vi\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e165b3e1af02e963deb71d6f39a7df6962710c30","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.4567a750d.0","@material/theme":"11.0.0-canary.4567a750d.0","@material/typography":"11.0.0-canary.4567a750d.0","@material/feature-targeting":"11.0.0-canary.4567a750d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.4567a750d.0_1616206114239_0.8758792795183794","host":"s3://npm-registry-packages"}},"11.0.0-canary.0cde52f5a.0":{"name":"@material/image-list","version":"11.0.0-canary.0cde52f5a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.0cde52f5a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3d99b4c9ebad998eb67df7fb02fbbbab927626eb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.0cde52f5a.0.tgz","fileCount":18,"integrity":"sha512-SizCgdVPtLOkfcq3pwoc1nX0Mq/DkOR5AHh2U/KpDAdVIvcihh9rcgqKYCRrkpmiNYnAFhkP32BDWprwP4gUOA==","signatures":[{"sig":"MEUCIQCV5r+1f32w05/aLfd1SKXmvxrWOQybZjbWGkHElhDTJQIgGXB4OUadpjhrdh8kuYj8QU7A6BmcyG1+WZXiOv0dcK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWTBWCRA9TVsSAnZWagAAYkoP/0kjOPdKD+oHKtLKHaeW\ne9ty8W/OLV3qvHXXyV3dSc/Njt3MObpj3Y1Vag62DEdBhoIndcVN0IfQYg7J\nt6jMxHRHxqHroRTHsSRI7Z2ryGUyzWm/1cakEbyy6os84XCoWL1gm7cvTWo9\nVaJZnv0tYu8QL9vAT1RIqGcfNrA9K0zG3dWip8jv9f81R/4nNzre6ufDf7Nk\nm3lmvkKxSDQzv6lm9406uT7KzPDpKEhrfpPQBZ2cz2RiOE6y1H8wNguKrrmP\nXz20kvrnGm9Uoi6y3yYz4NR5N28yz/dEAo+Gjr0CmmM/9+YrtKYzEOUe48Ih\nJ5R+dVdyT5OwvK9doS5Y3rB/vMP8ldlMr+kxDngdUxa4g/wmASUs/7p4bj6t\niKC69mPRS1LXhK5rx0BRn4tHiNqDQCiKRiBN/yg8QVbJ2WOXRUzw8FN6Neh+\nkz2Xe/5fVg31zG+q/sQ7wwQIDNRLYcgOFbJyp5Mo/VIII7rgYBoH3CoZPKWV\njCpFjXw9m51zdQ4v52AIK7F3w2Sc2CeJrvq2uX1zSYpGguprYq5p02DlEn+y\nbCOLVPFnz5Nz/JF3rlVhDgdqw+mBUrygkNM0LAnBB1B62K/tNQZs0LdcRQNh\nnu06J1jOomdCwlKY7+WaotGzgqVmyvIZEEcXaw6yjJpjIxeRLXfyWUd3Suzl\nqnGQ\r\n=ekem\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6f6719c5270f569fd2ab44620e89ccd53a31f98c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.0cde52f5a.0","@material/theme":"11.0.0-canary.0cde52f5a.0","@material/typography":"11.0.0-canary.0cde52f5a.0","@material/feature-targeting":"11.0.0-canary.0cde52f5a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.0cde52f5a.0_1616457813531_0.9711566127459634","host":"s3://npm-registry-packages"}},"11.0.0-canary.48f4b67fb.0":{"name":"@material/image-list","version":"11.0.0-canary.48f4b67fb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.48f4b67fb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"81fe8fd8aa2e186c59f2cd3d035bb5516cfbdfa3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.48f4b67fb.0.tgz","fileCount":18,"integrity":"sha512-tkWn55GalYaJLEQpPOc4ud89rGpjngdNEnxXB1IZDFnKcxu+F/EfEbhuDhaKlTjG0LAump3EXOza8vb/uXPMog==","signatures":[{"sig":"MEUCIAQPX0Z4sU5gngINJuHoMo3aqErtd3Tu7Drn7lIZKYQiAiEAvN1J+Od6QeWuII5+0LXk3QxE1yA0Bfs3gHt3ZY0v8Vs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWkeKCRA9TVsSAnZWagAA+tEP/iqk4AuSgnaReHCqYHVy\nV8knG9sbBB9ikZZG8OVvg1eW1zbxR79mhunVxhnuvL7r+V20Ul+7y0+spsDy\nWdHqMp/hmYFJ4yp7lduvSkV0BzJwpXLNWTS+W/gdwxXmZ1t3ks4hCQWFj8Ya\nbjq3Pdso72MqeWaCvUFI45GKPb85eVzBJwqAb+kOeQ8qJ4CT96x+zh6Oeq+P\n2rWzZU+HtIrhnGaFJiCokGiSTCd+FVQV9+dHdH90S15MrSFmo2HclPJIM6lV\n6pVzUXCQYtj5Loz7naijY4TF7icGAHmsykmm5DP1A9OF/AB/988MeoJxtgI7\nh5CnXcJEU/6GxzRC1nmrKyQgUxbyjMNAt3GOZnt19TaaE2rrUhVMi3nlP145\nkqED9AxNmr5SL7MPXToCRF2UDBtJCmQrJlUxFu9rJBTDAKhNmPjpuI+pbfPh\nr1jMoo3kUofOpJg7uqs+HijLs7jV6t0NpVQjEwjQ5U/VYHedXM0pjEaf9c1/\nY1q4xP5QH//Ok+4EFYJpw3A8Xgar2NApIZc7zvE0HTj7pQ6SyarqYzv/YDLZ\ngPZVfFF5DfasTDelFoSVhLIlXZo8Muj1H79yNPwsmJVV08RDbwCjUqQCz8y4\n0p+vhTNiSDsG0IcltU++qsVFslxKuPl+jnOb0Ap1BIYqWPXx1GqBMQg0si1c\n50mW\r\n=crPt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f83669b240feaba73206d330f10c80a9aa31c1f7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.48f4b67fb.0","@material/theme":"11.0.0-canary.48f4b67fb.0","@material/typography":"11.0.0-canary.48f4b67fb.0","@material/feature-targeting":"11.0.0-canary.48f4b67fb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.48f4b67fb.0_1616529290062_0.932273816628721","host":"s3://npm-registry-packages"}},"11.0.0-canary.0b8cff734.0":{"name":"@material/image-list","version":"11.0.0-canary.0b8cff734.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.0b8cff734.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c210bbe84b89d56024a5876d39c750cccedf71e3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.0b8cff734.0.tgz","fileCount":18,"integrity":"sha512-9GD+6AKRe2GiPXEXMVLd5Fnj1KeDJFAJ5u1ao4YDGOF6u7Fyn+hM4mrFAyAm3EEILx+5W2jJ2WyHcG2IBWqbMQ==","signatures":[{"sig":"MEUCIDuRVZgzg6GIH2fD3Q/8m5Y58/l7psDQk7FiAK/oXyXYAiEAnuaFbehq0ckZ6LiTZp+SW7MLnjslPmgBSQneoG2ydco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWkn7CRA9TVsSAnZWagAAgp8QAICqHfBGZtHI7O1zOtBe\nANS8cqCTWgiNdSW7X4sQlwk54X9y+qKthW+4TqE954i0v67QQJY4CTPfIsOn\nTnNBmAGhmRhEOUcHvNjL5HQx9xMKLbuaJRQwfrCXzgCDDvL330tJJM06qIkU\n5COruoSA4JSjpcUp3w3u9ydvhd0uehkdVyxbMIQ5YYixo+5qByWju0QnCOx4\n2+erXZdFiZzTIlnCRSotBpo6ljmbhQGZ2gzzYDRn1Piub54mgdcI5N2FQY52\nVa62GoVOBSwDbqhs2HLe7VV8OW2l7bBRQPxml5gLYaEdetCenW2rRaHBgZwo\nRRSMBhrmeoUWKwpg4iMyHk70lTfTTyX/HZnunEI2RtHcuUsbzHtmoiCwAjXX\niVeuGGJfk9VUPE9mas5BUw5Snyf1JHGEAzhsn7rt4XiLE5cDVXg7wGePZ3CE\nJv1/10nTbiY35rQxq8Pu6SmSBMPXaqxIWb7g2PLVYn0v9oWB9C9/71Oh4J/s\n8g5O49kJkOJHQWfw/VJmprsajrm2JscEkgowYjCb+MsJRrTx4K1b0ZeS2AMe\n4eUIiH7J5856n/+PXkc7HJYxXSDuXWgApQ1TOvGdjrBAwDZmwBGZ6keYMX3w\nzoVNkF3sozWIlb0GGka99CxhuHIsVH5NIC2b3VBY4A3fa+0+/Ox9rcarRvIM\nQS7t\r\n=TVvf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0371cb1671557f9e1d8a3bee3ffce11bdea058d8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.0b8cff734.0","@material/theme":"11.0.0-canary.0b8cff734.0","@material/typography":"11.0.0-canary.0b8cff734.0","@material/feature-targeting":"11.0.0-canary.0b8cff734.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.0b8cff734.0_1616529915169_0.8902303042430395","host":"s3://npm-registry-packages"}},"11.0.0-canary.8943b991f.0":{"name":"@material/image-list","version":"11.0.0-canary.8943b991f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.8943b991f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"437d98ce52860c234dcf2e0c76fca2bdeb4dad73","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.8943b991f.0.tgz","fileCount":18,"integrity":"sha512-wj1ilw7u9cDFqU+BQrz8eVAx0Xv227vUlkrHdeYjZQePbrdP10/6zg4JUVeMZLgz/Jt23dB6l+1WwK9J7oE2yA==","signatures":[{"sig":"MEUCIQDoSk0i+w3SrL3ifFEFzd24xldNEHzXvZ+Quhk42+DsLAIgdg8pslOBD2RoMVNy8WNqIFqrzRlj3/qUHiXNHM5giZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWk/aCRA9TVsSAnZWagAAr2EP/11L5E26vunmviqn4nxi\nXodsNkXUkl2UN50+SfnpYO83wawC+qdtc67OqwTmVD6b5LYjNXq3lHDUJskH\nsswasx+rf1rJnIfxTZGVjsRVozdOceuLGoGb8nrX5RPg5sXjwTnzImQ8ym22\n57aC5NLkyVhgScPsDImIMF4xHH4hA/451g8AywKPJO77AJXU9W4SvK9sKVun\nkxtzK7X86njV/3cWWusGlH6pT42YZsDxMV08n7Xrte0C7ttSShaR1suH4TQ7\n9cFgU44R8poDRR4tvisP85EMpCDe62C60jOgkGBa7U6SFp+qa6d74E+6ry8+\nISECEqMxYU7Xy5uAP1lnQXExaTZa0RaB36nIyWzhA1wlbVMlpRDtkhe7ciNE\nhiozGH42OBFjTzeqDJpgZRgUg8Ms8xy88wFKAdop/QEh/YmeKjd2iDXtPB3K\nVyHEX7wAyXsYOB4jV81zWCS4qN/UvaRSxo7/X54oQz6+syAYcervC+Wl/ZQW\nkgRR1y1JAGfSK/e0/b1/yLTtN42YAmBrK8Q7HIjMTVmIgp6MfOg41R55phas\nfpGmBT33xbLP8aiFtEOvm6ABW9xYPoI5MGi4G/3KIPpdP+d307TzJH3aFz2S\nDvDcZ6nc9huJpk2mJuHFjullpOwI717I1ExuyPaT8bIeLz1I+x8kVnid6coF\nkoz/\r\n=jZcm\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"85cb2528143c5117974441e499367a5fc252b745","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.8943b991f.0","@material/theme":"11.0.0-canary.8943b991f.0","@material/typography":"11.0.0-canary.8943b991f.0","@material/feature-targeting":"11.0.0-canary.8943b991f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.8943b991f.0_1616531418186_0.13990670416154005","host":"s3://npm-registry-packages"}},"11.0.0-canary.3955d8d3d.0":{"name":"@material/image-list","version":"11.0.0-canary.3955d8d3d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.3955d8d3d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0bb345eb7afe6f71c15e48added4e7dc99f85856","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.3955d8d3d.0.tgz","fileCount":18,"integrity":"sha512-Acuxh34TMJsOuB0P/urucqVhjdkPvPxPfL7TsLgvKvL7GpYkyOKt2OE0jeMNqKfVfcxye1XVEQx3VjkP69X7gQ==","signatures":[{"sig":"MEQCIBVSyDo3RwuPsqc/VPKQA/bK36R45tsWqN5XEV+SXyNpAiAc2LpUa8PcIRyidLTCWF7T9nSpMKCLzkYCeUzdN75pUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW5A2CRA9TVsSAnZWagAAKE8P/28lzpnVSl9DvigdSmXI\n3kq0Qg3MTmgJPFBEb3bUajRdpIi5uApNIXA4zD19rL5IrAHYaJ52OtK1u3fU\ny9yu+4pZu2S6I9nLxhrk7xWJYNznApOHDGR9WtnaXJ7dZIJXHvuQDS48cPeI\nFJD+tacfZ3v54G/bPTL1GV7UZ7yB+BMABp1iq8snNU2NYq7DUU1xz/xM3Ijl\n8UHK/fP5T1Kug1qWVPRYMXErocAOVkUtFNCd0jxQ5+duOcYPj7DBwA47kbCN\nZYX54MD9UKKoyVldlk4FpGJK6HuD1ooQ+jNtQ/EO/BbJQiYy6zB44tl9UZnW\nbVMMKGxuhgzq7YtIEVfLi6sV49Id9aV6LMMOTeS/AbMYz1HrpH7Atb4BpGEB\ntt7DoRPcpiik+Gr6xiaXfLzdCRMpw8vtpWqbXffEaeou0CzqbpH21g2E9kcW\nISl4bcpPb6shdpxOQ0DCznmC1qRTXPMwtnHmzp/Z23kEZdQ42vpwCfPG1m9m\nYRzlJYHLrcRdQ/YhBwoCxvSeNe/S7GvUOlteGlR1yfger6/Qplnw8riuZS+9\nTneg3rOKSIoRYPWTbdoAhc9AOC6PSOToYxrIHn8cIN24MRSYmMngesW7nD3f\n3XTfc03DVH8i+ncZvrUjtt4i8Juf2P+j1/ZI3CFjrrH8TkzeIoVq8M+TDGwp\nl77l\r\n=87Xb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2679d736975b17823079a52aad1e329d8c2a3b71","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.3955d8d3d.0","@material/theme":"11.0.0-canary.3955d8d3d.0","@material/typography":"11.0.0-canary.3955d8d3d.0","@material/feature-targeting":"11.0.0-canary.3955d8d3d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.3955d8d3d.0_1616613429763_0.8944638416681152","host":"s3://npm-registry-packages"}},"11.0.0-canary.23ea2d85e.0":{"name":"@material/image-list","version":"11.0.0-canary.23ea2d85e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.23ea2d85e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ae7e5fa13dec7b2d16f93c6e06c5973db1486fb6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.23ea2d85e.0.tgz","fileCount":18,"integrity":"sha512-rjGqO4Dtmw+zMRjoj1DekRmeU6ryqaqNB+crxFX5mPy+PElpbPKHdRvQqu40jrpQGgo5C6GpFy01BQbBFnR+9g==","signatures":[{"sig":"MEYCIQCjN1gEh+7h8Xp3AwU9mOB6Yynh1AImzsxwhzk41jnsFgIhAKogn+D119/d0USVhsFzzdeLeibacGYy0BQy0YapGQmS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXMloCRA9TVsSAnZWagAAYIEQAJQa73przFqJXZD9zlyb\nA7EKOIg6NAmTr4PEcR5zuy7BiGISisFiREMIrFyMrkSXecb9Njh5FvZHNGPx\nXpu8oMwlk0ky0Cn8wfJMj7WNQyxqxk1lgvPi6NLzebsb4JFF/uSdJCk47fKZ\nxFoNpbl0qxPsyGbe+w3OLZCFvq7l272o0higy6kbnJeuxBfyR8m7aovkRZ+b\n41JBXakLlV4JqD3LEz/PdDcznWEm4v5OTn1in+WJUCpFioALkH/TKJXGB7ma\n+rEolnicAFOqgthy28MGQxrBKqfpaAlHUWrkloY/SJDN4bN2SQi1KFWAQge4\n5zQHa3jzx5bI5q/SPISKo+iJBv7enm4HpQFzwK0ztpOMaGA3iUyk18lEy1rC\nhV690/YTmc++MCKldhFi5tncTU48saUqr4bGRGZHfdm7TLOwXB0GoBXMi8Yn\nSpp0hg1LchTXR2ZHpYU+Kp4+/8UiSm3p6hEM9lkdQPogOdOj+ywPZb8kZtSg\nJ2ceYSIrDs+MDAOs2j32LkyrQfW2fOBFVR34THV1vqBQ5XuCBYjlqiMd+016\n2hCDeopSWpNaSqYmqC8x8gHeyhwFjLUnZXvTS5z6p++/cfwVviEfIWvz5UDu\ny1khVx+dWp0gLhfaCS0p35Cfx91YqsCMkzqSLyLZknT8V5385saKo3b1qpUU\ndXMA\r\n=t/ii\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"705a9cbab9462d9e300da18c26d7992aec452ff4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.23ea2d85e.0","@material/theme":"11.0.0-canary.23ea2d85e.0","@material/typography":"11.0.0-canary.23ea2d85e.0","@material/feature-targeting":"11.0.0-canary.23ea2d85e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.23ea2d85e.0_1616693607446_0.540405950407497","host":"s3://npm-registry-packages"}},"11.0.0-canary.e3ec22f45.0":{"name":"@material/image-list","version":"11.0.0-canary.e3ec22f45.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.e3ec22f45.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"50d7b4db706c6107689de20cb50bfcf725a98062","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.e3ec22f45.0.tgz","fileCount":18,"integrity":"sha512-Ot0eZcDhJ8yiAY00NT4RlB+WvaJ/Jf8aO8073JUkfNC7Hzubw5aolG4JpPsy30+c9oRnwzFl73XdDbWbzHCa2w==","signatures":[{"sig":"MEUCIC3zazroFAu1mfJeTQnKvEDjZf7OWwgq6MShTF24rpexAiEAsWKLcT4jrHGKcvZcXufhIGGS/jxTaL+Wi6KVnFjxm+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXM80CRA9TVsSAnZWagAAEpYP/jb56SIiCp+QWiwaAIKL\nEWrScXQB/LVccCK+Cg5HsqMiOy0HGP1FXFmESHJtRCG10UT4xI8aFIZx7dZs\nCbF3MVIXUoDqg8iJBNCAx6z61TOrNM4lhCNpM24gavzU6ojiFSA6ycqftI+N\n22dqaVQxZRlQtv+QxVbijTdLDyrLZmV/9Nwood3B/S2sE3phyzBkYmz7XdRr\nZ8jLBCIDWXcqsgnPeCImHBKHIJZsGvEsp1ZGEuaHs8kZ3wxyOl7ROLa/Dgq6\neBQDYnZLVleTOBxt/Ak8Ap73iC0u55LnUB5Xj9yfyTBZc1SVr9VMR5B7cGOx\niJ8KIEKsokp301CJmP745x+q0BXgYR8BeAVfL9//xQY7dWWKBh6cvjsvqvWJ\nhVl/+Rt68CSAieuIcl5mkvFYHNDdqHUbZV+kqnhqUnd0teGGJC5v90q9j5CL\n49LA31sFRhjtc26MTHkIQScqp0ezbkMrApyxMd5bof4wBbMTo/UQyRgIdvZ4\na2tIW60XisMgAHYWP7iRpUavXwMlSBTMMQ2j3Fn+1Cy34xUtCUW7isEc7t6t\nei9L37EufQ71s3OY+vn/yXBI0DomH73uieMI/RSN1hfzX5lB7Bagnunu2ZY+\nU2L/tFq7Dz6VdlC2NruIOjHWATLqzidCHkv2UsEPIwp9P243+o2GCye6jkrX\nshjr\r\n=w6qE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2827fdf50a2ab264554f8f307d61fddbab82c5cc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.e3ec22f45.0","@material/theme":"11.0.0-canary.e3ec22f45.0","@material/typography":"11.0.0-canary.e3ec22f45.0","@material/feature-targeting":"11.0.0-canary.e3ec22f45.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.e3ec22f45.0_1616695091958_0.9109401628712157","host":"s3://npm-registry-packages"}},"11.0.0-canary.4ceb42220.0":{"name":"@material/image-list","version":"11.0.0-canary.4ceb42220.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.4ceb42220.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3d2e3a8f7530db690c3ab681811ddab7f75276c8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.4ceb42220.0.tgz","fileCount":18,"integrity":"sha512-sP0tTbuYx4kdmU6wsS5RLIFdrhofXH7oCrIrhwU/vAPq7G2bx8QA4UwnZ/ZtPREeUUThjFcuuJTV2+zxF/paLQ==","signatures":[{"sig":"MEQCIDAevO2D1hlNfqaWBHJ06JhsiAmJ3eW42E9F9yI/kLKDAiA0ANHTgGiMRkqodM+O4lmEo3Qf4UWqUTuT3EbrU9b30Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXZQRCRA9TVsSAnZWagAAX4MP+QGcctC95844BYrIPYH9\nTxmnLFPk3eMAMxQgaMqglDeDKmEQFJhwm3h2F5ArW5IcEdtOKlC/o7L5jDJU\n+VMrcQC1uJe6+T/jco9+8M5a4vcWFwyxJhIbOYtqAj9/1N8D/7RYvp+EYtCg\nXEpzOfB5niABwYJqlvBeQcZlJI3yLwojFs3dfYYZHtUdDjOgr0euLT45Ceby\nNuez5rQ9bco++G/uB9/jWmJ65KX6tiKByp6369BJpKAJF6wL5107+XIUBSFG\naZDaCmtg/NY+nOWFkMVP1P4GBXlRjSUPIkg0yhsh3c5HuHV2s0xfa5SH/IgK\nRTiEy4OqVgWdCyih3tolmkifq/UuM55cbh81FH7q6aKCo/Qar0KpQdbyGy4g\n12dnUJo2CDH9zkNAHPErXH+VMhxXWo+k28epPkDkCx8wb2OyLnKmu5sxG7ug\n+a82nnQF51/rRC5+ANpTAhOFmDyURmGf5XIjXseOzByamteibskWCbi3ajzJ\ntf36tVstI5ZcGDTp2AdDWM4R7fQnpRiYU4x1JIjuuWnW2a7BJwxwzckf8ACa\nLMhlv5n5ULS4IL1NMPuBGry88l1xZPD78c1NmHNjaZKyBPx4Zz/mYAyv9xvj\npgUiX4gnNlZ282j3M764EQy6IOTWYuO4El3SuTUDwXnzXszxNuZsSrC2YWjg\nj8xN\r\n=5uLg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"75fb611f33737c857d1b59245ff5a31676d7f3ee","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.4ceb42220.0","@material/theme":"11.0.0-canary.4ceb42220.0","@material/typography":"11.0.0-canary.4ceb42220.0","@material/feature-targeting":"11.0.0-canary.4ceb42220.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.4ceb42220.0_1616745488760_0.8267195530279479","host":"s3://npm-registry-packages"}},"11.0.0-canary.dc9c84023.0":{"name":"@material/image-list","version":"11.0.0-canary.dc9c84023.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.dc9c84023.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6e3dc5f9b53459a8466475ded94b5d8578a04b37","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.dc9c84023.0.tgz","fileCount":18,"integrity":"sha512-aQaBQRI4pUeuQa4uNQRxkZxlTrbVc0iBk2k4yBHmWBSH/ZgLTeuWNVzXIwx7EtWePN6QV39V9oVIep/A+LdmKg==","signatures":[{"sig":"MEUCIQCdR0rD/2fQf37iQ2wjBrwAgDjCzjLXqFlOWzy17ZYgkwIgaI5L6gabyO+KUq1bxFx0HLEn7pVIg+2dnHTa1I7Tu28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY2SVCRA9TVsSAnZWagAArasQAI6COU65LgItafJid0Gi\nzrn974lv4C73dEPJZgNy+YPMqy1ZX/2A3evm8wtwWwhHYxzLyUmxigWy80Jq\nw1Hw4oo5I1RmDKa7Y+jUjT58I+E0NkafyTr0S89Ge4ypMKxwty0B9ijKKJme\nc0pggBjpuVo//+v60VuCz5lh3Wo3tSAd1f/CHwXdW0cCzdoPfSxrS6tDB+kz\niVOGrjepyOPMTyfcLRdqTIXy1v4rhYN4bCk+6o4iMbzDaLn2elno9M9istC+\nsVDkudFWpDiTdar8XELsYSUk2rLABsohL6Wd1OI6UaQK+jeEpiwxCCNiuq2p\nnhZ1uIx3FzZVxwZgcfCJOYtc5baMAYiaGP8JwHVEumFm7ffJHIJc7f3YQNp0\nij/2oIBJhohA2oYjrd5xIpo7LHPmo3hylWezryN10JFI7Z1aFnFy1YEXMEqC\nw3j6+EVCvrg+RdsfdAEcX74I2ghEcHdffbPsqAZjZVOZEQzy9up9LuwZ20xI\nRgfCJF5em4jRpM1/VfzmW6puxBkCDJb+bzd2f2TQ+akmB0LMojhxum+Tx44j\nhlquKUObiQy7sN6bJ+9VbZ0F+t6nBSHoNKfgkePfFzOAwlfuesGXLPPaz20e\ng01kEHku58zaOTIXMMu3NOB4KZC67f6V3dwgEJs9Ox6p5ue31uDAOLvsa14o\niLJr\r\n=4aaq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d7f7ddbc4309b6a8ce5cca3772255dcc6acdc701","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.dc9c84023.0","@material/theme":"11.0.0-canary.dc9c84023.0","@material/typography":"11.0.0-canary.dc9c84023.0","@material/feature-targeting":"11.0.0-canary.dc9c84023.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.dc9c84023.0_1617126549359_0.5432205563434598","host":"s3://npm-registry-packages"}},"11.0.0-canary.56fc26962.0":{"name":"@material/image-list","version":"11.0.0-canary.56fc26962.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.56fc26962.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1488180d9ff002cc0feb70df60523a7acfa647ac","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.56fc26962.0.tgz","fileCount":18,"integrity":"sha512-Pp39y8M/zx7PWLEEr5bMEsefqkySAGYw3/uB3geL8n82fTZ9nN+fkKw0Mu4q8NaWIXWcRmaVJoqRjlCbsuiqHA==","signatures":[{"sig":"MEYCIQDGxrqs8jObGJbzlrYFLfEsYGy1FTqIQXs0hfgiCPGyaAIhAM45V0mAMeJTd/WpaGVpegUwRqPwuaJEBOg3XZqpJknq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY8CECRA9TVsSAnZWagAAAfwP/iiEecVJ1jBrbUT6gyx2\nHf5dyFjKMwriS+eNcX4bp/Ctt3qj/NbNRrwDBo6CMvKvfkn/n5gEViMxGjQM\nK7WQYxajR4yXTiJhTHtnL9jFDgPYrcgDWLj4r089nTIigvCNFkTkC6moOaFu\nEN+jEWOdsEqwejqNgeWRwDanVFQ0sXWuUHWkzcqXDDMpyV56lN87jFoXmnz1\nON8Yhd+QEZ6ECDP9j4JniUR476qLf6t3sqRxO/L/qcbimuGKPJGgtPILk5Gm\n8kdFGrSIFN1surX0z7LyKjPA8DMlszK0poUEpHW1eiEtewXg/2Dvr6MnsIxR\n2tkwTpQ3MZjEchJcWdB8C3if715w90cl3bqb4OD+NqX7Gi6B4A4IwzHJ/wW5\ncXYeKYs0ih+x2nNr+K9NrR2adU9HUYgB54zpR/ta9dufMUJBwbeYmFV49T7J\ncj0GSMk9n/jpgqUvmtJWM/9i6NDo9iwriUxA3yKUdL1Huri4kRnCNkG4bfQo\nQ4be0xiTsY4Z3Vn1l03X76CHJYWXu3EyExlqTzh5A1ZKb3XXZSTJhDI/7p7N\nNBMPpdtQzIlJc9lpc2wL4dkShUQPoKxJKlttrJFrs2DPpJN+pdTjzJmXF01I\nh0MAspcBX3RTThjDnE17tbFUGMhFZ78+lrolPU2jBnn3NcSnIu7jREprF5Ez\nXoTB\r\n=5EKE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dfdb8792d4ee8bddc61386ac6a8e7e216c1681a3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.56fc26962.0","@material/theme":"11.0.0-canary.56fc26962.0","@material/typography":"11.0.0-canary.56fc26962.0","@material/feature-targeting":"11.0.0-canary.56fc26962.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.56fc26962.0_1617150084555_0.8626349382471614","host":"s3://npm-registry-packages"}},"11.0.0-canary.bc318250e.0":{"name":"@material/image-list","version":"11.0.0-canary.bc318250e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.bc318250e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8afbe30ecf997233059fe850be89031687fd7f58","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.bc318250e.0.tgz","fileCount":18,"integrity":"sha512-yq07UnHKTVeS4nPaWPUpL7ilK4pJAp4pnpnX5DG2OgGQu3OarC44WwOEUjOBlYxEboPhO4nbC5CVTUUyjqTIZQ==","signatures":[{"sig":"MEQCIAtXzmGlgN8MY7CZ7LAH8P+LNrhU8D/GoQKHSvWDyW9FAiAoKFoyse1MoLh2bhCxIYdiH0pWVMv6zszpiwhZMZH6yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY9GcCRA9TVsSAnZWagAAcE8P/Arnk3uLGF0VZPJW9bj9\nlaBn9/psFOlidVJ/nZk1bbcicPqXd0ztqXiFRpK7PQ7QGGpU2kKT51DOQmzi\nA/1674S+gomLeBJ2PlnhuyseQhLAR71dmZgsmnhqRsdcgevx/2exg6zK32qp\nUsZfVfaVkacq55Ad/0jfgXEeADzh3odGsOGQv9+lo5zujB2Dp6YbppCOcY1U\nWor9Uf/PslRgvFhvNunlhnjxnAXAXunplU8prD2RLDNAY1crRnM+Lf90HQIA\nMwXu0Ee4SpQSDM0M8niC2R8wcTpbLxfhLaNhko4Vn10jSudbRb2+FJTfwnBJ\nYBfNUPd0aTgZTm3zbfVqDGY5+faaFtNLhP7DYSYA7T44wz3Hrudx+sgYLu+K\nMi28Xb/8rQCtOwwG8SCmu7U6hXntbmd4Qu1zCqcrp+e0Kzg659pTlJdyw8TK\nHmIH6aah7+cf2UWlxnW3MyoXghCVjjyQTe1LMeU9i/Ktyx4Ys6TXt0w+tMdK\nucQ4T2WML+McY2Tgq4jQEfg9CjTm0O9my7sHl47MD4+ZBhQbB2rD69hBg0ow\nUJd5QGyESJ8TIrLeoR5MSArpuXRD1iikMhGVHt0cHnmMU7fnttQW518BZw5B\nphqU4USPhZ6PlHo3J/39VNxn39lDsxU03KVQpvZ2e5GAE49hUm3w/OHnOeF4\nSIZk\r\n=u9UU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1de1daa9e4e0ee7a779d524a027b9e7566841b56","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.bc318250e.0","@material/theme":"11.0.0-canary.bc318250e.0","@material/typography":"11.0.0-canary.bc318250e.0","@material/feature-targeting":"11.0.0-canary.bc318250e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.bc318250e.0_1617154459850_0.6161780227251341","host":"s3://npm-registry-packages"}},"11.0.0-canary.edaee19aa.0":{"name":"@material/image-list","version":"11.0.0-canary.edaee19aa.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.edaee19aa.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"722e6d539ad8f1d7a4ab8af339ffc5e4ff35c5f1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.edaee19aa.0.tgz","fileCount":18,"integrity":"sha512-MWIKiDr6vsvQMekbpCZ5jHeuXNooJxxySG8JOTn0uorrUy0+zi86zTqs+8X0AO8Pzs06QlgxTmUiqY6EP+1uPA==","signatures":[{"sig":"MEQCIH8M9eczC7iEe1pdqqoEYZSwbwxIJsWqQFKDo3zPqZxXAiApJEPqGEfgVJQ4SU2/ZZsJ4f8dJ6kCjMcT4IaKTSdaGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY9p5CRA9TVsSAnZWagAANnAP/0763DEqzc1rL3QnUd1D\neWuFq3EZUw+vhQRDPpjPdwjEOTzWqUPm5LMpUsMtHifOKHuuBziVcHIF0Qbu\nmyPmDofLLMpFzUfHLYcm/kZnfCSzxhlLptEenfKzSx430RxBn6835LowGmgg\n2ma7OPXRSjAofv+BTRhi7jKipmbzbWwAQH+AxEEpbhrbQzuaBvz9pnT/XUZv\n7QIdOTqtN5DYcEkR+nrLWD6QhPq3fI+KlM4WgfN8XI0E1dxX9D6YbtSjICgx\nPgnClIejMh1eJt6wahZUmWJMTIOECNcjaIiVKqh2rPW+FG2w5KOMa/HpeehF\n3NcSedfsLt90Yu7yN00aIqfJcVAG+vuqCgjvCQYWB7R1U7Z9YUYHMiDLanX2\njpnhYkuVPy+4Q04lm0TvgxwTP38nKbtVWXTnmh//v1pO8EDTKOKF9BtwcaL4\nTQo/+VM3y+XyUJ99EOcEwncKlnSOfPOBI6tN/vK0dPnfsnNakPGZfo5trTRf\n2zWFZXZN6X+knKSIiAM0q4Zyx4Bb7n3NdS4n+rDVbdQ/YgELGuX1lroTBxFG\nNXeiHXc7qXe4nNs1aJheNElFLbD6appqvx/cPi/MHmxd69DlVc2YtxMXVW9Q\nHhekH/BtuDw3+pPuaYQa/p7msB58IsNk4hdTfK9A5A1dWYI1JrrfByU5hkKV\nX5cy\r\n=wKzr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e2249b4be4cc5bba6887f28ddb9a3b9cc8ee09de","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.edaee19aa.0","@material/theme":"11.0.0-canary.edaee19aa.0","@material/typography":"11.0.0-canary.edaee19aa.0","@material/feature-targeting":"11.0.0-canary.edaee19aa.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.edaee19aa.0_1617156728582_0.2736026485069716","host":"s3://npm-registry-packages"}},"11.0.0-canary.24609b822.0":{"name":"@material/image-list","version":"11.0.0-canary.24609b822.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.24609b822.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c297e9cde37c0f512832bab3146eae917de2b40c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.24609b822.0.tgz","fileCount":18,"integrity":"sha512-SWJhl6MA4R6KaBV6//BR9aEK/I4TFU676oAbt/aAIQa6aFy5KUFQMwQ1d5MofCRt/GR3ytVF7iSDhYx7z2Po3g==","signatures":[{"sig":"MEYCIQClZwaiejDKQ65J/+zzJjvNvhozrnQ33IXFVAuR7BKFeAIhAI04tdaCnSpkkabw3AkyCTlCZ/Jr1FY8Ivy7TZLNy4pC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZOI/CRA9TVsSAnZWagAAccQP/0l9YnOSbH8wORcfaSZc\npuGM+QfmFLe31o2AqnPjF+W/16jcbqEY4SnthmsDhf7ADXzBbx29t7UbPpoP\nyL4e/eH4KYAgSFgRww58qPsVflNzNrp8OxOESQ2fVcYzbjIzCpurnoLI1l1s\nW20L+ciNxICjzrRJesV33olPF4fmdx/OWXfqgAhECpkb9xyc8SsS/mpVJQfw\nnX1sJBYCJMjovp3emlpS2THGFi1v9+H24KJYDJttRfXQ3JUgUV32byVxuDn1\n0S+5zw9mdR94qzTwfm7LpHIfI+Ol81z+pLE17zTwrGgIqyo+F345wf28NN6w\nHcujnw8pdaqfGS0bflSZDRC59NG474e0U0byVnBVpQY6Cl0Fs6waa3ceNAHg\ndXhpwIo9ywVFHKgu8B39d3K0JwHUiHzVGXRua4k4E+z/8Rd7GX4eo+83rIYw\nWy+av46ACnFnKptcxvWVYcJWg74MxDGwLv01iugyTMYyQvLnIRCVrJS2n2Wn\n/dSypLx2c+bjTIAD1JP7DQr5hoK4imJvCMoq6oGunfPhwgB/4ZSPY5gs0JEF\n/XnlmBEBhBcktt9P6Jzxo5WZXtF7ndJkT1D2VRye61HJ4qfF1EQjkoeziE1i\nTlrsMjzrl46GvnDT/5Agdz6j8vnYH1bmiAcVrSla+UM1r9qeDM5ssP5i1Llh\noEWN\r\n=YHZM\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"50b495134dae6937c2262389aba694d7664f78c9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.24609b822.0","@material/theme":"11.0.0-canary.24609b822.0","@material/typography":"11.0.0-canary.24609b822.0","@material/feature-targeting":"11.0.0-canary.24609b822.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.24609b822.0_1617224254576_0.8824166624180365","host":"s3://npm-registry-packages"}},"11.0.0-canary.b6cddc2b7.0":{"name":"@material/image-list","version":"11.0.0-canary.b6cddc2b7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.b6cddc2b7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1e926f04fa821ebc6630b8020462fa3b2aa0ec2f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.b6cddc2b7.0.tgz","fileCount":18,"integrity":"sha512-wDN6uejAXift/ytOTPWUDvE1r7INNossu2RZNiulaikPkwnhVr2CZr66u9rd+5Ing/yLbujSBsb4Xf497Exc6Q==","signatures":[{"sig":"MEYCIQCND7bteZUqlvFwsgdGoXa5k5uCWGEMqFUuP6+QHKEAIwIhAM35EgjXOFvHuinBAOLjvuMNMUsnTQPOTA0tOXAEKK6j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZeFOCRA9TVsSAnZWagAAntAP/jyQ356RqtYvLRwBa1xP\ni6EVjGBw2cyoOB1LDsxY7ASr1LOwy5TI8ZnyQBgRuPzEIFu1cwQv5lBrBkdE\nSMfiwEhpa+eaedE6JJdJvcsRm1wJKqghdIGuoTXj/K1E/kU99eRKpQc8l253\nJUfMRFZ9fxXCllTVZ+EpJ1KnSAtyZugpOHPO44xnL2NvIkhgLD2DZNpSjtGp\nSTFnprTy5UgRjtyrZqPbJQ1KInnpsXSxgB4Ge1Rfl63SK5wYQv9i0Y7oznqx\nhcOn//x1WKLnk+vjcsgm3YGkXSrs7zUwDXQZQH4VxrJhytm/qNzAjXJwQzoV\nhdeXBGnNpSM68nQmKMXmiz/NJkaTAL648CBZl2peYRdCEv3+pbtbVjYr0PYS\nyM8M5TLT9oAyKnVkM1gr9HkplPh+GESnv3TsLMeiR/pLVPA1fyrno8fwazw4\nsRGyFhsVvxgi9SK9TxuWLH+gLYgqbSGzACl3fKM8ZtuBUVPXDX7wb0qU0u3z\n+U6XxCIrlqzabZnxnLM794pupO1ouQxI0ykyTJ2+ECnZvaIkbPbeBBJudk0b\ncyB6DuLkFJ7ajODehTYiC+nQSm1m6pzxrHao3+9uNBWenQICDfKUOg1o7yCE\neRAz2weaNMTBXwOPxcmg63jglBLPZBxVnbFX5JPayuD6mRuZGqBC7akegkoE\nPJ1t\r\n=pNry\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dbd92fa1a28a9b31a1e4eb476b15f4cff38986b8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.b6cddc2b7.0","@material/theme":"11.0.0-canary.b6cddc2b7.0","@material/typography":"11.0.0-canary.b6cddc2b7.0","@material/feature-targeting":"11.0.0-canary.b6cddc2b7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.b6cddc2b7.0_1617289549999_0.1336401223616348","host":"s3://npm-registry-packages"}},"11.0.0-canary.94937c78c.0":{"name":"@material/image-list","version":"11.0.0-canary.94937c78c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.94937c78c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cbcb30b1969aa6c5d928e6316dec8d9996557ac2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.94937c78c.0.tgz","fileCount":18,"integrity":"sha512-4t6kXd0JhqEIi0jJl3AELIjq93+eUdlygPLVxUCHR4zaRKkKNr1yIG3JU4aNb4QAVZ/UElnDCjHzr6bDwfI3WA==","signatures":[{"sig":"MEUCIQCqlfghRwF1xh9hfBRkmkwPIrQ1y4sA7zoshsw+4c0tjwIgLG2+QGVr+N2XlAkLfDHTf9OS1m+aHJKrp+KCUp6QfPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZjSsCRA9TVsSAnZWagAA3qsQAJndL+borPCwue6432Fi\nYCOPrVs0t6e8S2S0/QCCyEu8W4pLT7nMMUXvjpjYjvaah6fZRyweBueNUZVl\nGblDM/8XbPwA+hFi7cLzMwl05k5EiIHNhzXYVGOe0MlYWspMcWPXjSwAwKad\n+ubZLoe+5IjLzHhEKc7nmGNNhtZXqYw8pO+ZqEjWxtapdDf9R0E/PrzEiVvw\nLM/q7d4fqtjJtjyvCnrsTchOQziX8A9XWoOKWAYceHvlsecfcpJ8WAfC9rHN\nNCtw035KXLgZsivSAq/yifBRVaoPKwuhOQWZeHWkibp96cdtLKjgBpgixIPm\nAHmOUIONUBbIoBwH5OyrkksMbNtldtUuI48GRrNuQx76L/CAG5B7pJbCviS5\n/QBgZ7YgQc3NuWexpm/q0kqxH00efG4LvnriI9PUXAwMJoDj7S3g59C2ezfD\n/qiIN0cKbm2U2PN6R5sVlP7o1CjtlbIyPAOYNh8Oz+xGAxJ7fNyEtD2y53LV\nPfoJPpF8ZneqS1oVUPAO19f/wZENDuAQyOmVWW0p+8143D90jBy8RaTjh4lX\nhPV4bBGQpfCDt2hj+EllmwPtBzoROC/pVulc5t4G1jARAfWGC3ZxgZEF/58y\ngcFTNQw7gLzV0rQqwQ+SQJxm6P6scQtfk2FL1rycIbt7egy9UbuYI1Pb6lKi\nPWTo\r\n=oPxn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ada608c773d2657680fffa3be444debd83967f00","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.94937c78c.0","@material/theme":"11.0.0-canary.94937c78c.0","@material/typography":"11.0.0-canary.94937c78c.0","@material/feature-targeting":"11.0.0-canary.94937c78c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.94937c78c.0_1617310891220_0.06343717680578842","host":"s3://npm-registry-packages"}},"11.0.0-canary.e7202cb57.0":{"name":"@material/image-list","version":"11.0.0-canary.e7202cb57.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.e7202cb57.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"523cce4d58f41778e32597edc1f69c29e471a5fb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.e7202cb57.0.tgz","fileCount":18,"integrity":"sha512-3FCK8TaWFHYkrPAtwAqUtAk8HMKTDl0cvZgWJEFWVJj/CsEepxT4mPS1ygg/OoYu4tjeuvqcJatVmZlwoTkyYQ==","signatures":[{"sig":"MEUCIQCyzgczgywJpt5jnxoEwnIMmmSXaQ9PG3oLDSZKoexLkwIgXVzgfvYDsI0TyuO/9LqD37FOZ+jsUtJE8qfplIwMRqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZk2aCRA9TVsSAnZWagAAdSgP/2wVu9aR1zNQsM9uoY/+\nBzozhN/r7p42x3fz91CZqOqNdFMewA2LAJhnOJ4CwoslGs86r3ljywDKv7Tg\nrr1m9TTLN3J9aFjh8KBiYHKXtWasjuION8AkG/An7+ivsIjJoCMzBh8T+oZ4\nkgqmQJTOqee8v019SZY6GNedm+zyiUlZgSNy4U9WMXfC6MFsWITpx8YRktWX\n9jSSN++acP30o1xDWZQM+kIvcRcFduVR5CCc+cMnE/HSc36FfWc8GaT4+TJT\nsWWsSN3VrVaeg9tAd9yjzz57IARRQc6aWpekICRXdktQk1gJIRi5hhyAPaxH\nDEtaAwQ1I7lvY+KuTm/+7PNfoEHeKmkIwvB8Z9YzE2lmkAFQnMcs/LvAI8os\n0anXX8Q/BuMcirJrU4DWi6jhdZknQvaCxCIZIvwVp3VtVC5+2kxQBTjALfax\naSHC0xRudJHI4BnY79EQeRgw8vXzDwM9inRhoFmYlksU2ZzBqi2qtDWk6b4r\nTTGCjfUjRT+qzpjziPrGvftFIal0cObdRGjlpU1mGJfdA++kSgAv01I2WPO/\nGaGiJ3qe8dwd9X9wzKVMgWS9jTvU7Bfm8DRad2bx3X5GH3Y2V/a+19I3DGdU\nhGAXoSAOXLLdC4MNBILoUS81pMenfJZuO70zE9+KxPuMFAgxypo4qLKmfl8X\nSRXr\r\n=OOeU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"113d79c2879cb1503ff12c8064eeb38ada16b472","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.e7202cb57.0","@material/theme":"11.0.0-canary.e7202cb57.0","@material/typography":"11.0.0-canary.e7202cb57.0","@material/feature-targeting":"11.0.0-canary.e7202cb57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.e7202cb57.0_1617317274090_0.8232079112627295","host":"s3://npm-registry-packages"}},"11.0.0-canary.1f636b205.0":{"name":"@material/image-list","version":"11.0.0-canary.1f636b205.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.1f636b205.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d94b3fc0b6fa376810d3616d66a55ba794d905b3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.1f636b205.0.tgz","fileCount":18,"integrity":"sha512-9gvNNl2m79xkwomtcUM+bZOhlYr+dE+68Hqka+sPKGc9tiuHIFLIxdHfIvu9Do/TlB8JbFI+E5r6rGFOdPP6LQ==","signatures":[{"sig":"MEUCIHAiePceED0zMW8qOjB86nAYwtIpY3bdNyZHG2T5fP0sAiEAnmzqtp+L6OS34jN8orXSFOFRfoBpmz0cs8KEUd5moT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ5mtCRA9TVsSAnZWagAAqF8P/17eyscQkChNlFR+Xmcy\nu/Ezzv3vANx93tfUIUrEG3N2gjjZLXQYOfIlpSj09ao5C2zCS3fIkCK6H2Y5\n6ljvNEjMivOPT6q2HMVMsTfwimXlZsISUxbygicpYCzsJQw+7iYAkqX/ePDN\ni0FPojjfdqES4PkoDzj+OZx5BvENMehwyfq4OePYeYrzJLSvEItI0Z0KHzHh\nhxBnxqHsebABwavSFJHZYIDJqT+KZHEudinB9LjjY6JJBhSfCPvbSTsPi/94\nAIX3Bgdc2C9YuUbW6Njyxmsl+woCQeGZKW8iT/RFPt7ebigfPgt8y/e2A7Pp\nhObp8rCCaHlS/Zk//n+DziPXOnHOFyOnp3E1CSES9GwxHSKP3ekisaSq03Nc\nQi2F/T12X7WlxfatOXcTjMWbbcSNY5eg5RSB50ksrlczTZcWrrkFfijIU3In\nluwWlrlE75Jt1F/f2oJLTt7DYZ6xEqIir7b9BpvWGjFXTTyNQrbGrn2fx3u2\nrvEMbmXTZLaTmC6O759P6pu9DLYXXJFMou6/ilSBtfl5Wl5BHL8takIaz3h6\nCvELfSUpHHdOQFF/iOO3ZSg6WppvtNvyf9plIblOYepF7ReXyK1OWVt/Jw/2\nmUzUDdWFWXjCc+rZbXIw6J8DqmFoiX0ElW+LttNqnTIbxJ/ZPuymQGkblnLt\naWVF\r\n=dmwO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a523c6467be13e8aeead7e4e2e5f20c418871bb2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.1f636b205.0","@material/theme":"11.0.0-canary.1f636b205.0","@material/typography":"11.0.0-canary.1f636b205.0","@material/feature-targeting":"11.0.0-canary.1f636b205.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.1f636b205.0_1617402285389_0.4023487509704404","host":"s3://npm-registry-packages"}},"11.0.0-canary.94f50b260.0":{"name":"@material/image-list","version":"11.0.0-canary.94f50b260.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.94f50b260.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"30c2a72a638f4d968f635e03b0a0f761db8f0a82","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.94f50b260.0.tgz","fileCount":18,"integrity":"sha512-c6EcA/XWj/ImvhuSgWOu65NuTsIMo16polnKPbHO94rk/qXkQXwW04n4Lxp68sO9up3EcEeSmtdMLIRGrzpmJw==","signatures":[{"sig":"MEQCIF4R9TWxLZQgEW5zwhXcfjFLTXYXb4pxlEI4BnSIG6/wAiA20ht56w0KuM9wMVsDPveM3HoyqRF5MacUv/D0KTz+vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaydFCRA9TVsSAnZWagAAEiYP/22ngdNVP4p2in1Bn9JK\nzK8KScGTYCi8GNqP3dpOqfyuXBdAyzBEUBuLCdbqlnJDETNGkl6Lh6BdsGj4\nF4quJPxwafUxchSM9xk4Vu8fgy8/cLye4LWoBY9KF+64XdNT0Ud7WMdjXUZs\nXOn4uz2FUfJUglt6UEnzV2opOLm9QYjiWRPY3bDpbgvI3wUZGCXMcSmjTAra\nxOEVt0X5K+QB7vSKzTOlTHYulZ2ixyuWIu5VpFzbqWfEgaZmSxgmzsrEGzk/\nX+Sp/zRhzyMXx0AL43sUkt5kmFkIMWvDbWx4Fje3WzZ3KT2IzwPtF9UU0CBV\n6tpbWA1diwuXhgIkQGI0QYz6zmAkCbyJhlQInm5FKY7Sv7xkCdr6oF+iTts+\nq6Y6YQzOLkLZlG8zuYC3sDByUnU9wybj1yuq+ZdIt3p4DELYCxVsbzmPVoMj\nRL1/fWpp+L8byjrAq/B7erftm9hh2OBneN6qOt42dlCbt4pc4g3KMxh3s8i3\n9MEe5h4p6bJApmO5WcANU1YF/DMhYiFzsPFFJqAEkWTOZqOtHrAV7QaEkWxx\nhKtyr9ohrNgvXbvPPUatkGWwSxuPRKX6Ihxnu0PWihE6lJei3SNBAQdWYDuo\nadp4BUfUsTuO6OntDa040YaLptVPDH5Po6CQtCkLpV9kYfuEPMDMEqsEnijA\n2RtM\r\n=ahFu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b5f84c677cd669d6958748a69435b56ebb640bc6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.94f50b260.0","@material/theme":"11.0.0-canary.94f50b260.0","@material/typography":"11.0.0-canary.94f50b260.0","@material/feature-targeting":"11.0.0-canary.94f50b260.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.94f50b260.0_1617635141245_0.1375588609252889","host":"s3://npm-registry-packages"}},"11.0.0-canary.a4009b80a.0":{"name":"@material/image-list","version":"11.0.0-canary.a4009b80a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.a4009b80a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"807043278135b0e04bc652e0bdfd2ab0c137d4a2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.a4009b80a.0.tgz","fileCount":18,"integrity":"sha512-Qyb7TeA2LOLkeAnTDz4m+3fq2twN8HC//LYsleop70lEYat0mmtJdqo2SKlACWt835ar3gp+Neh+IBMkPsZvsg==","signatures":[{"sig":"MEUCIQDpbgaHIm37c4gLC8LGmLwjcQ2MrCPEDz7iJMWdBScUtQIgR+Lqgu1hZ1QLnvToELQunkVTsVlPg2r11+9k24/3brY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga4ijCRA9TVsSAnZWagAALmQP/jBk131WP8l5Tf2Q7Ygk\n5ynxiTj7Lr9mJEZ3u/voTuYXas0vRbM8QJ5TV/8LTGWVJxkJFie6NdTd1Iuh\nN+iPHDz0vmwiNn4jTmxX5U0o9W2NQXevX3x94AR2i1GW9ppHS2YS/Vy/ltiH\nfXM+ZCgqtT/x0ef6vaiRn4OfHUB+rUpQf7QL761bxtYZMGJV94J74dfHP5f9\ndp96l2o7auQtKyo3UFXuuvVNEYtgVLQYxNNulU51q912/409Fv4ByMi7vkLF\nedrW+hfvgqclcEnsGrTwJsTasOZ6S59GS9ruz/b3dacbPCRTcFDGipqrbDp1\niiEfl7bFdUheuoWeGCxUfZmI+HrwxQLWbQ1NavNgzQWFkNQg39XzKpVlwIp8\nBlhVUNZMdI1KzAuzfZcH9AOR41BWQc/+AmtdIWuuulgXlIajUtMBASvvJh2F\noeuIWvRPb1JOX4LJyMzad6KSo94a7/IEVujQmkZaEssy3dX/dqVcpBQRSy0E\nxCwvLo6WIC9u2QbNo1M89BwnEf8ybmwIGrpZRODkOTQ4MNvyrdSECQFubDjh\nK1Iz1MTDpy7opHqafVY2z/FUq9OHg2Fjx6jb881zfz1ioS4s4oV0rreIp5Wg\nriUkPiwCdPOY2pTjCupxEYlMXwcgUYDhCCP1aXEdXPrLGbXQFvnkopx9oqGh\nVi0y\r\n=tzSb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"35eef76af32a43b61b6a0fb725dbb83cfa5d3421","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.a4009b80a.0","@material/theme":"11.0.0-canary.a4009b80a.0","@material/typography":"11.0.0-canary.a4009b80a.0","@material/feature-targeting":"11.0.0-canary.a4009b80a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.a4009b80a.0_1617660067093_0.4618979190849759","host":"s3://npm-registry-packages"}},"11.0.0-canary.15604bd0d.0":{"name":"@material/image-list","version":"11.0.0-canary.15604bd0d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.15604bd0d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"49727b23b92c61849e0e1f9d178e38c62ac9eef8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.15604bd0d.0.tgz","fileCount":18,"integrity":"sha512-AK5SJWmsfa4Vfh1u0ir29sZxLj5k780S7pU7YnAh2o31RiOrHuQ8EYk7kLDq9eYpZcgxI67iOMA7PJwItAdziw==","signatures":[{"sig":"MEUCIBVhAcoJaccatB8EmlV8nD3q6hMzjZGwYATGtak1+sLAAiEAtbzhV0dRb38z6A4Ss1gQAE6XxgjXuAhRpXqXvUhE0KM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga5JnCRA9TVsSAnZWagAA4eAP/iv9G4MiO09mYNauX3o8\n6npbGNixFTq/Mf3ixvmSFA4HBGXnyrXa7h7pBC4FIE907Wei+Rfdh5fBj/au\nlBYovbkcLKqzL5SlkCbXPCym6T2Fi4qyTjI/HEmZEMO3i2+1YCBCAsHiDvSH\nNp3ye8uFh0R14STR8GC4GZ/HgYlmf4+WEVM7ExHjQ9lIvsVhnKtlRj4sCunl\nlKtmfoJy7zXgZS5TKYz0z+2VrXpamrF9aMJmyaH/lKedXbljpNg8EAM4tbLw\n7af1kFE/uz9Y5aYwOE1m09CP3OpRbTa83zKyCK1NoI7DsXOkR61jXNobeK8B\nwFIrESm+r6LfkMIhOXLsJWBsOhrNFXkcwcEHaI6g73E7F6H31rwMPY66Ewzo\n9wnuGkJccbEfgy9P1FlesVhAtmc9ctRJihcpm+AMfWnYaaxT8olnj2JMOyOu\nwSnfLL7zK6Op4Sr8asCQuO+Bf07XwBiztmQPoTaxlGCjBUgKH4xtuzwQ8qJ9\naGHT8cVnhv/M2DhSTvmOXADDweKmkVNYwZMVJjGzcOQvGm/cXQSsVRE9ykci\nKG7ObgDbQq6tq9dxnrhcw0r6F/BXrKohey8bwz74eLtUM9VA4sM1l7J9LnDP\n+XviOb37cYIOOhs2APLDyAHEEwGDXPUu4ciD7MbczMpXCZYIhGyjwNbEiVJe\nyXgv\r\n=C3IF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ea3949c02ab8da1a812a2127f1fbc7e7a3c98532","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.15604bd0d.0","@material/theme":"11.0.0-canary.15604bd0d.0","@material/typography":"11.0.0-canary.15604bd0d.0","@material/feature-targeting":"11.0.0-canary.15604bd0d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.15604bd0d.0_1617662566984_0.06476469459056777","host":"s3://npm-registry-packages"}},"11.0.0-canary.76da7876c.0":{"name":"@material/image-list","version":"11.0.0-canary.76da7876c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.76da7876c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e713ecd491423e9c3e1c96bfb37f85868e29308c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.76da7876c.0.tgz","fileCount":18,"integrity":"sha512-aTr6dsUEZyiQhdmg5QuFiQiebfZskfVWQs1xUt2BYMdHG3B4dFNPi9OG+7z/SRUo70dtIf8mP+sR+rQTAXM6cQ==","signatures":[{"sig":"MEUCIQC2IVirJBcwjcLiAvgUplBnCINzSgs2qdFOUuQD1aOkIAIgFkI20Fo7VApatJSP9LsygGgd+VWiorgrOafCv5FIh+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbQ6sCRA9TVsSAnZWagAAt68QAIuU4Td5ddbWvWiFrbl1\nPF6hhZ56m+/2Ad7VnJxGLhlr/Po8s1OoHoJ0nQie7pR+p9LGFnJ8JyS8vHN8\nUyIJx6EE1380RST6g4XUt63o9wAaoKnLWiDzcrQHE//1kpR8ySxPQA09h3FR\nqJUohseDRJS/RNZ2WS5i+RAtNJARz/oE24gW7Tn1o0GkQvtHFSLHH8ri28wB\nShtVR8MF+s7pBoKgvx5CBzbfhm96PJiDQTZ2WJKqoRyDxVcfD1nw3oUbW2ld\nzLdbuYoFXrsxlA2jmUHDvGFTAlSiEaKoMyz3JSGWt5gxF46wflWYx/D261PQ\nJakRuY966fS/uhUdkDjZob8NLswhjYD4RRWq2Z9Vbf5Hf6Faig7RwbcQrIL2\nt7UHf5T+ySiLflXl9MDx8Xiq51iQx89xT5UV+7fssh8i3xJze4biJTf1ZUq/\ngf0SFrNcy5357RdurgSafj7N1MBfjjpkUznw44xdlPX17zAN2a1oGf8iqpmS\nhDrTHcH3Kj2P0uJUgSV+oW2C2o/yEBYEgH+Uu/McuUx08jMBefZqZmQe0wYs\nXSerlk0tP83q53N5dmOnrLMNAyuuN+TIEzE1YW6Q9nRN1HU6oweM8GOZxZvE\nxzyM0+3MNLtixMEDCocNsCN5jnW1pw30xd3FPWsv6N1cMp/lcaZbScX+hago\ntaat\r\n=5wK4\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4bace63831a45c0c9e6f786768b2aad0d79087f1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.76da7876c.0","@material/theme":"11.0.0-canary.76da7876c.0","@material/typography":"11.0.0-canary.76da7876c.0","@material/feature-targeting":"11.0.0-canary.76da7876c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.76da7876c.0_1617759916155_0.1822267535205475","host":"s3://npm-registry-packages"}},"11.0.0-canary.6bcb6cbd2.0":{"name":"@material/image-list","version":"11.0.0-canary.6bcb6cbd2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.6bcb6cbd2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d9fc6ac02847767bb1943a7304e2653a30610ab3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.6bcb6cbd2.0.tgz","fileCount":18,"integrity":"sha512-PB3krfwvUPp90kEfv71bDard4mmCg4CH7lpmVCOlC5ZZxSQKFCjXDfXQqBFeNu2yB406jYsM8o81juz31W+J5A==","signatures":[{"sig":"MEQCIDPY6eNwv9pwEDXq6CpwhsoU4dkwKb3vUKLCiCRP010xAiBKJ910qyOMBGLfpB2witN671TnUDQLg77Mhs3KsJPnwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbf/nCRA9TVsSAnZWagAAUkMP/Axo6pbao1enRp8vapbJ\nJKqIqSJKP2BA2XBbjty6e9P4F+uSHuQH71OCx6tzvJ1Uyty3ht8xGLqyHQg2\nzC6mOfATN/8IQvdBYEVOvJFevlvXCBIb0BawZdquCkKYysm4GzvBD1054fTC\n7M0o1laX/aot/DFrBDhsqhnNvdfpSixN4rZi4k5u6Aar0eXBndecN5qhsHQ5\nm0ObIR3jxt2loqtK6/GbIM/JoZLzRDP/fsctS0WGjvnkTx6XJaCEqxKIPUKU\nuVMKkgj2KmlgzntV7u0EFeu/iPOFVDKTtEq78JSJZ/gRL8S37h1/cfktq1Gu\ny2k3TfNgpoU6nMr5BUGi6QuIJsdtPpobmEcjwGYBjXQN2lwXiuvtfyEWVAhG\nFZjRjb3Jq27ByHx6JjMLwMrx2+TiPKKFM9O72dMWzVAIw13wbUGHa78+Bp16\n62m0y8YWmZjclSpRy8bmdMUyqyXrBGQ9PPmarfvOErmO14JFdyCEdImwYA8d\nTVScap+XDVzAl/aYNvESh4wtATHsVynW0Ms06LVvzldW+9TRzvpAVxC5P6AQ\n0Le8yDCCatvMbVyX/vGveLPPRbiyzyQ2364kg3SOsy1bZ5HJUqtOpuGeqZxd\nCRUF6z4we656FF5+WusdShpT8b/GxNNE2/81ZM72KTePaHmSdpSSJJE3Ka2Z\nO9uy\r\n=vzUR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f3ec57093899a7f082bd51cae05b398c31619392","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.6bcb6cbd2.0","@material/theme":"11.0.0-canary.6bcb6cbd2.0","@material/typography":"11.0.0-canary.6bcb6cbd2.0","@material/feature-targeting":"11.0.0-canary.6bcb6cbd2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.6bcb6cbd2.0_1617821670735_0.42165863245169444","host":"s3://npm-registry-packages"}},"11.0.0-canary.c91e8d141.0":{"name":"@material/image-list","version":"11.0.0-canary.c91e8d141.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.c91e8d141.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e02309d53933024e2f56459a5da7494283f22dfc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.c91e8d141.0.tgz","fileCount":18,"integrity":"sha512-dGKPu+tGURVd+EHAud/Ejp9Y/DcnsP3gYz2npAlKNvragKIUKt4nnp85uyAutyfNuhXCPTPfy6YiOM7D2mPyEg==","signatures":[{"sig":"MEUCIQCJEOJJTUO8WzEy72zPCQokUhjmOgCWwRuEZ+npOxPyygIgSqV766bGCEKSrUsXYMT//4R0C2U+CSWqhwTaT36DOIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbgDTCRA9TVsSAnZWagAAqI8QAImXTAZfVbdGPgA31//O\ngiazfnByYeWRfamLyOyu6l+mL+qXIS471BkrqV9CgR7QuPCiHAmr3JD/suZ6\nkldgxitxHX0/Oq5MB013iOkGpJpVmgoZD87FusUxwO0MglJMMmzoKsGvJ0vw\nebULMbbmP6v++SLADprpV/xJpWfpWpigyytM7DH+OoFjCaXn4KCzoe7jnSRs\nfmK3IZNY7tDMWolkh80pHRKRrZeQ105OYyhh1QXd5Gc5zlR6oHBKZv04XpSj\nlt9pJgQ+axntg/Wom9+/wWswbSZzlZaK3G2MKfCCvnv2wHXMdByMEUy2vjtP\nqW+CrI00XsaqP7l7Ra2J+XQjZ2aYBnq9lOkCDTCI94nO5RXLokdSYetce8oq\nA0roCq13POzvrJ62VLwHI5djpmfCinKNa3hzhWGSkMQ81Crn4wPv9R1QZsRV\nLK0/COddER+R5MuJT3iLkzoiRosrdaxUObjEbK9h1XdtzWs6xTmoXM1uITjL\nXy04FlP1XtN7dBvSO4oVcAhaR2481d+j9wT2Nalwrf/7fMbzhwsT4gYJWFEk\n+7tLFO0Tq6HVJW8MQKId6gN+iu9glqz89b2PnbQ9jJVdun079ynwWOPMcYma\nbZpqHXqyaRA+il2O65iLB2pG0qDP32xuYsgCvtUzZtMmc5Ws00KN3jQAbE9p\nfaMC\r\n=BRSI\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b13009a2b12843e6eefaa0c3ae66fc519af7bb29","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.c91e8d141.0","@material/theme":"11.0.0-canary.c91e8d141.0","@material/typography":"11.0.0-canary.c91e8d141.0","@material/feature-targeting":"11.0.0-canary.c91e8d141.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.c91e8d141.0_1617821907235_0.5653192365441961","host":"s3://npm-registry-packages"}},"11.0.0-canary.f77c50860.0":{"name":"@material/image-list","version":"11.0.0-canary.f77c50860.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.f77c50860.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6312ca1c014406b1a3daa7f729fe3c941096231e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.f77c50860.0.tgz","fileCount":18,"integrity":"sha512-R9+MiBJ1OiXafhOuO+4127ZAm3ts4iS0dd2h7CwEjzvf/gmjmIS5YZwwW+0mFM9d5O/rb/Ndzy4OYpZVFmJTdQ==","signatures":[{"sig":"MEQCIGsFwQl8rd6Gq4IjfCcC5Y9KeGSXOWfaHfCvnid3by1EAiB4zFbW2iP90Ojqbl8lAVg8ooAhEhaw5dVIIFi3T9c0wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbyL8CRA9TVsSAnZWagAA/6sQAIpO0Tzp6OipB1/ybpRR\nAJqsjss3DgJlpCYnSo9cCQM/UA67FJDXzGmLylS9xQ3Q3pDfFQ8LDKTuWRHD\ngpkax+CKVz4KMf+A+366q6LRS5k425ppGNnHVj1YY3q3vD1r59OhFZHdoP8l\nPe4Q6g891dWi6mLRDLnHx0wO0DbEi3ep8UYzZYBlL9R+bNburoZ4WiQNEoU4\nxywrMeVPm+jkxTAdhSyyJ4wZo2BhufJJsydS97f6wqwlkPSDyTiyB+NneNQ/\nmtMYaKeScejFYEoxi+janh+HGTad5JEg+neeD5bPBQKZpJTVrcx3p4/czCzG\nqDT9DFzkDBJoMAg8Dt5t4JkYkWQEoptoYH7V/yOFx+gMVkNoTN2p9ttq5PWx\ntz4PqZG1b2VRBcqXPHdkQY6xXeNd1ObFw2OGNbeDgYDmbfUGtpdQq1qutEJP\neuJ+Ayoh5OWvyd1BGrD3s+XBIAo07jw0ERBemiHTP4KsIHlTBngnspQ2dkec\nCM4uM2nRXwhh7NjcgOLo1ACVBSXuXJkKHxhCBuq6ynryz5h4GSF7e31Zm0Je\ni/MZWH+w5g+SM5nwX9SbjXJ7o5PuZdxm4H74TAHSFOb0ZYgaOrvYMaHZZi8A\nf+BNPCCYzUhCPHwE48yBNWE4MPCvb72uR/N77rs9Iu8JE7UbG+O8RyrQN9Wr\nph0F\r\n=7OsH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d35db9665d4a8a4f385b134c9c1a23bda8668fa2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.f77c50860.0","@material/theme":"11.0.0-canary.f77c50860.0","@material/typography":"11.0.0-canary.f77c50860.0","@material/feature-targeting":"11.0.0-canary.f77c50860.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.f77c50860.0_1617896188337_0.4876231385062313","host":"s3://npm-registry-packages"}},"11.0.0-canary.367d88bdb.0":{"name":"@material/image-list","version":"11.0.0-canary.367d88bdb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.367d88bdb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6fcf8bd1decb4fd858aef7b26a0ee52a4640b9b8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.367d88bdb.0.tgz","fileCount":18,"integrity":"sha512-f0gEMn49tkH5r5TUfFrR64ek2POo6OEbm6IgVnC1BhhO9eTbCuZamF012Z3ubXIxDsCsOqe2tY3Km8ZwjkqR4A==","signatures":[{"sig":"MEUCIEJcd9kaAaBamsesMij4DK+u8lbPSG8fygMK2iHFcKj9AiEA7M2BSIbuuLMBdxwUUC9lfFZlVJyDhjZqRVUbevvpXZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbzG3CRA9TVsSAnZWagAAONEP/R694XLxaX8UcIDD+KgS\n4jrFKdPwyhk5tmByJjVTHeP6N3z99C0Yu48N24urfZ7SckSkoeUdDfAoe9X9\nyr6+VhZVC0wx+ngJE2zAjr54rv3NDTJp5gyQUi52RCV3mJN8tD+vcOL2aN+K\nSZrF6xwQM+Aq4dSwwGnvwrdfXlga8MBrOpbvYAE0jPQ6j27m4Z3jlbrSsHu/\n40UfpjThAwyqdWllxRWfvXk7S49UGDPue36GiVhpDuwIjU2zfETlB18e+y5J\nzxWcSx9UFFGBC1VvpAjRpxMpV29fFj/kHCTh03TyaCws23ionfTA7tyKOH3e\nwQJVw/gXuoNMT4MvNrTBCE0h8prmC8xLM88rV1JBMvrr/OgixcuKYybK95Zc\nyXT8ZbUGDDY+23sFHE1WfSO1Npnt1ORC4H7P4iURvgZ+/j9WLdBIWZVoQCjX\nYZBBZ7ychNUyDQW9U0LIjhTSMontPfwadj5miZ93t6xTeWcRCjbLxqnZbytL\nX68XhXsYg2e13J5o38FJjsJnQezuuzWLhdPkK3EeM9ITlNRDTA5pxlMEpov1\nl2YYfzJ8iDeDnfQ16vf0ThjoeTd8ugayXCtstezVFboZEth3AR5N43CYznKa\ngLyhUWjK/ltpahlfUsUyB1KpV6+DYd0fljUKWg5X98QUpX2kF5oHqQdj/xDM\nr34D\r\n=IRgF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ba9cee87fe351c7e76ccb32f2572bf3ca91e88d7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.367d88bdb.0","@material/theme":"11.0.0-canary.367d88bdb.0","@material/typography":"11.0.0-canary.367d88bdb.0","@material/feature-targeting":"11.0.0-canary.367d88bdb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.367d88bdb.0_1617899958918_0.5981661451839413","host":"s3://npm-registry-packages"}},"11.0.0-canary.0ec437d3b.0":{"name":"@material/image-list","version":"11.0.0-canary.0ec437d3b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.0ec437d3b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e34c44e7333382872713c5de851279e169ec9c75","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.0ec437d3b.0.tgz","fileCount":18,"integrity":"sha512-FGOF97dAxqZlujFfwkbOWpzDuKN2mAKiwgI0X4QXGJZP+RlMc12j1RNYJbmnltSEsj0DzDpJm7p940zt7ZzV2Q==","signatures":[{"sig":"MEUCIDIvdT9S/7cBa0WxMsRWOwJm49b+PykgqQY7l/YPA9WLAiEA4iugEHZh+dbKyyN+6FLgry3Dn9Pf6Jx9yUDO2FqnSh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb1seCRA9TVsSAnZWagAAhfMQAIICXgobKupfhk92+xki\n/dw2U+V5A9brn/R6+F0NpRnxxadE0HsHDAgbMle5EUsRrG06abw5Kkf+pZ6J\nGf2LolgktaH+5sHeFdiLl2a/R95v4p+SaeRUlT2TGOYWu+UvyrXVSCp6rH9u\nWBeC5oitoduPgpvXdjPlrhxff3IZCZLTHa3VgSF5EuN7JMWnWmFRpc1ymsOo\nHFFyG5eBn4L+gWQo30I0XGUgM1rIq4I/dueAmvVsdmqAKUtpwQYU26uKmhz9\nKBHplJ46zkiGR7plMNybuiIHpIXtknbGKvbPg0RNH/ktp6YxCVVygcOGcnQz\n7YNL2g8HjEH9s+uuKhICQQds/enlPA5o2CXytUYEQFTJCLzOSHUwR+Me/7Np\n4pbUDz8dXjTVSASCfHaRyqopGE0vNVGkRb9LV1rWWLDwbvkWvrMFeeqaz9Gf\nCSOoRtbi1hMJkea3AOrz1cPzZdwbCuA4U7RhUXTVfCWYpz48wIqEr9I1B7oJ\nVvjeuPdPC03OU9z0EsY0bnkm2GbGLBrH0YGSMjw3I+Bg0y8pasK+39usV47l\n8fmbLHKNpUVyX7Cw3aybNYNTX8BNNQyGKQAIfY5KOdE65QIoL7DSZlQqZ9rn\n+O2YQ4i5kuNgT5k+6zWFXAfeeqr9GCSUNKa8a3hc5cRrNC5rXTUBTA4XrGPv\nBCv7\r\n=Zo8x\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"50ed2429a570432fef9747a954d7c31d2dd11f0a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.0ec437d3b.0","@material/theme":"11.0.0-canary.0ec437d3b.0","@material/typography":"11.0.0-canary.0ec437d3b.0","@material/feature-targeting":"11.0.0-canary.0ec437d3b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.0ec437d3b.0_1617910557486_0.7626377562094833","host":"s3://npm-registry-packages"}},"11.0.0-canary.b2fa996a1.0":{"name":"@material/image-list","version":"11.0.0-canary.b2fa996a1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.b2fa996a1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3b2fde30dedd2e22d6c70ed2f61b4ff7dc04f2e4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.b2fa996a1.0.tgz","fileCount":18,"integrity":"sha512-pcBbuFhNC5TpAnJ9bIVVxLuNlpJsCctGsrQ2zzfowwoOtdEEukyqnmXAl3CYYilyAh2hAyHNkuAwtxeNUAOwNQ==","signatures":[{"sig":"MEUCIQDcJ3zWquov+I1+D3r0JI149YlhFr3RxdHQcuKr7aIN0QIgcio17T6Qac+ShyZqEJoc5eWe3jHP41pBmdO6022xAvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcG6yCRA9TVsSAnZWagAAwSsP/0qoW/EQEWonEOBHAP18\n11EacGHd5J6bSeUOi4RhJyWuZrwKKCfX4BX5kBUcf+V4T4wEFvAxoY8EZbtM\nSBVgmEZj0imyqdZ8MHKbZin51WbJ2rgticrdqgfpXHDjRar0kZgUKXPc4DrB\nzUWRy6zY2stlxoUKBG2om6kR2HmyX9BMlKTXGLv5I5V1GIEwVabt3MM5eNB7\nlKg6Tc3qejzW+ljZQ022DXXXpCkP7JnCjcMAGrVI4wPOqrlF7nwt4naXlC8D\nG65eDpXaQ/M/zEl3ANzKWJ8stf2O1eok6VqEjSJ0BXaQjLaJw/S8+pclYqgA\nGsmFUNA+UuB8Al0ypU3xfk8TZb7Pb6ze3KtDd0grJcDZzDe+you4YezOvuKW\nPqkx/Pg4bJ6i3XNzz5ctZFDMp2MXmRqxawl9ITiv1MxkVRvPA4hTVb19KxgX\nUqXexWHvdHDMxnkX7oY0RW7KRY6ikDM9WdeZH+5eTUr0a+o1EHZVc4DvoWlP\nCBQX8wRQ7UEUHFO4O6XHmoUIVjr24fnJrfppoOUv29P99bm11J2W4AXXXdQ2\ntBVN89w5fKWHB/op2qsed0uQKafC4vrTB5dFq3378GG1Ra3w+cNb9jFj4d0C\nHVOxBT942NWVXCAjfhlkAggccgXnIrfBZXUUoe1Ft386TqsFIEVbhhGRy9fZ\nhEp+\r\n=O+tS\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0b4eb5b2d30d6d9a7b20f57164a2beba3c20d65e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.b2fa996a1.0","@material/theme":"11.0.0-canary.b2fa996a1.0","@material/typography":"11.0.0-canary.b2fa996a1.0","@material/feature-targeting":"11.0.0-canary.b2fa996a1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.b2fa996a1.0_1617981105719_0.17398593505162308","host":"s3://npm-registry-packages"}},"11.0.0-canary.24255c408.0":{"name":"@material/image-list","version":"11.0.0-canary.24255c408.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.24255c408.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a39b66ff7c0cd85e7d6d401fe0ea43f17102db0a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.24255c408.0.tgz","fileCount":18,"integrity":"sha512-v7fmmfUrFpEZ1MLJ5HaKSd0byq7r3dDUhl0Vg5CYUaMK0UEQIATBPo3A61Kj+5uj6B5ZaJE+JmuWvxmzRQKtmw==","signatures":[{"sig":"MEQCIHzPOtkn9I1OM8SdPQhFyLc38wrSKOzIT1Ej+B8hzBh0AiBpyk/OfQXg4/owrSduHuoMPaEACTuihdfEaw9WRpBo9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcLVSCRA9TVsSAnZWagAA/TAP/AqaWnbmp99nbeARRyEQ\nWz1QLfqqOjCriSSNC5QmvpbDKv2o8qDhQDwRbY7o9cMBFZJFX28N6QZ5FLFO\neBHurwiqJle+Ae+I0Gcf5b/y2wyurBq8A91Zr8EyP4Mnih7ibcF68R7FVSeY\nhyszaFoG5iBFQWemlteLDe7H/12Tddhgfy3SNA13QjRy1wGBjx+U2ZzxEcw0\nCFHV4QoV5VUFrH7Nas2VTwlFGZXlJlWhvzjx/+Gc3soUvIDgjWg5hKyCftRx\niR6aqTWPjBJM2OlIh4ewnSunLgcUYDpdCUVoEk9jTLzGdkKbqTI9CrTKZ1zl\nYBPN76FSdmJ9ND8Z8KR5/3+95IUjr3ltda21gcRszegwDC5NpW58+eQhozVf\nbvSQ6clfL7XCcRXPOIB/Ge8hem1H8toBYOR3qSGCT5jmthp6wrxV9yOEBi2M\nS919Ft2Q75JtWbj7/VnDfnTqqrbPoN0ZMzAYqcnb6HNk+TIMMH3jn3X3KDlO\nROc7TWEjGr/EYbEgUJQdzc36DJ/20s7p51jE5n2qlODN+JBZp2/2GGa30zQZ\nCzgGBa4FSIXOo953uFgjrz5GQ6NTeAQ1Ljui6J3TuX0D6bDcSi1+rFfA2tmn\nFBUlIEz5XgL3wj9IiSSjgdKIN3NzSSisSucCboXohNJzDF+wYLu78WpNaqDW\ngRc4\r\n=HNMB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5cc224c5482fd736af03872db458f031901bb693","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.24255c408.0","@material/theme":"11.0.0-canary.24255c408.0","@material/typography":"11.0.0-canary.24255c408.0","@material/feature-targeting":"11.0.0-canary.24255c408.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.24255c408.0_1617999183407_0.09813573429691202","host":"s3://npm-registry-packages"}},"11.0.0-canary.7d6a4bb72.0":{"name":"@material/image-list","version":"11.0.0-canary.7d6a4bb72.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.7d6a4bb72.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"84214e33d1fc172b0eba60e4c1628e94ff045602","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.7d6a4bb72.0.tgz","fileCount":18,"integrity":"sha512-x+kfYAYcbVuvVx6v2wGHKcl5KXfzOiRyzGwSddToLLPbcopUdpbrvckieylFwvL9v6d6ICCMS/hbuUVAaWC9yg==","signatures":[{"sig":"MEUCIEQM6J4frMngHVw054PRAeOUH1sAemWASM1ksjmei7p5AiEAyoJvcEC59qp4q/UFwSQe3p3dddLnrYZP7N34CSPPdec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcNsTCRA9TVsSAnZWagAApgQP/0C98dYzNg4sF/IiSkaz\nVYiqa3Lrrn5DO0mClEGJuGtoo/6CEhWSzp74mPAODUG9AbDoCJQVhV19jkia\n9kfVphSfgBWlqUJqHjGuflXzJEBQhut1X9vKFsTw6hRX5EZri8guoBrloibV\nM0MBGHUN+ZP7L1K2YFm9mxWbbm2bQdVNBE686CpIqUCOS7Drx48M2yggLrwq\noV+/0X+hZ755kX51SO7lNGNTA9H+xfjSSw/e6x7Z09hxVcTCdDZ+xdL8IXbo\nEFQMO+rIVhdfZXCyvNGkPy+C3rHrKvtZEE4ImMMUf5EbjtAk90ljibteQys+\nLVMwSoBsEnEmr8rYfjF55dkZvIhAU7Wvj0oUPR3DtXTXkfv05y4o8JjiBa04\nbKKV1WlJTXqE5u9A7wc3839fzvFiSE3/mgcv1IXn45rP3LGWHsWCr4lwfiN5\nzw0Rgm4DSHQmPreNPOoj5uxu8e/Qr76T1DsuWGF84zIcgT1rh2ODPRcFQyT1\ntq5QH7s3lPWgoUYGAYhx02TUe8T3teO+hymr2suzL/csNaFtAosdsrqcol1F\nal4psOFY0c3qgec46RZzrPcJaJ3FD8vrCBFCnPLSzP62RNb5+vLBJFW5p0nv\nwTjp7+519FkZXKr5e5XhaS7krgJq/6//KL5S4NPEMG+q0ya0g+KHLnQhBgLF\nSJy2\r\n=iDZ2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1e1f0ea898fe101863062b7a760600cfb1b095e5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.7d6a4bb72.0","@material/theme":"11.0.0-canary.7d6a4bb72.0","@material/typography":"11.0.0-canary.7d6a4bb72.0","@material/feature-targeting":"11.0.0-canary.7d6a4bb72.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.7d6a4bb72.0_1618008851113_0.717078929381415","host":"s3://npm-registry-packages"}},"11.0.0-canary.352b295c1.0":{"name":"@material/image-list","version":"11.0.0-canary.352b295c1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.352b295c1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2f20e424ccf35ad3e9d41fe52c75dc2e76eb435e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.352b295c1.0.tgz","fileCount":18,"integrity":"sha512-0RNOHAYX2UKullEAJMYs5hkKdcWI1P27Qm2QI3ajulBnCsRpOxVp+G1fEXR/U8khB53/5HTA/F89a9v3/ENgAA==","signatures":[{"sig":"MEUCIQDgvaIrIhNcFHfx4P7Rs4/wW8cB5rYZSrZV/K8UoBAz/gIgTUbPxJoIJSEBKPaTreGCeBEPvu881z6ANOAUbHoFj/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdI5wCRA9TVsSAnZWagAASHoP/RldsO8VxGTYw1790+79\nJkpm4QC43PCaYTj6+EUMo0us1NHYqioCKWZEx134uyqhjZD3gEvMVf02/BLr\nCJ9XQAaPxzkrit3GN9P1AdRIUue5wxFapI1s3TrimnFm+7m47vDCKPfx/4Ko\nzvBanD6fgJB1Z1jU1CPKmEBqGAf3X2ve26s+eCA0mVUInshw6qmSfMxFKFfs\nbbAfo6bOOEN0kcGaVYIbuAvPVOabYRYegpWjr0Ba+JSQ1l4VbcUeOGhRWzfY\nU5o8PDJD85+WFmmZGfQNVNrrrzzgGL91HC60NkkLvCOLYxAvTe1+Xl/pbmK4\n15UlgEl0IpngUpgHLYvpIEV0ByMxktxVuRHmK4R+5TIRmwwE1sbrwK1kYb08\nHu2Bq/lW2QzR6XT0In+vWur0W7OtL5JkccZUpv0S1cavy98kRv2ejiPQ5Xlj\n4BtQA7XEVwNE69w4CKOqa7/QH2RZCe2QpmeBMVG5VAvBMJFR9arkQJ/VWVeI\nnMckIBLWoIVHT5gCNHnMHYniKk0T5fT/rWMyxgwB+Xy79AJVUl5Dn9W93Roo\nGrp6m/qirSlSZiXcsHwfXRMxXv7e59z92GDmlw+1FruV6Zcmbmbt+lDd0KOP\nAeEeKTL1Xq8tms6lgnjFW3+jKHATkCTAOyFML5qCpezxgEtKeWJWNecSoSpo\nsTgp\r\n=wrbl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"472a00ecb08e85ff1b602e3bec15d38f2a028f69","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.352b295c1.0","@material/theme":"11.0.0-canary.352b295c1.0","@material/typography":"11.0.0-canary.352b295c1.0","@material/feature-targeting":"11.0.0-canary.352b295c1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.352b295c1.0_1618251375851_0.10041269044852341","host":"s3://npm-registry-packages"}},"11.0.0-canary.ab99b8064.0":{"name":"@material/image-list","version":"11.0.0-canary.ab99b8064.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.ab99b8064.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5940841cfb346586f637820d06a920165811e9dd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.ab99b8064.0.tgz","fileCount":18,"integrity":"sha512-kl0BNsyW2zd648tyN9R8SQGpYRODG6olfP5FRPYaKxVG4zIqNWPtZjJNmPYsWLMuSuq/OdJZ4DMnVvRzoeqwlw==","signatures":[{"sig":"MEUCIQCdy++kOHR62jlG3M6mjj0EyQ7InEfnV2DPvWx38dtAcgIgDp/bDgC6yVHX2cwrAz0srymPLd4IScSbOXypoVjZrYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgda42CRA9TVsSAnZWagAAWA0P/1RETPXuy4sA+tMrjiem\nLshhiWnjoTx0mSbTcORfVByZ3sfy4FXENAAKQB1k61raGr6JMcoTVfk5Lk1G\nfYwbSSkbvih4PhEkZZtTs7QNQrCkMI7kzQZzHOVPx7Rga20jqPKDtMTGqcds\npGIzAhMEmxgnHTHRh3lh+Hh8OrKilcJgAJBOTyLdzrPgyhL9i7nG8KJhVgKj\nyIjKLgsEwE6rXgT3XregpTI27GqhIcHXtDwWd0b2T/QLpzFqaty5Sd9U66qc\nHOMLTf1bmFyDWbHvGCDEKNPfC9NWLS7MYHxWiBAJ4dSKOpdKtZM75HboAuuw\nVOuABHPRRv7H3AgUCT3yf9ipBBcgL2Bdbyzn49d3NAr+qZAf3FXIQNUXHrH7\ncloiIQiTs7dv5nvwkxS7XNMmqnjlAHLB1dFPfxmly9A1sgplnh8OkjfHBSln\n/d/ZPWwobuVQEVBBSAlMI0mv4l6O95GFI/0h4ltG/uFw+nnUeZLKxu6gSQ0Z\nONhTqdwQzvl76HAG092bPS3kyPOc0JzgeUdJjdepbWYkFZKAqP00vYVPWzI1\no8TB6nkklIF3PUbaFw7DaijVQx0XxvyOnjex9YTGtAKExGO6SiK8yoEMzVc2\nCdLeQgUTPhkBqoFvecQbhSXbAJ+W+VNut7a7Y2IaleRnLkmF8wUK1YXSgYNY\nmmQR\r\n=u08u\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7a67c09690e367ad8ebdba2d551f6432c20ccccd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.ab99b8064.0","@material/theme":"11.0.0-canary.ab99b8064.0","@material/typography":"11.0.0-canary.ab99b8064.0","@material/feature-targeting":"11.0.0-canary.ab99b8064.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.ab99b8064.0_1618325045544_0.37350300128450864","host":"s3://npm-registry-packages"}},"11.0.0-canary.8f0a11e32.0":{"name":"@material/image-list","version":"11.0.0-canary.8f0a11e32.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.8f0a11e32.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cc569fc7791ed492a759d47fd28aa89132d8bc70","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.8f0a11e32.0.tgz","fileCount":18,"integrity":"sha512-1kuvt+PcsXH89u55nxbEZjy2m1fGzdM+1Lwh4KIPJoycvqXvfU6y+N9t3CutAZlgAqjoFkYi9h7Eox5XJnUZ5g==","signatures":[{"sig":"MEUCIQDe0ExMcF+CM3BVQP3i6dq1Hki+gm8Dzwwi/qlW4+gHJgIgShj4UTnR0Lm05rzfc0fWJIRmaV2CMTJTDc9Tjp3vnpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd0qcCRA9TVsSAnZWagAAKIYP+wVNRnb9MqsnYN3SN2t1\n6S7rSj8GnOhMopEDMAC7AtKJH/bzH4s2EkOWJ8WOsGgA3GO5GlNynqPnY2LT\n+/ow+M3jjfkplP4vtvhIXx3rJz48aSeT0hciFOHnOgZRuYfssnzYh/BYvJUR\nDV2z+pbQIoZ7WTClV2v0TnXTncp9AF6abVbQeUZ1npW8RCicNBqpZZDARY3c\neRFZTYvxa1VV59uV3tcANAayizcf7d8kmII58xxrnr938uU/cuFLlZxHG9nF\nni267iQ2LI8ha34FK+5mTZk3M+3Gd3mPi2GZYFRT2uZLnBrn45Y9Kr+e8LoF\noT9N1nvQ7+Edp8uLzXiQ3M4jglqkEdXN1FgR2HL1fc6RQVHQhlhQak0c/Wod\nOx/2H44flyMwxbAtIYXfXxaaAMXNGRK/u9zNxLF43yh48oFZQqBd4devjAG6\n2ndaZA4H3889IhwcmTS1seLz9ak88jhvQzucW6rMp8iDJ2PURM/D0xjdnkvM\nSbtt8nzjunNX32GONqMPIeE8ZXcdglAfacYNQbDCNco00jHBXzpp6gSguWOy\nio48BHjRgW/BT4SXs3J7G2COxFgYnabChlz/ayIJZHbfLLJ7m4ThO62bQJas\nUjmzq2dVK9mzDhao0/0TvwMlU4qaacDIPDP7UIdGvG9W2y6QRkkC8UVqXymn\n676e\r\n=4Q1Y\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f09b2c0c350e2f684e84766c95eed5c92b5afb0f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.0","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.8f0a11e32.0","@material/theme":"11.0.0-canary.8f0a11e32.0","@material/typography":"11.0.0-canary.8f0a11e32.0","@material/feature-targeting":"11.0.0-canary.8f0a11e32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.8f0a11e32.0_1618430619770_0.03766213364720783","host":"s3://npm-registry-packages"}},"11.0.0-canary.f5c6db8fc.0":{"name":"@material/image-list","version":"11.0.0-canary.f5c6db8fc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.f5c6db8fc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b5e3ff6bbcd56bceb0766b834674f163cc7fa212","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.f5c6db8fc.0.tgz","fileCount":18,"integrity":"sha512-t1VTR+ovMzzQt/1DSsFOULqHAAVDgBLvyjAYUeyOMxb5zpA+rESkOdP9Q+G0FADhOV7a6eJprzdDQD/y6gSeKw==","signatures":[{"sig":"MEQCIDmpSIyNeDBv/N+muMtQkVmdqZ99y6vo1OwUy1wiwnqSAiAfq3vlLi7m9z0YR7ODZTkEqGXtVmZQP0rsPZj461oAIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeIA/CRA9TVsSAnZWagAAOtoP/3TEtg9UIz4fBPIOnfZA\nkflAgvvsI1j0Rp6BoJXqE+4iDzG1A4v2SAdg+PyKwIW+ku/wP+aHyz7rsiPz\nKJ3AHBr1SHIOKEHhRXLqKFcCSc6RD7LAYBXu//wCcJZUH0qZrextgdhWFPjB\ngcVakZJ67C9raE38Fc3ySj5E3nc9EsifJkLrTGsK8+6EcL1CvtzzJOyATmNJ\neTrY3GgNYh3Ro7UyL2oxLNddDSXrKOCDnQZtDOijCcUYS+EiBqp25HvHp4El\nt2Ylulnz8Xg6tfuc2QOMvDiw7mtMawtCutKLzZN6pXqj96ayOfcg/D424S+2\nVApf1CAmqQdn3EM9+uOKRtSVZAGEW5xmPTKg1Cr6zI4XA39ZmExv2G4MTOxO\nFRKtNJyAHo1BOHbi5gSMCp4VSvq8VwLQ/3ASbbsjQJsnL8ZcqKiSg+J8lyTP\ns/Y8YX7BOJS8yHuNdlgY/5wTMfLsgJYl1Jj8S/oYNDHDQH1WjlUZIn6DP3To\n1Wes0XgiErUKHRvAtb1y1WDr2ydWu1GUZCenFWBgTNwbOth/LDe8yffiI9pn\na/EkyEupfsRcWabBh6SXW62EAW/Mhcp5JJ7+WHaL3YkCQOFB2p+hIiCd1gAR\na5Ikk7Vhbs3NitXRgDy3nCBnnV6Mao7w9Y4EMYixtVrQQi8hIP6x567Ky71i\nsDm+\r\n=E3Hg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"eddcbd64f4309f4bf5faecb13428405a28774f15","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.f5c6db8fc.0","@material/theme":"11.0.0-canary.f5c6db8fc.0","@material/typography":"11.0.0-canary.f5c6db8fc.0","@material/feature-targeting":"11.0.0-canary.f5c6db8fc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.f5c6db8fc.0_1618509886787_0.9302520598498827","host":"s3://npm-registry-packages"}},"11.0.0-canary.3793a3143.0":{"name":"@material/image-list","version":"11.0.0-canary.3793a3143.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.3793a3143.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bbc0c5d13f40853d31f85dca5c2832badc6ccf36","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.3793a3143.0.tgz","fileCount":18,"integrity":"sha512-vlhaXF02gCreQlLI8O8P7hXuomOazjS1qYP2O1tYWHHDWVrPvXvksCJ7/3C/ITo0dJCG30x9uxOpwx/a1mLe5w==","signatures":[{"sig":"MEYCIQC+Pj11B23ZRzrWuxfLRjYF0+me7oPzdc1vUZ4KgMiFvAIhAPOGJnZBaYb+jk5gnheeRAXKPcspsNVDQ+9uZlsNb16v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeIagCRA9TVsSAnZWagAAqk8P/042LCBAIv1GiFlkZjKQ\nFwkOgsFS/ys/+cvBPpjMxkdlzzy66+T551shZns6DUhPHFtxRF1zoemOXChf\nIlpzEwHFDd2CIBUVL4mt3HW8aE/od6aQuGACbYANYOPrMYshZEK8Ky7DU7ju\nPgExRYb2ptxWiE51XCOxeA+fwxcaSPMIRrqBGTxpRdMzNLCJauA09C9nWjJI\ncgp85NayduyAq/+EnxeQrZ6giRjPpC8h8LdwvAbpl+mw7488zTVsgVa3ul4x\nFtNHgWQYdKTfti1mlN94FcLkrooXpH96/gpgLjCMDu4Pmq4EzhmRehEXrW3L\nv0FZ9E8OJ5cPBhA0+4KeyKTlL8rMzPftvRIiprdufDdOvkWU6riA4Zzp7FlA\nSizB8+W5Kbm5ADq4CFDASOWP7VMT2wVNjawnXzBhNRuHOeJZpQFd+6qbHIA5\np518ANsMNMC+BEKx5zzvP4YYFRONOGFqCp4WTiVqlLwS/JdSY2SiUY7pYfmv\nfMZlgbD9/tXg7nLWT2jJVVY+HK2fE1B36FHeDcWbezmYlNFspKBEYNX9SdnE\nZMOMU0LJ4sdPrkD5Ew+2x2x3IZM4r7wz4l06cxZTvLmZEG3RWEzxNGj/rWWi\nJ7bJypOJmN8O61wY9jUQM8fE5ELue6tIs0DQXv6VT67ipZrti3BF2qFu54qC\nh0w1\r\n=cnbE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3cfbed34975d8f2990425af21414290a96e2240b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.3793a3143.0","@material/theme":"11.0.0-canary.3793a3143.0","@material/typography":"11.0.0-canary.3793a3143.0","@material/feature-targeting":"11.0.0-canary.3793a3143.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.3793a3143.0_1618511520475_0.7575653380236491","host":"s3://npm-registry-packages"}},"11.0.0-canary.bc104bae7.0":{"name":"@material/image-list","version":"11.0.0-canary.bc104bae7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0-canary.bc104bae7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"355fd73a2a3587e5fa5855b376473a019f96da81","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0-canary.bc104bae7.0.tgz","fileCount":18,"integrity":"sha512-zQACA53D2KTXgwx7/x98u7FOKKF09yb3mTjCuHl/ZykTSWCUZ0rnEEgj65vSYERYkMCiaAAL8WO6hrzfmT9RqA==","signatures":[{"sig":"MEQCIGNHrLyJKTj+sGgc/V8HydGrX5QGpyIX5tCDm6FZQu8CAiAOLXrukYrenkdqX1e0W43aIdKV5BEoXY4Sf0kih+TNVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeJgsCRA9TVsSAnZWagAAY/gQAIUKdd7BTYpP8hxggr4F\nR09N30k/8CwUpk3PAV+kgDGI/CQDYaFIm7LJcLy5HOkzQsHsdLxEPAroPbrN\n+HPI/17V6rsWcXncJJBU+Sg96IOSugJ6jcSZGZxXW+4+lb9CmLJNHz7DvVP/\nraGKKIEdOBxroL/IjhdK0uL2ecrVnlj9+b4o1HnL3WS5i622eycCG4xivSPz\ntLjXB5nCfslcXA90+2kgFdsY8XApkfkoSTuAsueBHPnpAQPdCGPU4ob7D+3/\nYZNBFP+nptxT9tzkfxColzMI4BYBjgBMKksoqTMgGrbav7+kMNVFMLlbh8KW\n/Z813Uxlyai3zNKRhn65+bKay1N2aBL5ADh+vqMeHsXgoqekf4zshi/q/BsB\nZIbySYVv0PZUoStw4pQGsSieK7sq4lnuZWOhuZVAcsfPFs5pExLrrYi3UUTN\nPFKSEp+ZogM/Nac79YqXZDmXfzF6pizUHGLIcmtLgFipmduL4wKAlghhnaGK\n/cGGZpVaEXRMsg79Juiss5FD1HQdPIWc4ctC4e4gew4bqB+H6D73MYqfbfAP\nZTaj24sFLpV6fxdkJ17m4YaJXA3b+mwAkLHM+G4IntpDCUk1INbsTY8CJYNd\nBDwQoOqJlyfElfwuScI94BYaTT/btCOTHFm2WZ7DcaUoQwWZCJJwY85XLURM\nM3z0\r\n=3tLY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fefd0309d7bea91a430a20913f05f501364f2ece","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"11.0.0-canary.bc104bae7.0","@material/theme":"11.0.0-canary.bc104bae7.0","@material/typography":"11.0.0-canary.bc104bae7.0","@material/feature-targeting":"11.0.0-canary.bc104bae7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0-canary.bc104bae7.0_1618516012480_0.19461627395787384","host":"s3://npm-registry-packages"}},"12.0.0-canary.3f342c3f4.0":{"name":"@material/image-list","version":"12.0.0-canary.3f342c3f4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.3f342c3f4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"05fdd0b5752f2618d20ca38690b12b3af274a37f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.3f342c3f4.0.tgz","fileCount":18,"integrity":"sha512-oCL5XWpRnHs0U8z+7LnJBvKqqzuu+1KTACUpOpN6OlbetWhehif7YXB01DUG2c1VZD+hbBjDy/6fXAazx0I2fA==","signatures":[{"sig":"MEUCIQCQQBdoJLeAAmr+bIVSw/qQSVLW6PXEVz/g4Y8WAdUg/AIgHeiKxM/mjFc3Mff0g68oCT6X0m/ky6fmpyPxY3yhhYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeMQ6CRA9TVsSAnZWagAALucP/1MbcSv3alCYFPnQSTcd\nHyplBccwnlRRCcGraPCWuGaf8gaTpVQODmbx21b8KPSHrU5QpzYhrJ1kFBcZ\nl9k0PCIfGwYY3PMHEeG1OJKptWJcJA7DtuuS/3lKf0LM1VAJs6VGthgIE+PM\nrhzHDOlgqJwVTO9g+TwNgD9SY3bDvcqxZhHJLd+5EJ1lgkwzRcta0MCzpAxt\nwQJrTeCxbc+gNOcawp/hac1izhCmyUz43JHkXBqv6eByz6xgQA3tl1yGDMcV\n9U/Sjs4WwmyAPm/XW26u+Bw7q8CcrimlC5dTo5MtgCuFEZhXQdiGve/Ea1pa\nZ5W5CUF96no25CFnMz7IBp2s7zZL1BDRfPo4eV+4ofOgkjvHBH5kovX08XVk\nVvFj7rbEMOtFDxkNP3VIm4hkDbGLsmV7s4zQJ/Bqj+gv6EERPiRvxAnkgw+V\nEjR13Bq69S8U2teIcQKhU9o4ZgP24rHd3xqqT078RGNgSnqKIURGl5i6Tc1w\n3Tcu72F12VXOc1uQCukBXqmJrWlOsv7n5WmbXRT+YLp/5/iOExVitAqLDjL9\npa9Dm/2oKWsWuks1y5Fg74naG/lL1I//F2o8erVg24vrVTkeITQOXEuCEmV5\nDal7LUwF8PwcwvukrzPJC3BbRm+av+TBTt1Q2Exu7JMfdjg7+LdZ5xxa2hfc\nJn0p\r\n=JLfU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d82c002d3f314f99c3413389c77960016a48bfa7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.3f342c3f4.0","@material/theme":"12.0.0-canary.3f342c3f4.0","@material/typography":"12.0.0-canary.3f342c3f4.0","@material/feature-targeting":"12.0.0-canary.3f342c3f4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.3f342c3f4.0_1618527290224_0.5388249010068997","host":"s3://npm-registry-packages"}},"11.0.0":{"name":"@material/image-list","version":"11.0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@11.0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"632b1dd4fc5aebf21e58fb2888fdeb4cce69d73e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-11.0.0.tgz","fileCount":17,"integrity":"sha512-Klo+tU6zLFGwG6eiAb5UhcD9Bz846n+jNq3S0rPi5Opzzy0sVqHWb6fl1pNXXttmOtWtAw+h7MuzLfuDqRQ4kw==","signatures":[{"sig":"MEUCIEAiNljT7I+sFIoZ53ETMmqOl/XutMBp1Yjx6KyqtXmSAiEAhdDofxgPUYlZZfPjggSJoCNbjexdXE1L222j0rRIj7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeMU0CRA9TVsSAnZWagAAL4QP/3i3DqI4N/onrI/amGQ8\nCtsZR/BguQgiUL/7oGcSV524mjyrNiaKHRYxQ5E/lE2QUo7xmIyYOJNhJ3Hi\nr2xyRASFxvlwYkAjQ6NkXSG9eGfD5mmStpWAYZU6elsYOlwY05xpGM2nrF6i\n6eo3hocfcZTmZbtzh3LBbbZiXwTHaJRTdGU2SUAhxdPCWRXAAytMQCMbDeP3\n9NgoMQW2+fFCAcVshysOsyFsWsp4bOIguomFDCdihd9l88LU2+v7iVDUcPML\n+0B/obf0bZN8PnGwJ6OI7bwQx93hcgPIeuubk+7ppA/v16KrWcS42Ps1b3pe\nzc3p13nISWO3iXGqSr9idTOS8+wDdoeS8kUATQ6a/uTHHUEat9EnmTMG7luq\n1pToFSbwq3wvCrEyIQvPYrylLm8Gk3ANcuv4eUPeTEsnV0czwuIgHkLj/NZT\nUSfswkIyoNvqHXJXfJm2Agj2NFmYFbktNBE4t4x49MI0+Uq9zSpdFs+oFq5+\neiiRTNIz5mLBPdnT1uLU4uwjdtHMQvBfJIPJ2qq0UeP97zZ0ZDZWrHxWBiI0\nQqHGEPCD6iN2mJhRWjnkQZCB4/F5tdVTohmIPERRUJAdkFWPfei6S6tKB15m\nTyZiAXDS7G5d7vhMt4EDOh+S+V+LG5Sb/v8ak01QtIFnFNvMsrHfJaRGeCi8\nYmTu\r\n=uJ23\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"3f342c3f4715fd3587f327ce4ea6b5dd314c5c55","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"^11.0.0","@material/theme":"^11.0.0","@material/typography":"^11.0.0","@material/feature-targeting":"^11.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_11.0.0_1618527540508_0.11899554352357788","host":"s3://npm-registry-packages"}},"12.0.0-canary.2ebfc5374.0":{"name":"@material/image-list","version":"12.0.0-canary.2ebfc5374.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.2ebfc5374.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"94e9435af1b4d42acbac2e6427abdf76b8c9bc8e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.2ebfc5374.0.tgz","fileCount":18,"integrity":"sha512-6kiYJZ7P3Ucwfh8rNRoDhcjCtn+syLNmJzSdHwmBE7KCl45gHPWRmPle62BIyRslDZHcGMYYDtnnIHJcfXE9qg==","signatures":[{"sig":"MEYCIQCknfdqB4RrAsu0xOx+XWGzvIiUiq3dmoE/TbFYalAk4QIhANjthwSO/qzRlTUekZ4jImAFGnZEORQz4uHBhVA9ILy0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgefd4CRA9TVsSAnZWagAAC7MP/2ZJMa5gx56Q/wAk22xG\nSoNcu74/Yop0o++SfSLiv+RpbpiE3UiT1gye1PwgVj7nckDnIDw9D7TJ5QGE\nQC1fD65R30TcjyXzapx0giits5tmAfvP9FfLe1zyh/cXx42qYu/YwpirBPHE\n81zNWKE87ObQkq0E2aTOrT0HGH6i1UbV/UFNJUxu0gm0LrFu88FlP0SO3TKW\n4i3F+ye6q5FqA5RGl/sP0g5JGpHWXh/kMbnhHtXLQ4cqT31b1ztqlGv2lmkl\n2C4fAV/jAyS5ZAfHgPfdMh/o1b5cw/trWrJJQngh1v7LNI+MCFxBH5bhBulD\nUqyjm49Vro/3/HpWQ/pJGrSmAjzInI/K1qGtl9ugFD56fyi0yx4+AwmkeApA\nMvUP9uGbYP4jqYLLMUWedU3Q9c67Z7DrecGErH2nDo8Q3OAAHZTKv1wbMs4a\n9LltlTmOsF3nOg2AMS6kjRFccGGPHkvLQpkAPakbJ4WwQMJ+QELEG8qzkL9d\nLWBjrML9LzBsetkVpqcxjcJASYwD4XgQOZupKXiBkMl9vRfsrStgnkeBgD0S\nmg0+sjtJzz6SW6tgabM3nGtMDo8fdt5vnXB34/kOPP+v6xYQOc7HVzW6ZCAz\nZb0/V33hCHYbVgqMQ/UJJ6zkMVQaiJd76GUQRtpnox/dSMgk5s4GLsCii4b5\njQr/\r\n=j3Eu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"603bba9493212a7e1b6350d2f12e7488ae1d9594","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.2ebfc5374.0","@material/theme":"12.0.0-canary.2ebfc5374.0","@material/typography":"12.0.0-canary.2ebfc5374.0","@material/feature-targeting":"12.0.0-canary.2ebfc5374.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.2ebfc5374.0_1618605943575_0.009124481698074227","host":"s3://npm-registry-packages"}},"12.0.0-canary.5631828e1.0":{"name":"@material/image-list","version":"12.0.0-canary.5631828e1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.5631828e1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ecf818da68ee8fe3333b2f4c6c64429070b8e2e8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.5631828e1.0.tgz","fileCount":18,"integrity":"sha512-P4fZs37P56ddeP6DGBURjFyv1/ZWepmkdzfUt9dMT2pxyHNj7YWInXxQtJa+jGBN5Q+ffsAGFhQdjwI4cR4n/w==","signatures":[{"sig":"MEYCIQCF23PwS/APhX99roPupYLoA+UvnBR3Czbdxwv/fh6/UAIhAPOezF/qc5MTXI+W4J4irnIxz+K/1WUk3iyE264IMbay","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgepKVCRA9TVsSAnZWagAAQXYP/0cf6pvUWLdbSDRze1br\nH1v7IsUVHdmh+tVMPPfigepkku/u9+2GJB7aPmsEnFnic/3QkYSi/HCBV2tE\n/7SfSNzRQflaDtopfA/e8liZ4HNkV3w3G33BK6U3GFqySVMvyTNFVCb/B7GQ\nBJI+MhAudrJAOa8DeGDWxV1CNCHTVHH+oKSY6Af+S6joI7P2qTtzBC01CudB\nADKvxYzYU4VC8N5QNbMjjXJ+Ppkj5vzGD1jcD0lFUtQM9fBOjm8jsR3DYZek\nUCMqhUP9AlnNFbacMsU2I9dpPGrDTM6zjMhDPUkPU4sVzYRCk4GwqfieiUdy\nqcbhjRudPEPsUYFzWihCScaf9rXs44936lGPdvax/VphTkINtz20ADfzPn23\nrofVW4pjhmW35C/QFu8GsY8Jo7nx8pxT6QFmQYVC4i4+LkDvcz9Wrd9b7UnV\n8SMkljcjmBz/pVnFJ4NwcZD3lr4rJjzu8DvBJgedAIKi6HMyHweg4UJrD+N/\n+QUdCyTgoMXbIhXPiMQzyI1cMfN4oOeoR5IyPug6+jXugOuDuarw8UrNgwj4\nZzrY6OtfkpMoNgKmXFQdwwxclSeyviH3bZRJ/YL7nWLbt62NwP6KXj6iz6TP\nDCK3LpKwGbzByqZf5K0y6pfBP9URIh4F4ttrv5h//SRYbHtu65s9SYC+NcvZ\n6KeS\r\n=KQ8I\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"497e1a2527ce0368b4038766ea4893675ced3523","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.5631828e1.0","@material/theme":"12.0.0-canary.5631828e1.0","@material/typography":"12.0.0-canary.5631828e1.0","@material/feature-targeting":"12.0.0-canary.5631828e1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.5631828e1.0_1618645652872_0.9359922442534707","host":"s3://npm-registry-packages"}},"12.0.0-canary.bd685395b.0":{"name":"@material/image-list","version":"12.0.0-canary.bd685395b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.bd685395b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1d0dd3d7d3453120b5b63c7254725bf4d8053de4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.bd685395b.0.tgz","fileCount":18,"integrity":"sha512-y6iZK3dRwUI22NETR6hDEMrpXtse4TgTWGTDYbWe/+rjxOj1MnXkYyUUBbionGu8luEtNthnI6wKk5QXxn4zWw==","signatures":[{"sig":"MEQCIBKBVSuZP+h2x1arTmD9/rLitT9WMnTcxFJyYvCmBUMtAiBwytQvbelxkiLWFD3EackkUifLJywMjivebNrHVEc4fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfc7zCRA9TVsSAnZWagAAnBAP/Rp9V45f1hmWjoLPdyis\nzNDrmbouQ8K8A1JWoYSWj14rjQYYlhvuEGigKbSEPmPjXWg9X06IlqZ+zNPT\nD5b0iVN3uBksa993a8qVNh32icsMBK915+pVzHosDf8GLp0FAsSPygjUgn+B\naEwT73GqC1hedvjJrgAoXIE/gc6ocIMBCYxknE7Iis4a5UDXDaC1O/dIxRaB\nHT1nUnuaPg9KsFSNvYvZjpQpgTJqzOO7XfR6/YDu3IqpzELCcYdjKQjQ9QrL\ncpqA7EGoGTGgSOnh7H3sTSNsehS9aIsKJAJtvt/8dRTY8VNmFySc0M8PdcbX\n1JQR0lWXIMAbfJJyLRi6K9rDfBfW375QIpk4V7gbHGfE8I/57GhcZZu3c9TR\n32DkkVFwzjaNdY0Wq2EOUKe3jGbM30YKPh4mbvA/VfhfDQ6MvkU2h03Tyh/M\nbwwg4QbaBx7HWJXiQ5nJlFtUF7YTsV9+vbCxCmUj+CdVtX8OYRQ4clU6Njm/\ndFNG58M5jjVR3ocMf4ecanAfaOyTCIZH8RuB1Y9jK/6bispbfIfBWkX0Js6y\nrbXkmx2zuPUUL/bpsuMohNtz4XpsIRj7b1lwOgvQWw5CYuXrUcnF/vcpTKiH\nVyNullY+1sTL2CZJoORuxVCnO8SrXCghbPXo5SpWHQqGwDp20WTsHm3XKZQA\nb+0Z\r\n=/MG3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"69c7d9ec7c5de65144c3b2a9b283b6baf7af107a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.bd685395b.0","@material/theme":"12.0.0-canary.bd685395b.0","@material/typography":"12.0.0-canary.bd685395b.0","@material/feature-targeting":"12.0.0-canary.bd685395b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.bd685395b.0_1618857715481_0.8663219213635045","host":"s3://npm-registry-packages"}},"12.0.0-canary.b52196498.0":{"name":"@material/image-list","version":"12.0.0-canary.b52196498.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.b52196498.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"05d6d0ad86e048eb353fb889a1c91380bc781010","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.b52196498.0.tgz","fileCount":18,"integrity":"sha512-IjZeZ4EobKjC62CdQw6nqpCOOap6uYGz+iAVBETLszMU/RosJFOcLqBJrW0lMfqctTNjx3PTCop7nRSmqhIwQQ==","signatures":[{"sig":"MEQCIBhWBQXCktedYcDIx+7B0trGzVBf5OCLgFn3Wtc0E0PjAiAsqQXnkGu8tyth3CNkdvH56RGuGicJic89VssScStLtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfeDlCRA9TVsSAnZWagAAWQsP/0Jw4/Yyo3d3KSZF0hOQ\nhNWbVF3wxGM1DSQYscuu23AkpUd5Bz6ERPTK7wP8dZW/HqxXLs/3MWNaN6K8\n1f8LC+hBjOshfKd4jnaZBlpPWcyvPA/iIzmm3Z1L7+BLhlA/aDbQmw3N8rrP\n7JamX+v/tq6MX1OOQTM+cU0S5gGP55/UZnM45M681qPx6bHWv1JOf8zvs8dl\nxJ+f14wLc20vgz6B1/Ph8dx9uKJ7aqT1BJYv0Uc1ItKzrxSpWYSzpcVmCNJy\n6A78tro+vd3QekYflCpkODWgZWEBpdXGSvBaFWql17pTwGSsgsEVAti2n7tg\n6lY3ZK7YoOQrt0WCGmR1sWSMaqczosdLtdrr5UtFkxyw6XOsWhZcN9DN9dMc\nP+7nhgkHE5eBSZPMIe2SeufyAeTIW8ZzbVdAGboR3IYDsONf57SoxlIIn7FP\nmOOsVmuH9qCQi2WnQkWlyZ8pqcGuiyGXysW4qXm34n5rUuXymZGmciWPKG6B\n6ZQOVh54XFqO1lBnULgXMzFYBCUYPA0KPpoLBRcFCWtcDG+wbRlgN84mz13y\nuU+QkSTNgr/eaEvui2I486n19YM7tye7KqJKLgdqy6dEiTya0z42JmYQOqd3\nd3I9RSmibXvR9Q+1Tc6Y06AN4gCheszd2oLLAAv/fTfkTiqOjRrHmMdLnd14\nVM9p\r\n=YHxE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"953cfdd3bde4c66a4b6b90171d4ee702958ae1c4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.b52196498.0","@material/theme":"12.0.0-canary.b52196498.0","@material/typography":"12.0.0-canary.b52196498.0","@material/feature-targeting":"12.0.0-canary.b52196498.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.b52196498.0_1618862309103_0.8196092736961276","host":"s3://npm-registry-packages"}},"12.0.0-canary.8ba3e298c.0":{"name":"@material/image-list","version":"12.0.0-canary.8ba3e298c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.8ba3e298c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"aed8e6eca329e9a1591458693edfe5e017efbcf3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.8ba3e298c.0.tgz","fileCount":18,"integrity":"sha512-WcMDLKbzwail/5Fs+DYWkPYYrUdYLWVrGrUhzoPKqtZrNqVKp9ydId74+6DLsBd5Ftm3I4WGUuTZ7QAc397sEw==","signatures":[{"sig":"MEUCIQD0hA8+E4+gsjw7SZvSrkcNVrRxGFy9ejTrgiWnMuDdcAIgTecaNE0mK06ev53/g1mpmfyKsDzfk/jgRWcEuLJGYWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggDINCRA9TVsSAnZWagAA7IMP/26CuPiqBspbzIUGgos5\nEsU+JYUFd7WdE2xYVbdNTKe6Hq38T2zWmoXN0L6FFmgtCE39jEHFJCbdNQ79\nTBOSh2GAoLYpccAPmwqTnmM4pmMeKTzwiA2Ou4/jP5MmEIPOEjlMBKy7bXoC\nGYwnzMXvn6XspI3sXFexNe/xki/jB6RUTtOTnM1KjQWP5mvxSgKzNnsuhHca\nXzjiEsGsbaoIRcyr8L5eB1hvNUuSKwm3APKlxlbip1isLcfoeumjZ2PiEp6U\niBBpQYsCwYteWx/cp+hJqLFOGq6j7hPyghP6e5CxsnX9d71wUDnJ6wrHbdQc\n4x/hEp0CW1kWHE+4OzUfGh2A1ZGRGLZR8xUq9OLlBBECc8nwQxRt0MQlIE3P\ngFITIakCHZr0gIFqv0vQJzRyuqDQeeo2YcC5k/xSdhiR5zZaNrL4YTquX5dV\nbD4jJt/2My4rfMWvImevUddbKNlAdQxHrCFuNRx4y3KqlZsf+bFwlHoF8LBL\np9hoH1YfJDo6HdEYZ6Dtf3YG9SNfFAFSmZ4oiWePVxP0ScL2gnu/az5rq51i\nRl5NiNJMfeVjs4YcSZPuw+4SsGI8YEgE6JDt8v60UnoQMVutGyUPoFus8c22\n82/q3bjpzgv99qbrfop8HdNsthgekezl5NICzl5MLkwwQBnkcOpfxNg4FU5T\ndbVA\r\n=x+fi\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"206fcb6cb686d5de97867cb4e4005926e2a94501","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.8ba3e298c.0","@material/theme":"12.0.0-canary.8ba3e298c.0","@material/typography":"12.0.0-canary.8ba3e298c.0","@material/feature-targeting":"12.0.0-canary.8ba3e298c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.8ba3e298c.0_1619014157136_0.2979252585289256","host":"s3://npm-registry-packages"}},"12.0.0-canary.c629eab71.0":{"name":"@material/image-list","version":"12.0.0-canary.c629eab71.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.c629eab71.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d701515c323945d8360d7538dbb6bdf5af6b1f3c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.c629eab71.0.tgz","fileCount":18,"integrity":"sha512-axfkj7d3kFg306W4JJ+Li1pWoOzYrNKfAttGdp222rN/faOhd0gDTvWZew30AfI//FVgAdTYdxuuHniYyb2TtQ==","signatures":[{"sig":"MEUCIQDfPu264ItpoHr2kYV5dRRLnHlTsW1FuM5gLOTt+lDLpwIgA+cDn9ubE/8hay7MmEC4LKwhHsMIkcMppXQuK+aKwLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggIO6CRA9TVsSAnZWagAAePsP/iI96O3sq1cLr7v2Nc9K\nCD780U68+YF7kAau/qdzYcwaqFRN+MN+TBLcnhvO07YOSspHyuv/Sk5RmecS\nyXdyK2fzQZUw7JKNcGXW34Figl8ewCBBwDoPv0pPlwfKFnNPzd9RhYxfNETa\n7pI3C11dcDz70Yq+IJWAEMPIzPsRQJKt1prNy38ojT/AXKF0wyXs5h0g52U3\nm77M682LV6ZYWBuaVA/fVHT/CKBuDvJqgIhoYO/k6zxXs2h5ACBkMhH31BxS\nvmGOHtOQqlLy2GZGIl5V7ETA2oeqmhQ7l90KKmXnT5cv8MW0bYwUxO5c3Oy5\nnV5D9x1QQpV8rmAS/eaVhCe6G71YiaaYbVdjCRL6CkcInz/jIV69gPdduVRm\nbJ5EaSiKJV92myDf4gWpu6t2WlB0zzOKLp6YJeQ3R89OeUHNi9HyKZHl2GvM\n9fDMmFGj25g2wvyFt3m/LCZKz7I6hk+BncOhMu3tsN8QuGeim7YVHgxn1Pni\nYEdEVyGkxmGBHGQfjljf+OW5TmUEjDX0OO/yPDDPJTvLy87itWgZhtuxyCm2\neY1AfosUJ/Pb/zuz/qIN3gTeC8LAQACRUMeXBtoJG9JBSzPM2EFtOrN2Xwdi\n6rduWfGz3MdJy+rm4kfu8FY6OcBMdYIxTPkGOFFVs27L3Fh4KivPiG6vNuhD\nO3r/\r\n=9B8J\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"13ae4a821cd20abff4520de3f38c689af7cd0edc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.c629eab71.0","@material/theme":"12.0.0-canary.c629eab71.0","@material/typography":"12.0.0-canary.c629eab71.0","@material/feature-targeting":"12.0.0-canary.c629eab71.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.c629eab71.0_1619035066014_0.8823349306312676","host":"s3://npm-registry-packages"}},"12.0.0-canary.8ace3b810.0":{"name":"@material/image-list","version":"12.0.0-canary.8ace3b810.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.8ace3b810.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0e543d18ae5a86a006fa66a3d30bbb25f2e612ca","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.8ace3b810.0.tgz","fileCount":18,"integrity":"sha512-BHVut3Swoh6QvORObXcNCvJTtM84xsmPxxPB/tTnLb2CLKKUbn90VVpWCEAVGEQk+SxWOCdI/yL1fX7EmTM/ww==","signatures":[{"sig":"MEQCIC6IBhNI/z5XbjZ03bKG0ufjQZ73s5FNyoY3MpyOw5QzAiB8ky+SuyOn9DPojGfv8BWmTGpag7fBiIKTDLww+61iQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggI1HCRA9TVsSAnZWagAAERUP/07CtWGykTlpFnFBHdA+\n0YTw1S3Jg9hk/cJN/tXfj3NcKH2numCt2yjLonFFtnR41Mt3G2ms/O8IHDPp\nGxZgPe1cyhQNp5h4MBoVu3Mprzsazre6MRr/2QDOIKt791T528ffk2FmHkC1\n24pTE1WqBxLJqRx6ZrrDPeMGrYXCG67My9XlgzBbJqzglUFfRRvRenWkRAv2\nSmEdRCf9K7t0HTnLWKwoalHLcgutFtAgr5NNbO4gd9jQu67qit//J9pN1Dq7\n5+QwRpwjyX/JctueJcLx4DSgmuzWHjtIMFqwbf6lK16vHoLfo2bE8wsQmAm0\nvMmtNjSXWjm9w9gTowB/wptC5brKvDGZykh2dkTYlUBTui+xW06qmeLK/Ux4\njiajNIFszrOX2dBv/Nne/4i56ZxHrhvYkAdHE/BoMfhTTwzHGdF8lAzrBphA\nsno89U//7uEy/jAGJnOYhs0ylKcIVPk9QTaz9bVYMdlvbKBh5lxv6/5LLKol\nCN8vfyFAY9My1v08Fttt/S+HWySsKCTql24sRjJXG7B7+ZXndbuxlBqtdE1V\n7m7iMi2wYMO94NuhFWSXY9/EA6saD9hGcpG8DAZRHb+zzpfi8M+dwGXrizNA\nF4qW1nfbbwIoklE/5bDwXgSk/9MFFAt0G5Uc5dp0VQ80UNzvZO0dlfm7mqdI\nY7lD\r\n=ad5E\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"622173e8e2308a6104e06bf943b6423381a17e5e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.8ace3b810.0","@material/theme":"12.0.0-canary.8ace3b810.0","@material/typography":"12.0.0-canary.8ace3b810.0","@material/feature-targeting":"12.0.0-canary.8ace3b810.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.8ace3b810.0_1619037510742_0.8044776506928208","host":"s3://npm-registry-packages"}},"12.0.0-canary.70beaf42d.0":{"name":"@material/image-list","version":"12.0.0-canary.70beaf42d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.70beaf42d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8c9baf143befdedc1a6d557e9ffc80a548111611","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.70beaf42d.0.tgz","fileCount":18,"integrity":"sha512-PlmbSdeao6q2rgxkxH6LFwXsdiJuFPGGVAnygIz5ZDdkl3NOGc24H8+NVGEpjQlqTBgmG6Q0cpL8zQocoJKHCg==","signatures":[{"sig":"MEUCIQCxc7eMPVSa70yZsJgWqW1RQArG0Yr8m/ljSjMgYMSpJgIgYintnRdEHGzwOU68Ip2Xm9J7IIHKckM0TMEqSYe8yWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggI/8CRA9TVsSAnZWagAAUJ0QAJZU7qMDJwWIPpAMUzJT\na1dC+MdIWUL5/5JeqRWBuxpZCWFIUb/CiuGxIp2axFSzQumjFr0rn91f1db4\nHrjE1vxtFL33VYMZkPm/ZfZcStwcjmy3C5nyZX4Z68sLNtWV3aYyS1UmbH1n\nSg8cA+l6Fva9E7cKgfNJr+Ucvqff4odpyxIQHKLrQZCLa/8vW0DPPMSLTyb5\nQqUAt0ix5W53bHHIM5fOY6/a/I5upO4BFVFo5uU7ArZDuostk+W3FmJbJX57\nbLKCWjrQjf9TVHbcfBrJlhQ8FQQjIGL4rAoU5MRA43UQnsLscRl2hROMERVD\nd52X66YP2RVLtm3HLV3E3MdaYKtvcfGMDhE/I3fCYaR3rzs2yLGu9sTKL7ws\nDUIxXCDhD/ZUhJVl/jWUKJor3Yr8BsVhs2wfpi8qFlGCNOLzByUAUeGmR1hC\nvoiNpkiHFt5jwBVCk0k5Xt14Hs4MpTwiNrGHVm/ayFoDAh8zHofF0IcwBFZV\nsslDxf2BaArBUjuIXf8bAc0W+LQe0MTO8QF31/hkO3UKXZMkRNJMhUS5NPw+\nBkjdfUdgwqvIihPvq3SDkeGqhHvnXCZtI9h4moRKC2+KaLuhdP27IJJRmre+\nxDYtPqi2XLNn1T1L2taQ6dg1KC4UyDPaWB3t8ZdP804I0S0sHTMS2enBBUR6\nrqYL\r\n=vTN7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c5b29092fb8fcd0102b908417d8ed3d61c3448f5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.70beaf42d.0","@material/theme":"12.0.0-canary.70beaf42d.0","@material/typography":"12.0.0-canary.70beaf42d.0","@material/feature-targeting":"12.0.0-canary.70beaf42d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.70beaf42d.0_1619038204227_0.40265152699069473","host":"s3://npm-registry-packages"}},"12.0.0-canary.cad489689.0":{"name":"@material/image-list","version":"12.0.0-canary.cad489689.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.cad489689.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1ad7d683e0b6272fc6ff16369fa217fe374d6713","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.cad489689.0.tgz","fileCount":18,"integrity":"sha512-orDZ1f9TQLvuZlRF7h6ikGENVhImJvFy63vwORiU8VKsQS26Q3p+/7IxVss6L5KaBwNGMulsl/9nwkhTXkFtwA==","signatures":[{"sig":"MEUCICiLiZXOjjiLpINLoGDlalZHa5ZdIgwfnnU34ope7y9fAiEAnW2MAwp0XjxFW4hCBgccMEXlv55bR2Q71Im8h58zfCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggak+CRA9TVsSAnZWagAAsNgP/3IbRadRMZPVxgh/mR4G\n1tkJ3i+uKr0pxrtKimH2SHL2ZPnVjT34sGPyP80DcRm50baZhlfczPtCUQBC\nyv3U8zMRs4WgNu/xgMUeKX0XCek03M7YE1LVd/pGFfB72KOyAUlY2fNiGzBu\nHEyKK0cPj5JuUfc+mT0ceuzp+tF2OV3+5g3edw5pteWoSWbDtjwxNcThXUOs\nyq0JH3cURDd4vuAhjpBkNWv6PtYYh0hg057C7DStwMT5/tRVYdb5Q2/VR3bh\nW/P70Bn5MBeY/cpXrdDrEKImHOkwJsqwaR0SurOfXbVAPUIvslB2xtJlmtWH\n5xB/7UN1LaPvEwLlpcv7GejLBPK9TtkKkDSfTiC4Vn09Dvq5jc5iunl+7g2p\nYf37nGtaoJoAjUlCoPMy5qV011r2c3ai+kArN39UJbQnPvBCFWUgC+X5oa/1\ng/zGcLX9DmbZ+JhN1+VX6DJDd+c+G0Z1v6KooTL/E2M/0ijprZ4t4P3Nuo+4\nbLbNq81kfpfgql7UFyKt9XrdupOETed4HQ0SYGcpUfu/Ma901BZZcO3AIkvV\ncfWLfohgREMOE8GynFBjDY1sVNtT+xqh60zHmlmqzwk9uLn6fEprCckaJlWH\nCySLDB2+dkIzHWaQ2q5N1KTuOKI62o9f6v2vW0DVK/KIRHadq2c4xxsMatH3\ncw2q\r\n=6RkB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3e5c20e059b33965b63d0073bed7e300c57d5781","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.cad489689.0","@material/theme":"12.0.0-canary.cad489689.0","@material/typography":"12.0.0-canary.cad489689.0","@material/feature-targeting":"12.0.0-canary.cad489689.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.cad489689.0_1619110206431_0.6101667551404644","host":"s3://npm-registry-packages"}},"12.0.0-canary.d928692b5.0":{"name":"@material/image-list","version":"12.0.0-canary.d928692b5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.d928692b5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fb19280df963a9a86246cf7f5e6866992e099599","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.d928692b5.0.tgz","fileCount":18,"integrity":"sha512-bFuaYSGA/KDPEFrwRUE7ol1SMmmf2XOhVXiXuwsdohPBdfnP2LSv5iSgbXvMi7zjYcl4StJw1UYsWChsV1TzIw==","signatures":[{"sig":"MEYCIQCXpTrhWx3YwjLDVllNsph/APQCwGPTB/sEk85mcJCuOwIhAOWrS5OQPNHCPrhmOLI1+FiwNA5mQaQooV4ZKZA8Aez3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggwVMCRA9TVsSAnZWagAAczgP/RsAbJGsUgne6Fmhda3k\nNak1keFOKYbKL9bS+8wNKm/8STrAX3VCjBnvYn/ukSGFhvIg6SxldrOE3HfZ\ni/cHTRcyNDgfTQb5iqKuOCtqVaFzW1OASEreT9oCXCaacoilPfYL88vumMIs\nI/WelYZ11kmd/bzNOLrQijMwl6MOmozqlWSGXospkno4pIRr/VHtCVX9T4EW\nzPrvAdz8usDXhYoI95cfjtmI/lzEbZV3LQ0j2WETFDBiXztTmX5oulKR3mVI\n2rwsYL65Bq3TuRZTXUP1BW/u6maBb364v/OIpUEmDhqRxfaQa+5HqvgpV+FE\nAVT/jNkYlJtCDWZH3R0Ohq0LJLK0RwW0KJCkjZWa9zpZkHu2hbZ3yQYuekkw\nQStBM805zETTyVT+OxlgL+47DLMsx9YE1PKYXXQ2ErhVEhIqcIawkBkknGz9\nSzsir5jNkJUpWNyjng8G1mrc0sqD6ux/CtJOIi34UpsIpWfAHCXZlkCtgovz\nVKu1lJwDHCf3O5xDC3z/bHuuVwxeMlnbnmCgAmhFNYUyekep9+qJPV5yr+VG\nQRjiOmWMBrYW5/EBpYTWd4oc3cOmH8abtJieMuKkl6+UToACYZxmaCTEK8DC\nVwvox5dvJmlDdZYsM21ipZV6b700lzN0vBZ1iGYa6CpZ765AFGh3gip2siOC\nbWuO\r\n=NUJo\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ced6a0237d36ed84c4d277fc25a11d9453108e12","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.d928692b5.0","@material/theme":"12.0.0-canary.d928692b5.0","@material/typography":"12.0.0-canary.d928692b5.0","@material/feature-targeting":"12.0.0-canary.d928692b5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.d928692b5.0_1619199308091_0.26148934318503025","host":"s3://npm-registry-packages"}},"12.0.0-canary.8f68de8f3.0":{"name":"@material/image-list","version":"12.0.0-canary.8f68de8f3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.8f68de8f3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bed5552908065a7fe71c02bd313ea674363cb543","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.8f68de8f3.0.tgz","fileCount":18,"integrity":"sha512-1ytEnCoFLfOtah/jJvIJgc3xN1aqzmxV58Vp9j1MIghEsOfce8ncpoxkNf1Rz71qrRlVuu+JHF1KfsX5rHiRzg==","signatures":[{"sig":"MEQCIDarHmgiC3VRZkAip0h6YU7+0aRaVO6SoKNNWzCHoYqPAiBKNcAtfWmspWb5tcI2DQHZdlUG5mCxNGhxz9Ebet8CIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggw5iCRA9TVsSAnZWagAANM8P/2VjqKIDBm+Bj/kfvot+\nP/E5jSvktR2c9OX3gKBMJZpBEvFDyKfHyi7eBCI9gcfjAevIqrbNlOVPJ3AD\ndtCz4W5Q7/LhsbBdhjtP4hCDjBfcWFKQsHC/6DkcP1xZewNMP8qgUTHMwdu2\n0NaClMWJy5BTCqMHash2r3lcq+tum4PcJcJWWZfhpLxCQ5FS8Xf9e9j/g6wI\nJMgD72FKMDii8sfy+q3lmRmsgRTo5/xRaqJFQVG9qKaTSshNglAl/clejTpB\nTyKbb2j0dOARJPQ6EV4RMONqpAO+wG/IY9Nm0OqOYWjLQC0e/drsTxro/2td\ndwA85RYs26ftIg6IftTgWQUDrQ1aENMpmP24XTQROhHyuGMyEWSRBeaxAIKD\nYwr9QEjh5pkm41tB5ig1pbIorfUSJ69CR3xYifSGGw3VNEZ9/EDiKiYfUTlY\ndRLdkEUI/moosKD1SRMVoIbc80Ks2MptiA++pSKHnOVQxFMBcnz532fel8rr\nXrIphLPGWH3Jf89rv280wMT52KJTtUTKlLGVMJW+miHtQycH2Lv+vQTZeQi+\nvRPJ6WoESsY7m08+yKvnc6gfO7fWFz1+RFII2lLsAWSgaDMdCBumCES5PG8K\nPo8HU0AA5iA6UkSgFJspZOWH/R9DlQ7f+3vYS1dd9dqHAIQlio4edQO9mjor\nV/hg\r\n=Phbx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5bf06e910f57a544c428d7559d72d5fc2a5f30e9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.8f68de8f3.0","@material/theme":"12.0.0-canary.8f68de8f3.0","@material/typography":"12.0.0-canary.8f68de8f3.0","@material/feature-targeting":"12.0.0-canary.8f68de8f3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.8f68de8f3.0_1619201634408_0.89308853066511","host":"s3://npm-registry-packages"}},"12.0.0-canary.05753cf77.0":{"name":"@material/image-list","version":"12.0.0-canary.05753cf77.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.05753cf77.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fe95b02b9392545e10aef3e31fe2f13c2ea00f79","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.05753cf77.0.tgz","fileCount":18,"integrity":"sha512-omnAcUzY06a7vmBaBmXU7W0Jb9A5LpOCRZHwbPrFq28pAIj3a8ayNsCZkBK4Wf709+snLZiAxPA5ShYAy9Jn+A==","signatures":[{"sig":"MEUCICqrMOWP3sG6EDJZZVVKl8TRlLCCDzK+QxOOUDsNCsKgAiEAkE3dpIFYbsxH28N0cHeFlbuPWuqqkahmwvjcldtt38M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg1uzCRA9TVsSAnZWagAAqRMP/jWmC3Zwz0iN2sRXTVJw\n0deDONkB1mU4kF3GZH6AiJ1becIWLVwqfc3QghXf81/8/lG3eTXASIQG64md\n90ZtWBPyoSxIwXe79QVApyPfVhNTbJyia11pVv9cIyCW/wLoGhheKBc2t/Xd\niRMpzJFeHoYXmURx2TQv0w9bPnLMaBdC3dAdLkMKVRsz0gyrktmKY96xzXZz\nlrijx27CUuam33j/H4Ua405zuu30a/fnTJpqcgfHfbWKp2zNbcBKLc1o56sj\nPIdM+oeRy+fc6g9HwnnTVXUEDjpXi6O6J9bFW3tyxbGvKZPlWOcDgZov4/kD\ngRoeWJ0Kpk+glXFVAjCSXbcJEmtQhVjkG0n8IusS44Wyyh/PF7Aof67Tz/rh\nnoUMg9nJacA1cOb7wQcOwzn1uxOh09yqgI0P4OgLNkfD1U8A8vZt60SLIZRq\nLQcPMfzjNOb1cRhutYqDdkVTvEj8zdV0gUU1+QPSJQEtb+tbhggh19ugZHDt\nrYtqkRszLwCkZIeNo5UxVz9E4Na7PqdQ6z+g2EL3Xl8o+d8wcvhMnxTnwJWh\nwlVV3L3FpRlMc99tD7BdPR44ReoLNpIpBdoUiJnmfAkF+LahBSia12cqJYDH\nyGb2Cvu1BNggx9gFF+4kXXq0tM6yeKvWEMOrzZqAhVcIfv6MhDNmUdO2hnuW\nCrjK\r\n=jkTb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3557c74d7c4f9400f0a8d2c88bc2610c1d600199","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.05753cf77.0","@material/theme":"12.0.0-canary.05753cf77.0","@material/typography":"12.0.0-canary.05753cf77.0","@material/feature-targeting":"12.0.0-canary.05753cf77.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.05753cf77.0_1619221426806_0.1705165150123502","host":"s3://npm-registry-packages"}},"12.0.0-canary.ef43e6d96.0":{"name":"@material/image-list","version":"12.0.0-canary.ef43e6d96.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.ef43e6d96.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e7ce1eceebd357b36fb9cd417a03a03cc68c2076","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.ef43e6d96.0.tgz","fileCount":18,"integrity":"sha512-WxKaoGWKxrKR/B3lyIYyyoZtBwxD26n5ena/xq1kOv4zHvVZw/6irt66Lfl6OqWLAFDlEefVqBzVuh8zV9/N2g==","signatures":[{"sig":"MEUCIQCh6duOBoiVDvsW+FfWIw4wSAQ1SLdBQ4LSMbJYvyX8yQIgbjlOpo2i1G/Yngzeo2wg8wSQhH9R23GUPbR51J1d7oI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg10vCRA9TVsSAnZWagAAAikP/1jtVPWryd31NnIvQGUj\nANouzmlyupuLUBFV39qxF7FXXhTqulT3tWNFrCmqEVu6zIpBwEiglfx+SkV9\nwwr69jyIBgiKVNS7kZqSp+YfE3xrsZZq6VkVZwWSuHTX4KoIFpjKX8cRLB9m\nr6FFeEYWIrwXg7BNc2Mv3pMLIEmmj+vansW8kZ80uA0VoC7Gh+HEhrh+DuWY\nyfSd5qlrMucUxfmGTrGm8TSmRndt9cZ50h/5tGON9kDHoCeq003vwwAWqp/M\nRqYpvJJRVbTOkhlXlXTZMqDn0LMT/bLP9qy0O8h+s8WUykuctr+340nhlfh5\nnIPoXsXfFWd4LTx9OFHlSqKWLeSdB6v/2SwZjEKR74ahCc0lV8Z19ssu5UTQ\nDlTJqW7OuK4ZrHuja6JNj/E7DpCYZP88BuQYdPFVof+7Tlp0MXWzrdGdQb4s\ndX21rHGZKtnOH9gAH5ZxQTmxqg9ZP/3zbl/tCiHByRsWfScvrrvmcp6FP1u0\ngvkqlpVvQPDai9EsBrH15T+YneQr6QvNj7aKeKKasOs7Cp6lZu780nIMxpsX\nQ3+LzvINUHbRyXNHKzkw/C+YEmjsstD0heLgELHksd2YsYNrn4tyqeIfs/z9\nX8N0dHGJS+0PpYsFIPk3wixmZPIsHJNYYyYXb05ZK5s9ecGN55vdJYZE5ScT\ndQNq\r\n=n/tq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bf61e37f943b49cb1c3287501ad6fc31f8c88687","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.ef43e6d96.0","@material/theme":"12.0.0-canary.ef43e6d96.0","@material/typography":"12.0.0-canary.ef43e6d96.0","@material/feature-targeting":"12.0.0-canary.ef43e6d96.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.ef43e6d96.0_1619221807443_0.7733318798836895","host":"s3://npm-registry-packages"}},"12.0.0-canary.197f64fa2.0":{"name":"@material/image-list","version":"12.0.0-canary.197f64fa2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.197f64fa2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2b83bd69f4550f1a73a1f99b92e6a62fc270e58a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.197f64fa2.0.tgz","fileCount":18,"integrity":"sha512-6CT66IKr1AKCGvUFlFAdwxVM/ufctLWvdjzj4/iEKaJIsCjM1DAHeYZ15G/1Vm1iPkTQNASDBxOjmZBQH5d1Mg==","signatures":[{"sig":"MEQCIAX/Cxz2Q6rK+mOWfzx0Sr7nWaSYMOgc4yCDpMBpcpO/AiBXdWgDHrMnjmafv4PJ/R8GAo9jQ1WK/SRPFzxGqdaDUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghvQKCRA9TVsSAnZWagAAyi8P/RsAPV4PxLfo+qv90Hz2\nXxoqGd3hgtxLzQvRoGf2dmy9elX6x9SFIK16DELFXJZQU6pFVXyMHxj+dOH7\nUCiemwRqPy0fD0oasUVaKa8OBXhz2l3nxZnvXvRHgj0f1fv41QC+7B6kwrLX\nQJL5YoveQNV72fie86k/GbaPl4vo4treuz9Nn1Q1oLKlm+7S4UCYgrkq5yqR\nTStTzH786VFLawzITWtauYq1fCJPwrZwzX5/a/a4j2BCRKekrkgt9s6CL7Bz\nBpS4vS++1ICPMRwcvUTEhNasUYyr6u+998dwg/6u+c8rtloeph3KByDWBPFK\nodFQmP4YWXoSXCDYmyXpmveqAYTaR2Zkoa1ShorqTsx3uv3sTkfX95nVWm1O\nuB8/gKeU9sAxYdwTozfKPEH5IgoZCo+aME6bn1DlAx1VKV1iAQm89vOKvg4n\n2dB5U33ruZXvvRfuCBDSmHU0ppRPwYKSK4Z3tABh+/M8og5uentzTfjfxyZ8\nZxtDn9v8MLOSmqcCqN+uw3LvsVRdlp78I1EPr1F67HBWpmNJZQmqdEClkdzF\n+7pEDygjM8ZORgBNL2AYAqtS34DPeWPCPhzIdiriw/qiyPM6CL5ckm8ig7uD\nFVzLqISbTknygO0z/UDJYBrGERMN4NwK+09qsnre1rDvflI6AB9rJ2IxnOGt\nCCbH\r\n=NSi4\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8ddcd6186c353b0d99439cebca29eb95eebc705d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.197f64fa2.0","@material/theme":"12.0.0-canary.197f64fa2.0","@material/typography":"12.0.0-canary.197f64fa2.0","@material/feature-targeting":"12.0.0-canary.197f64fa2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.197f64fa2.0_1619457034032_0.006688946082491043","host":"s3://npm-registry-packages"}},"12.0.0-canary.55ad2d7d8.0":{"name":"@material/image-list","version":"12.0.0-canary.55ad2d7d8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.55ad2d7d8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f2c719ec296e3acf4193accd0ebade4de86c3bab","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.55ad2d7d8.0.tgz","fileCount":18,"integrity":"sha512-OnFTi+VLaKXWR7Lp19ZUtHrYgoXpNZ5Ykoa+EGYKvDrPaNr1ihvFd6PvBVmF1NMLWzAixcUJLRq4jEXFxTg/2w==","signatures":[{"sig":"MEYCIQCjv7mA04xedokbj4ssw2gdcUoA8TXN51i82Fb/Rax7kAIhAIZL0jio2+p41TG6+LW5AVyDDFoX0qk61UsBMmrIPdiu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh2bfCRA9TVsSAnZWagAA8ZcP+gJm6nCg0he7ImTSBp+Z\nuyIeeTXR9MDthCiCc/6sPlqhkfquiFeFQm6nsAAQU+v7M4Ay5Ncd4e7C0IDY\nRlYFMxW5CZM5jo/WPMVbO2OgcW+Vir4Ig5kg88U71xwCN5C0i+oXV5gv1oBa\nJaGS8qj4qyiS54cwkSEZJFIPw/g7qUq1WJtFrznhrR2Bd/f8S1ZrCmNOgSOU\n08DsyYGu213gqi7v01EC4SHvt3W2154XnbRzhtVFiAv3SVj5SGLWfPK86oTG\nteKYrVHVsUgrgTQ9Z4ugdAtlC479kVtBSbFwtE0JFvcO/PMssmIR/4yOlq8e\np7k4OpmRlWhmwbQL3LG5QkkNTSru+12uQurOBZmOqO7kpu94x9YavEMuQjqV\nqsZ/vnFQDJocp0nDk41hM8b9htV2QNpVwE/uiYFqrs09zJvSpjxU/dVKQmoR\nzI8iI1KIClBmYG6tquc+ZBsnd8bREGbQD3+aOBvj2SmmsS4HZ93x4xDJl4Cv\nwg/tIJ5qA6W5sqEMMdSM682kqeB/tmpgWaV9ObgvVEPMGPqmlNSow6tsbcOw\nl0ztJsgQpMR4hSXHDNgloJVrlGdQ6Y4JdLWhvC+LxjWhJ8PavQ/wrhVXliC5\n1wS6YEkP8am94VymDzjQ1c2pHOvj7eXQkzrEFlMU5zuIyUo21ywCMjR10laR\nmqFI\r\n=4guU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ed8a5f8b1756d56e3973815a51d6fc7e51c366ab","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.55ad2d7d8.0","@material/theme":"12.0.0-canary.55ad2d7d8.0","@material/typography":"12.0.0-canary.55ad2d7d8.0","@material/feature-targeting":"12.0.0-canary.55ad2d7d8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.55ad2d7d8.0_1619486431184_0.5279297924741888","host":"s3://npm-registry-packages"}},"12.0.0-canary.ec4ac5234.0":{"name":"@material/image-list","version":"12.0.0-canary.ec4ac5234.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.ec4ac5234.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0565bc3366321bd7878dfa6e1b0a955c12586b31","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.ec4ac5234.0.tgz","fileCount":18,"integrity":"sha512-ugWjTGtArdmWZvlqrw5llM7he8rQcRrWX2kNf3slWgBHjIlQ+7Qdbp84xv/+nS2VIaFTFjBBndqU6s1JvDl2pQ==","signatures":[{"sig":"MEQCIHnbw3UJYQ6GO7TPZ2kLU6/XPSExUwDrMNOkzG3Eed3PAiA57hqR5qh+XpuagqXm+oU2Lee9lA4Ja/wcnP6ItWhMYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh8RYCRA9TVsSAnZWagAAZukP/Aj4L6ffZmTRbVZf035l\nHj9CN/28bMeiQipAAHeMdmGuss0DzCdPTZ4I/F5xBlgLVV4SMS9eNrv+lgnh\nTU4GQ52PqOBF4QNzVYoeJGUwRjoQxM0/SJT2kBEJZNTblaP8mH/35CzgmG18\nWXfsNjlBwFa3TDcvdyZxpA2lCCOmoCjQdC//LTCeCn7/ny+Y1FsW+hGT3Xzi\npvQXbTJ9EJZmXzEirPgprlqZNjIRDGzPazLh5+TF6Zh1RITVa4ieJVlNSj/H\npfWHOT0TOlKyiMxiSkPT5EzB0rQCfWnXUYYVNJwLf/8rMTXMNJb9rTLqmT8C\ntnxGkol5WCH9FMo+3ufMx+aVdiAhcqj30iUaKpEuQL7UITkHNhPB/W+QIydn\nTZl3e8NKXSmS9rqXIvHtHjZOBRegTeiwkLn7LXE98IhbGqW/lZcvAmsOzAA7\nmIsQ+c1QhWKudaCYEHu8zJAKK1A/O/qvT9CiqcJ/H3IhKAoE3AHzYVb+CVbZ\nKrC9rSrazh5+nD8kfCqYXocfWWpVjVltYx3AuN5dF6EPGOzeGrQPpHSVqhQB\nENbnKINf8Rt3D7OGxaWd1eX1rOyrD9X7TymNASBPcqeXTJR90cS3cH11UND9\nWgOpSzivuR1ajJzErO3ccETOD19IL5PGrhoJKlDHQp+RptianQRBxSrQQXLa\nqKCT\r\n=m+Vj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b189e0be8deb45b4e94790f21c377c3884f551b7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.ec4ac5234.0","@material/theme":"12.0.0-canary.ec4ac5234.0","@material/typography":"12.0.0-canary.ec4ac5234.0","@material/feature-targeting":"12.0.0-canary.ec4ac5234.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.ec4ac5234.0_1619510359735_0.3325923078594868","host":"s3://npm-registry-packages"}},"12.0.0-canary.b0579acdb.0":{"name":"@material/image-list","version":"12.0.0-canary.b0579acdb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.b0579acdb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c9c272f9ac200e49c0255efb714f1f2f92920ea8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.b0579acdb.0.tgz","fileCount":18,"integrity":"sha512-kVAGJxO+jQs5SY3yonnlJuGN7NPCgHJ44QOEpeebCEMyQIvpGJIr2wRGqxf1rBN5L6QWw5w93QLjTONJHKA3Lg==","signatures":[{"sig":"MEUCIQCzZx7Bv+DrxeTj8J5yKFNQ6y8Q9fgqIwfUsExO93aJ/QIgUNT9IqEXH+7ILls1SCaABx2tuDWh36JX4zEvcSV8n9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh800CRA9TVsSAnZWagAAQZgP/0xwRYPbBJ4myIfoYrcI\nUoBxr8M5vNcpE1dK6ziv3WB650BwAgZMfy2GQfHXBWodEmsQ5O5dEAo27oJK\n2YmP1Rg9AxL9G4Y7AtCd0HcGATPkIaRXpuTggk1LlxGNivaQBbVK8W1kbQ7O\n7zHEt5LlApj7JrtJF8tl8/5Yq+TUqgCh8ZAJSHNBf/J3iqvrXra1jTOY1DgQ\nEPXooktedVcVX3+3ei9xPUgELsvi6YidMS6tpJz+GJaI5kptGpTDyEvI4Xo8\n/ojetAOGRp4hdSCObU7rVY0Rgz4uym21h7NlC9rI4GBbLCGjInz9WQw3X+sU\nTXoEVJ10CzVPBVB6RqG2L5nk2JLXQI6yd6QvtJjVTzQyt1eLbG9zoWDoIwcZ\nBVpUNM6LoEOvjchwZ2mJKZyTAtZri5zoPD+leziEa9IKXrEEitkFmDPW84H3\nK93+IvFqmKAdkAOQqgYUAp63AqPOg9btshiWSKGUdXdIPrNGjdOSjtGH7xmN\npehkyCne/N/OJq7vA8cQQIMHHsBYjHZK6EEAGeBB0UFHcJM3ndLy81iOObEQ\naO0QYm34m7O6YKRF2XH+U1GueZ/jkRRYAJ8mqKzFvN37KRFXrOm+oOuY/PaA\nlHzQ4e0adGw6TpqNSiJsBtjDJ5ByxwAP9QpBsPOqxtpSBHlKs1GH2a2pnZg5\ng8eQ\r\n=HmpD\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d1f704610766e7d0c46b8a40beb1848121809a41","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.b0579acdb.0","@material/theme":"12.0.0-canary.b0579acdb.0","@material/typography":"12.0.0-canary.b0579acdb.0","@material/feature-targeting":"12.0.0-canary.b0579acdb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.b0579acdb.0_1619512627941_0.7035033620370481","host":"s3://npm-registry-packages"}},"12.0.0-canary.81e2d4ff3.0":{"name":"@material/image-list","version":"12.0.0-canary.81e2d4ff3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.81e2d4ff3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d1ff890bbee415220e297582a3c016c13fab702c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.81e2d4ff3.0.tgz","fileCount":18,"integrity":"sha512-xQFJc+fIbmBNl9E2kFGYOmqQawbRZQxOvxV+GEAlM+1HB+2E+G/8hlEcp1cvzcjPanWaEKgmYxFAgyTofRaZKw==","signatures":[{"sig":"MEYCIQDkZTPRSuLRH7U13oKUc3kMKAwLliFqm/xIbstfEeGWUwIhAMQSUUxkqCcdRT00RvWuW8UNOM4xKAS2EEh3AG5Oj1VW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiHrwCRA9TVsSAnZWagAA/cUP/Aj+zakDIMQEWyxupTJA\nj5qtzOQkvT9kgdSlkNUGnOmBFlEWmdrGPU7aQGe/ikyFcgoEvlFOYFDlp1/Z\nfZMFI7cgwe8rNvd7qINn9srZqoyx0vF1Y4vWSlz3SJAzwdL43MN3iedEgY9e\nz3j8JpcGnf0WkTFxXqIY4NNYvTvHdg2jOqZJO63Y5RLQgZZBEztw6NNNk+/F\nG5xr5G+KJN1pivn/lvQ0I0RcFNZoDxfMsgzmnqmYO1f3ZRx/2ETpaGZ+nGGA\n33T0XlIBoP6JA0W/A3Jw23MxwCMTrvJoHfFtkndqtrgKKi5lfb59QgSc30sC\nSMcn8IPcIOqz7qa2cenlNgoVgGqAVs4kAPM6+reOJKMOxGY6CWdvg4FoyDeO\n32terdg4d6OPY3kGRm1KmsTyxpSWZFAVf68kJTU4t6bsPjIHP+28/O9iAK3e\nbO6sqhEYKf83tWaB5VP0SmiZkvfV0HwmLkhUM9FG3almMdwz51oN2WSd4Sn+\nl8JwA887kLjwEwHFlSue9lAjG6o8A+r+ldl4oKdHQWhUOi4ynsBQZYkNIKlt\neg69udatVf3BdcV28h0Sdnyysazg+VhdznVP1vjtVaGSg7imeP4QFDxs55Gm\n0xZL/XxG2yiQx9rg0Zmh0yws2J8goI0ZQTkmP6G4Eqfht9eTZEAC/73Rv8PR\nJatA\r\n=/vhk\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f55512ab74610e3f3cd0db70822ad9b52b9cfefa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.81e2d4ff3.0","@material/theme":"12.0.0-canary.81e2d4ff3.0","@material/typography":"12.0.0-canary.81e2d4ff3.0","@material/feature-targeting":"12.0.0-canary.81e2d4ff3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.81e2d4ff3.0_1619557103679_0.4199669247550113","host":"s3://npm-registry-packages"}},"12.0.0-canary.c8edee52c.0":{"name":"@material/image-list","version":"12.0.0-canary.c8edee52c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.c8edee52c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f60b65679dc88f328fd4ddf181bc228b28e550af","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.c8edee52c.0.tgz","fileCount":18,"integrity":"sha512-IEuVJq3hmXVpOfoN2Hy0nyH3Su/yoYDM2hEejqXU131Its3LQg+5hkYnSHOYp2cWwep49lHx4+6hcyPX23iQtA==","signatures":[{"sig":"MEQCIEXpAiFB4LkbZ8yueW+W113UE1pc+wVqSAAdv69aE+/eAiB3qpvL0Z4rZywRDbDQWvaAWEsUZ8gMRdLZ/+j9t8Yj+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiIZMCRA9TVsSAnZWagAAkpIQAIbn4RXT2yFlhm8eaQQt\n0GayXd/sfpsH6TRIIEYWnfCJnLTW181Cd6gDJFXYakHBtnwdxLgTuvxYUhhh\nnGp8ZM1iZYRqCvlTSrgGXR0zvtt342eKAC+7NZSbv+dBkS2id6mDqHomrgBA\nJlPCoeC7ae00NYDzkcf++q89up64pv8s90krhAqhznQtuFeEfotjiWpfBrsh\nvrW4VoZjrZcDdDAkjMBzfhrdmVpuAU0jrXGcj3gYIBMY6bmyrEccTt9RVAAn\naFoGGcDkih652LtB8C4vSoYo8CoTfApdfl955KobX6WZofZ7FjQfj+G6V4/R\nJl88MFQndVc6GpAz9LpYORb7pG9v+UYwVzB3WeYSInthI277O/ickJ/mrgFa\nKA4fdcGA4l6y5fwulaE99rNGI9qjv8QX92sBvglA4/IOowpr+Kqog6jE6Re7\nX8NSuU1aLOemdBMRmZmVmed8a1Ui3pZ7gXEIe8woj7a/Hn/fMW2I8OnrP9/j\nSNpOLx7qHkYfSzen/KaJWB6o4/tRonRoy0lZUhSW8ZpeXR/cQzx4b3/QjzIK\na0SpUwP846KAXreDv3chO18hCkoFrfSy7yP1bv1dn1I5gQnZNKckJ4KfssYo\nXxD1cCfhmKxFExuRDOfKhT7uJic4EPyRXutQDZfycWYP4h0Ydxfg4BJ6KFTZ\nIPo/\r\n=/hLw\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e8c7902721c81225e1c8b750094cbe6ac4666a0a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.c8edee52c.0","@material/theme":"12.0.0-canary.c8edee52c.0","@material/typography":"12.0.0-canary.c8edee52c.0","@material/feature-targeting":"12.0.0-canary.c8edee52c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.c8edee52c.0_1619560012234_0.04882783341282426","host":"s3://npm-registry-packages"}},"12.0.0-canary.f5b6110d6.0":{"name":"@material/image-list","version":"12.0.0-canary.f5b6110d6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.f5b6110d6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4f5b233ac8344f90357b9c29479b4ee6b3f426f1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.f5b6110d6.0.tgz","fileCount":18,"integrity":"sha512-Cg+sNzUcNlXTwNQiX4De1AZohn1vFnHrnfYpDXqW38laJ6nlZeOVQAzp/RBhjoYSuRg5CQogvfxPt0eY7TjYIA==","signatures":[{"sig":"MEUCICPytIihTrBrVDlggkJsAmYUukqMK2Dp4opLSaFJFFsYAiEA87+bZcERZSmvkaEmfeSFhOnSJdAPcyOKOJGBrCgwxUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiItECRA9TVsSAnZWagAAWPUP+gN1pIhHzRXOPZdUUGT4\n+hCzgsC5W8vzIhIIV+83PyRe+9OIlCJk+oqRqFcG1rfc3Q5P/ttCNX+l8zfo\nh0TI1mSSPraFXlVwzYOjLKhZA94BPVubOXMk7iIwWW/NMt9cnCW9udghI+pM\nkjgaE2E1Hk8hZSlBvDuk2SrWUfrzUo6y83frUa0VHUAF0doRwulrz0EQrT42\nHPMa9QGsWJN1G9iwWeDpbRgA4K+E9QQ/GsaYGi6jgmENksKRPYa2+kBM/4hR\nXIlqsQOisDTmMhtL0UCT1vMXnPq/cj0YXbkXYP5nPSROytuggv1ZES8Rrb7e\nRHPkqYpFpJEGMwyIQy4wbXfh0ytjsFsYlZ3iDu/DusoKI6vUUI5y7jkK02Ou\ntFgAldx6tnibKI2/CCJRW4LWL8XE1/SxhKHpnkbkj/E8H2a1LsWCSVjWdiuq\nXwyOxW/4Bg8z3Ms77QX6eSDo4WPJltCxem8x/vPOifs3KCZdHgZohya7o6jJ\nAsFWUsgkBFNPKJ4L5dEfOgV88I66r2g3Xd9ItznzfYmU/d9kvIMnOHoTWrCY\nA7n2fHigRwi1rOnyKbM3U/dppWdVdViwNsD1P9Fev/oLSvTdwSfg7niGliRj\nb0Ps1QGrVWTjcca1dUV/rAeucXXEJM8BQkAd9UQLiTiHZYjAKBV6vkisOOWA\n4LT/\r\n=xhI2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c7be6486c9ad6826105a70187add5afee2a6b50a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.f5b6110d6.0","@material/theme":"12.0.0-canary.f5b6110d6.0","@material/typography":"12.0.0-canary.f5b6110d6.0","@material/feature-targeting":"12.0.0-canary.f5b6110d6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.f5b6110d6.0_1619561284440_0.2644887156610176","host":"s3://npm-registry-packages"}},"12.0.0-canary.cee9b9e22.0":{"name":"@material/image-list","version":"12.0.0-canary.cee9b9e22.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.cee9b9e22.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9671269bf71d068a3bab36796f0fa2c990b56b69","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.cee9b9e22.0.tgz","fileCount":18,"integrity":"sha512-D3epnZPD1gmZDBvTALsGC2znAyiuEQ11tRPkRUbKABKtllJwJRluiUsHpy2B1XYXYG+YmpobBXHrjx0z+yBSJA==","signatures":[{"sig":"MEQCIGzbvYcvhbXEUw+xzapFLeSNT68/uKfMJMu/5cfDx24oAiBrBYMKXIPUi3Y43AoDcsi6hY06jpvS6D9PZUkXL2mfhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiKiqCRA9TVsSAnZWagAAI5IP/3D3NlGmPGV6MalXBS7H\nchNM6GltKwZjPnCBiLiXs5mz+JtRo2EM3FZu6Y2fAF+3bLqsAa41Egz5X+2A\n0tQp6LayigUF5SfICOE3C7ZSwTqs6uqTcf9We5rg6XIEGYq1/+T0trwB2IFV\nRzxaI2yN11rQSuhOW0MVDz6SQ1GUIQ8/09fTyPBFMeWUkmPFdwe1dGISAgHW\nXf5FPW57fMhovlUoTXHYbWVMpUgX+w8766F5XPHzK5kLT/7BTBQ/y1hmHxbY\ndQaM5ovD8P4KSio+tRRAHam8gOJZdvgXJupfUb17fnQ5kxsiGyuWZg9ZNEQR\ncXmpFX2mwJo4LoVJu7K+YOFOd3ALNH2KM+Vqr+Y6kDBhMMrkxqY24rWBZ6zg\nJzM7wb7rfWF1KWzpUKRGAEGvk5S95Z0DXwlUW1u/KovsebIc5dnsMsEdaCDC\n+hJE76VY8VXQDjGQO2P/CreFS8bHOLh2MEwKaCehDCGC92zQomXv9OIS53fn\nGJtp1nh/BvUQo9k2kGfz3LJItkLzX5sn9Rq4sD0fNGnfjN56NjmtokG48ACS\nRNkQv2Gws+b/GWDTrgbiXK7dCH4mqJzm0133UAxZCyiRw9kKTdAZRUShzy9n\nbBXvOR0hoA5rOMlo+hhhzK0HaPa2Oegdq8Ugj/esIbipkeVgM/PPrWSKyfGz\nOh89\r\n=hT3g\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b0c779970f0809be4565910c1abadeed4dab0377","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.cee9b9e22.0","@material/theme":"12.0.0-canary.cee9b9e22.0","@material/typography":"12.0.0-canary.cee9b9e22.0","@material/feature-targeting":"12.0.0-canary.cee9b9e22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.cee9b9e22.0_1619568810041_0.046248371729846305","host":"s3://npm-registry-packages"}},"12.0.0-canary.96e83fca7.0":{"name":"@material/image-list","version":"12.0.0-canary.96e83fca7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.96e83fca7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8e5126cb8c4ecffdd8a182dd521247409502e5c9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.96e83fca7.0.tgz","fileCount":18,"integrity":"sha512-ZPdld3fxa3XOe6oe7XxAOSFlMVKQ70esOJiF2+A1Qg57mWMRS2EoA5WblkhhqPfJsEI7l46njYyiuZx9IGb5ww==","signatures":[{"sig":"MEUCIQCxulwfAUd4EJfb7ER4XCkKdqFpJjIzqJY+dNl+b2lg1gIgTLOtCfHhdho7M3TDYW6Q0TfFj04QSKgs2f0ASfb3VG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiM0FCRA9TVsSAnZWagAALcIQAJP5P6IVDdAfiS+AdrKx\nxZEv12IfZ+DDq/ukI0raOoS97P+bejkhofNQFCqUCapIkeWryYd+HHFmQzIo\nJRANvTZvm7TJ9yaWVen7JMwoFFi3msGN0KtJQA2UItShf04VyPmJsTjJyH2R\n/g+0qDeqYxuXsdwZ3HjlZbykmfZuD8LAjdpjvepR4vdANRahke7UD0huplFr\nX2cEOiHxxSQFQK9eVMOumwOt3rfmrFrzPJtyUIwX9nJ1e61NSip+dspiuJAA\nZDZ9Y/V/U095qMFLyAqIby36Kam8ihDuKnP6pRvG2wc6J6F5+uDBa2l33DQO\nWhUj298BgYH9yrfCrkwFMROfCmachr0xd6CG65Kw5DZoqgLr5vpX5tf+/cWp\nYruv0IxV87DTppy2JIc5WHb229eNQ39FgQYE78o5Nbp/mCCtg6lusdpGk9by\nZPRFNWA7D4UGO6bWwl0F6cJrI7EU0GZqRpIGMwOJezsyCCFwX4HqAhjhN0Zc\nQvgQDjF1elEH8bdoT1BQFpsYBRHB5qZmdTGpywzDiWUu/Ms+xJVPb4utmuk0\n6PDYOCnpShyiWp0r5B0su0b4LCXQDy1TOzQTmg/Fgc2aZj3QbOoafxM3OVgc\nirwsO7KURUALUqCJSPS/OCDiN2kyMnFzqFcJoRreqPDhB+N+cbEd+Aem2r5S\nVCBw\r\n=66Rx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"377f0025088676d544c1393884e5f27e96143f16","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.96e83fca7.0","@material/theme":"12.0.0-canary.96e83fca7.0","@material/typography":"12.0.0-canary.96e83fca7.0","@material/feature-targeting":"12.0.0-canary.96e83fca7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.96e83fca7.0_1619578117101_0.8546043722775056","host":"s3://npm-registry-packages"}},"12.0.0-canary.4c497bd19.0":{"name":"@material/image-list","version":"12.0.0-canary.4c497bd19.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.4c497bd19.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3f610b862dce3b3dfe51a8939aa24a73585531ba","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.4c497bd19.0.tgz","fileCount":18,"integrity":"sha512-HBO5CwW67IQTu1Egum6TA9qrtxRv5XIbwaxrDgdwIEoSqJKbEQ6RjwYe2lNKiTI4S0uWR8gscvkfQJNo2AGGiQ==","signatures":[{"sig":"MEUCIQCtqjpx3vBzsD2rugxiWReH++DAKIKdU/DKO37Vmq1SYAIgM+WEFKYNy44qa4U6Uv4Otx42XjzJQWOrIzD+mj7Ed4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiaFPCRA9TVsSAnZWagAAQggQAJXGsOyeDn4rq+FgsQW1\nNtF3eKLa8+FCsQR2unGCMdR60fqe53jjOmNYxke7SGH2iR5D5dGPgQgClMMe\n0PhXBRmp3NZKc/BFq+r079fQgyvwDJx0keVicROtPbik6tGPHHBZpMeJXC/i\nvlAvoNiXrZ3O7u8K/mPwc0jYgVCFsg2ZLQtmFnp52qWFRnODzSIQNp34oqAb\nANqO/8fBM8xOhqismW4RvGWoz6LJ6XnRxEkXNwRosqBenoe1GPKWfB+PVbg4\nHRCF88M8+VJNAmEiiqyWzdT2uiZVhuOMc5QjVvwdL8x11mPlGpNPDdLFeUMa\n/DmdXN8ewiTAcFXdDdsLnE9VvDTU0LhTQ2HVoM6Q7be147VZX01cm5n3jY+T\nPhZ/2btnXeOiTg5uBlX+Bgxz9m14gDFMWz+tQlJ31Q6hsGb2N7fkpSkjcjYv\nzPvyTPZOcKZkuz2QTXufrRq4ba0FIlwmIZ/206X/HAgaLkfd0MSnny4jpamx\n5d8prL8CG97biSwkqxRFksNYngvDG0OXUsOe3+HSv76J3+F3sFJPl6mAjzyw\nmjsejeAnjIwmqCwwF9ywKVxqelhfSfTqmjsUGIOjV5p0B1xKI1KcORxklH73\n6BkPyvtmXC6d830YifIGvD7mtEnCPlHYvoG9p3UZqQyJZO21cMqjLEhtSqtw\nxIXd\r\n=F8Qn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"beb4a14c8f43815a21024c26a96e3c53851a9b41","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.4c497bd19.0","@material/theme":"12.0.0-canary.4c497bd19.0","@material/typography":"12.0.0-canary.4c497bd19.0","@material/feature-targeting":"12.0.0-canary.4c497bd19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.4c497bd19.0_1619632463076_0.8926524010980841","host":"s3://npm-registry-packages"}},"12.0.0-canary.105b15b96.0":{"name":"@material/image-list","version":"12.0.0-canary.105b15b96.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.105b15b96.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"eeb946d6e002552eed40ed618f6943c07ec338b7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.105b15b96.0.tgz","fileCount":18,"integrity":"sha512-I08VIIOqgGzRn8OclbvnO4rf78jD2zHNpcxTKnqTlM4+0aIAKQM7pXJcQAttAuWwExNpttb2OB6fCEMaR9q9QA==","signatures":[{"sig":"MEUCIGj97VseGAtZ6C0gEYHImi/67opKKGtxivfco1Bl5NhjAiEAwde1PSRURdIKFLuY3U+tjAp5Mmg6P1j2Vo/VbW70ycE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgidd7CRA9TVsSAnZWagAAy5oP/RMjISRwET+ugToYZxc2\ndiCtrtr2EkOBqfbCccCyUHCfxDuubNJHh7zipxSnE1LSUYdNp5arK5Vaguce\nop5VI2yMBnRkimGMWSxHzZFTJWL3RoX3luw0o7OeEYg/22d/wstY/vGrK/Xf\nz3GiJQGGe8PYTS3rcqsgp5d9LjOY3gf3z+U/3gXBRm8n/IsO12XeyJUySP6R\nXwPOZamHyx0CJmtGEl8UPlkNHbLQdZsCs8qS0YATPhUqNfnQ63BlMFex4kue\nuHd2Wg4wXwFbeoadZgjRcRj3nWrdwYrJVOCKg8uSNAiT77XhEeqnCFnw/dyd\nMhFF3/1Uh9YYl0Wqa7LT6mV4G66wlXLMMXTVr9yTf8ivxWBi1BFdQa1XH2Qi\nPZcSRLtPytSF6+2GJCc8NAOiP3Z76L7YE8DOyHVdawvtvzIhJHEfZc9PcfSS\nairGO0bYXNmX6olOKZiQNSxUXR/ArWSib6G2I9okK90UXScSKN6gQwFlZZH/\nht0p0MHFCrMOOC2GSVHG2zBSXdsg0ld4bSfxA08RshcHVFqBh87WwqhJlAVT\ntcr2j6orpeUtNSNhxedN+FYU6dOxktkRLlaPR38QC8pNe4ePef6I7YUGphuq\n3DCjRWezr7XNnfQmXLybbEn68YAcb8MJBhdsf62y9ku/+wkLl6rLJF3W8bbr\nmBOl\r\n=I1aK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"762e9351a26c1968c772104d6d64f7874c81528b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.105b15b96.0","@material/theme":"12.0.0-canary.105b15b96.0","@material/typography":"12.0.0-canary.105b15b96.0","@material/feature-targeting":"12.0.0-canary.105b15b96.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.105b15b96.0_1619646331542_0.9172356683788077","host":"s3://npm-registry-packages"}},"12.0.0-canary.6e20259e3.0":{"name":"@material/image-list","version":"12.0.0-canary.6e20259e3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.6e20259e3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9ef7ccc325bdae83d0539f0fd69402f8bba66fb9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.6e20259e3.0.tgz","fileCount":18,"integrity":"sha512-zs9lUSwkdfaQWr0+fUIK/VEIgZPvlVtmactKuoijOa+RJ3933cuQxt45na6469GPZlz8/tiNpMdL5wS8Ynx0gQ==","signatures":[{"sig":"MEYCIQDTObyVolVTsX+MXkmS01X83yVyWrx0ynL4Et37m174KAIhAJlbpRcTVVz5MaAHHa+P3BlqGTkdX0E5x5fpwyzAEeZo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgidiGCRA9TVsSAnZWagAAuQEQAJqRPdSBCsfw5JM5cRtU\nPZEuX1u2ocCNaA1n6vrAUXQMXW5NBZnBkotaqHUTzSBHSwQf/+92w6dQhx0c\nU7SXg6Y3G0WtvOikeoKgNHNERVHioS3PkYNHYDVbNEvi25CkN+YB2dcWRnJA\nxSkQXrsepbrSyS+/K9ztItLHgE818itng9qVe8myXppaRRK6X9l9QWmAQCOU\nFRGkQ/G4K7v1yFVQeGpQj5XusCCyBvwfxJ2rwWV8vQbyVPBYT3zhVbWOg8F0\nfwRTCQgotEFSDsUd4uBpq9GHiZRbbjahDsylMoV7xH4nJoN8mAXEz1lDYjiP\nn/OMVaFxV+rRrPztlENbWHhVkG+UDtp1WJsVN/IFG+czeXJliJd1oAYC4+2l\n7j7uE3vNVvHB1kjlPUZxxjVvftlIyFBdeNgfMQHedKZ8loYSnKvnqHOxF5Q6\nT7t3JjZzs/RCtxkCckBLg0lwwTE3RCZirFnvgYNitQYPYPVTv/D6O/SyXghv\nDK5wUgzpCTIHtvnwVfcCJ/r34TYRLDBxvI1fUXODKWg+glAh5aqzq5MmjctL\nLl/Fngu/u3jg3KUQOkDRfm3wYyHCCTgeHN/LdiEF0c/ejiJfSB9zPoJK1XBm\n/nmPSVua+SsMwRAdUnMG8LI4JxN/p+qGVnDMRT0HpGDbUB+KDt08/GmGdnOO\n8tfj\r\n=PMfN\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8e07864b42f463f977fbd0f9264b8930da72711f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.6e20259e3.0","@material/theme":"12.0.0-canary.6e20259e3.0","@material/typography":"12.0.0-canary.6e20259e3.0","@material/feature-targeting":"12.0.0-canary.6e20259e3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.6e20259e3.0_1619646597603_0.4709408804710771","host":"s3://npm-registry-packages"}},"12.0.0-canary.0f79a5d74.0":{"name":"@material/image-list","version":"12.0.0-canary.0f79a5d74.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.0f79a5d74.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2548ff1cf1c249baa9df303f08a885d77d6252d1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.0f79a5d74.0.tgz","fileCount":18,"integrity":"sha512-cMEU/lbdLsxovFelAIobnUMQCIfdJPP+nZdhivWTxYboIUpU4e+fYzeNv/JQg4x47tK9NORTiHnec1Yud4tzcg==","signatures":[{"sig":"MEUCIG3yNctTfUW70JUMHR8LbKr3Mk76rF1xnnER1NvxK7X8AiEA+ehJw1hTrBEsfv3M+MR9KUgsNva7xUnWAReTH2e7DFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgieUhCRA9TVsSAnZWagAAIm4QAIdEkcRDmy11fCS36Bc/\n8ww0+QNGGa8gR+Xn36Rrpu4m3rMtDA9hA3Di8u25uiT9vd0Ba0JLvJ6BZNUy\nmxZ5xaXumkZO05wx6vQgzt0YN8/oXEEqRz+81jWzcLtrWprzUThSPcirMz/4\n2t8XGN9JeWnAzfRXbCteY7PrNv3WQC035Gv+tBzvDFCig6jdXH7WV7HxVkVl\nRe3pPzyKm6RDZdciXc1lUufyDKSMGyXPgW3A/9JN1wDou1MKqD16D7GTGR/u\nUFsGABb/f5bciyfTQE97rSuW4BJvs73NL+x5JQBow635W0DZAtQm2Fi3BBco\n9+zxhcXxyMOrN1Z35NN9kWNu3eOZzk0qvVSKbo4iQ5NwnaCBJiEja08Snc+M\nAuK2vrtM6ihS3sksQYiksoPIgcJdc0J0nvaqFTpLZWV3odosPHEI2OqdJU2r\n5Q2HKePdByt9Pk2Cf0PfjIKLosryP2BPld9rTJkn1+PwSBTG7lBMJbWP7fAj\nZflg4MNuHz1uLqmC8+vh1+FZVmCVuxBjs0g2xLzgzxmwYn49VLbVISFzq9EQ\nwqgbsFIfHUQm6N9uwm+B5sbs4fy+qcNa2ApnORuOEtJ5ekoxsBEDfyLmPSLP\nRUImgIqesltZ3YBl7qhQKngqnLqXlxFU9LRlqlPY5lMNt1BrJtYO0P4Wh0/h\n8uem\r\n=lgnM\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2fcb990c07fcc62dc025eb258f87a8f04f08fee5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.0f79a5d74.0","@material/theme":"12.0.0-canary.0f79a5d74.0","@material/typography":"12.0.0-canary.0f79a5d74.0","@material/feature-targeting":"12.0.0-canary.0f79a5d74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.0f79a5d74.0_1619649825258_0.3442376655604307","host":"s3://npm-registry-packages"}},"12.0.0-canary.84f3db9ed.0":{"name":"@material/image-list","version":"12.0.0-canary.84f3db9ed.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.84f3db9ed.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f99fe440f8dd60c5375ec1d755ecbfbe3c6c28ac","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.84f3db9ed.0.tgz","fileCount":18,"integrity":"sha512-RFgm/tKZhulrNDzeb0EKSiRahRH4vQUeD8ThZOxmth2p5P3dzocy2hIo/Dc11ucksgcZhgFGEML1vj3Ur5x8jA==","signatures":[{"sig":"MEUCIQCpBMjwF+GUW6LOhzpGH7L4OQ6r7iTPWR/T3t+uQjFAIQIgGAWChx0Ee1o6qCMy2sAiRX1J7sopbRdcitkx2Tu8Jd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgisBGCRA9TVsSAnZWagAA9BwP/3t3T/xjwcK6menyM4xH\nqOM7j7nfda3AO7gPEoKwmAPYThXL2dyba8zGQX47A5ugRFpan0jr779JSTfc\nh09WXt+VCko1ktsCxGrsTbHPLH6ammFFzUxBxaUoe1zVOeJthzqBZrYmDhhE\nX9XLttbWkQ4jzYxOoKW1Lp2vnmlggerf8744kaNxzFqMjSvDJTSISia2KFqY\nDoZukh46727xTLJrt8j0oGlcRKs+z+pREmgFPkTcmdPjIbxdlJsYcQ0wZZcW\nf64w+uZuHmTZJfz+kTkLfK/syFHEoU/9VDT8SkiXFvrnwZhlden6tEx9BJRB\nyQRjczsGk4B7W3Z+KX4OWqscXwXme0SxaTE9EQo1jtrONQNhzs9HRjQKYtr4\nvAHDl63g9vFI7Zvwotwqsw2/8SM8Z3FWgwoqeObc1Sq8StheWgE4BY8VQZq2\nF+1jbz46blUeOJT6x9v07HGThIlNg3UuK2vR1Ld63Bf+8oxqupYRah9ZAFCy\nT95/2OuSilX6oHNN7zBjXIGIG05OPSYN0JVQNzp17ONvNxUXWL7Hn/3cjabj\nI2NeQx6aX94NQsciDVogcfkc8qzR1jBn5bAYvs17WPFDsQLXdaBfq4M5pnDB\nqYk/6CUfPvDq8fKBnKeLefqEzyLEbaCA8jKwrnXy5zFsd7VVoQLWL5CpzeO8\nCGlp\r\n=2LEJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7c4b7e41edc7737412479194451432cfd33839b4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.84f3db9ed.0","@material/theme":"12.0.0-canary.84f3db9ed.0","@material/typography":"12.0.0-canary.84f3db9ed.0","@material/feature-targeting":"12.0.0-canary.84f3db9ed.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.84f3db9ed.0_1619705925642_0.4729389146735876","host":"s3://npm-registry-packages"}},"12.0.0-canary.8fc29273c.0":{"name":"@material/image-list","version":"12.0.0-canary.8fc29273c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.8fc29273c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"967bc7f99570ecb645cb3a9bb599988ed2c71e55","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.8fc29273c.0.tgz","fileCount":18,"integrity":"sha512-CcjUNTpeoowgJfWZY961f0ZnZHBIaOAeJe3DqyB5r30A8AW5TjWma4d9vswENEhvREL6scGMbOyOe/bie+YIig==","signatures":[{"sig":"MEYCIQC/HUJTVhPXbGJnPr8qEWUKQ4pgxbcOfPZ0BgIe0qQ5kQIhAMN+eaKoDgQ5Q1PR2FP6GO7GvfCz4bbKkLq0INLxnNMk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiyQMCRA9TVsSAnZWagAAK5QP/0ZQHscdW8cVS74AA2cE\nCU4KU7C71zoUk54YXD/Nl8za1BnZGvIgNk93W7Z3mv47hxz05zzI7sSSuEFa\ntlKj31YV8Ik+teBm4KF89FYDK9Oi60D62ZfcE1BXUz5y+2CTBiPnbC4kCHy+\nHD5XAqIvFgltJSTIHGelxsFwCH1yGGDX35mpP2FYQ9s5kziA13locLuWKUNS\ntfb8bFN7pJV5SBO8PPKakaAbi9Rjp5IxZLzS+CyTUjQ7OU8xUIs1d9wmCQhH\nV0yc4yPA15uWKbSfbpm3XAwGEAO24rdS/2edBoeWoNMUNB+L5G4P1uPeP+hK\nKW+XYIaQbkA07nSuQWGmaRm7/Trz3nnSdkMkUWfBsQpBPIum8jeKDzXET2qa\nOjlMlRiQ4B0Q2WUwVBCo8BwvrZFliHmph+jzDCMzlZj3tWrF7gIBnTDg6kKE\nGYmO9aPPkplhjKnV7Bw1qutnYFg5X5LDKmj/jUV+owAqp/ql4j4FPHKww1Oc\nOV0sVCjpnpkriQnwqQlXyC/Fp1Ss/0O+gIH+fEV02zf/Iq7duY5n/BP6SF85\nUAZUknnk5DzWJYNRR/AojfOsi8QleQraZkn1yjgkW0V/ktSDff1FM/dFLUGu\n1c9H5vrMN5kHtOTnqq6rrsqHUnsDSSQ7qoZNwt8T9oDAlam3z/BkGbBojV4E\nuiGb\r\n=lr8S\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fd877c3e50788fb95663fb8213bcd66f347cdd0e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.8fc29273c.0","@material/theme":"12.0.0-canary.8fc29273c.0","@material/typography":"12.0.0-canary.8fc29273c.0","@material/feature-targeting":"12.0.0-canary.8fc29273c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.8fc29273c.0_1619731468221_0.6177259125245218","host":"s3://npm-registry-packages"}},"12.0.0-canary.c50d20bab.0":{"name":"@material/image-list","version":"12.0.0-canary.c50d20bab.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.c50d20bab.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0c283523efb4cefb0aa6b6e6804da4ef51f072c8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.c50d20bab.0.tgz","fileCount":18,"integrity":"sha512-rxN3rh9Y3BLhaRt2hNZJL48FDRHmIqcfhaAU5muNwuU4t6RXbo0tiund2PmvtNCTQJqAqUcaUSbK1FXUP7BrlQ==","signatures":[{"sig":"MEYCIQDUZ8Ar+NrMYwXvOMN8UrKF7rWGFhV08Xq1+CLUm7NG6wIhAI5rQHqrU1V2U5VXxuB0RMPMbyjViGRZkLmTZhIuTiz7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgizsPCRA9TVsSAnZWagAAt3EQAIGyLpsyvVWCpuTZ7OKH\nx2zlEXHxyJXxDesMLC+51TRgJyiOEANQh/iOE8DfIEyJMdfNsy/aPXBHp5jC\nSyJv72IBhT6mP8Zs9Hu/aV6rLilPSOGHDZFeqGz0y4+d7DkiRiBaRXQ49kaC\n9L5AEU5ZSOV6Xv5xbWg8USzU+ZdL/NwOLlIXhU7psMsNQUu0myIU4tRGozRi\nanM0/t1UIQkCR40jHswgp/shh0UgajZhRewKIoxXBDeNPBUdYslVpSIUlwCO\ntQa9PL82GnAh/x/RfmXZpYRNjRAMnmVkO1Zq0sS2QXGmnDJX+FDxkhNcmou6\nmngisWe/zgpoZ48C89y2vzPegR2PpqGG+xbxsmMQNVZo5OF6ldc4/c8k8TBf\n8pMmm/NQoDIeuRcw9KMD1YZSo6pqwh9LfPxsTlxTSLsRBct7VoPXhygrSlL0\n6wI7uvNRtb72oZHLPIecoz7s8I5ZFsbbDnIFwJ3ageU9LwgJ8JMrKbxK8/hO\npemm3YV6y7bAADJZDsj6LO9cItEPXakQpT4HoIznYh+/8osL3mSxSmaiRz7X\n05p0M0eMAeuQ5i+w+UKSNjv091wDSHsAIChZSgomVlzj58JHymnUgATvWXDK\nlrpyAExOk/ckkzPM3KllaifoMYsv9VmQidNIJ0KksMzl/st14LuKnZ06yg57\n/Uke\r\n=SyrW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2aee1fe5eaed5267b0e67f1610c29dd399d323c1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.c50d20bab.0","@material/theme":"12.0.0-canary.c50d20bab.0","@material/typography":"12.0.0-canary.c50d20bab.0","@material/feature-targeting":"12.0.0-canary.c50d20bab.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.c50d20bab.0_1619737359378_0.2453397665676733","host":"s3://npm-registry-packages"}},"12.0.0-canary.474836ad0.0":{"name":"@material/image-list","version":"12.0.0-canary.474836ad0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.474836ad0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"dca06a64b0ac9e7c1b87a7abbf34303077db6e68","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.474836ad0.0.tgz","fileCount":18,"integrity":"sha512-JZ1uVaOEWGBO7XlTdAzgiy02zs3leu4uXRdFXxOQuP8h+fNoDrgfF+EZh3Odo8Jccq/sAyLrGD7uaY8cJ8dNIQ==","signatures":[{"sig":"MEUCIQDvBQ8o0KpYvBn0nrG3kW74TG5dxH9N9yu6I+ykkXalfwIgBvSn24guCDo8RVRHvIw0IHZ1YJ7bygS6hqgvucjPWtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjM0yCRA9TVsSAnZWagAAEQEP/1XY78/XlvJV0Q1qAiZh\nPYRB/UiUIP8RNGluKExRI0ACMM6uheyFh2H1HP/6EJx/nwEy5/NREcwvMst2\ndp25yfZVN6G7CStA02NZsP/0oxXoabv+pCowxuUvxWxLvIkzKy4v9lkf6U6J\nPadpHMu6tiwnX2JgFrzRJLP904ynGkI8xUfgUVFcsElBmed3UgwoRoLpXZd0\nvT9bwHlroX1SsPE1g2QZ4Us6Aqq8e8e/zu+MWOmbgCxhhLrOduSnoxhcqgHW\n2a6hRh4v3JHP1kcFahtc5C4ZLJxDX9Yw4HxuCPZxLxCGWFJ+bwZoM29uXOqQ\nX9PrrGO4qQ6H7k/d0jLQpyP+u8X9dQCsTKYY21CT5+5o+7E5sGQJBm90SPW1\nzQ3OcUV91QkYl3EyRyzK/aRmtMQ9IswevWkeAQfn7JLjO+HuZ9Mi02P1Q8Po\nCfTh5xYT/66gxQFxpva8L0L1qCgrOzKeUgf2IFJsHhXk5oHsn8qgc4QkOdjy\nbgO6pDwkTAnakh+1WhMVZ87ogZJvxUi8lrZnAbp+w0GrV5D9aHARD7WkLl9D\nVTVUHXBiXOu1DJ4W/LySwrT57Zc6tQiUHYp7AroL8FwN67mlFK3nOEvcsb8B\nOE+8Mvao/vXh+9oFv82xBgZrk14KqQA4UC2g8UtGDfR/4VG8CBzuyArAZt6I\n8C+7\r\n=E92h\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c9a6db3013566afb165bda88b05607f2ee398718","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.474836ad0.0","@material/theme":"12.0.0-canary.474836ad0.0","@material/typography":"12.0.0-canary.474836ad0.0","@material/feature-targeting":"12.0.0-canary.474836ad0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.474836ad0.0_1619840306076_0.5564036770597955","host":"s3://npm-registry-packages"}},"12.0.0-canary.f5ad92287.0":{"name":"@material/image-list","version":"12.0.0-canary.f5ad92287.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.f5ad92287.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bae55ee3878fb81f0d98db5888bfb6e3fe80bcb0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.f5ad92287.0.tgz","fileCount":18,"integrity":"sha512-LXCyEe3I80v1kzR4uWEga1ZlkF5lVpzn7LUQ36I8U/jawO19lnVdZUDYVugu4bl6it4m3DRIEwpnQL4G4rYYjA==","signatures":[{"sig":"MEUCIQDz/RNSmRERwT5onI3uSR4/buRGoCSHaeQ/N8ooksSUnQIgfgKv32yf1d+5DUO0qWWXZ7xAassAH0LeoFxclWzq/nQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkD+HCRA9TVsSAnZWagAALoYQAJuPNTaoTrWzu9Z0e20E\nonlQ3sCOTvAW+0QWVt3rL1IWuNNlAuV6KMIU4ygrN8+Hp/XGd02x6Sqy6sq3\n5fgt+heK6inlvxufEUMtt6Ig1iIMBWy+q1VGnfD91q9poUnU56cbesVdbIX+\n9THJZPiHgFsn+ccxamQlnpJjAqix2NDk2C+oEaWUMMvY63D0I/OkwJlDjutS\nTdgGJElnG8/DzPO4u9s+8a9tVBDOIxnZyWkGq8EO9DzT15r11zxAAa8CW5RP\nQNeul7MxyDE2ubamIAPTtJsUHsCpY+M3FBSNa7BGQszL/OdavYDNRduXYryf\nxIPZfdpenECLVG+dLt4jtMnoiV0cNbBStizpISafwyW40CvzHRchglTsKR9K\nElelhRlige3Eq8N0pJ3v53Yfzty27Me1HIUT4vW1JyDcBYftKUsSlGKU150C\nulu4Lley9+wSMymdGpLvhHU5dfurzLN2r4rRW2mgcc+TCQbysqDw5i7IGIxW\nOD9ApGO/XJKo+TJrthHLxjm7WHH6ytkRWGt6F3pQfFxmDRplDk1CEwO5RER1\nZYieI9UB5fJCQdSpFXSHy4qbm+zsZXZ/U6Rfx0o66hzE4gu/MgJSlLmmdSdb\nGlVcVEM3yg+dwQKVuDhA6pCLeX3s7EcZRAx4wACH24Ui94qcy7Kj/VeB+uEg\nPVwz\r\n=47b1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"493c206bef4cedd10981093c61731e1c1547227e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.f5ad92287.0","@material/theme":"12.0.0-canary.f5ad92287.0","@material/typography":"12.0.0-canary.f5ad92287.0","@material/feature-targeting":"12.0.0-canary.f5ad92287.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.f5ad92287.0_1620066183154_0.602646598205085","host":"s3://npm-registry-packages"}},"12.0.0-canary.af453daf8.0":{"name":"@material/image-list","version":"12.0.0-canary.af453daf8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.af453daf8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"779ec16ee955d7366d65701fb4f0ec67a32b4f28","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.af453daf8.0.tgz","fileCount":18,"integrity":"sha512-5uBYCXlJ80IU/oAdNcFWAxvwbyRzPYm/zLo6+eV0in41H4BvJAqECqa6kRXIL1LumPZyvH38wN8daae3DCnCEw==","signatures":[{"sig":"MEUCIBOfbHP3CSzBkDNJSriUxgkejhIpuK6bbrSoKusqSfDgAiEA11Byv9aE4SbcmH+bt1OBMLsG1ayu2ik6TbvGBoI6BM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkEbaCRA9TVsSAnZWagAAEr0QAI+k3UR24OGMCZ7T2Fxt\nt2WRCR7fXvDiEuTfNNlSAhT10MzNJ10O3td5mLECt9UdGUHo89ExTAE6ZFhG\nnDdNQnwSI9LOGgJPj+6AtxkEM4hksgCX5YalwpdZ9l1IKVAvlMZCMtXbGd32\nUyx3Mvu3jx5B0Upco3973LXVoHQwXYx6F+AWP6qiINAX7DD7CITVpbYxwRrk\nlQF1O8NOkVoerybepidYRix+cu8s3FSEdU+y/AcnIWPbB+eHF8bZEgxJ+fqx\nLNeStcUr/fLoTf3/o2pOj1k1t1ypiV10OPauBiuhAA0Jr1fFzbNbipNkPj1o\nxbM1J1k/5pSMZYhWNLNjRaFIHm0ZiDsVvsIb/pFBedoriMWR60SdRgAWBu8A\ntMfEwbbKIrom03gy3U74CzXEIuYlu527Jywy8nZLJb1Z49j7eTEZwEksNocW\nn1eqWNmbcDPgtHkNXSfuXKCK7n7/GQ0psNgix5ZBqZHgSVlLkjTfjS1inB11\nEIi72Kl5KuKL8i9lbOrdu+xddxyMeF1Q2la69LoFOi+u/SnIUFHCsZ2vucvF\n3x7tsszG5y53LmHPtgz323Ku5W6Riv2XvO2s24ecP+rNSam3JfeeeWlL1xYI\ntQLPPMzMfe/TJb/6pbPRJpFpvt/b3JPmARrZMNICn5j1WGqait7V6hr709S3\n1fZV\r\n=MSPI\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d55347cda19a4d9469eff68955185d9d5e235a16","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.af453daf8.0","@material/theme":"12.0.0-canary.af453daf8.0","@material/typography":"12.0.0-canary.af453daf8.0","@material/feature-targeting":"12.0.0-canary.af453daf8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.af453daf8.0_1620068058433_0.3930336775037504","host":"s3://npm-registry-packages"}},"12.0.0-canary.1f1918c24.0":{"name":"@material/image-list","version":"12.0.0-canary.1f1918c24.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.1f1918c24.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"93ce542e804b2c83095d9dffd7aa6954f5a8738a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.1f1918c24.0.tgz","fileCount":18,"integrity":"sha512-E3WIj033pAQoIROGWqIDvtawhs9P4H5a0LRr55A6/eiqpn+ka4yKAFN5XUxDNn1NLdy/djaLdzlgjN2ekp5h4A==","signatures":[{"sig":"MEYCIQCYdZS3Cn5DvV+TG+Xu6j+kT8dUbisuCWcRhKMZ7gSL9wIhAM0vRaEbQXElNF8KSb8msIasq9LZ4lsbJfWCoBdABxvb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkE2pCRA9TVsSAnZWagAA9fgP/RyCCDkT3xeXlP0ipyOv\nwZs14YM5NZ19+8KX3PFQD534IxLOR491nEdbFWLSDtkTN1IPLt46lEL1pRwF\nuadcGRRd4Mj0mSB5F6Z0Fh7LCYK2KU1K20Ap+qtfg5A3CAZKphnwT56IpKDW\nlCDvB6Ktmt2QoAhTMZoI9Tc/IiapZQE9R4uOrr3Zq+vb5uSzCGI8QYk0lFB/\nLRDCTX7HXLKBucN8XKUzHhK/3BCGruYFSO/DHLD7dhDm2XTgqW6PHylRyH7N\nEgwb9eM05drD1w58AEY8T5/7Ruy7fQ2kIYht8/Vhps9zG9QVAjbDDR8JZHRT\n2/hAPK5xoP5JXtNcNwrU5zyLjirScaSBYXbpkOJsBa+ZUUQNZwjHyvnOMFti\nQuzYaOeperBy/KlGpffFl0IkZpwdFRzxziRz67jE5Xt/mVwBlV/IqVVSpOu6\nP441G2c1BLTbv5ZTYw0K/rfKxpj2YUE4ZhtuMTfAGUhE3N/WS+whcvKC8i+C\ntvObLZQZN/5630eQrODaNugOFQ1/YvoUrfwi8NDM8dvEZfmSklnHRXIUbUHe\nI8xFsn38aZ9cBOHSqpihs+/ua9Hl30WFuC4Qv8FbwQD+bt2NWDapz2Vkbact\nLvrjN7MO/fpwOlcvl71TuiB/VGU15AalGDIaIclKxJq3VrX52NVLHG0GlI+H\nmHy+\r\n=+266\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cda2e786bcb73ac46385a1c6459a8ab7bd9ef6a9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.1f1918c24.0","@material/theme":"12.0.0-canary.1f1918c24.0","@material/typography":"12.0.0-canary.1f1918c24.0","@material/feature-targeting":"12.0.0-canary.1f1918c24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.1f1918c24.0_1620069801311_0.983594054685972","host":"s3://npm-registry-packages"}},"12.0.0-canary.33148231f.0":{"name":"@material/image-list","version":"12.0.0-canary.33148231f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.33148231f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"afc76c7f5b0250bc44e004cd858c3706738882c5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.33148231f.0.tgz","fileCount":18,"integrity":"sha512-KIn+HsJajATYebQRuCfnusnWU1i/UJLhmNnQf9AgQ+VYXVGOX2SLBoYmmSAZOmnxX4jqtq14uqebJw2bJa+IrQ==","signatures":[{"sig":"MEQCIDzzd0HVACSHhrD3OTVy8azklnc4oavvXe0+0HbAyV+VAiBcpmp8pp/4Ih3yQKEM2TRnG6Cb5EOk13+boetae2w+XQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkFFzCRA9TVsSAnZWagAAXGcQAI2kB8uoS63WnYmHo7se\nlYUXaoVdXJn0XzAvuHrWFTC23ASXzARMKSWxYPfQ6ny0kJBLx3F+Nv/MkPHe\nkyNjUmNJ2fuSwj7Gx8zv9JNBJfa0elV8uR5Isu7Clzi/NAzuHvJSqnp0ojGV\nL+2YHWnndcaQmPMAbxHMRwWcXCaECD7iLWvBFybscfsrpO82GwmwGU6kbhFV\nxWHyLx/PuCX+/c1WDlQypOJpP1tUP4yrkD8DU18ERpf4+INq+m4nDavbjVjD\nexBhatekGuo16UOPGE6kMk3LVPax1661WROiJVz6YADSBi05GykFVRGgwq8I\nbmAxV5EpS2gfgotP1ztlrSMh+iPYc1iVklOlnMkMe6ImI8aU9F6Ql56hSxPw\nw0wAuNn7h7ywHkDaIY0jdBSAqSDqLi1Co8xwK3WJVIW46NYX63KUouffrHml\nXnG44sbOKYrvUy3MYEbh7zOrz/i8K0hHQ1sNyUD9xfzLVM9rRCMkzAmmhRuF\nO9tIB/+kNEzgzES126pvUli/L/Uee5/ix4om0YT/vtEu+YuAzoNHt+QZTihI\nuc6pbGHyczIoA/KIcA52hqZ7WLyzLTgO55YG2Bm4XtNQaVWcmjgKen03Wjr8\n15vis1vZfMdpuNdcExOyJYiFkHHc4CN3slXYWo9LTrcvqLBGCt0QYO/6/Mjo\nWKLw\r\n=OVL0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bb5a14b15a74fcef265050ad96f737d0acf36987","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.33148231f.0","@material/theme":"12.0.0-canary.33148231f.0","@material/typography":"12.0.0-canary.33148231f.0","@material/feature-targeting":"12.0.0-canary.33148231f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.33148231f.0_1620070770795_0.07216440243029898","host":"s3://npm-registry-packages"}},"12.0.0-canary.06b76fa74.0":{"name":"@material/image-list","version":"12.0.0-canary.06b76fa74.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.06b76fa74.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a23788b2e0370f0bb6261110546f6eea1993ddfd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.06b76fa74.0.tgz","fileCount":18,"integrity":"sha512-oeqx+c1De3SRl1dmrZa4v/HG6VghhXlHHx8YdAGlQz63QlTBfsyXIokxjeVp+31zpAp/SgKKc9FWf1IHbMTbmw==","signatures":[{"sig":"MEYCIQCdkcq2s54BsnN/fO47G2ocKD78xonJUqzFP1fLaRtMvQIhAPVaT4L3Qievu4aQbZEVfAvALOur5JkkqAvDQRCEeIhH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkFMYCRA9TVsSAnZWagAAifkP/jKyQyrz/nvIAbOm85O4\nn5TWvGwwKrEHJ/WAQDSTyCrP1EnfdCvdGAEVumYWE9tVJxX2fhF3YuM52niG\npt+SOMC7PyqmBqVCa+VmzaRwRx0vUjX/Iy0g/Qiy21s00/L7d0e7IyuQP9bH\nTkn/wUokQOAxZW6Ks5ob7erZi96EBk8+6/n7D1Y0NuCDijwARLd3uPUHlxwK\n0XedvEF4qNcpUHjeWwE3cyCKxKKxfFObBnh4/AvI/7vYboeRQueNR+pkM9a/\nVXoIJKSEDG0eFphO60snzqHC3WO7osxtb0NHe+KparDC91y1lZOkPsWL7aJ0\nWCnKGuChwNHJXj4CiR36qijT4ivrzM/ZR82gns3zy/szsQ0mAwVJSt3xLBiv\nsPGppZP/JsnYbr/Y6BD+H7/FFdQDH+XEUhdY9FbhNJaCpxu4A7tmos8pMuMS\nXEbapCpHZO+dOohk/DRssybFgYBpPamoBQxI+Q9Dcq50egG6PwqOKrhN4idY\n1vINQ6DSDz44rhRgPFV5LtVstUMhXwZZ5lSNJnyJS2bhPNkj1viImE62WPlo\nTsDnvsYp11vsG3UIvWdyMcMcyAQ0SHQuVZkDnU5o7FQq8fOaf1mFLhpifMaa\n8YRt4CLfby72y8ffKVtzpRJOwxScoV9CVdBdHssI6tsImlcR0/zINIaCuCQU\nrSz/\r\n=WeGg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6a6a73c9687e196677329640dc1ed025d13b44a4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.06b76fa74.0","@material/theme":"12.0.0-canary.06b76fa74.0","@material/typography":"12.0.0-canary.06b76fa74.0","@material/feature-targeting":"12.0.0-canary.06b76fa74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.06b76fa74.0_1620071191980_0.7493377755626414","host":"s3://npm-registry-packages"}},"12.0.0-canary.7c5000473.0":{"name":"@material/image-list","version":"12.0.0-canary.7c5000473.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.7c5000473.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d99e80c50540a8f07cc983a53b95d1c600a730bb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.7c5000473.0.tgz","fileCount":18,"integrity":"sha512-UwA76h2p84i6JxU5LQLcw6Nq4WY/T8e+ltLZFebmt9ZdfvUZ+FVxrK0K7/Do81+kJk8RgPukFwj8Cc3G6QLcog==","signatures":[{"sig":"MEUCIFHRUP0OqNj3gwHuhfHFIxh5AojeYe6Rg1rJjWempOc6AiEAolhHFtzvFdI9dcdsOY1u9U3K36vonsELS/ZiXKTotf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkHxOCRA9TVsSAnZWagAAWhgQAKGSjSjcunWXKUuHQHGJ\n423HlcPS04pMtITsVzLCzst0LxjdnnzuoEK3unUIVAPAQ4peSjxbEVAlR87K\nvrx+eVRqi61eFm75j9EKDCfczCVSIO6OxT3ZvDBiwywY1cczakzmtPeldrhM\nL9FT6lATMZrSWuB1+yFq8LyFdMUcqEUR7ECJuId7RbPZCYq49GG6kETr6oaH\nfnxYYLK1L5HKibFBo1LIIHHf3R6nVMa+PwZp0tfKw7ZKeSeM54TjYVKNpLd2\nMnpNS3N477ZbwHkyN367iQ+3DvBfsvnWwfA/impLb4O3PDyPugKzEXJGgF0r\nB+SHiudkxaG0a2wPP9s2s+G1tTCl1i4zceAtA7HbKpKxguQkW7pAq1iNli7t\nrOw6Cu0bRaMWUkgpUE/xd1to/v+c6KBFVHdLv+jg+9UEFMCBOXZMAQonXTO+\neYaSsZM6F0zaA2ZuyQxlmlrIAh6zTTi1Mz2TYEVF+v65S7CAEapasLKaOElJ\n2Ihg42/cgMC3rqRn5lgRw0VwOzYDx/uvBPVEy+AS0ok2ddmFIzQXghslxXaW\nf/biDi15BeLHZkMP5T3zagIT4jtlBq2IPpHiLuQ2SOffYI1V6Z6FT5KqPBGZ\nKXVvFjWXCnSygDiL9Bj2+2EK375BvQrmt8cBF4r0LTl+HH6WEIVBmUUCya23\ncqNw\r\n=kPCy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d53e0032497f2efb6a42d541ce5cd2072711f86c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.7c5000473.0","@material/theme":"12.0.0-canary.7c5000473.0","@material/typography":"12.0.0-canary.7c5000473.0","@material/feature-targeting":"12.0.0-canary.7c5000473.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.7c5000473.0_1620081741548_0.8609149908489027","host":"s3://npm-registry-packages"}},"12.0.0-canary.de997644b.0":{"name":"@material/image-list","version":"12.0.0-canary.de997644b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.de997644b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d636c27820b726d76d4079b1ad18bc539888af1a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.de997644b.0.tgz","fileCount":18,"integrity":"sha512-PWef8yAK/Qky8f25TA2RQTioNUQKPwBARBTGqCLwZflD0MEd3XLpE9BqL8yRhh0jflSnne0XKAyyF3wKcu33/g==","signatures":[{"sig":"MEYCIQCezRyr/aBySSRGCfiu8T9hj2VJt9mGv17i00hE8SVGPAIhAOIky3cKE9NyOwmOLRkb+gn/UoKvQM0xFMV0+T4Mihw1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkYRdCRA9TVsSAnZWagAAclkQAI4wZQi3dNdlaaBxmsLi\nABdGPadA4UFY/cg2Erc57mIPK6dW34JMX1LFbRM44Y1afdLAcHIaBJcG/HeA\n394NrV8xyxTMgekIgsyBb9aE90YjmWEAN5WMhuTW5hnECR4lSFg5A6FWUVGa\ntEq4cfHag8WpFXSWZzW2swaM81/LoSfbVJpWUAEM8ek4krWwYkz6noruUzMQ\nxSSiWZz9Sz+HZFZx6Dmk2Bto7mDfz0XndQGk/B5rnmh/LO5ziKYcvbA4hLx8\ntjcVpoCgLfA0Cbx/M18se2Tzcu5wTrGWmI8M2GzYNeiczmIUhXwFCZfsOSMX\nJ8HeY9zpgDciP0p5vwzCFfFW7eitDBF/PVyW2adDbR2n3VNl1MwsbglIcsid\ngv1VECqTuixSMlkO58K6V3afd0gG02+Thzkh2G+gSzWkn2W475AHeMClVDN0\nlptQVbjKVOehohwj7JAHPLc1g6dEfbmzerWB8WmIjQCtmEpMhGDYG2BWrQQb\nnhjlikxevsqUvXCPpAuSvW3t6A/Q3vKroY0fiVHfWLAay5Gtu3mqwlewajal\nDpDpfB/5412p908sNpUWCHfO1/dmFvMzMYoZDkvv8TsDd3lH3mYaw7Y/nire\nCOJ+CRnt+gCJKjhQEP6Fk1xJ53aEaoeHYWblKX2/Ra3zXNE2aLZNMFZ58/WV\nVGQy\r\n=zWbh\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"efb97e2ef70bfc07ed9b429041e4f201bb0d3a53","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.de997644b.0","@material/theme":"12.0.0-canary.de997644b.0","@material/typography":"12.0.0-canary.de997644b.0","@material/feature-targeting":"12.0.0-canary.de997644b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.de997644b.0_1620149340934_0.3502670483318362","host":"s3://npm-registry-packages"}},"12.0.0-canary.d4d7f1cc2.0":{"name":"@material/image-list","version":"12.0.0-canary.d4d7f1cc2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.d4d7f1cc2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8fd4576d2ede1799539a4f1ef368bacf269e8d02","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.d4d7f1cc2.0.tgz","fileCount":18,"integrity":"sha512-p1MzHWFwHN5EQ8mOzsixePkDKHmmjhleeuTo64/5ilvhgtARngfhpXJZlIw5L53nU7mD4SqTdSqW7uniKiyvuw==","signatures":[{"sig":"MEUCIQCjzae16lSCIFyCQIz8AZQE61yJJ94LhdiGR647AhW+zQIgMkjGjKmJbVLFHAuE0agAnv3sC7++/LnIFxUDn0mT04s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkYqoCRA9TVsSAnZWagAAvEIP/0W19j3xnjSFKgOEe2Gv\n8fznb7JYF1KdL+yVB7huwLL/HiJd1TFLxSM10XAlAM6stOyAJprKmolCOO2G\nWU7w09emsnSyyNkKsv7bGbJ30WZwHkczR8Q+l8+sa0DkYJ8GlVY+VXpbqcyh\nyn7NEY6BhMyi/XLpNZf5IF+4JFncJcdbfS3f7oSxUClcys+R7ASG9Fg20g2o\nM4PqAKXj2j/reGGlZJjkmh5D1rq6azY4MPBo71qU7QVdECF+rZBbhEIqygS/\nc6VQ/tVdXqILdqzfAmj90jUj3iylbKEsPo7x6pMfc8/qlsIN5U0D6JHfNv3F\nXqJ71o2OomFJJtSq2EcXAPmPsr43/mvF5zDcgGNb1W+ADI1FKq+YK0LC3PBm\nWbztgpjfip6SreQ5yKTBPE8haWT7RanK2kyOx19uHJPV3YoxSwWIcC6WCow3\nldCdgTeJxgaLwo8vOwLoRMild170Uyl5ksIc56Xs3f1a0rE4cVbElORmltL1\n48kwgDfJbee+K5q8JNQ0k7WUdty5Fgh/Jpdvb419Q0yJPeb/mgLT7B7qXC3X\nVtBbwFhbu1ANQV3lqwp3yiCLwLgAkeW5QWWWI0TOVoh20jaIxqP+J8Lm0lZF\n/ckiZ7LcgW2M4sRuZ0VWVk4oSSPI6j9Ff5rdoyQPGjROzCudjE4C/jZhb/aZ\nIDJs\r\n=E/lW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"473ac5e3a11b87616a0dcb004bd5a9411a271f6e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.d4d7f1cc2.0","@material/theme":"12.0.0-canary.d4d7f1cc2.0","@material/typography":"12.0.0-canary.d4d7f1cc2.0","@material/feature-targeting":"12.0.0-canary.d4d7f1cc2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.d4d7f1cc2.0_1620150951576_0.5425725030844561","host":"s3://npm-registry-packages"}},"12.0.0-canary.be999eb08.0":{"name":"@material/image-list","version":"12.0.0-canary.be999eb08.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.be999eb08.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5d84d51d703de7cb6be96287c252a716d0dfe8db","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.be999eb08.0.tgz","fileCount":18,"integrity":"sha512-vIOzl9sBKVzGusoLEjcUbZNPXX6OAgvJVtkercLG3a91Zj3Il/UNICJp4pV5PG8VpWIaRGJZqpd6Gt+GlO+3hA==","signatures":[{"sig":"MEQCIE7SwN+pA3nOFg52CIfqd7l4EdTNrRWT2zRujLp0mtiWAiBxxlQNQwC+byoLYyAGi+qnnXch7G9OJ2ohnKCL/8X/sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkYvbCRA9TVsSAnZWagAAtSAQAIyzWbJUGj/hNBUjzUCY\n7BrJ0TI8FToEC0g3F+aWUrlL4qKw4r5VULRTEN0E1jYVXUJdCB7lNrY9UV9m\ntar1jrI0jM1eo04NAhqfOBp65NVgSUtwUxmMVTJji3XlnGK8+916ciIw6Wvo\nF/WfSFmsSw79C5N6zqiBPeNeRa1gxwllWg0G6PisweRWQxkPrCDcI7kch2Hf\nPAN/EorV7VR2rtdTfIF9wVM2xpRZTnr3Epou8v0bOdnLwXveFKbM10N4c1XS\n0jynJyC3/z1uUrZmAHFjUYLwnY5HHDjmBiHWtORc7UlNm0VrfaVbAZmWvZvs\nC3BNO1RSj3vCzLoZ94DsZkqvjMPADM+0mi5oENq/z5t+U5k5H9OzZE7iCVf7\n25nOuEbtCcc3Rz3LFlZXcqq8k6lnYUoqTH/5ct1XaxoQukT5W0c1rTj5Uqir\nzl4GKhhwib695cJd8yJZl0PgBAjYoLMiYOaVogsEHh1Ck0h8fRpcTDF48ntK\n9gr/bppfwioFTIoNKvcXx87OSbRRPkpGo/Qs7ioizPNLCrM5hwI97A8gQMOW\nCXbuDSlz78Smu+dZBpOF88UUUDI1PNgsvOeUMciCpitX/9+RNpThiAz1TRPI\nblIrWQesjs2SmkslyY1BOPTLLLj7TrJXxEIkSANUPf+CIA20YUZIi3VJ67Zy\nt+Mt\r\n=J4gV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"78911f7ba4a7d68ed38f554357f8f224ec7a15fd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.be999eb08.0","@material/theme":"12.0.0-canary.be999eb08.0","@material/typography":"12.0.0-canary.be999eb08.0","@material/feature-targeting":"12.0.0-canary.be999eb08.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.be999eb08.0_1620151259214_0.18614355356147883","host":"s3://npm-registry-packages"}},"12.0.0-canary.eda1705fc.0":{"name":"@material/image-list","version":"12.0.0-canary.eda1705fc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.eda1705fc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d61a6e0db5d892fdf4009d1d3fb3c7f5b0045705","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.eda1705fc.0.tgz","fileCount":18,"integrity":"sha512-QHjEk1QK12VHq01xHrYJmm3cjTowNTp54LB3vWX8Eu5DvkwUN23HH2VrUnMFXtXEf+RxIkULPLm6VEMYcW+/7Q==","signatures":[{"sig":"MEYCIQCyaLT5SIrIxA0kEQ1gfhlPAT3EB5cQS84CcW76vjufYAIhAKOnUDv4jPY4ZfI1ph/hXhkBzlDgOHb6CIzMcUdGxK/X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkZxRCRA9TVsSAnZWagAA+/QP/2QDndGGwbMMiMva8r5y\n0xRgF/uLDCiB0aT1CdOe5hNQ5deKUak2tzLWw2y5YaS9p1wD3fv/AsBCthPv\nhJNcWIAaaSKYIFjS3vjFLbLsDZysggfol2YYKdVGbfwoENIotBatGixyMTXV\nzXpRtAyYDm/tA9615/PDvB6BH1TFipJAaWzLQMU6JHjAfme7LX0pKL/YktN5\nQSWF6pgE+oqmGGbko+xsC1K/D2ii8iXGb3p8DcPJqVYBiHjEAEid1L31j4UP\nU++3CA1kloISQOpHKjgaKrj8lXtqkd4LEsabxLDwv9GH9YzdgdOW5t5vWbJG\nceVJG2Ec4FfKVIy53at7GFZGBa3EXzOKScVQCjHevyBIVqshw9Bz5vwqUkSJ\n5svOed4Cd7lnQSSvTCN94cFrnxTfvOeQ/lBHnr9fSdtPb9nF8bUub7MW372p\nPBp/Xl/VSX5Qsbm2nC0O2afpAzqcHiuIl2DPzkGYZxu3zhEBAV2czpf1UL12\nyHjlRa1CDnpV2bHgydnjqKX+Gx8x9hhhRmA+8Jz6qKrqilrIwTmKKtUgLckw\nf/wmBz7ikqaG0lgvM4lV0XyvB8BFe6OC56qIweJvUmcTHBmeuf0SIlLXwn96\nj4q8nWHTYLX6k+ayjl9w4WDYcJNroMj75ulNmqdZ+xrlBMj8ON3lDoSW7VvV\n/tN8\r\n=mUgC\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a4c7f355f27d26cb39ac4876510254d165a5645d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.eda1705fc.0","@material/theme":"12.0.0-canary.eda1705fc.0","@material/typography":"12.0.0-canary.eda1705fc.0","@material/feature-targeting":"12.0.0-canary.eda1705fc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.eda1705fc.0_1620155473060_0.9744648633284578","host":"s3://npm-registry-packages"}},"12.0.0-canary.718c90178.0":{"name":"@material/image-list","version":"12.0.0-canary.718c90178.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.718c90178.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b9ababeba040c79f2abf5e3917dac2fa43d3b40b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.718c90178.0.tgz","fileCount":18,"integrity":"sha512-yUnenTTlPhi2D+3eKmkGxLuzM0mhiOB7mZcmG6oPVQIoqNiNFcrLpa3IXIyx66Vp54lfbE1Ivd8Yig6ZatG+pg==","signatures":[{"sig":"MEYCIQDWpbLIvHlGRLrrhmu1yAGcH9OyboMcpTW0djQ9/0lZbAIhANtS7s+8ZBY4baXfjefmqsi1D58ycu2PF0YZlR5LcwpF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkaBfCRA9TVsSAnZWagAAUpgP/0aWcostdlCK1R/61F4A\n5PFbXHa1D3n7vrmybHLesxJvgMLXe95W47MHuU1OMjuHeUtVD++UxUvr5TSm\naxXco10Bs5w9IQ0+sk9nTPdDdsJa70kL1WfswmbThibRaOqu5GHHTzLuDbqh\nRv1EG51a451kyEUFwM5WSyUQd+eFM9YCABfW6lcUmWdrxBzQssr3i+3cZMcz\n2sA4+o7gNMJOgPpSi2pcujf0KmxtDeAPxRfeZyJCvrQO5SiZrlS3RfR5ZUbT\nJQuGcLHwYeoWzI8l5jyiSvfWAI7gLeD6oPOp3irjydUecXzSv8OjUkBQK/5I\nP5Y4idhGNorKbmTFB5IKtHy8uELv8Mj2OUDoPUPc/9LpgF8rG/gbb3Pr+o15\nILiX7AED2Y98KJO375kmAL0tpCzEu0OjucQtOlsYt0HjU40RLNF3AKtWLk0s\nCdaVoFsO5avMQViFJdD6Z1puLGbacumV+U+xCdU8BkDiM3O4sbYpllHxXDFW\nR7tld2yFhhjTdJEi4UromIaJx9+SJFHg8cx4xig/GDQFWAKNUkGOIjRzrDMr\nx2nag/Dxh/n/1JV8fbkDic4EfxZhJEjzOcDMj9l0IksLYp9y6CtSckoDcuj2\n1zKcVQeBrAxMlQl7LR0ncmSaaQr1dzL7Z7OqZK1lYb8dKyYEEGsBbjd2PU3t\nwjk+\r\n=C0f3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"38bd77e93e567329d390e9784d4f591d6dd41191","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.718c90178.0","@material/theme":"12.0.0-canary.718c90178.0","@material/typography":"12.0.0-canary.718c90178.0","@material/feature-targeting":"12.0.0-canary.718c90178.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.718c90178.0_1620156510506_0.6105510791269402","host":"s3://npm-registry-packages"}},"12.0.0-canary.0e3917299.0":{"name":"@material/image-list","version":"12.0.0-canary.0e3917299.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.0e3917299.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7b0b483f6959954ce3e0701e290b484287aaa0a9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.0e3917299.0.tgz","fileCount":18,"integrity":"sha512-yBr/LcQfnUGVtGhYlXvLZCpM8gob0UtCUfIZqnUN48aq4mPu/xIQww4XdE2BiyOOg3XSL4XnnT5jQKtZ8CVNWg==","signatures":[{"sig":"MEUCIGZcSIdjD2RcL2FTLTTTTx079++JDrjDKc7C7EGOD0ldAiEAvq3mRmMB8k0ptFG9uw6JOEl0OmvpUGVkJp7reZ6Peys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkaECCRA9TVsSAnZWagAAmikP/RqIxnqu7svcN+dZd2Vt\nRutpCjOPApEsq23kXBexwz90Zo/4vDndMR0p3Uc1WR558aHX1Eud6kwZ4z4u\n6xyXCSC4TO2LNnbDaHpv72uTKVok4VevtvlxLtJd8cSubu08Aqmi/3ZOb0kD\ntXXUESmqCSF2dIxx+6bLXImuS8nHUHzNwsjU+EAiQ+i1GvSRQ70ywXnmxjM0\nhtXeT1GxPlq1pveYYfNqJMfnhbfDEt9wSO25p04vwmCgp3AvuqDvGgR7/221\nOdlsHXlqyNjxWsMwXUtrwUobp4RShCbrueTvGhYNStT8Wvi8ygyzKHXRg/uA\nAyyWxEF6RTjt2HLbVTMStYMJ4twYIzIFImBrQE2l35RVnkz9r98+pRu3m9aI\n3vkVonYiPq6qGRnZDdjMFQPfU5+ePbJTY7YNs86x/rG83ACQ1rhYg6bfjjXl\neuOR0tnA4xEHqmCvDCzFHq+rBvOaUx5qfJBfT05Od2ZSH8B2MAN5Sj7pez2n\nxxZPAe7WTMraF5MelW2RvDnmRfEI29LgG8fCLWsHNepB8FzhGrL6fTqQ91mK\nu1zIQ1KcC7+Tev43JFwygwK37WK33WxUOZvaumbk3kFcIF9AL6y7QLts8QGE\n/nTalo3iqnjffu+jsuwB4U5zs8PvAe/9daDoB+f9GXinQpOv237IFfmW0FxM\n9Bul\r\n=k55r\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b53d9d2ca98f518aa071c4933f2c0046916932d2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.0e3917299.0","@material/theme":"12.0.0-canary.0e3917299.0","@material/typography":"12.0.0-canary.0e3917299.0","@material/feature-targeting":"12.0.0-canary.0e3917299.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.0e3917299.0_1620156674459_0.2957092091395792","host":"s3://npm-registry-packages"}},"12.0.0-canary.836b3c7db.0":{"name":"@material/image-list","version":"12.0.0-canary.836b3c7db.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.836b3c7db.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"959cd7283a4f0e387db4bd74c8c98b679f2f487e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.836b3c7db.0.tgz","fileCount":18,"integrity":"sha512-An8+s4vZSBXjvlE2xTLsiCYBIU66I45cygCiGKRAS9RRxRvUJLKjvlfdyOZL9ZzOUIq40ES3U/8sV0JbSKOwdg==","signatures":[{"sig":"MEUCIHRSYIKkTjnq9dvXW3g2o8ZaoEG46ymoS2EZy6MeaydwAiEA8YJd21SmgM+PA9T3JgeYr10ZaAOo/5CKmTrpcemzkfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgka/gCRA9TVsSAnZWagAAzzEP/2L+WieLuQTb2gwvdC87\npbBEkSiAYakRRxedMrOuUEcNlWyZovJPQM+bgTxHrpIjzMyZFWEmQ15459aB\nE7aL78rUBW6TZ0bwjnOxApHkfalWqmhrZj8m1rfVjyZOYaBsIzjgBP+y76kw\nz7GQckgkqvcbyADJbHN4yg20o4vTVPP00WBkmIhhOxb4W/RBMtpWJYWeYdtW\npWeZxN2QOaJDIaU2jE6BCrvDtGvsQrXgHz6HZZoNMX4BF83jdMOA4AzfyyGX\ni+OACEmGHeemVpXJQH8cFLs/o/fnpXya/iqLwwkT/hlTJgdUBYltpR9NlZIe\njEYMFSYLEcbqTHSUe8ICNVunkIlYgiEmql+vktgyDeLZAGMaPzPNukUZCdsF\n/2mKkpeQgAcDqihTbdullBFahN1huQbhL77QbSji4Kx2gW+Teqt7py7LAi16\nRQ1sOn9HLjdWcmHUEynePtgpAccSG2LYYuqS5hmggTgslxHz+LIVtbccsLAE\nCJ8wzL7/DuLQsCmP8oWRLjQuD1TttXYha75sysNsh2FJiKfRpuwr8V51ynlH\nTPucQAKYN1Uik9QqKESQKXc/zXw5HsqSCUxY75XKthhaB2+g6egwljK7cHEe\n37Rt2153KheLb0smyck+O/fE//Wdv8k7nVF+n3i0QU3UAbNUVLnlhynG22/G\nUv/B\r\n=zlMZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b39ef8f7b55792965f33ce0e4907f1811ba2b17e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.836b3c7db.0","@material/theme":"12.0.0-canary.836b3c7db.0","@material/typography":"12.0.0-canary.836b3c7db.0","@material/feature-targeting":"12.0.0-canary.836b3c7db.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.836b3c7db.0_1620160479911_0.8807591220703965","host":"s3://npm-registry-packages"}},"12.0.0-canary.53d4e6d59.0":{"name":"@material/image-list","version":"12.0.0-canary.53d4e6d59.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.53d4e6d59.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fc15faf1de53529218802a5d052cd5598b663833","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.53d4e6d59.0.tgz","fileCount":18,"integrity":"sha512-Hufr7xI99tnz1obHHVIdDMJJfQ5A0DEFNmYjD1Jewp9huGHZGoqemuCj11XLqv8KChGL/Phsx3hnUKxGTnv26A==","signatures":[{"sig":"MEQCICkaSvQ2uw/ejkUNFl04Tswi4MtIZruG1rUja5QIaZiGAiBPXZ950TsCzACclog5mrMnza7SR1DWp8lGLcxwZ4ee5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkbONCRA9TVsSAnZWagAA6IsP/An5zPqIhmicmNNTo6v4\nJT2TVvoqIQCifGRiYDDqYxLDO1fwvntwdpV3S+jd3yq6VAdgX1gxCjZH6pjd\nS2F9SxmNYgnsz1szzDprrvTl+XTm5EVG8EW+wuSN52jJwnbk5W9a0JqSl7Hq\n4zrRqFdqhmTxi2fQMY0Q//Eva6sUYPU6ADXH+nYZS5Rmc3bjkqeYm/bs5u4Z\nm6be6hAiy4mQ4RleY7PJNvM7jSEzw3nHf77XSOPi1TjHBBLY9+59E+NHRN3a\nVjtO7TwnGSq7GBNipIEJUbida2/9fsaj+bkXwAkGaGrf2fcxYmv9hJ70Nrcr\nX1uT3Qg/LmHZeMN5xrAq8iF8vv3Ik8XieX6itd3pkEr5zEWVtKZrTVfXqF3s\nid8ypncFBYSzSHlJclCm5lzIh2ZcucwXeWNos+7cgn3cLMrbjMRUQY6cRtC5\na5maYGBs00MSNZ/cfaIwO0yoX0wQiw/e9PB3vTKyXmJ9XgRI4U2Zm2UP0hKT\n8RwioKZgz4LQO/s9U/NvhWJMJQistNFeu3X43QR5YQX/gYV3LhNzDUZJiIGo\nyciFbWVwVKJruKaeb87TTiamlNUt/Bvu6L8Wd504YAk7x5AU8+sjYL6zAwW5\n/N0CWCpt5Qom9E2MZn/acLEVEGdRnRP7wYDub1OoMm3q0nssOcIKBm4m1+XG\n12tZ\r\n=8ICd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a89a7c81034e7bfbeb469ddc1e1e463b018f7179","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.53d4e6d59.0","@material/theme":"12.0.0-canary.53d4e6d59.0","@material/typography":"12.0.0-canary.53d4e6d59.0","@material/feature-targeting":"12.0.0-canary.53d4e6d59.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.53d4e6d59.0_1620161421469_0.1411664165798765","host":"s3://npm-registry-packages"}},"12.0.0-canary.18d147e27.0":{"name":"@material/image-list","version":"12.0.0-canary.18d147e27.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.18d147e27.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"34d89a5063eae2c219995a39abc7cdb702001a7b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.18d147e27.0.tgz","fileCount":18,"integrity":"sha512-qSuNgsKodDG6movguI11W5yCaBJhss7wQkH5Rm5MQqkz18avp+bEZI9uRH6GjpYvlAVo/mzH4FEh5IW/DRyuVA==","signatures":[{"sig":"MEUCIQD3212BfR1gQUknfd+68Y/Q76muSaMwk+qqolgOA2ohgAIgchTqIOR97z8+uij+s2GNs7lPPbKe00KF2++XEs0ZWVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkbWJCRA9TVsSAnZWagAAwYAP/1O0WLHBmRiIbFXYng+U\nSA6FE3LvPcUeJYIygWp47/FhUvWBS4NSKS3kemXWRcEZr06ZtCcgrGL9cu4a\nuEvHM1HQGSWj27T35Nww4f9HehvBB1LmJUaviIe5//LTKqOVoJkAA6pZbP+y\nEO/Psx3vYL5phtd4JOMCmg4GoY5Igo4fp181CHqBHUO0IzbM5f9WaINeiV/a\n7sasUnXr+GBH1HwUjPi/TaoYZF0Pba1+fJeWccgdh/BgE/PmmlG+RTwwDtyl\nrFhM0SoBJ9Mgjp83dWWtAGatQWuZWdId3oD2QdEFAHI27oyiIvl3c/Pw+Nga\njE4BoErtgS9DocLpWlW6U4IJDQq1cCeCOoypRPem/mqnFJ2eTLowMg0Fs+ij\nsJ306yjUV0mu3K1AFt/1Zr126K894p+cQmlKYBVef6fkiC9rgRdKLOYFQXi3\njLFz/xhbeZcSkZx5KbGoQkGS3z/tPlP5vgQA1oA5lpyKpl9qn1oRtw/Rg1nM\nQF9gj+TWKd/V/4ULNeJNSuml0AeL2z0omnchq+zWfQwSW/wPn6UE6Bts4gNm\nNcngRb449cl10q0zfJtgV+5IFm5BnCRlPJyaJaReCltUJnhTg9uviNx2xMbh\nm8SQwMmIuWZftJ3Q50At3NAPpV2aU8S9LQMRph82naxzsvx2KmuTX1OnA8Gt\nA2Vz\r\n=6CXp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"02e686390dabbb1590eba968246da65476db162a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.18d147e27.0","@material/theme":"12.0.0-canary.18d147e27.0","@material/typography":"12.0.0-canary.18d147e27.0","@material/feature-targeting":"12.0.0-canary.18d147e27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.18d147e27.0_1620161928809_0.921429204018646","host":"s3://npm-registry-packages"}},"12.0.0-canary.b9984794e.0":{"name":"@material/image-list","version":"12.0.0-canary.b9984794e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.b9984794e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d543455814885cf081a9353c14c467a5e5b0503e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.b9984794e.0.tgz","fileCount":18,"integrity":"sha512-QTcX0H/GXXULNF0eW83hm34rJIWxsCGVzVZxiuBwznwdWdDYh13kTAqXsapq03CcCWEZUw4zGNQa6A0MZJS2Aw==","signatures":[{"sig":"MEUCIQCTmGFS3hX9XWCT+fV6oQHvtEuWxfiPHWOM9rYV5RBGKwIgFYLo69A88ogwQfRMxjJll9K3bW+heYB9hvvaxDLnu4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkdLTCRA9TVsSAnZWagAAyLsP/RJa6dVNIz/rZyt/SIaT\nZ0mTIMrw6yvVny+JXkrd5cCM9D0zFpfJ/MOU+qzTWlGic0JBgh01UVkKeN9i\ndimk01iW6GzAtgHCMlUnAr0iKBQz1GEgVidSUmpIKtq9M8Zu1TGj3sWFyWMa\naZb24LjKGpfaGh2ojlM8PJf2UnUuYqTiVo7OBbLmbzc0wXaC+HqSMufFQZvu\nldog4U3hB6QoH/+mQG3ko9LpP8kldipKo/s90SWln+KxPYIJPWiBnPPJKY8k\nZRKC+HUR5BqoijQSJEfeCeAe6mOcd67+nrvGXSJZGCUXMZ56fT00sZ5R42l4\n05Yx1AZAQR0ZWm11eKPk+SyhlnroaW3cOxQynGlD5TAEc++mgLyKK4bqgbRc\nvIYXABt8bXR5O0tDkUPiw7eNgxBJUZF1DvdiVkSRHMb9CI2vxOzi0ZNiyg9B\nL6OZLxAncHk7F5jKw60s+eEQVpLyguZQn3PKVvYqXWGvlpLjjAyW1xfY9Tvg\nOBEKS+emceGDluYpR+I8WfX8iw0KnlWw48mnmRH185FuvP2ci0mDzZvp21OY\nyxcRbaDP5i0VYxupdcSy9N+Y8pwKsGG5iRkEd34+Gc+UR37pYBGSjrTT4TZ2\nCbt3uxvesfvMguMj9/bHGciKi0ChUhaOXK8zFOMTbPhGaEkAlR0jBi2vjcIn\nHgCM\r\n=lClf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b9cb2c88737add4e6d3e04893ef4ca57b7848549","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.b9984794e.0","@material/theme":"12.0.0-canary.b9984794e.0","@material/typography":"12.0.0-canary.b9984794e.0","@material/feature-targeting":"12.0.0-canary.b9984794e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.b9984794e.0_1620169427096_0.2765844774513284","host":"s3://npm-registry-packages"}},"12.0.0-canary.b76f5fc9d.0":{"name":"@material/image-list","version":"12.0.0-canary.b76f5fc9d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.b76f5fc9d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2b327db3a41ca6065ea1219a4c34e0613e6c4a1e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.b76f5fc9d.0.tgz","fileCount":18,"integrity":"sha512-PFmoqp9zqdcDWyMp3RGy13Ek9YlB3ef7WZ2ZpRQJyJql6ew8RqcUmhL0IG3+uaDqUZH9LH1GoAWk55ptGZSGrA==","signatures":[{"sig":"MEYCIQDb7EheEgatem2B9OUA0qBkfdjDQiN9DR/7X5zxPmtqNQIhAP3TNKO/d3EJ2d4TYYcmCO6LC6c3KobFCbP7wieE0esm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkdOhCRA9TVsSAnZWagAAjy8P/RPEsSX4UaR0msuQykBE\nXAKJKyiyzICoHUdQE/6KqVBzzaAIMvBxvdipQ57SEnfTRm+Qljv264BxM3ev\nRLmMyY8EmsE5VbvCGRBNTx4P79pIycz/OEdbwrqxJjOosagNS+Z+WC/KceXa\nFU5EAIalY9cNn1+yzS8W+UN9IrE/vrK94UJzb/TueMvGQMrysd70yUnCjSyB\nd7f7qMjGGIpMjMYqQ5QAFh2c43y7kfcomS8Fvs0oCp7HEa1aKBb1hUWAaJxD\ntHBUq24w6kWbwzH+EmGsGWJj/1qT9vBssCttAzswz268aQGlGzVukjlnu+tQ\ndrgI8M0d930ZI2DOaTz2Ljgnwp5cwW+9/OZ4EzljY+ESBdB6KjU8olqK5aBg\nHvmhyQPPHrz2UF4zaTiglOCMDZymhLwJHvZDvNlJT+vW6EyOfiYUu2SepHFG\nuN3rGSmenH3ZfTs650HvpmCsWf0r6IQciS/vJvGoKnf84CWk5aoexobL9HuU\nGkiV1IrPtn/McQ1c86oxLw6OFeiZJ0IZ/o0BYlsk0H+/ZGxsHGlXWrPha4rb\npsRjfPqVMent25JvC5AfkUoHw21+ngEC1+xBrooy1bJHEsIdaIx2YgynET7o\nzIXgiOFBZt1qHmRydyoihZDDWwCW/siyKN8y9kgdr11XMVUF/kmvTOGGirT8\n6Bbp\r\n=U7gJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"219c30995da49f5c5f458aa1b983f09054c2d4d4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.b76f5fc9d.0","@material/theme":"12.0.0-canary.b76f5fc9d.0","@material/typography":"12.0.0-canary.b76f5fc9d.0","@material/feature-targeting":"12.0.0-canary.b76f5fc9d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.b76f5fc9d.0_1620169632627_0.09498909629802799","host":"s3://npm-registry-packages"}},"12.0.0-canary.055d4f10a.0":{"name":"@material/image-list","version":"12.0.0-canary.055d4f10a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.055d4f10a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"76021fe37403709c900ecd5fc9b17f236f26e3ae","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.055d4f10a.0.tgz","fileCount":18,"integrity":"sha512-zzmEZrFPFhaf5KrFDswxuANQWGn2YRaGPKHuEqFK2jkSSzTEjyd+kRQ4DDdfRSU4p2WxQt4oMgxlaHH7XFcdww==","signatures":[{"sig":"MEYCIQC2Wly41pnyGKq7E5XjO5TWDLSfM5Ee/RNzmehKAnGBPAIhAJ4I3HcOGAy21ygQwDIHx2mItlYyFmWznU3kmtip3JjG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkdc3CRA9TVsSAnZWagAAbywQAJ73cbiNxdxv+0h5mEoR\nPIqFN632CSXL1eMsFo0a2fFHxFH4LX1vXrjV8Wx2tmU+M82J8UAnIzZ2EUTK\nmhfEzOkllOdRil5C6jmqSB5ReFFDVtRFNJa+63LJnCdO/D85P4X35Fyd7qXO\nS0BpFAUb9gVXJyvpa3PG+BgmHOglzQF8/d4PLCylXDzG7tIuQUM5YC4p7igB\nTnpD6zwfWcw/BvaLXged+iDSQqHLmeCAk26Ad4v2K6YeOwh7zBLXtdVj/Mpd\nk5jFOI+B+dqFuueQuKVC99P0rn5/7vrmMx+l2eNPHT8c6dTcV3IGw61WLTfq\nk7H9/u3ze4Mv06vH5zrACgHGo9GhGLf3KwL/vaIP22KDtvRP+SEAeLA0vKCi\n3t9ZaqRRsN7Zefl7GM/Y5cQw8olW2UVVuDV/OqXHX+P3/gE8Yex7iLfA26mg\n1ojlotXHDa9b7A2uXtWd1qm/H1CXW4RNQU3EB0Ii2aBKWLFKzSYOhShA/db+\n1R9WZGM1HdTPReH3GSUtaJUjFpRlzMw0VUCt/SIFzyxyM35L444253FEXPeY\nMscegNQefY4jPAty+GF/xzsqYxb2FG/3cWNqkErdia5NgERmagtXL6iJa3Ao\nguqmZ6GnYVMPBTYBINiCwi8paZm/iZJ7qRtk2la51vu4SJwY6y/AqSEN9k/F\nSgRe\r\n=B2LU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"df8d3cdf52cca2c339c1fa1cd18129db35422c55","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.055d4f10a.0","@material/theme":"12.0.0-canary.055d4f10a.0","@material/typography":"12.0.0-canary.055d4f10a.0","@material/feature-targeting":"12.0.0-canary.055d4f10a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.055d4f10a.0_1620170551450_0.5942367769533263","host":"s3://npm-registry-packages"}},"12.0.0-canary.5b6a46016.0":{"name":"@material/image-list","version":"12.0.0-canary.5b6a46016.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.5b6a46016.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a40139db0a91161901abcacf3de15a6bf6aadfd9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.5b6a46016.0.tgz","fileCount":18,"integrity":"sha512-v8ygMjkpW/9mikPQ5tVuDGgFHUakBCBx+yf/BZrv6tXPiWezamCMKA0bpvtXQZz3QWEsqI+dBLE2b9tPmikYEw==","signatures":[{"sig":"MEYCIQCg9bcDnqDrpWGGtyzduNrxssmcpA3aWSyDq5/fd/Xu3gIhAODAn9PySE4KjP8C/nbbQzB6/zmLGFvCuisfsDk9vQyr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgksUCCRA9TVsSAnZWagAANB8P/0asbwxKkEqAqaHx0mdx\nADqyrjS5p+8gtpkNf0XJC29jo58QdRYrfiLlR78k3GzTCrpcuV3qU0R6H02W\nWRQ/eYbpEoDjjoMeLDkQAyYrEM7XTt4EvCWzY+pi2Kkjx4yr1AMNprtZr50B\nGHWzjpn+aY4FUu06GjaSc4QuHDfzkjbu5ZIJMoB/PtXgbfOLMxa0hr7N+rV6\nJ23E1GH37yS+mhuMx8yESBNNBMIDb+sve2tYUVxA2VCCe7xbXxcqAAy2J0dp\nDP7IRRe+zJg3EnRaNZAbfr6X8LpdWcY+V9Wvh0U8WyuZDhOA8xlA93tjXxS9\nWo5DV5SFxzAp/I5VjzXrY7Q/m7F2y10uDhZJoA9opNxCTSIW4OHfcoW1dKNB\naQOSus1GYGuha3uF+vIYXDbk5mKIpe41eTVa74zqSbnng3CZRspOErgVtotF\n3uQszQ4D5d3KwebVkB2gVQcL2En0xsBnBshfTet5dOV5+PXDL+WYWdL61u+o\nUSQFyfWIYH0nVOuMWYnDtLzHAkN4QEa5bOc9opFwHTag2juvdZtlOPXe4J59\nZDE7tuYNaUfWMhg21VYdgeuVWaVOrLN2p6YBD2oVL4kWCN8NXtG11aLlT0dF\nMtwiPlFyMDLhAYUAQUf/sJCjtijY3PGsZOX575cz4NYigOQrlLyFmfZK5npY\nr/1H\r\n=WI0x\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3d9c7e3c179062db8b5bc243e8bbfbd9d9132e50","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.5b6a46016.0","@material/theme":"12.0.0-canary.5b6a46016.0","@material/typography":"12.0.0-canary.5b6a46016.0","@material/feature-targeting":"12.0.0-canary.5b6a46016.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.5b6a46016.0_1620231425864_0.4636911419037826","host":"s3://npm-registry-packages"}},"12.0.0-canary.33c9a737a.0":{"name":"@material/image-list","version":"12.0.0-canary.33c9a737a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.33c9a737a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"320624fdd2e7cc99165c1d03829cbd44918fbcc0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.33c9a737a.0.tgz","fileCount":18,"integrity":"sha512-SI5oaLmoWIyMYOZn/C6fNkIsbPmU2ElnbElKwEFN/Y1oi12o+tuRAdpqM35WmK2a+LG5GkKS+3KZfLm9slWaeA==","signatures":[{"sig":"MEUCIQD5FmL0O1DCKBfU6/coZrzPYcpG9RfYYWJjQ26HNENOowIgeC8vaNZwxkTGU90/DfRcsH/E4oMQdvTxRXG1g3eQOrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgktWgCRA9TVsSAnZWagAANkYP/0XvrkmVs5WVp1uoDOxX\nNx2ZjqVmhVu8G4FhHc3tfTmTEf/a5jAJc06aP/XNXKG149Vxe13id2fKGyLV\nu6TbI98hWHnQHEE66cTbS+uSzHyntsh3vez1CzCgg8HC29bWg0X0bIskpZP9\n9J+r65CXuu8kEHEAupA1L50c+Bd857zLKrx1zKuZ0zHOthXvjSNggnSCr97u\n/kjZQQsr+moIsswlU2/RP4nXI9fvGn0QrHfaIr09Hw1G5aEhcAxIaReI71bD\n/rwBn0h+8bufCDRpwXDOo7m+6skFCly0wNqhMLVTLHWxyYzE3BFs5j4yDFH7\nxcwCZb1WiznuSdjsMrFMCeGgeY5J20fbS7jvcnZvOfgkbMh3eMPBANWcbiPZ\nXNwRMLZ42gjNx0agzI4x+acEFYxHnm7rSrgsKWVI/nAavnwgOxbg/B0Detc6\nxOf6itAyB6qzjBXHI4nA4jxihqeRZtRz9fupcMQKEXJkVCJxTG7Eks8EO/W6\nue+TpqUzLQ1QGQ9KssfC0XT1Vccu9phUMYJclSvb7e8UEyDCCyhyZIxL60DN\nX9x2ygyib07QE527WYPRTU+yMTKxhj6G6WBAQZgNWOjwTGY7yD3Q8FUnTYGc\n9VzxrPS3aa/hiBL8t0j4EM4NTlP+ggDoon4R5lPQukj5mZds9xLVmv3mOWBg\neZGP\r\n=e1lL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fa5c97d28049bf03f5b138c0d97bdc267f43c363","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.33c9a737a.0","@material/theme":"12.0.0-canary.33c9a737a.0","@material/typography":"12.0.0-canary.33c9a737a.0","@material/feature-targeting":"12.0.0-canary.33c9a737a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.33c9a737a.0_1620235679604_0.5255967073550543","host":"s3://npm-registry-packages"}},"12.0.0-canary.9bc0effaf.0":{"name":"@material/image-list","version":"12.0.0-canary.9bc0effaf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.9bc0effaf.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a8be1c2d2838b0e679a39f2941e6b30e716b5c45","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.9bc0effaf.0.tgz","fileCount":18,"integrity":"sha512-dWmT5Pd2Fdxk2IwRCYj+ip6ydN6vFjIRII8AcAfJFFvciqdVh66vfeuzFEsVDDchvZM2H6RFs4ts3m0eKnf9mw==","signatures":[{"sig":"MEYCIQC47r1uYvfYdjkhb/V/PfNwwktCXIbGas7tJsm8XFkBpwIhAMIM1wZPAKNRx9cIpX9XHJBLzlm41hq2l96mfg3LzTVZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkwd9CRA9TVsSAnZWagAAQD0P/iWBa02ltcuYgH9akDzA\n24PKijWHe/e4plMdvmZRoGH0Pv24SKpsoDXwRGMsFOj3kkzGc6/tNdepfJu6\ndp9Q9HzALsvGuHSI1B2EX+aI5K8glm0Q6+D9ZPacd0aVTACQETQrdb6cboCP\nKBjSi/i0Ndlya1VqiFtdq6QkapxX8tRZTTGZJm0KQ9h7K9runV/fiFJnZW8a\ndSHYh8mRifNyNpgfHw+9x+ZfL95UPu5hMB8oDo7oFr7aK02mXOzhls1Wd7Ti\nP9Fu38kIIu3xiNeCEHdz5B3JxjvXTieIZwblqBxVh7skddfERHIXaNL/OHPh\nEyeqat0xBKmH6LClsKRgHTbXKJnOa1svf+Vos238s+HcPV/dxa15lrFh63Fb\nmDSm+vMKhcJjtsff+PX3KWXgHYaIkUsbJ3xXGktvH03mT/loO/JEMNsM2q1t\nSC/3j5MqOsLOb+3xpBy3IEdNntHwNw90phnj4ZSt7+wv0ssds/BTTgZh8UWw\ntZTlPjN1DnLsaHvKhkIu85WMKAzNGkO8k5yduKtg9P6SqVDrFpuKtN7v/i4n\nbu5lB7A6uJNpq1mCkonrkBQtiisSvZWhxe3NRpqyQkEEH6f1k7Afaz3pwkJg\nc2rUevB6gwxmcocVeq+2ZIhxbwNmqgBNJfjQzeOZtELll4Uu7BUjJSqx9hXk\npZMj\r\n=xgST\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e671ae06efdf42f7ea0cb40bb6700fc57f6a35f4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.9bc0effaf.0","@material/theme":"12.0.0-canary.9bc0effaf.0","@material/typography":"12.0.0-canary.9bc0effaf.0","@material/feature-targeting":"12.0.0-canary.9bc0effaf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.9bc0effaf.0_1620248445115_0.07592431532078514","host":"s3://npm-registry-packages"}},"12.0.0-canary.a1e0f2af5.0":{"name":"@material/image-list","version":"12.0.0-canary.a1e0f2af5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.a1e0f2af5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d315c1317da5171e8c1716b04cb7188a2802ec27","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.a1e0f2af5.0.tgz","fileCount":18,"integrity":"sha512-HwUQgUqaltBOdepYgorjbR6RzMAdgHKrLMAuCccsvzlqso88Yk77ON4j0AWoz3aODEv+bXQm8p+C1izQBdVprA==","signatures":[{"sig":"MEQCIAbbveXU4h+bf2ufrLQPdp45n7ikb/zYHaoyOepXSJfdAiAEJwFOWqWJLqjz2/IXq+53MVsTNuW7bA8bd1ZgTfnooQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkxEbCRA9TVsSAnZWagAAcYYP/3dtHP81oBWzouDg4PJp\n7+pv55yA8ZwnlsTp8FhJeH5Da18EFABEZ0hULLKD0/KYhG34P4nrYGfNVQ5e\njXbuUccghPE10ddnOXfF8jttbdDuYKquvp7Cl1RRMBt8ow0cjYMNWXdW3UDE\nF9mwtF/jBrX9UuwMRwe/kWtvmfHbH4eTY8FIcYvei1wVXg+twSC5DhWgG37+\n+d9qkNOBKBmeUYRph3vOGTnVtFC8OMGenCFvFjMtDze/D5rppQg758tLxwz0\nKf4+aQ786Q0di9vFKFEKg4r5PA14bzaohD3PBXr8r+moHL0Xyntofr8LtIoV\nFF++2f3Nww6JMXI1P+v5/i24t7UGDzwcfuS4dXzKAPRS0WmrduP9yUVDX/CM\nRzmSuczqDgrNud37JE8o45p4dRv+54FQGJDf3j/VgTiBpc3WkLO3426maI60\nOTdIVFkoqZ+DW0lF3jaHblfoDZB/2DUiSHYeQ5jKAs8/rzWVg3E/xJ/bS65S\nq85CBeSZqdo4o2LbUzAF+lxMVMt+UP/YW7jdhXmfVuwH8nUx1jJx54Q2yTd0\nMDHRvi/FD7TuPVNfVgYh0Yj0on+jcweDrf7cbbhhrAsCG/NH0wbvZ4k1CaIX\nCFbsbOvbhZrsKr1PYihduVsYE9hIrn+1mk8K2aEs7mxClZI8cYiKuO4mSDb/\nOGmf\r\n=I6CT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7e20a4b86d7cb59be9ebe12cead11b1e8c7bb63c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.a1e0f2af5.0","@material/theme":"12.0.0-canary.a1e0f2af5.0","@material/typography":"12.0.0-canary.a1e0f2af5.0","@material/feature-targeting":"12.0.0-canary.a1e0f2af5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.a1e0f2af5.0_1620250906950_0.44158062437930345","host":"s3://npm-registry-packages"}},"12.0.0-canary.06930c96b.0":{"name":"@material/image-list","version":"12.0.0-canary.06930c96b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.06930c96b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e1c637de36793aac2a8124f96283e14796f3d78c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.06930c96b.0.tgz","fileCount":18,"integrity":"sha512-eFBFZX4lC/Uc0XVLLC89+oNZojl+3mZSt+8/Qrp9UHZSLA0zXyfDDFrcqP9pz7Asfp4zrfWusz2OTbJkyykPyg==","signatures":[{"sig":"MEYCIQDVs15qe+eZ6DR8TLZX+DZ1Go9aBc1Y5/zfK4hK1TI4tQIhAKz2jx0YdUt884mqcPEURBLsma7aAOAlRTDtWcMEZqcZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkyzMCRA9TVsSAnZWagAAXBAP/0fwd0UF8KMNlK9vu4b9\nGzdqh35G98B2cGnM7IPTtNpsvs2QaRPuqFasf/cjEEd0Ns5zK5JXLy5I3jXS\np8NTFWrb44deLHZ4BW3CXqbKEMUQBNLfr6ETzQI3zTRmUXyui2//zl1Irg2R\n9nLhHBHUqKflcsbyvZcO/N944HK1iXoHzfXc2fAxLzUBfSK/Iyt4pG35zi/c\nYWrYsyw4X6rzM0YNeBT+SQdlUjs5y7LNL5YkpK3KwqcF2rlaB6b1MwH6ZFvC\nvUU4XIdCe2f7vQTaxsX3E924x8e9Z6pq75bp4JLTUt0GQN8IkuUXO7pvN5cv\nYlAXFfTe7/O9UYqHmWqLzNsduPSTRFdeNbVpD7c6xgNy1aSt+BJnMz2kIEeS\ngJCTrxAlRMEuJxOHA2LAsuiUhEACWu4p3uSe8iKGmj/yJK4TzFly8O/6L15w\nR9FASFEoas8VvvxpDlktPMqwqtYWOOui/QAwYEegIy22BjjN9ghqu7/tlVKo\ndqScwvdtsovC04Sj2a5GIFyA5ZJRT53QN0uRxdXV029Wys9CzpYu9dkLiNv6\nuGmSUl0xp+uX8qKGMEVYSOLYMgMPvnZzG9GtBOx14qIvtoBQVKDwCh6Xrg5f\nDspROIAKaS1vPqE+Y2/bXhmr3QL30yV0vVgVmKDEBjubyyZAwzjfucrhkloU\nx6i+\r\n=5Wuh\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"aef50df6c5f49244a2b0e5a941794f4e3e4fd21c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.06930c96b.0","@material/theme":"12.0.0-canary.06930c96b.0","@material/typography":"12.0.0-canary.06930c96b.0","@material/feature-targeting":"12.0.0-canary.06930c96b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.06930c96b.0_1620257995749_0.1537399164340174","host":"s3://npm-registry-packages"}},"12.0.0-canary.03f525f9f.0":{"name":"@material/image-list","version":"12.0.0-canary.03f525f9f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.03f525f9f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"777244c9e5f5eabac8976f8fa44cfa556b61b28d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.03f525f9f.0.tgz","fileCount":18,"integrity":"sha512-rIIXoBvi+zIyYZiijhBCVLH7paMV1EfAG0Y4j+JuflYm++MY/vEzycMpGrmvZw5Q1h+VsaQ4AhRkymwVosZblw==","signatures":[{"sig":"MEYCIQDgrWFxpvp8E1+pC11hvYTKFTqKp5mjSWbu4FcmWISu/QIhAKn/DfDGEkZ7bm+0BMv8qTBGYTmfhLRlh0uMxMTSCguo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkzi6CRA9TVsSAnZWagAAWxwP/2YEr8YmuOtBLWffPAO7\nt38IbBl4d+fKlEpISTQ1rpW5QGUT251EZzSnEfQ6WOpsRZwkRaVo2Ysop+xd\nAGxczru4OILgwLNvneILE4or1NSsvb4ZMzQ2B82dbRO2NwEeX35ksQhj0G3w\nR1nReNvAM6bJ6Vx1sAQljJ/vBqpZ7oL262SIDX6BhK07X3T5SSP8zHOYJS5C\ncAW54uUlybJCP2Ca0RmVbux8GZxTR51zUxhiFO5UKJJi+TAc8o6zg/E/Er6c\nioWLM0MPMw0Hig7XnVsaBL9GYoj8TOUpvyIrI8Ur0I3EIKG9d2MkgHmnRg66\nd9d+m3jGDi25bYeZuuhhpAyDkKTB/4sHtY+vSgmqPKP6nD4Ptjy9ZIhWbgCO\nEgerBGE/apZrvZExH10vSfPFHLUdSVo/JWl/GWDWQDBso6uqdXneD+2LF5Qe\ntMpi0M0QN+9OGb6lKS+YsZSQSJXSUwEJpW6EanvtIs/nQoG2fU7Q6bsbZ40W\nFeSlhjehznMP51LSh1trYLCj/+MN6xIrMaHXTazUrL0a57hWZZBSwl2ZQcLZ\nZQVZeZrM27DACUoMA876PGZ0ksOI0jgqGSLh6mThBzUyhfesFtLu1apj6lAg\ntvhJOddahtNNeDLFBwExGGvY4u++oQw/EoLAXtGKNxIFcSoxDuhKM3P/SHkH\nhcfh\r\n=P9iv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f9df1400e21c75e46fe6641abb76d5840dede67e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.03f525f9f.0","@material/theme":"12.0.0-canary.03f525f9f.0","@material/typography":"12.0.0-canary.03f525f9f.0","@material/feature-targeting":"12.0.0-canary.03f525f9f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.03f525f9f.0_1620261050255_0.5055996297061178","host":"s3://npm-registry-packages"}},"12.0.0-canary.e82ba2a26.0":{"name":"@material/image-list","version":"12.0.0-canary.e82ba2a26.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.e82ba2a26.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"217aa38cc837b06b41d91ce10907be08f8d854da","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.e82ba2a26.0.tgz","fileCount":18,"integrity":"sha512-5lOEEC7qdbqyfRLugQMfberbYWplLEYSKcLAVk446tE9jLqvzrMY0s5pZnjqLpjTdoskfbT5mQ9b3mrQvKLGWQ==","signatures":[{"sig":"MEYCIQD1l5X4WRGc3+EPa3a0mW0rxV7uwASU7qOeVIvhSajwPgIhAIfhL5+YF55OVCI0IJkuWldChcnwtdcn20tujqHmahw7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglBHhCRA9TVsSAnZWagAA6LMP/Auda3bOLa3XU67YApkY\nN0bBfNKA0jAFSfeSEw4wl98UNiWIFkvEYMwOwES6ZDj3CI2Z1tPxLz6nLm/T\nj7SOMML38YpFYHLkdq7UEwfgTbG0TWzaykwBTf3mxVhRpdZz4ZGnoeARiXPw\nBTk4MMjrFAVqXqk8cy7sMhWQnLtnH/imeUTjQyueYojeBmKAnh+p66MSvjPl\nXmi1SvPjIS/ktuPFetBlB8+NqoF9z+l7XXk52FvrK29I3iwgIafe3/NcEjjd\nFoa+qRyTqq8BiE8xdecALFfuAWHmNxIg3AT2bhBt8ZI4ErDYr8zbtFF4vtbV\naq5WHDdR+9yV1b/HGA3HiIEuEtA128R8AKh3zwVGvP8qDCs5Tw0oyzs3sLE+\nikn1gDKkFvNrRl68vUCigrjHJKQP6njpP4oeKcV9l7OzyQGor2+RXMyQvUvd\nMM8G6+TP+YXHRSui0Vhq3a/RgSdCXWbIxgYrzQ/tgsnCTgdbogTACWqkjNgL\nCsZ0Tq59wChpF2s9OUptllGUoZ7L5H0zi6fvAjFwTnrQK/ra0wrkz26l7xNB\n0LGWYmF9UCl6bOOBK74fHXUu3iD0VHf4k0VulG6E19wtUqupNnN1JGHtH+F8\nMzvgJCwqHiSml8ukLUeaM3Feklbl8+4X/KgQ3dQUVH36vhA6R7CrluONNBmQ\nK49S\r\n=OzjB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c3349c46dc5415cbb89b8260a8db012f44f09eec","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.e82ba2a26.0","@material/theme":"12.0.0-canary.e82ba2a26.0","@material/typography":"12.0.0-canary.e82ba2a26.0","@material/feature-targeting":"12.0.0-canary.e82ba2a26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.e82ba2a26.0_1620316640571_0.6981379409749668","host":"s3://npm-registry-packages"}},"12.0.0-canary.fc7c4e5ce.0":{"name":"@material/image-list","version":"12.0.0-canary.fc7c4e5ce.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.fc7c4e5ce.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cd8b860b9eb0de5e60bdeb588a2e54da2bc5d241","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.fc7c4e5ce.0.tgz","fileCount":18,"integrity":"sha512-EazMU8VpjpqeYFeZxG9X/tqRmVpdLn2mWxOQJwu57q5/cNdwQnVwOsBNGG1JDsSrKuMC2YIlFm2HjQ3GBzlGfg==","signatures":[{"sig":"MEQCIBYms4xLiFjCipwdd1DjKtIRRzGTDTeIJ7uSwtAafWDEAiAqEsDTD3blTmc3C9CUbk2w0HW8qbphJBGIyx1jmPH/Bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglCelCRA9TVsSAnZWagAAk14P/0gQsG3pwhzbV+yJAV4Y\nmfd0tf5xVLv38ePB1Ron9sl04jDII/1GC21Q5lBscSbvZt7TkCDV0JiLf2Dj\ng2FcKGHajTpVCDR5Gb0OYwOYpAi1Dk54HrbXhoHPp3jdKHY5tOKtR/iGCjG4\nhwI2qCQwOKIhvyTD9OLf0OigtJoU7/rSkIU9OIgLZZYs68ViTKu0rd3nEzeX\nD7jQkdKpEM61JDeUq0j4tlQAfIVGA2vVGCQV12gBx9+GeSBjMvX2Qeb0YITy\nviEc0+xSCXYEua5tJl5ClYREerst5iion1pIowN2VTUv2rqcvxRHKdbxzo2V\nxtuh0yuDFyCYDn7xMxq5ycd3IlRAuRcIexszbiVHmEs1ee+0n2moHfU9QahL\nvfrYuLdQbwuVelCQ7EMtNNupUFzIVdi1O0zlNoVwxR0HCKvKiES9lwNnlHRS\ni90/9Gj+xezB0fUGTD7WRDiQ6ZaKBKtFVMz0UzpDdPLKKnxdHilqUfI0SVga\np2NEr9tkPt8qjcJ9QGmloFTgRAMu/p5KAJVdtNb2L93tUPr6KHI2tL1m4sgT\nb+wrXBwneTH2T6atuj2sGVQ3gNETKpyNysY0k1zHD/ltvlk2o0Qtu1Dtd4be\nM3oq5XiZibbKBj1UkPovqix3HKa0NEMyKmCRT4DYFWJuhUuGHm3n30OjnfTo\nYuy3\r\n=SRWP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b549929c65e0a33cd9d427a600513c663c2dae28","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.fc7c4e5ce.0","@material/theme":"12.0.0-canary.fc7c4e5ce.0","@material/typography":"12.0.0-canary.fc7c4e5ce.0","@material/feature-targeting":"12.0.0-canary.fc7c4e5ce.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.fc7c4e5ce.0_1620322212622_0.32006049738710707","host":"s3://npm-registry-packages"}},"12.0.0-canary.65c04514d.0":{"name":"@material/image-list","version":"12.0.0-canary.65c04514d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.65c04514d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bcc3d1934bd629f804aa42932050d9b4138a7346","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.65c04514d.0.tgz","fileCount":18,"integrity":"sha512-UVPv/Ehv6s/tWjgoNdpcUP35fAADdFoxDyjVCe4MdUbnwZG/l2q4DRbJxLkKXifFvKZ6/ZC4KhosIEOIUl2nYA==","signatures":[{"sig":"MEUCIQCATImo8tBSvMwBKmJK1Hs294qmx0vOXGHoM3Iab/LdnQIgG400DpIkp3jAhbfAimWde1WKEwdAdc4BQladJjN/8Nk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglDkECRA9TVsSAnZWagAAjNoP/j0lPVnh1BEu37CIQ9tk\nPSlxeQzskRyr7w8nNmIsxWdX0I9ElFQnngtYZmFaRIulJjxxlSBTl30Cv+gI\nPd2iDtmAqER7QvfpLZ4YqTsjit+laWgv3cxcXl5QbloHswDD6kYMT0hXj4cF\nv/dLRmrbo772+Nua7w4B2IHRPKfc+DTT3Y67bCEaSvjx8tV2kX681l0CZjQD\nAPfLlKdClx8syrDXY8IKEYE1GqUSDjf860I1ULFwnP9jfuQghnCwZGjdpgYN\npFfnHtRX8Z94E6QYRfrMhpouLn83KC8hawmbA+HVmPmONew7hG067gRoFKr4\nmyYjJojdIpk/oglss78IhjHpwSn11HRyjgylE8l0qdb9KLc8gA+j0VY+poBZ\nV+8NdfBInwl1XHxT6gEUXdtGmEqiETKF9eAAm08s/7OXr9XLGPZHQlwEsKzY\nDkIWFitQ9lIbFtZ01W0HAdJHwXs/I6d+himzYTO2hi94qfZyHRCsPAI5DnMf\np3Phx3hPNCt75OSx9EF166gvZZG3IWdOk3UXOAQ7iYeUgEtdaGiDd8kE4P5C\np9gHsywHUZbBzrzdfMaaDwVf3ODITOQXl8gAtfO0gkNc/9Un9QsVQjjlZGvb\ni1TzOpd9vtzHfYgmkKHHvxdiJUAZzVPVDn+uJ3vKZS6LUkZpHlYQ7IKAuGc0\nyIFm\r\n=OF0F\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"01ca5daeb81d99750f9020fc62e04bc76085858c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.65c04514d.0","@material/theme":"12.0.0-canary.65c04514d.0","@material/typography":"12.0.0-canary.65c04514d.0","@material/feature-targeting":"12.0.0-canary.65c04514d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.65c04514d.0_1620326660462_0.9893745740210866","host":"s3://npm-registry-packages"}},"12.0.0-canary.c97779ca6.0":{"name":"@material/image-list","version":"12.0.0-canary.c97779ca6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.c97779ca6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"33e8a21d4a5ba790bae19f59d17462a671b4774c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.c97779ca6.0.tgz","fileCount":18,"integrity":"sha512-+1j9JdFqlDHTF2P3wSAd78ytGO0tbLnrhO1shs2U3cSOgCKxOwT3pPiVK3u6pWiYN5cpM6oKrFbuAyLCvd0m9g==","signatures":[{"sig":"MEUCIFsY1CR9F9Nr9+SLE/MUB8G7BqT8PDPjYmDI4Y7/gkklAiEAlGR6uU1FZJAjJTTXEdiWaWC++tPgkEpdJVljHX1UEg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglGMeCRA9TVsSAnZWagAADmcP/0lj52RNp5GujQQNUyLf\nLoY/p2TTowL0sQ0gBDujUtBLxaP9fm+e8eVmpZAp8C52tk+VhOU6eC4LWyxz\ndse/+sx8pT9ItutYOJITF85Sg7lNx9eL7xUJxoQqXEJheHZ2Dld26PyyylNF\nBBgpdpzIz0quqjLKzLeEk5Ejeaa7IEkTQL7Pf4/CMbNl5sitX6/cA4UFL+qQ\n8UAvJq8gusyZjGA1wffqW4cpQvb7cCk5sa7u9cqNJPGV5P4KwmY4KAxvRNNA\n+utDPHYIf04skWwCstumGi5Jfs4EuWcBYAjpii5fj6CVjKdpkjKB9G050q2O\nW0+CV8L9qOKNnISYdVyjwrA76X9bPPf+MNVlBGTI6/9fkMJBqpBG65rcwuoh\nMEKB6NdxnWmSVjVVUqvcHSHHtTTpVsNxnGrYT4CTizQEc8OLoWwtoOKHf819\nEieBfd8hW/QAqy8PfKzTZ3uAx9uHeJTJR2kmzF0FLkS8jzGExRrfCH1qgPYF\nTL5iTXPi6tGLYT00ckTNeT9C14yzV1/MP9mdiVpT64SBnhnPQrKRw0CWkvtU\nHTnTAHYnkDUvghVbEPimyDZainsNRuEvkT75vSKRFjnooJAucJySFFsnnC6y\nEP+GazhcKVQvc5RlYY7H+BI+T9txdF+zvWwRib++ItXcJBsXgMTx6v40+fya\n32RM\r\n=gEtV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"046f80118629481ec1af7c937a84ce6e0fd1f635","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.c97779ca6.0","@material/theme":"12.0.0-canary.c97779ca6.0","@material/typography":"12.0.0-canary.c97779ca6.0","@material/feature-targeting":"12.0.0-canary.c97779ca6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.c97779ca6.0_1620337438420_0.3474161918576666","host":"s3://npm-registry-packages"}},"12.0.0-canary.869d890d4.0":{"name":"@material/image-list","version":"12.0.0-canary.869d890d4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.869d890d4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ba29a16263670f41166b0c26a1a6fb62d58efc47","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.869d890d4.0.tgz","fileCount":18,"integrity":"sha512-EK//pZ55T1hJBrbbOI8xt1iF6uYWUj+BH0BTqhZKjRFUQVHNgXPwwrqQqx/LGBMW47PNDjs51rfmAdhsxj3GLw==","signatures":[{"sig":"MEUCICjY1mgkzY6yceQPuRBJS3lUE+JMVosjV1NfpU5/blPFAiEAiIY75gWSKXOSS/Ef6bOcxixEJcqSvh8B4cOhb6mAEFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglVqDCRA9TVsSAnZWagAABpYP/iufpaf9775oqg9Bhl9Y\nVwfEiRcX61uOcX9LOSjnpXgVYlEukBR3DD+BImZd+KqHDH97qCqiAR5etL2o\nIJGQ5zaTaY8954C+bMSF++uTcKtmvFCohoJM70Fm2cimQzpBeuBuKYbdcJ6+\nomiDE45Ol7DqBLXfbZdqNF9LowqZi6GYrR+KuvHfZXa3xrFsmb1S8mGFgm8h\n5q0QvyGLUUsvXSzkhalBBN7dGPeE2tqSuJcTqtUoJ34umFedNWUZeY444prV\n9lnsesCSKfIk1ImmrIpxJY2SRMXHX/EPlXyvl7xzKLb8m05xwckgGC79Jrjt\nUhyqfNQEa/4r32+RzIdBnBD8yAOqiIxq+erhr6ZlGdVkuBlF3L4KM2B+a56j\n+4UsWsyi+mUzJAfc1HJReLwJmwvbRMK3jz+FSSP2c7Tx6lo61j5UuviYc2dZ\nQ24KpLEbXwRKoiFhNdTRKNLumo+irZE7aAgyGTlZm9O7jvOgwXrYpTPUGKei\nRy/KiwtBoyFLqEuKO5pn/kTD1pXlpSghDR0fJdpLImzfPVO7j8SiIls/RSF5\nXpiUbqrnOxoJj6Il6J/tqfEMSjTCt83JNClb7RYVCPti2OaE6qnsV+r3Z+G8\nV+nMlfTj/Ykq+g9nOp3dAE7FgHeundxqmr3qDEUToEhF44QCbsunIdbfE7Cg\nMm0l\r\n=VGAY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cd73688a61b81573744ba9a03cd2952798eb68f4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.869d890d4.0","@material/theme":"12.0.0-canary.869d890d4.0","@material/typography":"12.0.0-canary.869d890d4.0","@material/feature-targeting":"12.0.0-canary.869d890d4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.869d890d4.0_1620400770556_0.5159802801885747","host":"s3://npm-registry-packages"}},"12.0.0-canary.ec22e1da9.0":{"name":"@material/image-list","version":"12.0.0-canary.ec22e1da9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.ec22e1da9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7d2df5325419f5a3cc552532724cf0ffaecce1de","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.ec22e1da9.0.tgz","fileCount":18,"integrity":"sha512-h1wDxO82VKcG6/Gc0jQEhDQEWjHjU3P04jrykq11DPUsrhwdxGi5dulMufiBkl88YHY4+3ikJs6V9e9uBRQSnQ==","signatures":[{"sig":"MEYCIQDgzxxOHsofVlFm6jxkOJYBcF4jRDQTAVnN1SJiD/aGygIhAI3RR0zLne+u6+fpEIdheJpt7ZsPortPsgEKywQbIdMj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmXpOCRA9TVsSAnZWagAAsRwP/1u9uisuxM+iFMcuVOGL\n1gbnhFytCsMif3EM68HQIJc+9poleaS+dku7ScVYuap2bCReI7IVYeXiV7Jg\ny8kfbFBnYNbxw9j2Je/3T1u4BigGcFkxK/PITQnQZ9Z+aXE2uS9V6uAwcJH5\nLd2dpr6P4Ohx17eaI75JT0wGHf3zt5L4HfqGQbFRrlsFs73jhpXxvTYTXrvo\nQ0Bc/lrSzyhduTcJ5ZnovZ4WmGC2Imt7yOko7M0048BFIiw/uW5nymgzORrm\nC8LsnZrswncPQ/ow75Lm1i4slyVOhrGyIvnXVNiJykLL47ZpkIcKdOtvzJiH\nc30WBaOoYT64IEpeCGdOQS/t4iWUD+WCyYR5bMXiFF9l00SBGJDpi9/xXobJ\nhHm4Y/T810Du7T62JJy4aBakYypekIZVGd3mc7fv9TkD0C0y7p3SlsGhAo+T\nTNJbJ6KAYC85isacBdszJc0U1k8Dd7mfrMsvP0NeAJB5PXuAT7ANO99qtZgr\n/7uOR0WvsJGuoeVxGVkuCTF3YHUfvbnQHr5WbDPsVJVClQQ4YaLax8eYXpdX\n9UPH04LPk7K7uvnQiIwQI0izKX5WqdKaJjqWGctzj5gARxF5PMsaMIez9DOA\nPc3zNPk5jkMc6yZI7rd3FalX1STDe53M98YFnhbMlEc80GoyEpFpGsUOODa2\nmlQh\r\n=Y1Sl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"273a15f546b8d5df597771686f431c3726397778","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.ec22e1da9.0","@material/theme":"12.0.0-canary.ec22e1da9.0","@material/typography":"12.0.0-canary.ec22e1da9.0","@material/feature-targeting":"12.0.0-canary.ec22e1da9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.ec22e1da9.0_1620671053811_0.8861936373835437","host":"s3://npm-registry-packages"}},"12.0.0-nightly.7427449f0.0":{"name":"@material/image-list","version":"12.0.0-nightly.7427449f0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-nightly.7427449f0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5ab6ab157eaf4671cb2dd6d8750e295b6ffb2184","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-nightly.7427449f0.0.tgz","fileCount":18,"integrity":"sha512-Llouq8SpEay+AmetUB/27+yHSgQyZK6RBLcQP8ZuG7SqHjqa1oDuC445dUA5iliPYT5AR39ReXypuM8Y4OA0AA==","signatures":[{"sig":"MEYCIQDAnRl3P70HDGPDqqG5EPfjoHQQ5kCtagHaKB4GgFpsVwIhAORf/1XXGjrC8HcDSRh/LXxBwISxX9RL6uakomV7NGho","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmX83CRA9TVsSAnZWagAAgx0P/Aol5XyMaNlYjdGmp/Ia\nJzg7c7W1WL/G04r+w2pY6AGPAfbxd+U2KyFIDxja8C9i0r0zCy9rAo07yEzK\nP8+Zfa4Lkemio3G+Db0DOoq1KKeeGTA88bjeUR6xEoEoxPlGSPqmU6+XOZ1O\nCwxE4kTwM26eDK6/qvbfgh7Qx7KgR23AyK5cqul+zcT6i32NmaZJfujcrloD\nPjxtFP2asLMkQ1Pn9CQFS+HP5tUgMnDJxhRRhMwBF9UF5l7JcsTvAESMUaB2\ndFWww2WQse4ln6rIoXyqp3Ezf91UjjaqAqB4uncUdM19jnmBjx9jAcl5bpyz\nAHA5N2dXoowoSrm3grH2DocvRL4Fxqsx7GHWmWVM/SRPBULu9WMYGvzHiVtN\n/Xe5KGWxPCb3kYFfJp01aOHkcnqY74pzkN9D0nN+nHClVcX+y6KDztA6kROF\nC9i++yOMa68mI9oreRrvyT4csDLmv+MUB6SxmweS65flQGPU9CnfkHHoGwuw\nyVQrsXjOVznVsFFtdTftyAdkbIX65qDNnKCzg9euwThwTnZN4LqbsMhlEe7f\nSkAylsemYMWzA82bVkJDC9gqTZZyG2GKm0qIO5Qg6rqAGe/kMnvW8JQvCAVn\nWCtsJ9UUUboN+MCakjeLBPJxuT+Ky1x1113ETFqG1gwMOBiWIc0Y+Qzik1KG\n9Jnv\r\n=1IA+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7427449f09e9521a6deba6ba7da71038c2fc1f05","_npmUser":{"name":"asyncliz","email":"asyncliz@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.17.0+x64 (darwin)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.17.0","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-nightly.7427449f0.0","@material/theme":"12.0.0-nightly.7427449f0.0","@material/typography":"12.0.0-nightly.7427449f0.0","@material/feature-targeting":"12.0.0-nightly.7427449f0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-nightly.7427449f0.0_1620672310701_0.5437134495966163","host":"s3://npm-registry-packages"}},"12.0.0-canary.957cc3bf5.0":{"name":"@material/image-list","version":"12.0.0-canary.957cc3bf5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.957cc3bf5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8af755742cebe30dbfa5f48ade1804beb848eb39","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.957cc3bf5.0.tgz","fileCount":18,"integrity":"sha512-/XauM8Rh2SClnhmROrJt/NCrulIUq1M0FfESR+1nXRRlFXiAM4eSfgK5uuvZQwjQAlq5d+JNdp2qDKBd4HMcVw==","signatures":[{"sig":"MEUCIQDzcNqk4o6a2QRuQVLU8cVVv0CKZaFJayuWzJva75ufrQIgIVkzJFbxu/X1Rpn/ayV8249EqmbIpccJIIxUP3Vwrcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmaxQCRA9TVsSAnZWagAA4AMP+gPL+8QzapnjdwrEJuTw\noAUHeJ3bwTYE7wyl+GZ0qfkWnRJ4rc6rTF27BVsSEawpShQoIj8gerq2OEPx\nsDRz/RT019QpbDFVTarmPOEqhm37oIvIayLNzuLZxPuL537W61QzBfHzs/8+\nEqFvypGs0i805uDEy7oIFbN7Y8v6IccQWU0FcBeLr+7n+aPJDn9C3DYMSRdU\nMMpHTZvQg1tvVJqp5qnN2AXSzjWYN+OfcIbNDA7/u2TPa8J/lNc7coz79zjS\nfxjaFLSHT8omsNCXWRILSh/P07wCs9A5i71hTyzNFtPCD63za7kLdzm9HS19\n8rZHDA5F2GzebWZC/WYPvtgJg6qgktZiPmddDsdBqEelKVM4N25jXA+ZQs0F\nJ1MCjOKNE8nPLTLNOqUJeJ1wT42f+6FYuQnBE7aoxtRtOTMAFW42uyM7YOop\nCpTfWEZeOBa4cJoUBRtw2p8Vq6Je4LhssbGe6uJRmKXshitP4YtyZ6DnBsZE\nq6S/R/lG1IzZx5yhCR2pRzhi3nnfVgBE+21Hh+Q38BqTWBp+9hfpR7byLnuH\nYJ06cWWvYQMeuYtOkGwfRcCZdY2+U7sZTeNuirofAm4ZCVGjIK1FMWrj56hI\nDMq8ctA2sekQaxUWE4xzjg6t/HJJqJD4vkuQxZ5ewmt0YSPYnBIdCadoL2V3\nQWjR\r\n=AKir\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3c29cfc65a597598e2a8e1841ef1af72450500dc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.957cc3bf5.0","@material/theme":"12.0.0-canary.957cc3bf5.0","@material/typography":"12.0.0-canary.957cc3bf5.0","@material/feature-targeting":"12.0.0-canary.957cc3bf5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.957cc3bf5.0_1620683856292_0.7338488260487774","host":"s3://npm-registry-packages"}},"12.0.0-canary.88a33cd70.0":{"name":"@material/image-list","version":"12.0.0-canary.88a33cd70.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.88a33cd70.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2f5570524422298d91658b3b79cdbd4b1a5feb3a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.88a33cd70.0.tgz","fileCount":18,"integrity":"sha512-TwkAH4Y50V+tw3Qc8A0mELlV0v/w/GNUbm+LV6ElpkrB/HQ6HXOCqC4uu1PwAbxui4D45sxZlye9fXjI+AH8og==","signatures":[{"sig":"MEUCIQDJEkVwi6S6QTsiy9y4hAC/U6hdNANx1nnAHPJKg8KvHgIgPfzzKfNpJhyk5y3FKl/DWo0n+BhVic6gbydYDrKzVpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmctHCRA9TVsSAnZWagAAJ5kP/2BA0Lqen8nH/bk8hek/\nMoswBe2J3jPHVt0sBh5++5u6Li+8r+1VYK+DZBzmTN4u/5u5NU4GsrRC/wsn\nl/DhSbukj2qmTqQw2nKimTcgzuPDL64xEU+HphM6CvfGNkj40UEZ/tGS/cwe\nEbkN/QqTCzU7p3y1bnWqdRGLmPVgLGmyQ1p9oPpKkuShwD6Ca8//MNYoH5Z/\nf3hOhnrXzCeZ5iwV1YcWWN79iVpkBC9wbiIevYGCq865D+yf5fCQjmg2MP6y\nvkhivuHpqW4pFHea5oRHHRxsD4j1vHq7ITUH4ya+veINuKL92I8VzzeCCTQz\nWykzdBsbf1MfcVsWM3Z9VsX9matnqF7UvM+OCjAccG7uEOIjml6hzVdoBojR\nFJV0198aqWMndfTORz97hbvLgBaPkaLy+PNyATEynnSKxRthhrTHdCr8uQlp\n4TLCqQcGq+LUMlR4FFBhBWWn8EA0zgNJZBZ/8kINn5IP/RFFoA/UW+dbcSSa\np73EwBgqZqSpTR0jtvzIF2GQrxKINu7bZKedVJcfSNEpGNL4ESNs/xVb8A7P\n/bsPNUTtxC4CP5AS8fUZy06H81tNJrVKV54/r40d5+T3DQEjQWvdIs7s66Vh\nc5GJFpNnnoCacAfjokr/6j60FMXpZknyZtLgAa8cAudgA6E15iiJ+nX0Z5gC\nj/z1\r\n=fNXP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f1d341efc173e89bd2770326eaeb1fbc581c9648","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.88a33cd70.0","@material/theme":"12.0.0-canary.88a33cd70.0","@material/typography":"12.0.0-canary.88a33cd70.0","@material/feature-targeting":"12.0.0-canary.88a33cd70.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.88a33cd70.0_1620691782879_0.5013269383670884","host":"s3://npm-registry-packages"}},"12.0.0-canary.d20dc6dba.0":{"name":"@material/image-list","version":"12.0.0-canary.d20dc6dba.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.d20dc6dba.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d8c4d7c1a2fd76226772b31b486294e2656397f2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.d20dc6dba.0.tgz","fileCount":18,"integrity":"sha512-Jx9TOAQgf+FEvlVO5k2RPVBhK3s+4C7gHS/wT/5hi86lIk/TQMXuawgtWY3W5gXDbl3PDPZ6eAZmMym8+4Qjtg==","signatures":[{"sig":"MEYCIQC0aTVQK6GajDNVdOd3Z6HkHIuZHbRv4s/L92964zdRpAIhAOaNcPPCp+/UbtpuxwczSomFbtSk+wgQnEAXvwzpOJB8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmc7zCRA9TVsSAnZWagAAbvAP/iiFRyaDJKbOFJbZ4ydI\npPUYorZlJ8wCsoi7tuk2drE3rsZgBOdVjxHp8ERiy95pcP+192J3r1L6kYMy\n9rplQK0HpBi2XObBgXMduJP3Hv3a4sEHMDhghM0TLMpSPNxoB1VEO6F2zZuH\n+ZA43/jXv/AMKMytV4PDPvqfn4Vpx5VijsPTVCulM+a4Nl3IGUqP7kK167hN\nPX/RKLu+7j9hCEGhI8o52MUeqvqZbiqWk8RWbyamxjOUqReaj0eCgLYfuO8z\n0X6OutQ/q4HlORtEs+zk/H6rBuHH6wbOcrY71Ib5ehDfybS4hPMn1rg943Ol\ni4yuDDA+f0JkfkQIgaXmo/hO2bFBupTg6TikpOJyREwA32rmlmzgpClYp4Fk\nRizcp/NVjOROLDb6rEROMfwW/QhpYZLV1AglcOLpj1EP6jYipLGiS5OEMsaw\n+onc82zAC/ZhEKXsekSAb7XLDajpNX8imAbXoFc3gEECUlq90VXBGsPrRboA\nqYanIUma2+ZIHgeUDUrzY/3lQRJaPwfxr//FEQMrxx3+VGxpmdPFX2O+l2Zz\nx72Rhbe5CdBYzrd2er6hVXxQv7AJ+Hah/JRKa02Q1FivNFW2ktzgPulyAVZY\nvq3pS0tGjR2KI04uzWMSZg4PKMob1MUN752muU3QH2f7In3cZ+xDOEszZhy9\nLBo8\r\n=xJS7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f2980d3f7fbbd8d2e3b824a765f7fb03096bf11a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.d20dc6dba.0","@material/theme":"12.0.0-canary.d20dc6dba.0","@material/typography":"12.0.0-canary.d20dc6dba.0","@material/feature-targeting":"12.0.0-canary.d20dc6dba.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.d20dc6dba.0_1620692723460_0.9697811311826123","host":"s3://npm-registry-packages"}},"12.0.0-canary.0ce2fdb02.0":{"name":"@material/image-list","version":"12.0.0-canary.0ce2fdb02.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.0ce2fdb02.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"35d4461fca7089162a04b2acb49723e124793bf0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.0ce2fdb02.0.tgz","fileCount":18,"integrity":"sha512-m+0eecnOrcGEqHaB3IvH5C301kvTe060EUscMfzMcp47Vq4qWkSVtLX2t1P2M/KVx66qb2oJVVGPRFVaRREcWg==","signatures":[{"sig":"MEQCIFW2rulm83p5PH5jkbg7j1TQwnLS2r++xhv0d5vlTDlTAiBt5A8juIuo2DAJIgqbAaNpqVAQnxjD0GqswPfQRx4CFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmdbrCRA9TVsSAnZWagAASTgP/jNTqa+8tSYcfiLCSiDG\nztClFyHSdjrLSAUw6XpRecxgnpCbkk2YQ98umP7u7Xvz+6j8sEXuaI+hpp3L\n8VHo23dEtpDh+EgBLeJgc5KdBn1hmPTl4lmFW1SvA41YZcYwxDhD+EjbVgs5\nsN7HUaS74ik8nFqfvSWughCVd0g+TuNomsId6K4s+LZu9V3PzmpDNC48v09g\nY9uqaXD7p+miUPA0cxTw97E2vKgIfAymmfqSZxLQa+df/nWhVWu0YCzmYdWu\n25lwWLXVhsqAhV9j17FIrWH6h/RdRbWjXkFZP1iQUNRNpppt3NOBesa1TDww\n723WKsCeY3VKBv171cCDMcxfjKuwCKEyD8ESV+sTpqXAfacnN6h+Ou+xUzRn\n+ycUVDfMoMR1zSioaNTuMYtG2cXzuxPSXaIcZS7H7rE6i+Jg0exskWp/14X7\ncu4TewhAp6MZ5vMRd2pKkCvZikK50VaJg9JejBQb+bX2SxtNFEvxkn5xRRBR\n6gMy51mx/XRwbfk/+DBjtssgOe8oife7kG1L56ANCaPaimn8wt2uNQzKY3QT\nj3bQ4M9os64sHlEGFwhGcf/nfSjSAa7zwUEiqQe5sG7HJWlixPglsAhGWVYh\nn1QjlPOzQUGDCoAYkdulBZvH9EraR+bHMH8lGHeVP/nzwqI016GTZDtOIp+J\n6VU4\r\n=4TBd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ee2139d87a1d755a50dc6bf0a6dd53a2f39548f4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.0ce2fdb02.0","@material/theme":"12.0.0-canary.0ce2fdb02.0","@material/typography":"12.0.0-canary.0ce2fdb02.0","@material/feature-targeting":"12.0.0-canary.0ce2fdb02.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.0ce2fdb02.0_1620694762829_0.6537907037843287","host":"s3://npm-registry-packages"}},"12.0.0-canary.cb162da37.0":{"name":"@material/image-list","version":"12.0.0-canary.cb162da37.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.cb162da37.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ea3cb58484637c605fbd7074ab3079f836e76e90","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.cb162da37.0.tgz","fileCount":18,"integrity":"sha512-qw2lmPcRuu1iJ70hk8lHO59zur2wmIJmIjD+3rkyrwLYGZJLqNz+/b9dswSVBmdmMUOqAgQqgSdg9N7d+KGF0A==","signatures":[{"sig":"MEUCICiY89fUWd3xw6e/BtG/s8Bi3B06Mhvu3hr+pD7rCjJ6AiEApIxo08mwZnte3syzodyWGHikEBxyJPbE27/qzGDC8Xg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmeTuCRA9TVsSAnZWagAANdgQAIMRpKGN6tHb5u2NbDCX\nmBKVXlP1lzR2zqr8Zv8lS5a+DnMCOtdv+KE972lCQ5biAoDgzeBdcQUi+UlX\n4o5N3LhaAMlvKGjjzFiRsd4EVRvxQaYz7gMO5fq5XIg57UnVxHVtvoC7J7Xq\nSGnQ7fJ7IsQn2KYteelhAt0iJPs2+rsuGaqtOVi7CT5fwP6IeScpDQM8nM0u\n8P3ccC+vYdCIiXEvtGxuCzIEf/6Lol6eloJRRTzGqNYgBbihkK2Vx9+HgDjT\ncB+BBZyltMCvQ4gMmmZTQO8kdKEZhmFndjsc2+lcsp9f6rMXL5TTMj9cRyBF\nEprWyMel7+OTLUBk5pKwDcaclkSXMSensqGxkXOXJSwjCtWZ0CSduKbr9hSh\ngA6eHwVBvZedAy6fxwADu1ODnstXKHq9XFBJVWHHuY5BUnY/CrbrDRbIrEnI\n8fIVYL79/XbE0COOoqheghA3bAs6rHqxKgPCSbXaH89H+LHqMyNenOHclqc3\ntdnGkMEbnEI5Hg4FPZeQ6ggy802KWWGaRnJ5ggMSX/nzUArP7E3GKHHOXrjL\n/3H4mnCQ0+Y1O3kVi/Mkhk6yGk/nRaiTBOW/CkW7yTZkZb+tsrboBVgE4oK9\nAWNdIp7aeo8r/y9ZSTIK2QmDhDt6HolWvcqr9iTHDAaUDnlttGMrNieNgB4H\n4hUR\r\n=Waua\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9858adcc9ed7b1111dde19951ba96847bad0beac","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.cb162da37.0","@material/theme":"12.0.0-canary.cb162da37.0","@material/typography":"12.0.0-canary.cb162da37.0","@material/feature-targeting":"12.0.0-canary.cb162da37.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.cb162da37.0_1620698349964_0.5614828288821521","host":"s3://npm-registry-packages"}},"12.0.0-canary.573dc7ffd.0":{"name":"@material/image-list","version":"12.0.0-canary.573dc7ffd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.573dc7ffd.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c36eb7ff06781a298c94633f37037c2421a28190","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.573dc7ffd.0.tgz","fileCount":18,"integrity":"sha512-7w6CnaRCJntE4HKKLUGZ8oUGzg1wnhaaD0ttA4SWTTfBSWVPYAUx6I+B1+ey4m6gcm5ccit+bkUvyI916x+uoQ==","signatures":[{"sig":"MEUCIQDI/JWEIcFlNqVixfCJ2/KwFuOimLuPUOZim3Lj7bEzigIgDXkynnDBzJQ+D8pqnmSJ91ZeRVyw0s/yi76eMWmX6NU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmelfCRA9TVsSAnZWagAA4xkP/jNRyDXWcq5sX7lDvkQK\ngt72Ga2+6rdmmJLuhnQ7ng/3+4eNuesUw7d2+nDGE/gXHW9gDgzFA42djrES\nT7JpnBSlRXzLT7GJix3eVz7uCVLeVXNEFANxzjdaU6JSEYqG3awLwHk05nvU\nwyx7kdH6X29hycr36/xxym9aNNFRhsy0IPwZOYlVbaWLkZQLdJ+AWVEsJA6x\nA3sTFfWD70kEbfMKtKUn8HREfS4xY612jaXqoqjnqflDy9+B91ks0kJ5jlz8\nmnGTUOobfnH3nhSS3Yv0OIglQXHqzbKm2qPJwt4uy3h6cwlbWUFkCbe6wZi/\nIia4lg2vSJsYlUf8n0ysnw6nmbz+B82z4DYzFMfiLagNFY95oDLpqwmQ5bkp\nC/vR4gsjqQ/V8YqARr37RV+fGi2vXT7pDpdiai2RwUrlaGpMUYDClkn49x9g\nroXqVpm0N4fnRyDsPm5DaQGnxhRLhbNK3lprWoe5g87i9q3Hg9M2barCGnuo\nwSvgGVE9avo/+RwFVZiybbYl1b+yUXY6xW4N03kvNrukPviSYBqasUtiDj75\n+UUB97ZVPbWRmE7IzxhSJgKoAVNez2L94of/490QodhZRWyg7RIOa8dIFBTK\nrtUbJbTxgbTpaXodG8buHKPaafqlamulTu8vgqbuyfPwL3SNa4pX3A7a+Ztr\nDNlY\r\n=ZhWl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"67aa299a5066425730ea2e8558f89c111a5ab156","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.573dc7ffd.0","@material/theme":"12.0.0-canary.573dc7ffd.0","@material/typography":"12.0.0-canary.573dc7ffd.0","@material/feature-targeting":"12.0.0-canary.573dc7ffd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.573dc7ffd.0_1620699487039_0.8858389042375496","host":"s3://npm-registry-packages"}},"12.0.0-canary.d5f6ad3fe.0":{"name":"@material/image-list","version":"12.0.0-canary.d5f6ad3fe.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.d5f6ad3fe.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bdca8160e070acc4fb0e56600428ba63b0dfc79f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.d5f6ad3fe.0.tgz","fileCount":18,"integrity":"sha512-6nVr5TIpYgDPNpdxGzGvCRD1zkvxmJj5cjM0oahxN7Ai74B3MWIb8kwwDXeKZzw+k6oYxF5l8iNId/U/q2HhsA==","signatures":[{"sig":"MEYCIQDGp66WmV62wzboYfvvSnkk8EKqpyBLgW+POIehMmifKgIhAKN5o9uOYyrKq0D1STDqRDZGPmq4vfG9bQL/6JRbiH2X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmxHjCRA9TVsSAnZWagAAxn8P/3dbcMb+kbIZM6KxRkV4\nce7Xojyk6ju17eyYrtZ6CVuNuCPSHAVsRnxxmGfrs+q1qRGC+rr0wiCcIMQg\n9Tk66kKVomnhO+nH451e95PE/X/3F3NpH/H1o4Xtc631Mbi9s9W1yrIk0bDd\n8bkkEL+fZrqJCUJLsVQEGBMksyWdfjT1zYKKyegDndCH/m1Euzf1Vlc2K1S0\nOuTCKC9KnO9sEdBQD5JM5i0E2MR3LXBKvdA4neUdW5swsys7WacghNMr/iqh\nwJ5T3/rzmgir2JZRykYPyptevcH1qigfSzen3DqfMzL2jvrlo4yDRKx5oDED\ndVtYbIq3RcMlBjIGA72khRrxJNBJM284ayCBXbHws1sRud9QVinyKe6iBbL1\nlbDoJydxYn7cLEZ4kJVGwqWMmEfShXn/OTqF1F5Vidy0TAFxdZHzD5gn5WR4\n0pDJFemoAMa1IBOEHcO4ooFH9AHtFvx0+kpEoW7EZXehZmVQbCL8MIXY3R2X\nryomezjEPGbaZMGv4EYWHwEx/YfNPe9zE0wN52G63H9+0QTeDxTXCCcoARnq\n/L3sa7r9joQeBlKqmJxAA7SdD3YtkDpJDfyZZ91ZxOMJr4FSRGRXU51nnWMU\nrrJOHUo/Lf8zgSAWq2GGuUyl9T+OmPAE7lbDKskJQPIFVRTWiSuJ6HkJo/nj\nvOLm\r\n=Nbvg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c0bf85201107dc8a95576c2392f5b1771bb2c969","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.d5f6ad3fe.0","@material/theme":"12.0.0-canary.d5f6ad3fe.0","@material/typography":"12.0.0-canary.d5f6ad3fe.0","@material/feature-targeting":"12.0.0-canary.d5f6ad3fe.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.d5f6ad3fe.0_1620775394988_0.6307239630792629","host":"s3://npm-registry-packages"}},"12.0.0-canary.25751d2ed.0":{"name":"@material/image-list","version":"12.0.0-canary.25751d2ed.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.25751d2ed.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e845dc23805487fefa5f850cc95d7f31a489699e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.25751d2ed.0.tgz","fileCount":18,"integrity":"sha512-XUA9KxXbYJrXnGVE0r7CezZV8Pd8m8dsnbmP1t6RQ9IxiAO5yEJjieKSiZJcz6oznnCUnd6HvThWFWYjsNXTPA==","signatures":[{"sig":"MEUCIQDBBdziPnxW7pkzpgjPFfxJmE049bbAwDCZ+RHi3Ak65AIgNjWdjTc1VUBup9fptxB2sEmZ8xGro3gFXOW/6xDKLkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnABQCRA9TVsSAnZWagAABYYP/1kAmfjznFbFl19jD+41\nKvLYrjuT+1n4qEHfa1rx6fyQEXqfXuSYGf6hEH3337zibOhtzGJXrQMjywsQ\ndLnJtsznqaFGrReoiKyAjf7GhCP8Kpzv+QySbwo795m9j6aU7x2JPBzur/ps\n5YPZWAUxSAuLqGTXwV1tLKc0d5kgLgLAqLuVNa9+vMFsGoHkG+6jv6WN7erq\nbZ6vNdqh/PgS/TSckSGli60QctM463XpIhtomGPIK2xNKJoMeDXcf8/F3KY+\ntAB2YwQ7h/bp5BbTem3X2I4J2/21glt9dYdqS0VlgSqbrfn6d4l34EBupoyq\nDgB3zs4lU2dT53Ccr2zVDtewYUpbd+hsz+K/ttQz1gkZgpz5S+fBE0Qkxzyz\nMqnR2YfrX6OV8yWAxEZqmvHujSXcUG5FFhcV8aopTDgQYlj3vT9vch+r9pHX\ngQrRQVeOsVS4IiiisDugg56p6IFg3WWfDfIxMU9lAe/nk87rLUtKcru/Mfrq\nlZKxWgWbLoJK3gPXWSqcBUYb7SABb4VJN4ILv+wnPbXi7AKXVCGnpHeic5aB\n4AZ+NtG0KG4wwR95RlYgiryexWdXYApKu/aFSds1fpMXClEYm5YBiCYWjyak\nM2SQ5KEDaCa02QipqS5xSdXl2ozPh23yPggGjVbYO/COzOhuCj8tvd24h5fs\nrT2L\r\n=BgC6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c38dadd226475a1dd91a992667019eefec273bbb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.25751d2ed.0","@material/theme":"12.0.0-canary.25751d2ed.0","@material/typography":"12.0.0-canary.25751d2ed.0","@material/feature-targeting":"12.0.0-canary.25751d2ed.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.25751d2ed.0_1620836432062_0.6872808336600855","host":"s3://npm-registry-packages"}},"12.0.0-canary.a23ecb682.0":{"name":"@material/image-list","version":"12.0.0-canary.a23ecb682.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.a23ecb682.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"79f7db936ce9a44df80e0f4b4b5206222ad5d0dd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.a23ecb682.0.tgz","fileCount":18,"integrity":"sha512-6m1NI2C7Mbdgrzfhc4eHUBJSt3uVVHscyWICc4WGMfZixa/ZMJsrSc1KdFwkRY2htsHeFPSwJIOScH7HH0fPLQ==","signatures":[{"sig":"MEUCIGCm346OusLTd7x4l6p8kMCj/dt2+4I0Gt6sb1K2qcrZAiEAonDjc+nGzKyVcrO69b4ELHmCWLPyYJDZCada68KURh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnB05CRA9TVsSAnZWagAAfh8QAJ26gAcuBPU1QNHbzbw/\n3mBjNSkaHfRZSx1vlDM2kpW4NLEbVez6dIv+8HMp1fxNpHLBPxbGCfjhUTjr\nsJ+SkQoc99IdKLJgvnnmI8IIF3MDNmoCJbTVgK3JppsWVZQ2uVGOHJp4XQWm\nncGGi/3Ghv7dM8KOMqyMKxp99PgrPhtY/Jd8bx51MaXR2q4WaPDGZVtQxyjB\nbA49GH8Y3NPSLclcEMZnj8UsCcvyZekAvJuWGlz7mn4llJT5vxYhY/vEBHt3\nPLAZtfzizLUHDBpK51PQC6SQgT2SUGDiY8IwU4JNxytuw7xSqlf7JcZz3vra\nCG6g763UjPvSn3ylc2P0KJ/5+9b4uuXSpk3hFL7nSfHcRcTof7USeR5Jhu2w\neqEM6EZnKBX8/YDyRvL/WXvEjMwvr3U2rp6n8/X7YOJaDdowfvBOHYW5lV0T\n0NdWY8mn/xz1kDP/pSay0Ovu8/6d8nQ/g5pYTfQv2PWX65rqsSM3lk75PlSd\n+FU5QJ1+fK3ICHhW8cj2eYYomfqH0UZnUMBAIqTvjMH9OSAmsUvgaqxWJVLv\ns7Oau2+B/vaeefZ1vRb4YWic12poNP1hd36SCoKXmuZUOwPnt2/rwU0CX+h2\nT7RkZVr0+cworh380+xgGVFNpvy0Wi81O6RfN38Anpy6G+oImBWfZzwHL4kp\nlhk3\r\n=/KZr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"da78c3f024a21d0e0df18a30c887082b202d7269","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.a23ecb682.0","@material/theme":"12.0.0-canary.a23ecb682.0","@material/typography":"12.0.0-canary.a23ecb682.0","@material/feature-targeting":"12.0.0-canary.a23ecb682.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.a23ecb682.0_1620843832605_0.486749884191894","host":"s3://npm-registry-packages"}},"12.0.0-canary.33a954852.0":{"name":"@material/image-list","version":"12.0.0-canary.33a954852.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.33a954852.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4a03d4361b37d8c9aebd6a45d8542c99aa6c3e7a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.33a954852.0.tgz","fileCount":18,"integrity":"sha512-8cxa6JA/CQnmhFnhKSrYRGiv14Q3/WAsnmNkT//KoBPPTxF2yWm7bEzXPTPB/wsP/VC75SBFp4PjbrD9Stl1rg==","signatures":[{"sig":"MEQCIFFoDPimfs0Oe+UmfGMP31ELFmriKBiaLFthvoZyrFW1AiA7w6Lp0u+utTVZiuVwX6nB2ke2EBRl5o/CYEn5ymoBtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnUDpCRA9TVsSAnZWagAAGXEP/RZ3enFokeXNPnbu5NEc\nwVuJJfAkvwFTlDZmYaFdp72w2TR1NMjJur6V/y45YpB45LWRGk9iAmrAOAcR\niH0rVPZPUEYC96gGNqL8/tqDguUardgAMtvobTVy+r1n+fk671kkQvFhwCEy\nz4LbFfBxjYKeCngqTPb2g+MFkfF52aye7NbvdO94hLIA+V6fBKxH96um/wQC\nFA6ktnlUv2Ze1V1ocP3M4472T60TUOnxT6eKxGDeqLQcrAUMBUk5hsugQtS1\n/+HjoJRCEgwzJHfEw17Z5zSmgQSQN+fHEE9ju5nY4RTJifdf7aZquVmgeA1W\nPnlvzlvlPJIwxGsIsG/K98eRrHk3+lzz8caE2VTWHKRDgG0TE/++SyXAMrsi\nww7zh/PZytDzMQ6tHocPbC7mHZHLs2Of3iYL54fRYPsRBH19jE/GYGZ4pfWd\nOHcpWBgLvmmbiUo+CoKFfJgsT9xOKKLt2Uj5evnSv5H/jKVbZiBAGz+nr/8O\n3JF+8xnPVNyZFGS8gG25QYUCvW06bLKWsbFLUOnFrk+1PMsAxBBo+NBvkUfd\nBHvCwnBiahuD4BijDMsOX/7w/ffMm+0KmRYztejjA+kW2iKBjCwLTgCHMr81\n+OdIwBzEWurCTkoa62OhAzHCfKTj9c6g+oU75TLV3leNEUh3iZEHnp2/b/qb\nhbU7\r\n=MVQY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"703dd5ba6a1225efec74655d3393690dca1922eb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.33a954852.0","@material/theme":"12.0.0-canary.33a954852.0","@material/typography":"12.0.0-canary.33a954852.0","@material/feature-targeting":"12.0.0-canary.33a954852.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.33a954852.0_1620918504777_0.7279439083210271","host":"s3://npm-registry-packages"}},"12.0.0-canary.a4484849b.0":{"name":"@material/image-list","version":"12.0.0-canary.a4484849b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.a4484849b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b8a8db184a31ed9c9ce3d6cc7fe866adcab28253","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.a4484849b.0.tgz","fileCount":18,"integrity":"sha512-nJ+dCjpO1g4Jp6uTmEr1lxmOYZFVmXqqs8NbjCLCjN8e4dS/9Hh2tnAC3tgItARvL3VGRG7XS9vW5LetV3CK/w==","signatures":[{"sig":"MEYCIQCLJPb0Hs2CjN7/vtpT9iR59w9Oj165S7GGHb5/+p+RTgIhALCofY66Pxxd6nZoozvEeWgeELf0MUuxXP3QyHrJcb3B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnUZjCRA9TVsSAnZWagAA0+QP/35GLvQwVDlVCg4qST/7\no0WA+p0ZJPSqdmJUCXPZhk7VoK63yl+Cp6pqcYMUV2LixyXhSBEQxN1OfFgk\nglQ5h6t3FlLycvOuNZI57Jlp10jNFykobytLbG0UySt08b5c0rpP5nzpOxzc\nnZibPfhJ7hKQw+SaAn+IeNsd0irXxvgs6j8+itaiZ60WqjyJb/dcQiOKLW+R\nXmotG4ZkXdP++ldtIxT4qUzImc4vmSiJCwqFrD2cx/Km5v+HuCh2FrqfljHc\nbgZMpPrkSNoOxTALV+eV8TXq2D1zwQiRiheYPjB9SVR8rQTxX0BB8X+hvxSn\nESETdelbX4+5EmNdMItHN6rxmkrPJlLXPNB5BHJS4WHeepONhIJObHo1G2vh\n4xHK6YHilYMAi7lb0vEcdNgXLtM+SNOCJij9b5iEQrXOhHYUbN4iPSNY4i2p\np9CsftJuVmiwtvgfq6wS2l/AAjV1ed7t6DA/+IleM3KlHoCaxpXYp70/h3g/\n+m/Jv/oCNubst6GuIZ+LrpMUSxClCubRtpdprT8NPTwW3fw8L2rnrB7bVVSz\ngMMlj6/B//hdCD9+aEDr1CanAtyzx01S/zuCtQDGn8gazeI/uOzQLG7C45QS\nMBISUros5Q7xVK7cLZ1/FSKVHsjIdauTagaZ0rHga2+ODhpDjfzI7Yzwg4aX\njFI2\r\n=8DyL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7908229b1205198ad87858e49ed29ee3836cebfc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.a4484849b.0","@material/theme":"12.0.0-canary.a4484849b.0","@material/typography":"12.0.0-canary.a4484849b.0","@material/feature-targeting":"12.0.0-canary.a4484849b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.a4484849b.0_1620919906601_0.5042395203428853","host":"s3://npm-registry-packages"}},"12.0.0-canary.b4c3f513e.0":{"name":"@material/image-list","version":"12.0.0-canary.b4c3f513e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.b4c3f513e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"968eda9e3f5d6a639e46b0a535a41f7698e1f80e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.b4c3f513e.0.tgz","fileCount":18,"integrity":"sha512-Wkr9TL/kxZDnmwmwkoHZ8b7A/Ohv/vBqeI/ovbjPXkSTDOHOBqG1jgdqqIjRJ4NEDwRl5dVHbbmDZFC+FbALcw==","signatures":[{"sig":"MEYCIQDsHHUmTs5cYREpHHTzc7yHm3V1FNLLdrvVNasBdlLBmgIhAPA0oskIvjKI7Z3EtfQ68P1yvxKQD7KCIklbPMsBQDu0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnU8JCRA9TVsSAnZWagAA9ScP/1p/DdGeLW74ndrxSyCE\nm5fW+zPQaUtowHRCIYcQhmopuPx3mL/3mbPkd2KdrUnNbabsjxGsOYHMkXUb\nDkHBnLI+2VQje/A/tsrWihKTbJdU38MpSPstX6Ln7zSabTbMPODa6+92xvGV\nQEE3y4XaZ8obe+jy3RiewkQ+yLpLrQ47PYB+DbdPy2EObq7D6XjB6xZHG9Fp\nUpGXcRTj6G/BhDsuasRV7B+gNy4/II3M4ASFPpeBfTmWXt+eP9z3i21SGWch\n83EAXDCg533L0LQeLSAu1eCYs0cx65QSfIOgXnYcWv3L3lcrfQMLMzPeZe7x\n0TSFwa8bOjuI2YPUFaD1xUn9osJgsY8RwWimEKrjK8OKZReCLa9/GAageRXm\nqrvFSwftuIul2TZyQUngIT2pMpNb5vGG3PvoVrdACQYHSvtYTaN2GKHCR0ps\ng5tRaFA/LqdeQUH/SX73IZD5H4JspOBKrzHOvjsfj05q8OQ5LxVIvN71hUKQ\n9TpgHskAQ1B8nqRcHVl/5nMhSGESdykBxWb9cBSFn30oI0Q409FYA/+aex+S\nh6+oiPj+MNXTPlhaSWY0SyFgUA8KmeAOWkmMoj2w9OaKcMExWs9zGqFwWyVl\n6w4eanL+QNRov/SBZ38VP+/HSqoHvSTZBtfzuBjBQuVvXf04baguGkZ3NDmR\nqHpl\r\n=A4h3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c2183e7caf6f0437e64e41b632f75d33156547ab","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.b4c3f513e.0","@material/theme":"12.0.0-canary.b4c3f513e.0","@material/typography":"12.0.0-canary.b4c3f513e.0","@material/feature-targeting":"12.0.0-canary.b4c3f513e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.b4c3f513e.0_1620922120930_0.19935981445640483","host":"s3://npm-registry-packages"}},"12.0.0-canary.1a8d06483.0":{"name":"@material/image-list","version":"12.0.0-canary.1a8d06483.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.1a8d06483.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"598f59df620f102cc023d14ba7773c32751f9f50","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.1a8d06483.0.tgz","fileCount":18,"integrity":"sha512-hHA3FSfCbc3zz/p8FKJiRl2KXE7boyNgsqDn6HEKqrXfzte6lMCtrVTZX3Val8a1z8Zhml7m44KvrWYAsqRikg==","signatures":[{"sig":"MEYCIQC7WUi/+L+t+rKNCfuwRzhk60vMUAw2dtiwwLVz8qNEewIhAMpUEg9kcod6SgnXHC/0HxlOOZ5pc1pz8+qCWratvfiu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnVBgCRA9TVsSAnZWagAA1dwP/2M7UelPoPf9MZUnB9bT\nNkxUENcqRvakAP+7bp4Sb6qbwQt/o4nJu0WnJFRVqUJzk3aFqc/ixMm43Qpi\n8TQa8/QKpkKlfZWsvsaoCGrQS+5hMNrx1mJnsc2djnG+bGVQitU7soQYquLi\npX2J3k5uHhSUQWeUQVeYCi7Ufl2vRsbG6OydkJmY5FaFdIgT59N5cL1de75O\nGrmNVD5ISnmZqOobv3vDFanTJXW32AcFbxM5jvguEimR7x/jagYW5mT2Bs4P\nNoPhHUS/hPEX+zRMyxdL+3n9Toxp5QI6I8lEOJzEeniEWkEnM1g6EMHcAJLj\nNBQNRRhYApLNKRf2+K/AnG4mQA/EAxmt0KHpG1zMPLiLUoxYIKLTDSxKwzUR\nzcxoU/vtQqWp9G9wELQlIs5r1zDSHvX51FTFJeVzlvSD9yFfq4EMFzIG7TTR\nFf48bgBdLKw6ksUXq/BfqCciFe5MVsmRMq8PgkAw74Tx1hnDAlfuM2cVdGec\nBmNRB4tE0ZYD8XOGdj+QhHZ/yKyIcRfBLW3cJwXwEv/gJdEJVY41tuJXaNx4\nO2y+yeJ2HRODfv2CVdl2rsKp6b/pFmOoSF76hp6jDGTY6leXbGvuagRznqlR\noyVNYbfQeuJLCg/CI5rBTzYroZAVdW/gzB7RRQA4g1Jy1GfFs6RBcV2TaSze\nV+jr\r\n=ia55\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4fd7ff5259e7910dd76488a7faab45af839a13b2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.1a8d06483.0","@material/theme":"12.0.0-canary.1a8d06483.0","@material/typography":"12.0.0-canary.1a8d06483.0","@material/feature-targeting":"12.0.0-canary.1a8d06483.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.1a8d06483.0_1620922463661_0.22066393134818574","host":"s3://npm-registry-packages"}},"12.0.0-canary.8e6081836.0":{"name":"@material/image-list","version":"12.0.0-canary.8e6081836.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.8e6081836.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e5daaa1a0cf68054da481509ad425fe84e8259ad","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.8e6081836.0.tgz","fileCount":18,"integrity":"sha512-GoNyOIneUo3kfMvK7rDz2YCwc50ITfxzBfZDuXiF3tPnlmJ786dlvEWEMX7e3XoaRlV8sQWNb5gzUKUUS1v/uw==","signatures":[{"sig":"MEQCIFwUpAF+CPqWcvcUTHYF9ETOAeRQPumIHzf0dADx7IuRAiBaVUiynfAu/hL6YTxSl8w12Li3al8R4d+O7jG8H8B29Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnu6CCRA9TVsSAnZWagAAvqsP/2X9CGwy/4oQhIFTaLor\n34chvAa11nQGdmKhuW1QDRFdCy6wMu2UoGhNZGzIPg5umXZ6T2srrLNhnF0x\naD10emvH9w13fIr97YBtGJGtG1eo/7e43SleUg95qPUyCoCxfaPm03mnpBKL\nV+fCD5siMJDIzSAEigKzetOxcChcNw1mp6xBAhH2eAaJufofixyPk/ZtzNoU\n0o6pB7eTLkgldjQ9Ak38WvEK0OdsVL4+zGc86TmRzR1swsSTdOgx7PluHr/c\nu7s2LpPdezWVvWODLfd/PJxYheHma+MJ6jYeIM6cEFkerzR5fo/jWxoGWXGj\nuCUsW/pDij0He7kEIih2P+ZeCQalkQYqGZCAf9SfSRzrtoIl/qSx4K4wD8NQ\nx//sAAfKz2yN1aqcAx1vpd5H7KAqe9XhBRps3Sv1TEw2PnPAo2U5hpQfOY0e\ntvNXw3OB2Rn6KbEFNpj+XvOgiL8Ac2RlW9gM/ApThgZu0U6R6s5reFdTAI8Z\nS5OX32bswXeXQBMvCWKa3MDZ3TorSDE0R+KCl0NYiAA9rWa1nw7LqF0KpDWW\nr+ud39H8CR8PvKZ61PASWH2MJlpmo9bdXb8PF58jsB4henqz/3kVUq99+pjt\njReL2XsV+PmblXTAu+K/lnk0xKXEtt7c6UIDZSNrYJn84BQzm815eqLn9iS6\neFlh\r\n=SBC5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e648805eb34c990054d503fd3f70ed25e40d6d9d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.8e6081836.0","@material/theme":"12.0.0-canary.8e6081836.0","@material/typography":"12.0.0-canary.8e6081836.0","@material/feature-targeting":"12.0.0-canary.8e6081836.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.8e6081836.0_1621028482394_0.42262584043642026","host":"s3://npm-registry-packages"}},"12.0.0-canary.a2b0f4cee.0":{"name":"@material/image-list","version":"12.0.0-canary.a2b0f4cee.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.a2b0f4cee.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"20e81a49a99bc80b560968d22b00110c64d26b15","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.a2b0f4cee.0.tgz","fileCount":18,"integrity":"sha512-NdUrqQsLkyS9gz3iWSHP9clH16S1t/XQNYr6emgTo3Rmwu+k6aTivZEANbEN0HY+O0L+t+rqnqqY4GGFfscLgg==","signatures":[{"sig":"MEUCIQD13is3ZEg3/7fLRf1oPTryorClQKLeXIRSA0yxejsPnQIgRIN2fqOWwPqvZuEQUKBr9IQm/nobcSzjhS+cn97Z82M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnvGdCRA9TVsSAnZWagAAX54QAKSLr/eP1sUHdmY3cAFA\nZJa+NbtaAr9wpKnLI91cKP7WqZvhbFCkRqEKPVnLD/uh9yvPOvJ0ye6c6Xmf\nlhRkXvp6uXBvVRjiY4cbyTO5KArgFrg0EO1ezEGsjhkJTybM2ycaS+CMyDvc\nSUpYBg9MazpxjjaI8UJCH/W76mm3rYNkZh8uqYJg85ALN1j4h3RbNDG92WQI\ngwMyQdp9eDdqqA3aldMqcdyY+ajU0VT4BDTX5+5ad5sgnw4LnXYYDgvsAcmS\nj3n9uY+f2kvngNFCU2avJpYIRoPc8Q2N7/SWyyuUGoJo+PXkTqhKQfwRZ6RC\njpReWSEZ8OOOV100tvZLSP7FWAOsoEW727IDpACaQagFDOiElqNW7rUqKGVv\n07M4n5fpJLvfiav7XpDFcD9SXMVEU70fa82DgkR8Vu8VTIcqPxbLBpTcrcha\n/8du1a9e3RT7Z/vWqk9CipBukWilpscehENVmtFQn2CIO4VdJzjdAQuWgc39\nWnrCT52bLPo5vsmIbH8+XaZSPH/lFJhPMKQ8FxxhWOtwqpzQEayAW04Wwjje\nLiw9kggPQAQscSvBzxwp2p8nn9qYeE9HxPc7ImFZcHXuiQBxWv9HNAI2ZAP3\nvohLCXGebwfbuFurxnZStUV31ixH+4bTRIJqfTAm5Rb/msO8Yb0cAtmYt3QF\nSBEV\r\n=CZgM\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"67c2d3cef073a380a13ddb6bbbfc90886c7af364","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.a2b0f4cee.0","@material/theme":"12.0.0-canary.a2b0f4cee.0","@material/typography":"12.0.0-canary.a2b0f4cee.0","@material/feature-targeting":"12.0.0-canary.a2b0f4cee.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.a2b0f4cee.0_1621029276495_0.9352659043533482","host":"s3://npm-registry-packages"}},"12.0.0-canary.e8e39ad19.0":{"name":"@material/image-list","version":"12.0.0-canary.e8e39ad19.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.e8e39ad19.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"099de1179e984c0dd232ff6186e98d209bece70a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.e8e39ad19.0.tgz","fileCount":18,"integrity":"sha512-OVhsgSgWQt+qCmowWvO7JGDOmAPbQ0N8Tf/7r8U6uWYhOyVpPNiyk4XUkrTi37rQhv+EeNvyYcLnlcBoY3KhCA==","signatures":[{"sig":"MEUCIQDzN8ooNxW7eePkSnFcjH4A/q0maMivbHkLuqsCZCAYLQIgb4ur+6ldEpmTxDZk7LxAXJzvIpUkM6Tu/QMfsrD/N6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpCAACRA9TVsSAnZWagAAmbcP+gIAXiqso0qTqHXiY2qg\nXJVYGSHcuNwyqxPOClu/hU5aENbdiul9Ki7GlPVM+u2P6oUPzzg10Py2TRon\nUme9rWWc43ZjcW8jCDqjCK/G2QtCnBn0FMkllLno8Bzi563QroyITYJW0pay\neVx3jyuRl5UqCc4Cs1FD5PikVZcteaa0/K+BfKWo+YM1ovE1cmSNfQYp2yxp\n1NxRbILZ6WegZx1+OFt8wZ9vgRm4QBvMS07nB92GqgDl7R96QdTDdwsQb0qE\n/HrSD4BkdgpgoZkBlC4yuKM2vgwgKWqHuxvJGvyoeZw6mw9okVgQXxN4pZI5\nG8n4LfwrDkBV2oJ3T26s7381gxd3tKgJKewg47fGGvTbjHNXUHnoEx6e5h7m\nN7CgTFjJ20gJ+i7SKPB1YXWkGoeoiSN/8SRAkoM0wPED+xOeAPo9JC+D7mDW\nDpjgCLCQ7g4KFyhQJ6x1lkCzyBcNGbqKdKk3+imdIK0M9TSucyWpCjyrGeWb\n3qzClpeDXCJKrbydT1LdTuTAXbLAJFNHX+VXr2ZHy6bg9fRFFeN6XsfXpuRW\n6mVn4X0dKVD7uJNRTXZHSiW485nVSwIZwju1zxTrt8PjXpz0R1xVMY0BZr4s\nXKp30L40vnM41q+Yu43XQMEkY4GUiXiMuS9kVqHTn8CNePuvUIxF8ItmVuoU\nqm20\r\n=k5Yf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2bde63cf3be6363eb1508c4d7e1747acfc51a761","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.e8e39ad19.0","@material/theme":"12.0.0-canary.e8e39ad19.0","@material/typography":"12.0.0-canary.e8e39ad19.0","@material/feature-targeting":"12.0.0-canary.e8e39ad19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.e8e39ad19.0_1621368832076_0.2987460816192651","host":"s3://npm-registry-packages"}},"12.0.0-canary.4bb5eea2b.0":{"name":"@material/image-list","version":"12.0.0-canary.4bb5eea2b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.4bb5eea2b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a949acace4d904974ba701d12161db035a9f1e40","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.4bb5eea2b.0.tgz","fileCount":18,"integrity":"sha512-IV9DCgtOOXwJ1cSo6C+xCD22yjjK73la/PlJmXZl3/vseoF3bCIUvf5T1dRKcVBoEzE4fDuMAbzCM50jWUpsgw==","signatures":[{"sig":"MEQCIF8t4WMyy/F68TU4UPzfz0GYSoYOb8UCF5UT0G3jdU8gAiBkwJx/JbHTt9XQNfrDOTgw0UEu0cZ0snAbcVcbqjYzpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpS7ACRA9TVsSAnZWagAAqUYP/joSe0Vy+Edtg/uRNuMT\nfR/quwoq1GnQP9h9gaGY3I1DeSo9nnsnNOrUj/fbDK87E/RsZ4XjWavB0Xb6\nK+aEuwlqHMoZSMC3EbdfYCyMAqjjzjUmSBQ5bZqQ2OKDo62EqZnp49W+yUbe\nTZhCnIaD2t1PudI0lEOEXQz8XYg2rYWX0Kzcc3jAlHxSZNv1ktNxgYB/EW24\nts4Tcz2YcAHXd52y4N0Hyp8dfn6BEHQtfSBsPLztnW3447KSIM5Scg4uo9fH\nvXD2UZktr6Z+E9hvdRY/u5BqAWgAOLV/phgT60hYq4UhSLaRwc9MMzCOFsOS\nCiPBJfJbUtVmtEcvZAjX3tymctZ3X2HSI1wlPeoFTZAy1rWdekDG+dce6Cm4\njA/wGOKN1ma6s/gAPNSmeNSsf3gXkWP3jGZK/G2p5PLus15Z3FOgKzZJBeVh\nr+N8gAscC/H+1bw1uqsPO7RlrtSN9OZQEqUIn4y6fUPwJTssY1i2m8BbtBWQ\nmUK0WXuUk4HrvD61/VvYUJKhr1/WZLt8yY5ZVlDaXr6vtWE9R4uaG7lPAVaY\nz7TAakXMC81PSKqVrW6/zl1815KEK7cO0UBEOK3hx/vDO1C+PbvjO/F0xshr\nTUt9W/wkSZKUzmT9gj3xNXS7HZPeQM/F1qTivp2UUH4ZJ7Zvi0cTa4TwsYcm\nIAFI\r\n=HYWA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9abe3ad555ba3e9ca70f37ff3419acc2edb56676","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.4bb5eea2b.0","@material/theme":"12.0.0-canary.4bb5eea2b.0","@material/typography":"12.0.0-canary.4bb5eea2b.0","@material/feature-targeting":"12.0.0-canary.4bb5eea2b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.4bb5eea2b.0_1621438143925_0.20069901796660328","host":"s3://npm-registry-packages"}},"12.0.0-canary.ccce99cd6.0":{"name":"@material/image-list","version":"12.0.0-canary.ccce99cd6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.ccce99cd6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"11fba21312afff9a88c44b058f1be2c0981c40f6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.ccce99cd6.0.tgz","fileCount":18,"integrity":"sha512-S9NlxspqGGlzu2R2NjrrGdl9IDCCPqPv0BaUrQhNDzpyqO1YhljWC/JyJ3+XjuH8NtGRTT4eeMKwOSewTKMYcg==","signatures":[{"sig":"MEYCIQDKZF83gQAy6SrswbgO2hJv+AAH58cXL9pZSR1VS9W5lQIhALhwNv9KY5Y951YOoUf/Gi9Z0/4yR058SnMi6/UR+bMN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpbP8CRA9TVsSAnZWagAABFsP/2VoKYkFQSoYfOs+QA8f\nGANCWbiqpCQSSGGP+f+c0vlp/ChSeGH9z4QevCten3gHTCYkUc6X/bD8K3r/\n9TVSPhxIXlZFYTVmnu+BwG35rLme+U5jTQdS3UbPJr3/vbgEDuh2lW88D6i7\na6keKzMJD5uXnV8VK8x8Skxlif0Ddnj5Z+A9YruzuSfCLpg/NatNDoarbA0P\nfocAuTyciKYTwzvXdt8azX9j5NvItpWDRnpL2W5oz8m0IR202Z8L8uHKITBd\nhhgH9KItqSW9+/rKWnKbns1GKt+2x/FEKWG44X0NPbk9fk3kOh+lqcDSO5qO\nPdw61MD6JQGBFWbe6kJAlHm9UIPxv5F9btztllFXzLpImM1MvAZiipH5QWGl\nDhTQ4hgGtJJWsE8O11GD7o99BYa0dx+4dPMn1yzVnIIn29FWCxCOMveYqwVn\n/Ow9N+u0mbrl6AbOmfcBDZvWoPmb+MQndhtfNobgAuWiuWcZ1maZNc9VevvH\nrL2Ke3U4Lacg3DdocLg3WJd6OyuKDLP3AlnjBLXag7VWHD+oLyyjMoV0DDQX\n8oih22ww2/lW4uD6kQB3J/GyM0h3l5HbjqGq/iGiDmCxMsa/V2feO+Wk4uwi\nLwkscAELldD1zZRD0WCKCObMN4InLM3YkIzoN6cIiIkSjJZpWXStCT9tKJxK\nDd4K\r\n=hwLn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5d475a1522350d9dadb5fe3597683fa7f4851b83","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.ccce99cd6.0","@material/theme":"12.0.0-canary.ccce99cd6.0","@material/typography":"12.0.0-canary.ccce99cd6.0","@material/feature-targeting":"12.0.0-canary.ccce99cd6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.ccce99cd6.0_1621472252088_0.5412620908389234","host":"s3://npm-registry-packages"}},"12.0.0-canary.14767a8db.0":{"name":"@material/image-list","version":"12.0.0-canary.14767a8db.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.14767a8db.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7858698d884972fcce95217bd65834ff5408f4a1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.14767a8db.0.tgz","fileCount":18,"integrity":"sha512-bH2BSJYnSh/gaPuag+xqfq855Q0il+NwKpxIQhOBhQONVER4lIgFNg+y8b65UsB2kfMHg1vOZZy9FB2rMuAuBA==","signatures":[{"sig":"MEYCIQC8aoWCiM8o6oUXpmAuO831ng9Z0v0YqYOMXSHltvDmJgIhAIlDkt2MZE75Tc8K/H3DoC5kreOqei2BnGOXRyZEIIr1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpsvfCRA9TVsSAnZWagAAIPgP/22lQ6JHUXQzmrlEwi0l\nu9UZ10kJ6ljAqhU7JEMoZ6qHaKxLrJ2LFBPpPSrc+6G8XN7Wm4GQ5o1Elcay\n7L493n5A18VdChUfMxEIt4OGzLfucwO2Xo1sXTk87c1Flq3buERG0VMqgjOV\nf/ZuKkEYMxGraca0o8wAHxaIsBwMxNvx4zFfh9eT/BX6IWmjjfsU2P6mpnL1\nIZv7i3gN0bDy4cYuzMVRrvCx0tJipgUT08Ldy92efg+b1SQdEcbvoR2u7Xgu\nryZjpbmcikwUHXMQ4DWSM0YyOLqzBF7FlfHeN7gc01p+JAOa6SkWqI9EKRXs\nA/f70NW+QFKwJs5xnwOhcBa39ZjrAIy7qbb6GWXfP25ojP2yswSnS9wPmiyQ\nP/upSkcrJzikvqDIR9g7rc2Q4xUr5XNQN67cL2tSyBkRaUn98XGTexy33UOD\n2dgoF/y+PTq2fwsFHsTc4xDiNCKNguKuL7fnuOC2Qpfq5rjw8qGX9sUNXsCP\nZ5TniwnFjWm6/PPVPWeQxIGR7exmQdIE32mzZNOKz4+G9ZYRbtq6f9XhxoMz\nSQS+9Q16ejGn0MSOAuAxKN3hSxGB+9D2R96s/809IdAUNshmXMyAkRk/O1KM\nr7OZPCJmLl62GU3OJhRRTxxjuY8r02JIEkuQpT5MSfaDYsewPAxmp2hZZoyk\nhP9y\r\n=KxJq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a324b91ce28769039998a00879c6f441cb1159b6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.14767a8db.0","@material/theme":"12.0.0-canary.14767a8db.0","@material/typography":"12.0.0-canary.14767a8db.0","@material/feature-targeting":"12.0.0-canary.14767a8db.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.14767a8db.0_1621543903440_0.8354991341026599","host":"s3://npm-registry-packages"}},"12.0.0-canary.22c6dcff9.0":{"name":"@material/image-list","version":"12.0.0-canary.22c6dcff9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.22c6dcff9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d3e6cd24a97585bb11a660d7a853152c4ce04f8f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.22c6dcff9.0.tgz","fileCount":18,"integrity":"sha512-1orqb5M4e7Wtk1TijRD9uyH5gWEGWEHPS8EMCOfy+PJxyqZ605Zt6gTp+qGDtjPcDpHiNffNbTZfOYAkzlkXBw==","signatures":[{"sig":"MEYCIQDyXMoAJvTlLsUmb26st7j9VEmK/5gXRvosZ/hFH86hyAIhAOv1Bn28d9446kAkeimC8odawka5Eo83i7NfwJr0vE77","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq8P7CRA9TVsSAnZWagAAATMP/0i4Fo/ezLdAWySdsCR9\nfzAR/W8ii8adnyGayhbUop8Oq55SJdzKTuASqtrWS1kQ9p8rk6pOAlpgj7xN\nCLs0UMI0yZ43vCWh9/1AyU8nlHkaZay7RuYYSXuQI1d/R8+og11ubhJjEUZf\niQDEUljCYLYQDTC0kKZhHd6edDjrln4aPU2neSemC4O8/e40RNWy1sS9UcJD\n3TMAwTbI+I0DBNFsNuD5QHqupCM0w7XaDWrgaxvtttZttN5xy4uGhacuNY0l\nnsCPHqxTQQZbZT0mwPnWOJYSjXX892YvMpY9hpTvWFd/eHlWVFLkuhtHoi3A\nWUwiCLjKd7Xy+freMpxT00RykPZ9gQK6Qi8Y6dN4zdlDNK0kI6Liikd4pxHy\npin+s2Bioo96Mk0ZWBkhxreDqlFE3fj0KdjvzpnDWhuEKCiuJOiCUjvn3itf\nGB75dgIo4fxuW5x3rVISpuszkhEYDFaCmXhOC8h+MCQ8mvIX8zS1oyYKSezW\nvqm2wulV0NIAkJzm0cfLsXTFrfcbA98JxOYR++IitHPT4N8FUguFL+SlZZEj\nqnx39de2NIVoX51061fY2WGLCJ2SRDXCCUMJ7f7D/rBNgh8PP1/3R/umdKuH\nH67hrK1XIn4AiYqjd3g3xxhVY1l4/PNi/n0f4EB4d3Y46Wzl6DAvLkofJs3X\nq4N/\r\n=CWuP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"74541e300384d800b9cdf492ff70ba20ffc583dc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.22c6dcff9.0","@material/theme":"12.0.0-canary.22c6dcff9.0","@material/typography":"12.0.0-canary.22c6dcff9.0","@material/feature-targeting":"12.0.0-canary.22c6dcff9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.22c6dcff9.0_1621869563069_0.546416268907683","host":"s3://npm-registry-packages"}},"12.0.0-canary.fadab3372.0":{"name":"@material/image-list","version":"12.0.0-canary.fadab3372.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.fadab3372.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a4f28de9dc23dd6f1552ad3bd0aea186c482527c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.fadab3372.0.tgz","fileCount":18,"integrity":"sha512-IadetLp4zOt8oSeI3zyJLu3ji5LUuHx8raPyj+Gz3JKBo2LIy3F8nS3S5Pu0MkRFimmtU/T7v0d6nGW6J7sKZA==","signatures":[{"sig":"MEQCIE02c4mlmIKl0b0dkTuW7Xnh9VVc2qDKQS+BzpkUXWgJAiBwzWk2xI1AOFF0dfxNr+efqH7TEcOC0032MNMokK2tqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq88NCRA9TVsSAnZWagAARgEP/iwEtfJmDi2LTZuk3Hmk\nXcgtwMfVCpNUeIt/d/YdZ6ufx9GR1OQtahaC/FIETRcDq5yM6C6tsm/lEOUV\n6170HjXsCHaox/EsbEnzZXjZqrqo4g8lRof6T+ScslJNdHrmOgNK4bGdBTjV\ncmok+kOKNMRhy59akt0D1hQ76HwGGICceqnawCExRx81oJv+jMsUU1wQnupj\nN9dps7L55V3pqeWq4hijJNvfS2vzcLtcavDkEMCi+x9S9tXg4d75Z+CMyBVu\nz3yr39FQ8pqVREVz6Lgnu02g9g/IgR09WXaH4v/YC7m1CnIrU+RY9BD46e78\nYzlk3RJsZEtNVon1ncqExyKXqaoNT8bEdshOKb659NF017hgxZqmbwo5AC5r\nfKJt5ofGg7Vqc6YmCDWjIoKe6XmS8X718d//n4CXb0jatZNg0dgEbKUzbCnw\ncjfzVOP6ar42MMXyCJMYC4wUvhBjmahuVv75GhtiG68sMswKhmPy8ePjwxw/\nImMigOg7Xs182M0HyMB60u8XRLkSUqmJYNKhEdXk7SA7RnK3s3fYaMso1aAD\nR+RtaFS7f8z1wmPAaTesUzvDRNDK/49I2wjt0JON2JeWimL5lDsuP/aD6Je1\nAoJJUiuZz3eFp93DLCMhotc69s/BkB6CPH4lJqc+C8wBMm9ajDpxJf3ohzJC\nQVfS\r\n=UE1v\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d76e611194693a7270b5e10fd87906ada48c7af7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.fadab3372.0","@material/theme":"12.0.0-canary.fadab3372.0","@material/typography":"12.0.0-canary.fadab3372.0","@material/feature-targeting":"12.0.0-canary.fadab3372.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.fadab3372.0_1621872396574_0.6542554994850776","host":"s3://npm-registry-packages"}},"12.0.0-canary.caa73aeee.0":{"name":"@material/image-list","version":"12.0.0-canary.caa73aeee.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.caa73aeee.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"088753eaa2b5ef4a4a701b4f71744a232edc0975","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.caa73aeee.0.tgz","fileCount":18,"integrity":"sha512-+hBoZ3IY/2hxZ+TvAwkw9UEa6MDZtpBmWS0uAaCcCymGz0JtTkZkgKoDOP+SuWKsx92dpmE1kOOb2iHBsrmDZw==","signatures":[{"sig":"MEUCIQCYmEiB/GZ20g6fhlBLYS032iWmwwgjVjS8nwnC4cptMwIgfR+U9mFN+ik2ZrNfj+Ji2kNKmnMAezXQgsuDxwRz6+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrQZsCRA9TVsSAnZWagAA1CoP/RKg4M+A209hSSEYAcjK\nidsaocbjjBDrjAWnO5+m+ExvX0ZFo0/j1La+UPBSUUQCYdCew19jHCqynF1o\npZeb2j+BMdmkXu/YzPQqRO7PZk9gaszdP1ppHQvqrV6cmxJsevRKaaYDxg+7\nJbTFS4LoXfICsXER/Gsfg9dwKZPtb08f826miydWdZ7YIRC8gAl9OMULaKdI\nYghjdwcDQnQWmwlVkzoRTJBxdJrD2dwFctUEbzMMDS3fCxSlK7Ji7qeTMQHl\nMzp0F5B2fM+oDJ/nTCVJAM5mH3/ojTqiccxNwl79NNwhXn9J9pDs0gIvaYVy\nanV5RQ7qukcZ6LEusbi48PbrA/pHYWVAb7ddRYHMiyrYA4oLQtNC+5IqmsAx\n9HhoGvLVLr1EZfEHrBENp/w9QBhhqAn42q4VTvz0eIW029524SuAj4C4uBss\nEttsh8U703CyGR0snpAE/y37MVp3teZMklQjr1cFtRs5GvuO+ijk3W7+blaS\n4l0cXGhoxe4OZ/d6X33Kob2IjaZB45LsJrxal4OT4Qveh0LSvhID/CV1Pq4I\nPKzW23L/c2U4bKXLmo24STCBNTioCJf6PZ0gwQqW+b08ZwS7tnXGHY9tKSrO\nbisHid+g90nTy0vX0lb5w5x66UD14U2ZPd6ZeIRfwec/zqf+Fg585wfF9vMd\n9+9n\r\n=/JOf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dca5692fda23e55426458f6b0c56c2b6dc9e2dd8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.caa73aeee.0","@material/theme":"12.0.0-canary.caa73aeee.0","@material/typography":"12.0.0-canary.caa73aeee.0","@material/feature-targeting":"12.0.0-canary.caa73aeee.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.caa73aeee.0_1621952108421_0.4088377814931907","host":"s3://npm-registry-packages"}},"12.0.0-canary.ec31ae1ed.0":{"name":"@material/image-list","version":"12.0.0-canary.ec31ae1ed.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.ec31ae1ed.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"17c7862aee8d60539807d39fd4a262a91b74c32e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.ec31ae1ed.0.tgz","fileCount":18,"integrity":"sha512-NiYYY6YW8tFpQvGSKZ2CK7ApBJJOVNJ8d6w4u9LHUBWgcaAR2pVm+/ljkGxBMKGJ6QBvNRkzN3sh5u6dtIjy+A==","signatures":[{"sig":"MEYCIQCRqN9oDFZkHZiULyWNlYYib607+hCCwQEJ6DaN0NNZwAIhAOtgXdNoEY1oFz6C6GgjDM5IoQmwfWqB2/a2ySV0RlCy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrV+3CRA9TVsSAnZWagAA1FEP/3a27tGPObCUaNwz7RS1\nq/Ow+gcB2+3Tu1xRapNweSxkEAFS0fWOwbPJsqSD+OFz17dE9wN/Ce/r/5mO\nTEWDUS+afgMag4Evt7VMiUir/J+ZR2Wh78iBGUpVp9veReJtEmKtnhm+M3m6\nhujxh/U2i6365VBHe0pjqtztdtNcgKPKArHSWujTYXOjKfrpKamqX1kJKFDJ\nTZHGRm3qaElMZn5Q0a30J0KmqOLgaN6g012uKWSNJi9LF/fYQuFZuC0My9jZ\n3lDU54UgCsqgPvD0FqDXon7CuoDBUIGMR5xXBjOQ4wcS7Bi6Zx80vyhr5IKy\n0DUHghzovR54N7IEOWvdg4xA8okQjlxTJ6V4NaE11BdYmg0bfmzvuGi+E5S/\nvwIfyVR8tw32gT9oQ8aPJ2H25OV71gPtZxzTGm+b0oTvocK7DUEMnxMGcN7A\naXYPByJuGZ923vHrK5BYUyRmASiIC494+SgUyEXXkba0UskIk67eCEB0IKLE\nRba4VkyLcG0LLGAiULv4Nncc22V323pa4L6khoCZsFzD13Knm1385IrduK2f\nveyYgW+s9u5zMEAnI34MsTCYaxf29e45QoXSxMYHe0etd3K1KL0za+JVIQ9K\n+UN1K7f5idnSc7ouX0HGbmG7C3SD/EeBPWPyH8vhZcqFkZs6pKjGGIhTYo37\nmajV\r\n=SfTM\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f9db084a3aed73c844554c3b223d5185727b6d07","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.ec31ae1ed.0","@material/theme":"12.0.0-canary.ec31ae1ed.0","@material/typography":"12.0.0-canary.ec31ae1ed.0","@material/feature-targeting":"12.0.0-canary.ec31ae1ed.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.ec31ae1ed.0_1621974966922_0.6851538341993484","host":"s3://npm-registry-packages"}},"12.0.0-canary.8530d3514.0":{"name":"@material/image-list","version":"12.0.0-canary.8530d3514.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.8530d3514.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"eecd3c89e3c7c48dcde3a20f6f23c77078dc605c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.8530d3514.0.tgz","fileCount":18,"integrity":"sha512-QA9tJBDw01xWaD6cnJBnxtPu/nq/aDokoNiL/mex5Yt0913+tFngbrlEwWRSZ3lnrl+zBsuACQnsftyXv+hbHw==","signatures":[{"sig":"MEUCIGQ63YdIXXzz5AbOaSw3JZ4gACEsPM+duXJp0h4C/KY4AiEAjYm3sUzTjnDb0hLGhaHfXqbF46hp8LqDHxlW0ZJTiH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr8NPCRA9TVsSAnZWagAAykoQAIP6cCFSMnTbyiP4wTrG\nPu+N+zJs15o78z7EPkqFpIrApcWii9vJDt2fHVzvIn6Bpd2djaAH5uzHTHjv\ncCzPVQNVO2FS96g8TJ7vQ6PXUGUSJd6tVK1J9dEJlsolTkd4SIt/2uXYO+vD\nb7pnWDQ4iM7Tdg6W1kuiAlS3mOmux+7vLzZCR8EAtL8gGMr1EvHwyp6oip53\nXakSS9aWKYi78EhnV+2SheSclnebfn8GBrfhi67GnWpcaZn8Iio1AuBIVWDN\nWoIejCRMu8xIukBsgwNNsCyuLgDskwxfzsTHbt1TTaoqfZOeU0fXVS+yq8Vv\nC+m5nsljhKHh9l53nRgJRfexaqUpFY5R78S031c2BMLSIarM1bsZeFwhJ9oh\nt4AAMLEWRNaQo6tZPrqJlKKbEWQIbYmQYY3+dl5u8dlf19cXyxYpyvM/x2pR\nuvPhmpcTMozbkLJrw9pc79iJ2gPnS7vcYyvepMIiuTBx+cioU8DIRBO/zao4\nZGu09Ii7ClHpFbibZQ8Xw4JPszBxnq33IDpg0ZA2UBB3dpeLensUmbNcspxo\nXn8vofxzJP6kKuPA+JLJrasa0MnVvD/2YWKhcInNzTm+N4R0DDtaqqDrPOd3\nMiC1Oxzjm7u+gIHwo12Cm9fQtGofdCmtpk9EePDKcLumzZAK/PmTq1yJz+Zh\nrliv\r\n=EppJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e32508a69db8bd9ce4383a14f2c576d35950566c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.8530d3514.0","@material/theme":"12.0.0-canary.8530d3514.0","@material/typography":"12.0.0-canary.8530d3514.0","@material/feature-targeting":"12.0.0-canary.8530d3514.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.8530d3514.0_1622131534964_0.8305667640208185","host":"s3://npm-registry-packages"}},"12.0.0-canary.00b5899dc.0":{"name":"@material/image-list","version":"12.0.0-canary.00b5899dc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.00b5899dc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a41803f6e4c5299fd044ead7670a0cbe11411f7a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.00b5899dc.0.tgz","fileCount":18,"integrity":"sha512-V2NlQ3FMHIYtuAUTZdVQ+wrexCnR4zl2Dhvwe1Ci35wmf6alHKiZL/aY98wj9PaD6yJBL3+qNQCAyhzyDn0hSw==","signatures":[{"sig":"MEUCIAFjQyHMDxwMoAGmDOJtXwWV7Oue6Bz+sDe1C95ZEZdrAiEA7EorKDRoPHG73WalEghGReExkT94X34NQmdyAGYxrmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtri6CRA9TVsSAnZWagAAe+UQAIFtX0VA1QKb5Qi3/tyI\nPTLHIv2MKXZh3l0nPgtmrL/wsbp+DRMm2FhfDuvdXFmpqI6BoZQ2OyRgt2nv\nUFiKv5Uhu+Y5KBDvlo+IRNn8QfPljU7RheQzmOpeJ45Ngvkut+e06Fg3JmCU\n1DJVFz1HeXjd/xu10hFBBSASLCaXYvBMNWCjQBnA+Jr2ZssYmXjct4tkRiCC\nfbCH7FRq4IkHYjivRd0GdmZHWvQRaozUWHa4lVseuczZIu+Gzt5HwTVBJTvZ\neXaPYnab2WZtAo1gx9YmRu5kz/EtQDPqRAkvG0IYjjHO6Y4awGgZ56u4ugaI\nsBVhFSpf58wjVo43YsgVCb+mEbg2xrohQYEEl9K3lCJoiawnPMtk5zVmew6r\n7U1qlsy1Of+u9EmCKFRT7PFGNaorqCtwf6RR/iMggK3/0bXT7IAeEtaC1yHR\n43e3Ti0/1JKNlOrCeYB+ipQuskr3z7TanC+Appzazn1ZNWeuoq3Y7tfLMj+2\nCZvfKVvhfK+2EH0Rsu5Bp8iKwfqeBWaHTZl21jl2d9T6fUtpLTnwYRc4/E9O\nLA2fs3sq9PKw0bRA2gmg3RWtQM4XEAmETyr3c85kKMVcIC2Tw7JknMgeGgTb\nKKjhwgu/qWL8lzUcpbRXemppqF6rug81igsuc9nFFDhVoZSHulLpqABqxX/0\n334E\r\n=amkI\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"19ffd4cf15764c62ec7b1dfd76483a2919f6501d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.00b5899dc.0","@material/theme":"12.0.0-canary.00b5899dc.0","@material/typography":"12.0.0-canary.00b5899dc.0","@material/feature-targeting":"12.0.0-canary.00b5899dc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.00b5899dc.0_1622587578328_0.994947965863489","host":"s3://npm-registry-packages"}},"12.0.0-canary.f1525ea3e.0":{"name":"@material/image-list","version":"12.0.0-canary.f1525ea3e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.f1525ea3e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f38a6536480e590e1207390806e2bb30276e07ee","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.f1525ea3e.0.tgz","fileCount":18,"integrity":"sha512-eScdcG2h/ve1nm4N1dPBzuko+L1t7PFT7n+WBcypwWZcGz8G8aVIfCZ1VQWFeLQFFaVNqghLXc9O7pBC6reblQ==","signatures":[{"sig":"MEUCIQDyiK2kmjfJERCbkLSRfg4mUhB++McHOWOUuhO/264bAgIgf6jHb8N3RZrEs7mtdU8lAOXhgAJ0jxNxMLFC90UkzsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguN88CRA9TVsSAnZWagAAojUP/3ptVEFF9aLZtzouFG3x\niuTpAZTcJl0i1MRI5CezG/r1bav32ndrLi3vR0KPvjaYkCsrQmYz6C8e9/eN\nCqqafcCEodSGZHmmIIprWylERBbAOx79Lf4/dNZ5v98LiSiUU7yGdGP67B/D\nrkgZAKsJKk7Rd3Q3+YTktdkkAsAjdFSRvQwMXXqtGY4FW8r/RrbgRKMdyvWn\na/ISCSzXNoBtDBy4o20OxSsB8b0xGpbuO8dleVnIdsMVgQkiYxX3XxfKAXdu\n3tn9AHLSjvzRX/7nzVLfXaK5wxFfujrf7QnHd/rdabt4fiSYTOLoXb9NizFo\niSNX4ZXK20dikMcdEvyFcgjSoOrTuKb3oMcbJQO1YLqHEYL1d/BLHDpk912j\noRPe+OdaPBGhNyGfQiPsurxGuSULGt2qDB/0LmQRPcGUOw4utybVniNhRZ9c\nEkQOV95ki3pa35TDDbKhEzzokB8XmiqINwzPq9AGihtJTZxkQRrF5n5/7t1p\njqhxGgdzzpW4VVkRe3YGFZ4so2cmtOAPoKGgQ2KwIelcAGweQbBBdUjgcyk+\nRireOyGaNt/1+KvLUgR4GhAlOxcsX/0n3S6hPSyRbdaDHcBgD4OGfbycexG7\nmAtKhRk8hI8Tvg3qTpwlmCMRjHT3CLehvPIpxr1pWffCgvHYqIn8mnP0Tkpu\ni4F7\r\n=PVjp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"97ff3c2e33330849b0ca447ac6983126a385d845","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.f1525ea3e.0","@material/theme":"12.0.0-canary.f1525ea3e.0","@material/typography":"12.0.0-canary.f1525ea3e.0","@material/feature-targeting":"12.0.0-canary.f1525ea3e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.f1525ea3e.0_1622728508205_0.5754513362550657","host":"s3://npm-registry-packages"}},"12.0.0-canary.464a00286.0":{"name":"@material/image-list","version":"12.0.0-canary.464a00286.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.464a00286.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1e9af948154ace8ea4f4a602eb33c7e8d6c0aad4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.464a00286.0.tgz","fileCount":18,"integrity":"sha512-tRCtrNj5BvOTiOC0VxWmL5ah59hRaEYImennh0RF1gqdSfJuMIwKk0AU8B2Y46wyH3JRFn6wG7zQ5peXu4b19g==","signatures":[{"sig":"MEUCIQCT2/vB6TQegeZrPhHY1J2zdcUoUGdPD0o5yJUwKHxnWQIgAVBYLktyEGD1AojI5xT3yIh76HpSo+Bcy7CubGfqMfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguOteCRA9TVsSAnZWagAADwQP/2Nhl/o0A6nkffG8MwQ7\nU1zHbpu+q1GiFXK96rh7E1Q9f9qLa2SlW7aTFZmYjT+qJ4ajuHM/TyeFqCwT\nP22SZX/HwE5Y2CvILsVXQ74EmWveWYi8QjMYdrc+g9c0TnlnxHsSd+ZB/jVt\nzfpBRbYgZ1knGdQdhgnX6gh16pItbEzzQJyhnCeeIMvRx6CFvg+BlWlkwuIY\nc/PnVpkTBosHj/0pC8w72eUT5wkjYvn9NXc3GKOv9uNZGBojOmfp9JPozzJV\nbXdlK8nWpXbGbvUo7sWvsD1DISCzAE/jxVJrzii8DTi0tODYWYBkgNQJirz4\nlW3ykcH6nRwJIgQXrKiIg15NEgEcWuiLFO3QVweF0MeQL7qSJXtVL1RfIN3a\ng6a+yeeZiZuRMw/d8G0nRXw8e96RSx4QhiNZWryXLqZv6cfF7zBtu1XukwRQ\nff+ZGwMtECjffNH899JlHLeSLoxO0Fx+ZcHSNaWyb+u0X/wm54hy4kaGFaU7\nTLzW6SMR8vIkPBtmRcqCXW2OhI37fUbbw6XD7vjfRll47K1/6326RyZvmnCH\nj50tqFYFt7VWEp0sgHbtiqwzJNgE/UxbRQwjAWEBeSb09++qEYk5Vj6VgM5F\nvZRyeEMBN7oGOMXNRHDtMC6EDXzyHvzqFqZKMFRdC7sn/Z48S80O+oa4WN4/\nNVg4\r\n=hD/3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ceb43f7f74f7db77edbe7a13d3b92e853d599d6b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.464a00286.0","@material/theme":"12.0.0-canary.464a00286.0","@material/typography":"12.0.0-canary.464a00286.0","@material/feature-targeting":"12.0.0-canary.464a00286.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.464a00286.0_1622731614629_0.21905466266997542","host":"s3://npm-registry-packages"}},"12.0.0-canary.474de7878.0":{"name":"@material/image-list","version":"12.0.0-canary.474de7878.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.474de7878.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5913b8abd6ae9892b28be4ec5f3ecf44235ce656","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.474de7878.0.tgz","fileCount":18,"integrity":"sha512-OfnnRuLduFLZEnhAdWC4CrU1nwIGR8oezSoRc9J9+ewG3jWx+sTZZ2eQRG8dSHXrl2tMm8+oKwVlcMwQKrXJCQ==","signatures":[{"sig":"MEUCIETjnWzX/64wDK3IpvUPGIMyZHLlLoqwDzel13qWuI5+AiEAzTphla4kY3DfY/CaJGgEVFnZIltiq3keBKWQRqpsuwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguPHyCRA9TVsSAnZWagAAk4QP/084OQpgb4Bf+tb6iYv6\njBsH6afhqnrmzz7Fe5b8cAhq0RQvQuU3iS9h6Dh/sCOZwDVBw13bqeywyDUJ\nJoxmWCF5C7H7E1g56Crf633Ug6fkkzuujd/8qwQISgUNUVIw1OOm51eOlI7n\nb4AQSmT5AH9SA+zBQS+DiGzoRS+v7cCABYlQMklvpwA40oURiVZ4mojR5/1k\n+L1vN8wCZVdLLX3piQSlJppQYOO1cACxUS8jhujyv1veGDc/ooIW+xD2WJc4\nlfia/zUIUtpAaPyTI6VUAo60U5dBO76EWZDg8Q7jkOlCOGA4NUOdN/BZojUT\noD1PYISeskkCpgLhXHwRgy0zd5yQRCKZ7EMvLFldyID8tde+tZLcdFqPLniY\nFML8uJUmNwYPBaQFro7zzttYr2eJiwKffwKh7zO/hQJS/Ku+cOPQ7FByl19K\nI9P7wDD08TheK2k7b4on/hCclY1a2HSYH1Fnwqe+Lo7XQsnqwRrOV4z2SqDD\nIWjQHBdA8wymZ871ppEuAN7nGJKhHaMKCWXnne3Zi0dBweYx3Fcb9L4zNLSF\nZVlPMocClGq/6WsqEvas0frhBSCayMLCqMXNaCErIAV+BWObQ+TNC23CGvpM\n1aRAmffr35C1K3SrN8IaCAgustP5fa8Z4NiRG5cHR+Ve3iLzSS40GDeBydXo\nGkRf\r\n=E9Sj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"67d604ec9cbaa0dc385eb36be35e0adfe641b244","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.474de7878.0","@material/theme":"12.0.0-canary.474de7878.0","@material/typography":"12.0.0-canary.474de7878.0","@material/feature-targeting":"12.0.0-canary.474de7878.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.474de7878.0_1622733298281_0.970419705158895","host":"s3://npm-registry-packages"}},"12.0.0-canary.b87ebf74d.0":{"name":"@material/image-list","version":"12.0.0-canary.b87ebf74d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.b87ebf74d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"077d41b47d8dd92b0a659c99c9843b9bc124cad7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.b87ebf74d.0.tgz","fileCount":18,"integrity":"sha512-DRkxhcv3afuURHCBn6kV7bAIQBW54e5+PJ8CNYwTe0b/DWreweF6OwoPi9ud5KPFQTfzhHteNX8xfQAVvSqrJA==","signatures":[{"sig":"MEUCIQCgCOc7HV61+6iHS3NK6xM7DjxuNo73EX8pm4HTTz8RuAIgW/tY9NvbKoJBoYsxKssp/5lJ3le91hSn9I/Q3ScGyoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguRWUCRA9TVsSAnZWagAAhkwP/0DUnb5upTyTy0bfIlLi\n/GbgSqec6r1CpVcolch8yOgVziOqWAO6Kx3woQ5M/9eK2Wakr8S1eWxqerne\nH0j+4+8gSHA1nu4xZ6nKmpLKOsffW52pW0rH94+F20wCTGwVer5q0b1K+YcX\nUWcyOvgG8KZmzYgkKDCugvz0js/dbjp70m3Q6UeGr7Dept9oZ1JHcobqBPiH\n1QmtZNB+EOZGwRqF6yr8h5ohm8EDqusS1ds0qkf9IQGj54ia36YvLyV2LTBz\njOkXrj2J72xLpVVTitDOMNfkDBL65KJGeJIxIYMnEs1Lu/Mjts9B3pKTISOq\nqbGhFrjghwW0RqA3pCwJ+25QJC8JKqirpTLziRzFT3kmghuWbKhH6/YDF2WP\n2HiF/fnS6s8oEfSGOxzqePgHmr0a0+nqQuKKisZQF4N1WKr6i4zRm5dzmt14\nvxL14tppLvMBhc49ieWVx289HYjEJRSa1hg+bUrIBzw8c8HfSn5UKJx1AKxw\n2QVz1e/ATPkl0/GddFEZpvztxjlgIo4m06V0JU2Vw3M846VhL1mobPVWZmFg\ncY1N5OX5e5p60Rf5NPqYn0gMd6Wz5Ew3DtadCoyILRrKEbp2H9TxR6aNk65h\niDRpdThnYH+PPvCyQR5BQ34d4TyrlLroUo9Q7SuMHO5eU2NcrnZZqhBPAVIC\nGACL\r\n=R3DV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d3567c6dfa0fd347d2141fb92460c63fac28b46a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.b87ebf74d.0","@material/theme":"12.0.0-canary.b87ebf74d.0","@material/typography":"12.0.0-canary.b87ebf74d.0","@material/feature-targeting":"12.0.0-canary.b87ebf74d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.b87ebf74d.0_1622742420549_0.20974853632170154","host":"s3://npm-registry-packages"}},"12.0.0-canary.2daa49b35.0":{"name":"@material/image-list","version":"12.0.0-canary.2daa49b35.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.2daa49b35.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f8b0b1dec305730016f19039a8d510f115dae618","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.2daa49b35.0.tgz","fileCount":18,"integrity":"sha512-MzvVh9Xx2OkmiHi9fDhu0Uo71KzPM+yC5vOrddEOi84WHoTl/dmTX61Zeui//f97/lLNAoehMGlNeWIzMWLm7g==","signatures":[{"sig":"MEQCIDyucJYd7mRLJBqvyUQ0rwnwOqfTQ83+D1pyZLTcHtQjAiAWKa6XEupILLlr3fMQrdDSx+bVRgflz+ax89vXcX36TA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgulF9CRA9TVsSAnZWagAA9zAP/0BCTUiKPeFAXR3lzyEX\n/297yoxkWMuybQM7hR+cSC3uylmLOdY+ilPb5/4yL8HVlWp0I0GQEoTJ7rpz\n4BHspumpY+/QA7c707bzbY1WxNAzk4iixF8Mjs4Dp6mCMdnu+vkXfzZH305y\n1bl/dNH0NE66XsntMq6EW4NrMJtrXSqfPgrFuCT/C/hVKOhN26LKLGp+ClH+\nCiwKT2yXS0iQwtGI75y3lbBIWxhz1tp0SS+GcDdg/cI3XxqJEyDgN0jc2Kj6\n6iQFH0kbBRqVLK8Ixxo8uWOFmIrcNNTm2sEcdKyzA6Zd8vrk/Bp2a4vHI/18\nnMU8l0YDrI4Jae34hUAH2/J586g7BaNIB745/C5iP7dhjOzE47Nivw9TNIzw\nVNr/087s/Fm0lB+4syiPWXA+TwEj6mt5cp+/Tp3169VzwQJEjwhnHgQ7oJe7\nC78GdmT3xHcbfY8Ttnp/aHDX6teXvUeBqFhGak8b0eeJWaIltxrmWljwHoi1\n5OiDs/WO5QfUvUtGU1ClfBjikSS1opTMKk41xdMRB9cUhPWpB5XhpVD7jx4/\ncXvA3XEl192EnALTXYTvDe4c7g76rMvB+KLIr0VGw/EdGU1c7RWVArNVJfmc\nk7pbv2Bw8XBbLoOUI5y1j1bcg0N4wp27a+hxbQdqVBkmboALcet1abNezKba\nzGUH\r\n=w8MM\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3e759afe4116e5fb3941df918249b1b1348fe684","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.2daa49b35.0","@material/theme":"12.0.0-canary.2daa49b35.0","@material/typography":"12.0.0-canary.2daa49b35.0","@material/feature-targeting":"12.0.0-canary.2daa49b35.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.2daa49b35.0_1622823293324_0.831184791530607","host":"s3://npm-registry-packages"}},"12.0.0-canary.08db3d737.0":{"name":"@material/image-list","version":"12.0.0-canary.08db3d737.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.08db3d737.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6700fa6da29b1ad98ec9d18cb9e526bf8120fbb3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.08db3d737.0.tgz","fileCount":18,"integrity":"sha512-htQ500GiuBepXGt1ZJQoYhjTh+EUfcoHQ63cCFBwDBmvqhdS1DvNAumMmPu5a/jEHBcq4/3PUEiq6qJ/ZzkOFw==","signatures":[{"sig":"MEYCIQCL4ukkXjwPacQJ4RzPYiDaERLvluc0qTRr76dGNUmfZAIhAJ3Qb9NMHBXQ4dyBHFa79Xyrk1Pz4LPALC6WkKMbfrkb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguoIZCRA9TVsSAnZWagAApn4P/1iMhKjUl/toEHN8PLk4\ndYLimFSxfF3hi/gNxuE7fiRAYgUVzNnq9mc9lMcGYJ6WVJ4j11sRfk/5+W1z\ngxuFCqRl0pYkE7x0TESb5pWx1rNqWCNWycrBw4YIMJO5fUtDnb28RzEtZ0yO\nw2XfOoWhUxeIAQu7ctrJ6jLQnQft1CENoONZHXmUp2vxVawqsIwKAVrmqYpf\nNxH9yjgQkYTPRIN6urwJSblahWIY77LBy8qVHx29LzXj8yzHHp6O1LA6rC9P\nRIVhiIGrYUtGDy7bFGK6/7TGAPy1ef1KwGn/KZecKUpvZj0OwrmcDzBW25O5\nFVAELRuXkovR+Ql0PLI0KYx7dd4qnNFZEH752Kz0VPjNlb6Kws3VcxIMw6T5\nT8gnVRSd3HvMO2iFI8kXMwGt6ri/vP8n7BIkPzmODqS1lK8rnP7ExMsOj+Ce\n4fYpZXd0grhyoPibqWBlK57tuyELHQempJmRybA48tbsSxDLw1K5rfhmpSQv\nO3NAAt3THNoyvX/hHNhJsBH8c4j6ete4opEx4G76HqKsVtdgeJe+bQdXIPV0\nlJ5CNFDH5Qzim0bSQr/IXSlMR4WKYNuktRrucd712xM58bh3SfKQO2EReibN\nxn1zHQbKKmQwlm7canuJKl6APKJKGDv+tF+ltwkRHFzLbsR6vpEBwigelSON\ndn/a\r\n=538v\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0175b9a3635a8e6c8c6690948618b55f39ca1ffb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.08db3d737.0","@material/theme":"12.0.0-canary.08db3d737.0","@material/typography":"12.0.0-canary.08db3d737.0","@material/feature-targeting":"12.0.0-canary.08db3d737.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.08db3d737.0_1622835737610_0.46311129971812326","host":"s3://npm-registry-packages"}},"12.0.0-canary.5823407a7.0":{"name":"@material/image-list","version":"12.0.0-canary.5823407a7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.5823407a7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"defa34052890f7c126eb9cabc277e058cf387a5f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.5823407a7.0.tgz","fileCount":18,"integrity":"sha512-q5J+/QrAteEnRCR4nNJIMosqy6ww48ZOZ2SEixHPFSpiusxpNlpy9dbkbwONMw/iH0bN/jb91DbTtcw24SeGxg==","signatures":[{"sig":"MEUCIQD625wxb+0yAEiRe0MmRWKOY8VudnwwOpkF9yAbXH4OwQIgDKtQEd0ZSKxlSDtagxsGg1s/JmYHRvcCTv+OgJm9xbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvr6CCRA9TVsSAnZWagAAtRYP/1017HhV/2ET4PkwoaZH\n5q1ul5QCzA1WHnLsOaSzSBrXinnmtoi35EFi+7CXHunWD+/8bBSJtX6TUY3l\nsaMd/GI68rgCGK4inNRnY0OEVqICP7KFCX6ja88W/9kt2gmn4IYhEOHVk5Nb\nVLFy/HEJPOMzuFwwyLtoO0QeO4WmkmglviSTcMSo8CAMb7jqGUglYsMFrTmC\n5smqIpTiFfOb9OIJ0QRsJ0E76GrttBr7iXmDGRytnXgzHWYpqJbHO+gdiuK4\nmbY7RKF9D4Trd1G64SeoATI0tNIsnofFL0sH2atkGUOTKKLcqgZVQE1Ny7t1\njPz5oIDHGE63H3wgD/NMBtC76GQ8YXhamCY8sqyhHHKH0//+RG2z11L9vYtZ\nb1fO6GhUlgEjvOAHloNGz4mqMsBGC6fJD4TML4rIzdxxPc0t/mpsS7aXgk0M\nUXNL0QouS6bKIfhnR3XgbMs7rJN9leBu3otUbeND9kMXEQSn10Ri+KfLJgoq\nAL3J4N5qW4U/NReluvXycQXBGg6mERz8zxbgHQYWfHpmrlsxaOcHtoP+ecwZ\ngMwKO7w1u0wBi326cxwOQoxQ4bOCgTbR6o7IjleBJRXrQ338l/ValkwcSSZk\n95Ilxs9kDR1BHiILth+3OQbLjcW9FVK4/xmu/8WYFmN2Y5aUl8+1IMye1FHP\nZeAV\r\n=acAc\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dd3ce4590e0d881d04e885d116e10e680b6c01f9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.5823407a7.0","@material/theme":"12.0.0-canary.5823407a7.0","@material/typography":"12.0.0-canary.5823407a7.0","@material/feature-targeting":"12.0.0-canary.5823407a7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.5823407a7.0_1623113346715_0.956986207569652","host":"s3://npm-registry-packages"}},"12.0.0-canary.23b0c5e22.0":{"name":"@material/image-list","version":"12.0.0-canary.23b0c5e22.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.23b0c5e22.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a529aefa6a81b58bc6056cb06750d52c5314c9fa","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.23b0c5e22.0.tgz","fileCount":18,"integrity":"sha512-/KiMnWfAzJtU12Pdzbmn1fiz4VSc53GqqniAswIcVgIPpN5mGQlf+F4hh27c48oJeSIP9onskVZv6wO5rGy8bg==","signatures":[{"sig":"MEQCICQmfLn4ZTnXtbbtdz2qvoHilelsGd6xQfnfmrhtcR3aAiAOoS1lw4X6I36NZYO3vv4liY1IPWNEL73myzzJbADSpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv5lhCRA9TVsSAnZWagAARxoP/RaQRi1lKpaf8U2UU7EU\nFGka0C7dKdDr+vfQA6y5dQqsU75MJyEF6viXoQdjH4o2YM353uKnI6Ll775w\ntm7opivTSgHbzrHcTSTefO3Jp5x+hCRANOtAtCPWpYsm+E9wLmrlJyMQ19wP\nWzrHbvNd+8iMxvXy/QfNojyw4oBlL+L/H2pr9pXxVfHbhs1lBODk1ZE1+kFg\nS4eI/oddjttAjFfCuXBt7Uksj0P0fCxew79rb1oU94ebvCXhmnrF5mAyqqSX\n2OBT6rNN1Q+JAWoCb1yV/D1f1ucSZo9qHLGj1G7/l7ixXskVxo+qH7FLW6Z/\nA+QU5YnaBPjCT4u5ITQ1sx8QGK+hwMvYV3I0Ay1p+qoH+z4uQlpruvDtSNTZ\nAPLwSUGZrRG04REgLXmHuN29UlF1SIVr9Nmz3DVkgeADzZejR8k22/S8nICU\nFBoMxxmBaq4qGxCm18XPKMPz85GnzDSdnfGMJ+UL9XVVEOZcJpKGaOCnClWM\ntNcCN3dgi9EdQjSlv7GfKFlTDqKf6qZ3wx6gjqwK31ZeIMsy7dTA2UbaFzkK\nhN5tJufU0Eu0j3gym5WVo7XACS52kNrsjjmGoLEkbgYfohXXOlNxmYao9atN\nuY32+SXEe+nJdt+D34CD0z2qi01NO8uud81iDXeV/3XPGjvllwbpBYhh8XrW\nanAa\r\n=s/Bj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fc55a497a3b0d48a691942de987d781555ef9d82","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.23b0c5e22.0","@material/theme":"12.0.0-canary.23b0c5e22.0","@material/typography":"12.0.0-canary.23b0c5e22.0","@material/feature-targeting":"12.0.0-canary.23b0c5e22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.23b0c5e22.0_1623169376935_0.7529173585022029","host":"s3://npm-registry-packages"}},"12.0.0-canary.2952c6a76.0":{"name":"@material/image-list","version":"12.0.0-canary.2952c6a76.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.2952c6a76.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"77389d01240241e6be21a75afda2b3ef830c8d98","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.2952c6a76.0.tgz","fileCount":18,"integrity":"sha512-g20+L32NybRECHD6aOH1CwsmqhsA95j4RDsnX6zog56P6xY/vi0Wl1gWRk578ivBvwkO1nK8goukX/p2ZcTi1w==","signatures":[{"sig":"MEUCIAFfXHu092UUuhB4eGAH5W8z2GR/JSs+EgxvRFmv2TVdAiEA/h3YXZW2Winy5pO8lDMQhdRNPSVQzMsg+p/gCkm1dAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv6vPCRA9TVsSAnZWagAA/u4P/0whzLeIRdXzJOgCDFGk\nX9AB3xmlOkMEFtb2UDnZj/68RXls6R1bywPPlTL8hyWjkDJG3cfNXGJ4DGRf\nRbV+L2DeHrb4UtBc0W0sRYAGld39zHMWn0zMOQVmRmeBsoBqq+LGnzkgLCgL\nO+v4UsekS4zOwA7jogRhfo1w9m80ZTq5fDqhzJ1GxB7L65nl+Had6qfU+7cP\nscCSaP1lptJzTd8N5polEZWLkTMdxdEpHbRtR12O+RFhV2LLELpUCIohu+dX\nquNejinU1ZQW0yzQhax/l+ocUzNSkV02vzKlBC24OPJP8WZVvE1GCsrLLDRj\nCGVxqz8K9yZhwLKIcf58FVso4hoEeCBoGZ9Qr9AzQs9zL29iSYprtS6tKY8O\nRB5OSisSyn4MaZ2BNhkd/WqQ7uCMfj6atQMN/Ae7QbpZ2pT9G8x77QOuoJv7\nFmbJUP44z/TzD7aQ27+se1DD9zykG8d/j/C4+oCa6YZb2bkzzv2Zm1n27Emz\nXKAR0p7eEHqZmtDhxh2Mm/aI4WeRBZRjrt30Wm0eA9DDYwLUh3QXc2r6dwU5\nUG/mL3bxNZ5nvDyNT2v6h8QSfj+DMzZuMpjivWlW2a3GXHXRqoqpO7T8ubHC\nu4NBLCwJ8aquDd5txclVGya/ak3XXM4wVVrH2fZ2yesPawD/z8jTuWGk/iLv\nUwBr\r\n=Efyg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c1b0afec5d55ef54d74fa1cea1899368fe5c7180","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.2952c6a76.0","@material/theme":"12.0.0-canary.2952c6a76.0","@material/typography":"12.0.0-canary.2952c6a76.0","@material/feature-targeting":"12.0.0-canary.2952c6a76.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.2952c6a76.0_1623174094995_0.8861403656498321","host":"s3://npm-registry-packages"}},"12.0.0-canary.f12425f88.0":{"name":"@material/image-list","version":"12.0.0-canary.f12425f88.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.f12425f88.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"186ba75cc62fffe5d40cf4e931228f17ffffc98c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.f12425f88.0.tgz","fileCount":18,"integrity":"sha512-7K+JZou6tvMTLs17AHy+ighXxRMzkDN8SouwvxomX2y3lelbj4EB1VeGJm0RJozWqNGzSyVsJ7gltQGlLJNf4w==","signatures":[{"sig":"MEQCIHO5TtrV3FoGn/zvtKl4F7Pnp2++WdVXuetnTRHmfejmAiAObtb/r9nv51OUxyQYkvmQyUROaCib4hWE2WVqK5s50A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwWWzCRA9TVsSAnZWagAAMS4QAIGdV+oHYKuKGp6MKcKC\nl523erDSnBeDwk20HpmonZ09AFdFsTjZmACpheaxcWcxrgMKTjLGHjReBqne\nvrgjXjwpbj63MTyUFNVQlCVNxmvL2RLF4X7equ1o7cQVlVBzLoi6lrKmA7dg\nEhFBnb/XrdJNrpcIDrYew0lJ+GAanYjJnfXdenCVGMOWEK7h55c8hf7KR05x\nNZa8TUngdujKjWjhntkp1Gtr1Fr6PMRVS6YNO5sgA7qZSGDLBe2vbpRPMmk0\ndZHK1ekq9+lBimK8+YV+gfmJ+2abXT7lIl+4CpYx4GkZdllJbRsu3131FnXE\n0ovPkPsnN9gntYAGm3wmaUcDDH8yfmXxwFo0vJlS26TnQWEGUztg+ax0SbcI\nRtVesQBM2GspjITCYFaLmh5y5V/LkJnrYpYcYQGWYe8XiRSU/CWzp6gq/kV3\nETOP2RGEOxqpoHdsxJmeY2PwMUuwQbixzJeMg2OFGtNlDnnzZADodwzdsiAw\npvjiUp6uMiaicKNqqQlsoH4Lt8kz9/nxW4eiAuEt7NYuzDrbv3B+G17S1BxE\n12sR36DcG+6judfkAMfpG9dH3FYolqxr8uBHWf/43WdCo9ljTSmpfLDvftdo\nvXTcBwlO1ZcSFL9zYmPtQnw4xwmDYphnZA87qqKKcHLsgOkRT/R/N5QZuG7R\nWnkf\r\n=dYZ3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c8fa3a7d372e06e42b474eed4ef3e4105dc43301","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.f12425f88.0","@material/theme":"12.0.0-canary.f12425f88.0","@material/typography":"12.0.0-canary.f12425f88.0","@material/feature-targeting":"12.0.0-canary.f12425f88.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.f12425f88.0_1623287218838_0.5487318043984182","host":"s3://npm-registry-packages"}},"12.0.0-canary.e543628c3.0":{"name":"@material/image-list","version":"12.0.0-canary.e543628c3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.e543628c3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"566303e47aed01ee3c983f4192fad66b9b9832ac","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.e543628c3.0.tgz","fileCount":18,"integrity":"sha512-KuluoLxDckAC6kV+nalvFkC9ULswF5PuuECYWpTHFX54UutA+574pEo5stwql6FlqRSUsPhvi7kYMfbc2JxIzA==","signatures":[{"sig":"MEYCIQDGNMhGws5zPsV5sYwXdTAsnu+4+Knu85nZ3X+rcEze6QIhANhoGp5OQd5MjnM5M60xx4iIl3W77modMk7WTaDzkcSH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwWXvCRA9TVsSAnZWagAAB/0P/idprXE+IDf1RYLIzOrc\nE77se4sihb8aFlm3Xqi4/y0o0X2QEptT5HysJZpL7Yn6mDH8+tObwdX8KD5b\n0/rNKxE/Q67F1EVixvSbvO1a/gWldU4mzJfFZLIeDZzZeXrHkwVtYaNgbCJ6\nt091o1jCvoXf6nCYUoDdbP3a1gdCBQlOR3NGHAKjpbJl4Rok3c6BNx5NcPC4\n8vga5FqL6p+7jMCGxTp4PdXSbUK+FzqY2XhYgf0euokafmG6tOuv1TXldRK0\nhCfG7+ylrh6ic5WxiHnRDXx+Dye5nhf3dLEf2/nok++3Uzj3B4KhGmAL+Csr\n8uIpA1cFTXkTUlLdYQIFbHbVMPsUwJIo2ICOejwiA0Z/2glOPSjCz6HZJgHn\nP5rvGqvDPwtoAa8sOC27zH/VK/GMU2hF9XHc/HvglD2c2QBt29wwnn7OlQ1L\nxosqkZFqDvK2t6NInpbBqe3MjbGlIw38FvnFZiwaS54ydL5e9QrbgG8gEH1F\nLBTfFhH4bqzo7qH+0EFsjBF6/xtabnszffRKslKkxRxflq4GBuT84xh9+6rK\nm52X/Tpq8h4pbdYlHJVqGD4RtbnivRaN5w3BCWs5PtnSC0056eSaHGq+rQq4\n3yKQMwn8azhCPOv08Z/RHO5WxffRa7vTZymOU1RH+yE9/z+rXuBRKcmAsno0\nzv6C\r\n=O17G\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6e28195a46e3b2108c76ee1a6a9ea9416276ce52","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.e543628c3.0","@material/theme":"12.0.0-canary.e543628c3.0","@material/typography":"12.0.0-canary.e543628c3.0","@material/feature-targeting":"12.0.0-canary.e543628c3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.e543628c3.0_1623287279523_0.04262552856149315","host":"s3://npm-registry-packages"}},"12.0.0-canary.e0c346286.0":{"name":"@material/image-list","version":"12.0.0-canary.e0c346286.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.e0c346286.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"84166a74ac268efb26a5376f7b5c8cc33b9b340d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.e0c346286.0.tgz","fileCount":18,"integrity":"sha512-z5yYm4ugoavdzMEY0JjCvrkVYQgx6/YsTG1HjAGqTTA6AbXc2gyfaeqp2Nm+YC/z7NU1b5JLjo5RYx6CKj9b2Q==","signatures":[{"sig":"MEUCIDKt2GTvlYlNmy1aNz6fZxlIWd+RmYS3g2mmJzqwIjXCAiEAlcPng0cERz+BqSxQgDSmm24uWe1Eum6VLE4I3g60on0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwj+NCRA9TVsSAnZWagAAtPIQAJfUijN72WefHzIiIu9i\nWF80/K0hzuh8GOX6Yv1qUpM6umpXfW7Wr3773VpTxPMCXa3VDfhlv725jlVU\n2lhbsad49p+JrlHoBY3XnR70SkTlzaMZFqbxNk6MTq/nYBwCv6FGNZ0BVgGH\nOeIjs20+p2txLBWbtAbGAz9q/8/FDXDVdHIg+NbfG7TTEipY6sVBrFoq9sqK\n9W2ue92sfLUgruA4bLjdWxFX7NyYLJGtpV6MnXdOF6mCkx1AxC1Q2r2XqkhR\nr4zcugBFcApWYPlsfMk8+yl1R+XQ94kojd2gjAGxFP24ilav6ciRpzFBkK9I\nkgkTBcLr2WKp5AfIvLmBeAjD/qRmvKEunbef1w2an831ccMPk9fmxcsySdN9\nbojkY18RvRDffVSBI8q+EYcWodPsPpe086IGhFakdWAdZ0nHHZUm2ozbk3WK\n9zUPsc9xa6/XEcTM34ewkleIr6XGwWqB8+o5DeiB5I3NjwRm+V6opraiWacV\nOfCpq/fPEJu1t80Ujgb1NY93lTLIC/GDIUY4F5fOfOjR69Iap4pMmre/6aeI\nT2YZHjB5FKE08y551IAtmYo4uWcXZ3HUg/cnPt1KURgUJj11QHSaYkEjGhKD\nGdZjVWYzR4ott2ufReNmQUkEul2ePNQDAL7CuyWGF8y6gDcsY5yg71dVz6e5\nNOhH\r\n=1x3B\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"405607237a611d804caa0b022897b683aed90ccc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.e0c346286.0","@material/theme":"12.0.0-canary.e0c346286.0","@material/typography":"12.0.0-canary.e0c346286.0","@material/feature-targeting":"12.0.0-canary.e0c346286.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.e0c346286.0_1623342988993_0.0966162528353951","host":"s3://npm-registry-packages"}},"12.0.0-canary.f43af5633.0":{"name":"@material/image-list","version":"12.0.0-canary.f43af5633.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.f43af5633.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"080dd93f08765ad8fa870c1840b4bafb5a2351d3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.f43af5633.0.tgz","fileCount":18,"integrity":"sha512-i9nnkcnlzWdfY0wtMWqKSAd6GcSugkSdIqGSNrz/Psd//ZPCLW8USIVgk5MiLEy55cftqwMNZP03W+z8VL2/VA==","signatures":[{"sig":"MEYCIQD6q9V6yFhsYQiSgLyEQb29rZSUg982CqhC+QL0qvRonwIhAOvGgfGl74Zfkxr0Ztk4C51gxK7BX4LnJxMgGx/NNRpI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwnfLCRA9TVsSAnZWagAARkwP/A86FmiW5r/RuU9n4BIo\npPJTJsdkd49Wf4tjoXI0LJ5l+eR81vCOG6WHVi3I5rGKHEkhaOBdaZPTHSo6\noqeui8vwt3Y7s5m9GMDzTyXQmWOXrbSYEQCu6o+CfG3cbBwRdBI1qd5YIG0Y\nYKejfO2SzIMpumrgOD33hF21i1GW+LvGYj1K7YHvegWLD3Es7KcC50xE6t4E\nYP3b94XsttN2Rhyyqq0M8HN2ASSB4PvRCpFZiRULjYMdi5a2snjVH/fpHIPm\nG4hMgfGPzzLSjheUKRIbJ7NwCX8L6xc95fm/ZKNcMYVnQgdTFFwrErmiVtZu\nn64yZInHYq5Yzvw3dCUaPUf3W3lHqm10s3DCtrDW2fZfWfNqXFkVEonUwYKR\nIp3gq6W9cwNUY2wIs4uAmU+TDoPCoK+howr7jXStmWWO/pYIefTHFV+VI9rS\nM8psOXU4PA9w3kCRjHPI/XFt8KnNW62YSR0Ysi6sCheUxRgVq89LeUXxTa7H\nOKwHdYMjGyB7cGV2swsI3qT5S0L1V1bdsDJk6Xa+Y9SVqMUaxPezcTZ4qDxC\nSd2CqAHpvHGr31q8VB87xARnsDOmwZMAUe29dggFxLP4qO9lPYIITOThu+Fx\nTDRCtqb/YU/4g1+OQcDuMrvXM0kuoHi8fU+wVCkFJgXv4dLBpHRgQth3UBRG\nk/oI\r\n=/blE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6889f0098642c4b4f3987ba353e17a9a22de856b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.f43af5633.0","@material/theme":"12.0.0-canary.f43af5633.0","@material/typography":"12.0.0-canary.f43af5633.0","@material/feature-targeting":"12.0.0-canary.f43af5633.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.f43af5633.0_1623357387209_0.3317941730331344","host":"s3://npm-registry-packages"}},"12.0.0-canary.8415ae585.0":{"name":"@material/image-list","version":"12.0.0-canary.8415ae585.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.8415ae585.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6c1b46fda72aa24905ef7ab22c8ec5229a8c1f92","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.8415ae585.0.tgz","fileCount":18,"integrity":"sha512-DTWa2qbHVxu5H5tV+XGS9Wy7oYZQDjyVfeRcJw/JGlrb3p+xziUsyeqHY/XmPTFs2vXycOhK2Urjay32ktC97w==","signatures":[{"sig":"MEUCIQCL2Vj0u6lZonoIie2quT6XVO2jwNE5dBpkRajbQEcgLgIgEJO4eHSeWUpJGZONYXm9odJVCBlTn3HR2+3Z5tlqWpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw4oJCRA9TVsSAnZWagAAKtEQAJNeOVAhmffgAvq/cEzu\n0kMMxMpQvYkESydH+TAjy8x7spI+5cxhiJkcO1uoPaXMhHdSfUQsWcSkxKyx\nwT45XxHRlSqteaHTHi5kp7TXvDqBzxH4aQV/LnVHgN2jNYodR0gzofdgeNil\n5FUSxkfZFYD9lJ5YYX0tRrJeNDr13cTItxUdlB9TjaSmW0YS4D4AU4PyPRbe\nNrqeCPmW9lEbcQxgCeKmi9PVxTJg/Rfw10yydZ8p/5ItK05O7A045xDySpgx\nyBsOUuQpVu+AjbrsvrJU0Eav1cr5mlPYoJE3G+2vL1cOSzrmCtnJ1aYmQOC4\nbmhSGlG0qzjz+fUZT1DzL2JDgqR4YRekXFxVVM1722T3E98tCWAS1ok3C/u0\nkfMUkhKzlh0zZhDEELvDPswveb9JHr97qEx54KNy9vOBPzsqhOXA92+6My+i\nj26Ate/CbbfglL1NGJHaXp5/KrF3DMZL6XW0q3tEqdBbubDw46JGVI6cG8Tv\nPIe5Fh4+cFJa64NfM53po/PqJWhwNWJQTFFj2Hs6sbqQdPJ8NMb8LNjA9VWj\nyu0+2rqtzC+Q1VpLNb5XB9h8s5aQI3vcxNAu20SZ5rGv201VDePvCE9n0eKI\n/JXgRdf+gn30r8cEOTY7Gk29s3sUXIvkecMbF1gAPLAgTxsDWc5xi4M2lMw4\nvMtX\r\n=Uw0e\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d00f19e41330e3956e7355a23ea132e5ff37403e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.8415ae585.0","@material/theme":"12.0.0-canary.8415ae585.0","@material/typography":"12.0.0-canary.8415ae585.0","@material/feature-targeting":"12.0.0-canary.8415ae585.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.8415ae585.0_1623427592947_0.8899367877214353","host":"s3://npm-registry-packages"}},"12.0.0-canary.598fcccc8.0":{"name":"@material/image-list","version":"12.0.0-canary.598fcccc8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.598fcccc8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"adf00ae50e68baedc397718a38d54889a08ea7b3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.598fcccc8.0.tgz","fileCount":18,"integrity":"sha512-HxEK0QMQkLfAhke6N1ejhyML949gIjA6ZJtznR+UJN8o25EnjjzBtUBJyah6tXy2C07tYQsp6UrsTIMiRfy98Q==","signatures":[{"sig":"MEUCIFcOaReRiroXuvkkQokY5XBFrKJOshtgTMT0qbLUqzDRAiEA3U2Ef4ABKlL0wEjL2tbzDhvOTVz+Z2ZfAEAcNeK27Zw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw9nTCRA9TVsSAnZWagAATqgQAISPrWOvk3C3XMCzAJk/\nz2ciDrF6XfQUY6PCskkwYel2kSSIAQ7ebh+y3z210T2qX4nDtHzfKx9QJHtB\nG33k0xoIhh0sItVhy22MlR+r1eDkz8ecbhD+84ylQv7lR/RQ5CavBoFX++dE\n6kXmiH+V84RdAWPNnJPbTu//on0ddORpwvfwhIkYNLmW9FpF7NB5HhrsophO\nkg97tCiM/7BzSfF/HW8KsxBmfKg9lyFKN9NOptjfnEFUHRSC4xZmkRoH/x+J\n3pXrj4gWcKEjAv391S2fTTFwXABajqa5mmYMt8b7oFNRa2hjNmfGk91yFuYW\nnMj0t0hQsgWcbMPjfWuKPoM3m3YYDr5CETWnOIilr4TwOv0lcCCNNWsvzk2L\nNL4dy+/9KKql66q0l4rl3jGUonL+7kF2ka8IiTYwpuWQDSMYTQPoIptm2RHi\nEt3/cH5xSFFpemazcbe6JcPuNVwZsb4hzBvyhkreWn3VtmGl4EB+QByYyBO5\nKwIiYQIF4HgR7IbF2CiaMkASRRYZ/+GJYVrug/i1O9KfZ7su5iozQIlRI4VE\n8nwkQSPtboq06M9o3pjbGe5/vHDKrcvsSK2zSB1d1FoFwlS5zhUE9SXq3uhS\n7XAN4dbHmPQgdBwbwnhvF79BJBmD4fNFn00+pmDKrTti0phE73Ch5GuN051W\niYPZ\r\n=c9Zq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ccbc9ce9b0bfd89a7b5d57d3e0d6bc2ae297f66c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.598fcccc8.0","@material/theme":"12.0.0-canary.598fcccc8.0","@material/typography":"12.0.0-canary.598fcccc8.0","@material/feature-targeting":"12.0.0-canary.598fcccc8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.598fcccc8.0_1623448019348_0.3430199123176949","host":"s3://npm-registry-packages"}},"12.0.0-canary.5d0605188.0":{"name":"@material/image-list","version":"12.0.0-canary.5d0605188.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.5d0605188.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"28e39f49fb116f0330b0cd00cd9a4e68642b1f2e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.5d0605188.0.tgz","fileCount":18,"integrity":"sha512-HPhIhCyrqeUHWLXTP6fqEStHhRvgAPe3nE3YN/jOvliCsL0zoIcPlIkm/FRIXNdoRgJkLHl+Yxd0smVJZ9v4cQ==","signatures":[{"sig":"MEUCIQCMG8gSqobkwjw0guDbziuNxPECho7VCxp6t3FOUePAMAIgVymRXWkYSnDdgFqvLiA9zHcFlDYgog5AFinwAaprR90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx5RrCRA9TVsSAnZWagAAek4P/3ae+8UpcItFgLJkYxfO\n+18fB4pQSFCZhrY7CYi8E4UiQczJdhNrEfotmuGNjIhnHY9+8bSHniJa3eG2\nNNGFv/yAAN95be11WoJrPw2Dh9ryKSWwf6Im3v0TYE31wgphPdhXAO+Y2b1D\ntxBKjOjum8WVzX45TGp+UJl5kYKPHwj6uHwLsGVUhM5HtpARdW2ZKongMe2q\n4MDcGxEBKx9q82JL3mtRtYeqdKU+eUOp4q5hkeP50gPtnC7ci2pFkchbpbO7\ndoLHGKJkFJ+fRSJAHelZiGUMlnRGYOx9P9REqWcvitZ3mx2Zz9C5iLdeuItg\nlAx+D08QUFsQSQUEwKB+v41s+8/b4fASb8apzJu31qUArX9U97+IF6jeGvEa\n8saRrS5S7PF7rWcE0T/BJKHBWL3Flj7659r6n2lY/32RBPmczNKqaT8hJro5\nWFwXlbGHgFOYpEFTObkgysPYdT2UIY8ZfZDaMPBEmOzJUArVlreqX/WYA6iq\nuV96GJsxHbR8waJ/fKgVyQwNyYOH/ei3rXfUQD6+hgdSnTPNPS06mN8RgpAV\n2DzXQXwI6Th05hEIInGeVNzv5DKPrJ8PPPB8ll5PH0gQwSegqmdT29hcGsWJ\nfRhOyNaq5LVN38nEK9aGmx8/EMuLSHNp/ZM86Y1Ro/YET9a+j86xMbd/wbAk\nVxb0\r\n=nBHX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0ecd220c6043621c1d471242f32f317475b671f4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.5d0605188.0","@material/theme":"12.0.0-canary.5d0605188.0","@material/typography":"12.0.0-canary.5d0605188.0","@material/feature-targeting":"12.0.0-canary.5d0605188.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.5d0605188.0_1623692395531_0.5295105757545264","host":"s3://npm-registry-packages"}},"12.0.0-canary.f147a2271.0":{"name":"@material/image-list","version":"12.0.0-canary.f147a2271.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.f147a2271.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bf0ac68a3497198ae501cf290aec29b2bd52f355","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.f147a2271.0.tgz","fileCount":18,"integrity":"sha512-URpTE0eLIN4thiP17yG0dwvG03lF6SB8GmNOlf+5fnClp7NK8Ly1srd6DhiQYd3FmD3u/KuK2c/GLu+x/PWYwQ==","signatures":[{"sig":"MEUCIF6hW4SWwwXjCIC7D6PVBTuKiPCXrmgDukCtSd9BxDnTAiEA0RNI1vCIRSbXzuZXru7ovVmi2SOov3pHlYaI7LYXT34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx6ubCRA9TVsSAnZWagAA0fUP/iOB/VytKEmIHstwSXT2\nMTZ07yjSHJ0eFDn6BeBOzOOcOKewV8hzoxzTFrYCt1vJ0i1BxS31R6FHcppZ\nqDEGBOKogMTIWU24WTzd3AVRoFrg1I99DbLdd1UnRsMLhImedD5b2JYqzcPi\nOE51oJwnRZhaexpmzq5p5PyIs8xesz13DhFBkaHAhBMSTESiJx6r9BXk58vC\nb6BYaK1H/j52QTKNF0uxr0/7i893i+C3/BaHp6yM13ufhdhocxHcJxfD+P1d\nQViVQeEtkBK2ZVKysGlcpcJaNxCIGIEA5PEG+mMf5O3KGq43+NudoUmhXkFV\nkIm3Eh9j1r2KxEP/pS45a75627xRj7qKyZ0sOYTETsuRZLBNCQHYpiEsknla\ns2qxMChQ0gXqCm0E0BjK0RvXEz6N9jHd4IhiD4PUrInF0a4eEwiaktfw3wlV\nXkN1flG6jZ3t2Yojpbg6f7qHYBUsE8KtVB9OD/cuFZd1wmccAzdW3Xvmu73n\nAYkprYyLqTm8kl3Q71cHA4kNo1KKWhxKZIseeUc+LhzWupRUTfC+8hSG9YAe\nA9PMt21lq+W2iZMJ2M3+IK2NPHEyfw1dtZvQ6qIWkYR6upxfMaLzXbtc04MY\nsTjeyrKCHlMLveeBzOQSrQy80JJYjk7mQawdg5HgJViUj5WViTWok+Vh+rMp\nmjwq\r\n=KqzN\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"70b871f06c34302277b9eb3064110dd70afb181b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.f147a2271.0","@material/theme":"12.0.0-canary.f147a2271.0","@material/typography":"12.0.0-canary.f147a2271.0","@material/feature-targeting":"12.0.0-canary.f147a2271.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.f147a2271.0_1623698330942_0.0169192120610675","host":"s3://npm-registry-packages"}},"12.0.0-canary.33579e00b.0":{"name":"@material/image-list","version":"12.0.0-canary.33579e00b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.33579e00b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"58b4c76258aa8e7cc9a7ccfd03a4c6dbd3fed8e3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.33579e00b.0.tgz","fileCount":18,"integrity":"sha512-5qYPtkgLwrRgPKcNKMXw8Z+txh7XR5H4goHFudfv9pQHz4XrjrovRq588mRc63QyotOADr7v7VJ45zDbRRdUxA==","signatures":[{"sig":"MEYCIQCEokHTOYRiVbnpaVx/HJTzCvHcQnue03GBajCc1WanJwIhAPGZ5ezthqbpUP2twqfeeNJkpMlL8HVZNqq8yEManGSE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx/LTCRA9TVsSAnZWagAAX3gP/2m1CzspzXswlx8iJeJo\nnLkQZQVi8LqJB9KQ9emRC2So4GPrh8Of3THwW5ZC9yVto7TFImtA8pI3plVg\nEZJQo5TmAhOB+LZs12zLjODW9xloSt/PNHTEkEwcwv16yKbejd8AHni1Wkzv\nCy64FqivJNxPWhLxM35VHMq7o7KtPdNaa4xqJnxNkwOIrjpWNdQHBfPiWxH0\nX2dBIazRBxzgrqPFjyP9fgh1z95Qx2AKH8lJd+tY1aGlHRP/1SS8CxXf/Va2\nUpFPMEspXpWbfiMSBhNGMTE6NLZx/YF7WsB6i5BRLly5tKjgfxBYswVWnJQU\nbjN6Wo7A5s51b5eDQXW4nvsfGbKXmf6MIeNw95pv0af0kbNaE35q6kCXjCZ7\nvxKtzyS2G/4E/SxNZ8+Lxw9e5qWzYNHhj5GU0oklrSqrKTuGY/pOnUfZaU2h\nhmweEQ8WNif0MsG9B8MVNpIh8a9ZzdWqqVw8XBiJbe1AkW8WHPQdatNnpFEE\nzDHp/SWZCOsL0dyTnG78ENwbKNR3UWS82hX9DZYUDupas2/v0m3EjrqdDRt0\nKq6aZPXqGP3vp6JSbJIVnr0wMVRHH9vevUuKw9uPjL7h17AnGPwcWUN62gcq\n2I6euxjJvLkgNpZ/uZe2LMgMvpUvnz9e6GjYhDVPRotGlMulbbTenVOchZKP\nzGkq\r\n=zAwB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"13a815cd8b945d23ba7ba2ebd6730088fa195237","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.33579e00b.0","@material/theme":"12.0.0-canary.33579e00b.0","@material/typography":"12.0.0-canary.33579e00b.0","@material/feature-targeting":"12.0.0-canary.33579e00b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.33579e00b.0_1623716563500_0.4146666966246775","host":"s3://npm-registry-packages"}},"12.0.0-canary.a6909c0e6.0":{"name":"@material/image-list","version":"12.0.0-canary.a6909c0e6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.a6909c0e6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6014ca1f8bc696b6a644e1cbe9ce37b25362d8c1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.a6909c0e6.0.tgz","fileCount":18,"integrity":"sha512-CiqZrjNnpkfh+mX9oLusd+4tDxXGjA6p2o7Db9g4Iqx0yCl1Ddj1s3h+VLEkzAA9jN0CKaxC6O7kKobR20h0og==","signatures":[{"sig":"MEUCIGKYvy9+TbR2vNUkYUF1lFDocM0cZ0QI1XhxtRlrTy9GAiEAtuMVzg1XS3aS6s629BWkaopsuFdYLa2CUCY9yOrtSEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyPHTCRA9TVsSAnZWagAAbywQAJTwy0HKYNT7UkTOvYJS\n9VSD6eONXEr5hBvK99IxXeFvctXuAL3RMpk8Umt/nhAlPAi6x3qMubxruIgL\noTiZpIBpYonTiQuEePSYxEQ5kEcfde+EeQtGTsSPF1w3UDS/1Wg6faFlBb0x\nhPcTjEnpj7xZLlxE2DGL9aKRynuom0lY9xV/D66XyXQi3cV+i+TO38RRmImW\ne30JPHT2AlxSTiOO/qJ6XpFUFvdSXgCj4AMFZBFJ65Bne4Nj07CXS2cUw4SN\nQ99deV+doYwx8ArtGiV5kimMVnyQSh+0B/abCPMnZmiGjFBBKa6N0O7k/DL7\nvVaji7ngjHrSh2uU3BdED7H0hVOSBNyOEneEO6UdZ4OvOVsabBMpZkngZgKg\nTRuGRe/UfV/NGDSGCyh1gskBAI83Z5oNCnJvm7ufpln+yybepqJZQfS3ElSR\nkUB+gZQABhDb8x8YmoNRGwrHxhv79JgOyA9dfszYNKivMTCobdgDU6kjsrPV\nLRh8McOuq/ZgtkArGeCAfXwVEs4oQSN3CulZ2LlSAFKzW9rOo1L82uJMS2z7\n/OO5HYfTyKg62N+E0uOBxn6YZWHLZFXGZt7JqMDkHw3DlJH/CGHqb7qbY8Ef\nhG17brad/7B1RJkIf5A7J6HJjbIVD5ATx+X/0M3X+g0JsP/nKpP6khNSJGJ9\nLFpT\r\n=0ToA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f4852598d008bc1750e5e9d2a0e828aa8804f87f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.a6909c0e6.0","@material/theme":"12.0.0-canary.a6909c0e6.0","@material/typography":"12.0.0-canary.a6909c0e6.0","@material/feature-targeting":"12.0.0-canary.a6909c0e6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.a6909c0e6.0_1623781842868_0.7261778322013912","host":"s3://npm-registry-packages"}},"12.0.0-canary.c18b5925b.0":{"name":"@material/image-list","version":"12.0.0-canary.c18b5925b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.c18b5925b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9861112d4f302c4cfb36896d60bd40a9bf27060a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.c18b5925b.0.tgz","fileCount":18,"integrity":"sha512-uBXuOk1/3moUfaevQkOjUbXpa4z7jqrJIA2TGw0IscPdInAEf+U/6I4NNnB/gyj9hpn2uz8OvNPqsHAzejwvBA==","signatures":[{"sig":"MEYCIQDFXr7+dUhOsPtpkXQw/3fZQC+H6shdGRvaj05r8uJgDgIhAK05Ta6WFm7OWhmp/CeGNxb/zirwoaBHcCUfZFsFJ0TI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyRXPCRA9TVsSAnZWagAACawP+wYRzC8B3HHYLdPnR0+B\nsCZUPbVibtlmDc2Gffirg1q55KHVYqxIzGgDLIi/16Ricj24pJU7IZ1ckb95\nfQu3WQj/6mXRWMBhBiSjDcvEH5MrO3JG1UnuLBwS9WEplmfgPkM0heCVVdX4\n2AzELnwd1Cg8OfftVNDZK3ZIX85QvDFvjPTSSOjbGnfXQF/h36vmpS/5KT9V\nmvsOW21jbedPkYx7OFZt31fvZzcW8nbPMltL89t2Aff0MJLvtHs2MB9uHH5D\nMQ0vWddeRnBa/DMHKWZpXEPrwwPfQcHT6xEEdmK2Sf3Jvj9P95Jzck+9ZNkr\nCtM0VGpr5cZUTKHJ+SVKPobRzaLbIAM1U72gMKCtr3nadZN18KGiSiF17n0v\nl2K/AkQlfHGtam8JYJ1X8YmntOG2JcUYEEaElju5ip5hT+KL2QyswKHvYqCp\nm8x9BfSN6i+bsCdOhHfPAVWAd8Q7prSk1HfRxHfXjDbgve5eWTbqsJdKzn/R\nPJXQgFkpaBi7bonRkKM9XE0eXERJ4TNlu5uGIHIVOSFIJda8CNdeRVSIb+AS\n1mszp06ieP0/5HwrnW1+0Z+6XOSK8gd2HkEXeDwi0meDRdMhjV2sF8gk2VUS\nYoMASD6Y70jQ31y70bLmEkaRvihfZQ0jPom+icF6QR130oeSbXcFuJjVIZOj\niWp1\r\n=fn9L\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bc767c077b93ce415f2505e54f329042c80b0d3c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.c18b5925b.0","@material/theme":"12.0.0-canary.c18b5925b.0","@material/typography":"12.0.0-canary.c18b5925b.0","@material/feature-targeting":"12.0.0-canary.c18b5925b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.c18b5925b.0_1623791055793_0.28201299107380184","host":"s3://npm-registry-packages"}},"12.0.0-canary.271fff902.0":{"name":"@material/image-list","version":"12.0.0-canary.271fff902.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.271fff902.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2a9f86362b3b2aa34590801763669d3b6491a541","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.271fff902.0.tgz","fileCount":18,"integrity":"sha512-D+BQHYN2MGT9OJ+p8qaPqQ18iI4ekbVKWF4s0v/LyrZMqPCDDgKPzc3d9MSDkpZzr6wawasZZ5uSRmp0oHSi4A==","signatures":[{"sig":"MEYCIQDemtw4AWkLraXurI8uGgFLCrsRU8V/BPPwwBZfH1VpIgIhAPkCsSyZ4TA6NPuyguYEPDS0Q63x1T4Yh3B7TtLPdARJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyS8CCRA9TVsSAnZWagAAXoAP+wWlyJTOjAadNt6MraQU\nHh5SP+gNkB9WyQUyjSRj15B/0XGYBVcQenaIMVhIzHZGoJwzlmBRUXu54Hjx\n42nO0NrF2CZ1zmN1UkzSEXoHimLFw3v7CyE414HAi3xxEuRXNQmexy0+9xf8\nSwyMPJrz6dkAGK0PfQZcyRinaW05gEVFixTjL2QMv+euyl4ZRLaYLEKiRKGO\nzpJL4lU+HHesI8JwnyFn90SvjrgMGpEmS2Bb2E/k7d1Bd5bxrdksNosL3/J4\nZ7tAZ58tFynEJGY40YLB1UZthzHCyfIAtG/6TpUKTTijCYlU87J5D2PFtN2+\nWdcG0CL2QnrgoBuTVUV6BhX79aUVpS45Gr1dxjZKjqz+0xJqOuj1fajqfoKg\nZpC7G8I8cDfq+7aS4v86Yx4fqgYxLCXtqmAACdCaCQZYHCG55q+8D0YJmK50\nN1woD0QacQEP31bjxuL4C6ZTTXZIrYZK6+2+pBruIqdN0wE4p/D8G3NAM1pm\ncwI9Jq1riSnCukP37LrU5ZB1OwwN1tDmUmqF1IOyltGV7ptr6UYbgj8BIVl/\ncd5UYAZ+eqTjaCLh8zFX6iObQLDsaqg2dFM7C60WgO0Beg2kCNhaJ6S6EsqB\noTEuaeAubFFBJIPikryB9/nyAq8GpuT6B3zHTGfTmkWTFa4O4RBjCWPA0yg/\n58jY\r\n=3E/f\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4306227bc7e5f014c5e961178b436b394f0dee6b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.271fff902.0","@material/theme":"12.0.0-canary.271fff902.0","@material/typography":"12.0.0-canary.271fff902.0","@material/feature-targeting":"12.0.0-canary.271fff902.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.271fff902.0_1623797505911_0.5287016703134353","host":"s3://npm-registry-packages"}},"12.0.0-canary.7ea2e830d.0":{"name":"@material/image-list","version":"12.0.0-canary.7ea2e830d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.7ea2e830d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b2c991ef35ef4b234b11810c3da2776ee0da1551","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.7ea2e830d.0.tgz","fileCount":18,"integrity":"sha512-Hffsp11Ic8oE0kb1vbzqZqK7L3LKqU39UB7vxbxOnAOmd+YceAmx9z0Ud9Uj2PwmWkpIH3V9IyYP6xNhT56Aaw==","signatures":[{"sig":"MEUCIQCVjPzz4Pz0hOyr1biprZvpjmRjeN+Nzb+iHfnnhN8/zAIgAwbtG808zun6jWu/96j5illqxa0G9JysQzr2NqioPe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyS87CRA9TVsSAnZWagAA6KUP/0Q/4pPMbCNhF0R6Ra84\n8cUZG5l38f9f90lpnz2hqDohsHF+2URvt43CbnGjAZJM3YSD+JIFF6OT8dty\nT5ZdGLz/yT5JbWjy0bHoPf5iOmD9mqY8WQpmfqsZSj5je/y3gJwoT7UZKn2N\nuyw7VFc9osf/fIbS2LT60eLulBxQY1zia2aiCxvAg42Qas8nrSshKyZ7xjJl\nQp6QyQRUCXWoLJ15xltORiKIs0aBZoM6vV33fXfMvS1VH8kWKUvhjE4KrD0e\nn06wdHSKb+GdRoKkWwJM9bN++AgIppL00cNIZd7jvgZuzHASNR3ii+IENUvZ\nk5o+2qok3R/1IlJ74MQY4DzANIXOeb5TjeJEO9lJR8XPqOmWMhWsC/w810kN\naSFVHHtA6Ptwdrwc5/UGv7jgbHmp+E46biaeMFmb3IIE1wyIJj+zvjUtjavW\nfbsI3K2MVDL0HtDyioyxjSFxHoqAYmVKPWtHJmT2Ep68/mFzfwD121QnUOnf\nb/5poMNyDVCNExlbgwS0+SodQOn9imD9QIh1peBH1DLhFAL2Ee4eQyMm4Qck\naMar1lWYLZKm96VkFK9j99QY8KRtxWz5ev72qyk+G8Uj7+4GxGmTJTqm9kdA\n7nGJQHn/ENkLUPFOBdGQigTjCwaTOZOwN3IeGD0w64qws8knSKb0I0x+0jLV\nStdQ\r\n=waiq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e1f3cd5692e7f4572664681a049ec1ea1548eb15","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.7ea2e830d.0","@material/theme":"12.0.0-canary.7ea2e830d.0","@material/typography":"12.0.0-canary.7ea2e830d.0","@material/feature-targeting":"12.0.0-canary.7ea2e830d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.7ea2e830d.0_1623797563599_0.03963644879073103","host":"s3://npm-registry-packages"}},"12.0.0-canary.d96f0a1e0.0":{"name":"@material/image-list","version":"12.0.0-canary.d96f0a1e0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.d96f0a1e0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f5b2f8e7b0f74ef723c99a7921b0511af66b2c80","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.d96f0a1e0.0.tgz","fileCount":18,"integrity":"sha512-C8i3sr3f6bMs6ZrOIVCWlczxN7+D/3Vqpc6Wqw/ZtkFH503jgnQNHMZ6dxy5BU8BvhkBjA6FtIsy+Bv1LloHqQ==","signatures":[{"sig":"MEUCIBJ4/tV6OtFU6PI5X8uPvARgeI25ZZNRYBSxHf2wbttxAiEAkFEYR9Cqst4bp09ECZ4rsNhmha7YwIZcT77u5pXKC6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgymf2CRA9TVsSAnZWagAAixUP/0aQ0tgV1/cXwoYAinKa\nDLPrXYEKS7gL52TR8TkDKDn3vXvdnx6RRfdP1pW/NmoZfXLgWA8dEoTPmM3B\nxcrIsgCOwNhRkIwJrVohaGqPUZoKXf5N/kv4OIHZ7XmvRN57M0+yx7lZoKqZ\nG7tfO2N/ZgofWXm/HX7QSqCenMbPixeBAIye3DF5DK6GsexmUPKiaN38T2c7\nLW4Sb0KK5gEo5TTLDzMHcUoApL8Jv7FchgYSMchpsC+9g5rLlaWmROV6HWC6\nQPbglUme0Y0VVHDPCMD3q/IMqbkfbDCBlpJrWjieDcYdJk0S8FapIoqTX1IT\nsT9O0e3p86sgZKQACFxe52k/g2jjCe8pj/bUc+rCVlsMh++wypiLL5mfr5Fd\nyJB1dl1lqRHxAtyiFM73rQdmhp2hTOMhe/RCmYNI1UJ6f7cZL4zWa8WVyVy+\nbza/mdN8zyiW+z4jBXN47NJugBDOmTxVYJsw4LZ9diMVmQXpw4npm5/XH1hO\n1wXcfxcY5xiSLZsuti0U+7Zn7YeyW5j08MISIZw+2Rz9b60Z5CwTn3pBHb3Y\nEhbZ1bsWF85nb0MJqkLJrDFzAnYQgWubqn95SLwe9vEEOK3Wl/emZyA0fRKl\nN46xMLSSdd/sLA5jovLtYPNL2vzb7k4RDa2AcvV+18+9v351CFN4vhBel2Ay\nsj/q\r\n=PKYx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"32470ff9121448fb2599b2985e276f51563ed4f5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.d96f0a1e0.0","@material/theme":"12.0.0-canary.d96f0a1e0.0","@material/typography":"12.0.0-canary.d96f0a1e0.0","@material/feature-targeting":"12.0.0-canary.d96f0a1e0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.d96f0a1e0.0_1623877622169_0.2578090310419707","host":"s3://npm-registry-packages"}},"12.0.0-canary.a6183801a.0":{"name":"@material/image-list","version":"12.0.0-canary.a6183801a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.a6183801a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9992ae91bc6102b602fb51d17313d432ff17dbd4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.a6183801a.0.tgz","fileCount":18,"integrity":"sha512-8OX3iG6L6qhTqVTokP9FuQJk/TopJ8noNM/eifvICuMKJkDeLy905IBWnWYnPUBDgs9oOoR1E3+hcCYsqek8kg==","signatures":[{"sig":"MEUCIQDj8n0CcL490q2zhcNBClmia9iI4mtLDWzGftaEWx2NqgIgSw8mhIsskNJkkTxWKER+6JZFW+OpS6yWdcbWHouMvak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgynXSCRA9TVsSAnZWagAAZlIP/2BH/orNJbTIOXyuq6Yc\niyAvPnlTAEJ1NHTDWPDjZGlSTWjKjBI+XSQOMgpC1s0YIsUGf73yuBc9zYr1\nStaiPeGV6xtJAzoGrpfEEIv57uc0UDFFUJLCsdEfC5ndsLMFIYaDoawZHBTG\nyqWdV2OqA6QgNYYeFLllEFELa/aEDXXj2UKDqu5Cfh5F+l5DtvZ/RgQ5CWys\nZpSDVVH5myA++LBahdQNLzHu8VqWE6Fb2oRIZfLktkMRz0qKOv4G/O+t9px/\nf4cJmLTzg55rf1zcu4AllIWc0eEGLoDnWwtaJIij8SqWZSSHer6VNt3CyqKr\nqZOLIcJvZvCjZZfWBYi7PEB7FmH0n/zQyL4KcfpxDtK4zBAf66TXY6LzbvDL\nmWNKVXsBKS9ntSZmBlbAickpB1+JaBKh3ENvguv2Jz024MmZqiY+lm4MX4qj\ncnnsTSVO9ASebDJWFihxs3fspwqSmbdzC1YpnAmEkT+sMKXZiRE2RYnyc8Gv\naIpLGKwypIQm2SH60kNyiXvq7T5Y/glcK8B1BqKQOJEZNOVTC4n7JWkBYbq+\n+33Fs32DZiPS/rsaxykN9WNKibjwwSObHBoELRSyp56LpGXx/gGd5U/u6qxW\nNSUWQooa+6W4D5AvRf03IUii+LjJllvI+ut4oKZ/YdJAmA6teW9O1W4Eg7g2\nDcuJ\r\n=6E/s\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b5eb42f66e2a670e1f9573b4feb1a600a95b49b7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.a6183801a.0","@material/theme":"12.0.0-canary.a6183801a.0","@material/typography":"12.0.0-canary.a6183801a.0","@material/feature-targeting":"12.0.0-canary.a6183801a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.a6183801a.0_1623881170055_0.5268323674586171","host":"s3://npm-registry-packages"}},"12.0.0-canary.940550232.0":{"name":"@material/image-list","version":"12.0.0-canary.940550232.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.940550232.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"aa78e4dfe86620f746047af5ee61603d18f30c8e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.940550232.0.tgz","fileCount":18,"integrity":"sha512-vCm8ZD38W4i4y9WXKk4NXwHkcPZ7OmOU/gODmSAtxcN8eUIIUSGNI9aEhpajzo1bQhS1aoor/cmkXWaRvXIavQ==","signatures":[{"sig":"MEYCIQDZy3MeH2wpVsT9sVUhzszSFJ+tQohfoqZb2fKoZzqdCgIhAIFURMuwG7xgyWd5GTLAUO8MNGNmSM9alTWGpxJKl7PM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy6VKCRA9TVsSAnZWagAAF4wP/RTteDyb5+U4ttcQlNRQ\nPXTcso5ln1aLv+WfKU5MPUp3+cYWlNI5fQ1FVQHjM6/pGVx0LgcPfIGJA0qi\n1Gka0TrFWsYdZkQJTRDTU3mlACRJfadp1JNXAzAQx1SXK6ZyIiEvG/TGhfba\nz68I3oKm9M4GgB1D93bnlQF59OzAI9JtlUXbUu5hihDVhIn883q7ORa4WZIz\nhGgAldsctcgyVmFfxAVvPmkkkiYkWSI5pCiFNyPUIQx+5bG4kNgYdMvj+HhS\ngJuRcwwTfdhfBJwlNcrL5fOWdprouv6gkIzVWbbkeVTinvqeSOgo9W9pCqnm\nT66A8GKNduuV5lsBVKm3K8QUD3rl0zpJX0NQPd4FjBN727KB11NBzSXuFyI4\nO9smrleB5K6E3f0wjZkuz1E0iBZTKrayIq67P8z/n07Bx6LhF1ZrvwLXQg/d\nHPMXXET2V65714uQdgt1GxliV4UW9X/O/QKrnYI8tTvCG61VQ2owKmnZ4zZf\nrVCMz9kVvHnshGl8VukHqJ0tRYT7T6t4hitbZv4IzXWxA+A8vW2aBtmtI1KL\n5CqiYexUgSmoU2ZDbKbLtam4iCjzV2GpRgqmDF3+ce4PegM9x+wH0PP/fsyC\nymF/1KbLMm15iS4rYLeDvNF18/+/43TKZLwC9LQh14oarWfWyfdq4jo634LC\nKRYy\r\n=fpX0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1d6560428828a2c7ac90d050a744265e63c8563e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.940550232.0","@material/theme":"12.0.0-canary.940550232.0","@material/typography":"12.0.0-canary.940550232.0","@material/feature-targeting":"12.0.0-canary.940550232.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.940550232.0_1623958857606_0.2874020252680827","host":"s3://npm-registry-packages"}},"12.0.0-canary.f705e8048.0":{"name":"@material/image-list","version":"12.0.0-canary.f705e8048.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.f705e8048.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6edea58dbc06c20b28c25bd7e422a0ac51f3abcb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.f705e8048.0.tgz","fileCount":18,"integrity":"sha512-JmofzePPHOKngOzK/7HRFyJLEoMg9uyf88r9EViWGoAuuZjWNGdXyg7uWcq4fq5S7l0eBwX3CsgjlwKDIIa3dw==","signatures":[{"sig":"MEQCICTuWshxnlkw9QjLAA9s0SX1t1fxNLfHe1hDuQ/5C2tpAiAGgsDnEas5Zz0HNhJiQIVYDAVSFg1rT06ubokMp3/fBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzLraCRA9TVsSAnZWagAAXbYP/0c9UsY92UjUDE/nU0CZ\nA1jWadwxT6DIGzyZZIRFL8JNiku0GiRq46xXUfP299m4X64kvx/Rt62zcfHj\nhlnnh7vYKZtx9lC2RqmkZUMolV713Qf3OIf8/+L0OtrF6KdZfpJ3fiAbalCk\nE7qiFYAGWUFdBIjPNmEwQTX8KnDzQydxnOGmzVQVRD/DDv3wjNkI9mMlPKi7\nm77UH4/huWTUvfKPmNgOaqcxWN65vU0cVhXB0nG0Ir6olv6v79OQjsHLdIZI\nPKagWyrWJ7CqFf+ikwUPD5mgonzArvFPD9fSZ4N2/HFE8BCdbeWw+SGZ9tQ5\nVkoABzFiITFQmcD6zdYlZHisN7ngFJ9o+uBSje+JHGWREKi2edcZR+75Ngh4\nbYbXuOvOFNjz09Jw2ZEn30S5l45R7gRmIQxuUTqMian1WcK4SwIO43xAZQix\nFErF5rnocVcdr6oEP6QhH0/BBgK0TSevAN+7KQOAuO9Dief5iY3YpwZ+lcjz\n22ELqHKjg0oVBJYAAS3ihel2ZkJfPK+L7F/EJ9WQi90dnO/6rXKI5rqTIWUO\nnC0d7PFNU5FYTWRpTwzsy8T4UA8TYpYxAU5/aYv+9jo2hJfp/TrjF6G+AmJ4\nyZ7VmnDPwQLXsagOxh7Efj9Uw60s0lI/pGEheoVRGimoe8VfBnHVCwVwTe/V\n4xiy\r\n=znvp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"65fc1ee152f3abef35713b70962e3d5b848a5e78","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.f705e8048.0","@material/theme":"12.0.0-canary.f705e8048.0","@material/typography":"12.0.0-canary.f705e8048.0","@material/feature-targeting":"12.0.0-canary.f705e8048.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.f705e8048.0_1624029914200_0.09892107348434487","host":"s3://npm-registry-packages"}},"12.0.0-canary.08d791f37.0":{"name":"@material/image-list","version":"12.0.0-canary.08d791f37.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.08d791f37.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c514841f90ca0f4bcb0156435981e1da2a16f0ae","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.08d791f37.0.tgz","fileCount":18,"integrity":"sha512-C079KHqPIQ0TbsGuPk2lDna/Nh9uJhzEMi1ztNlYGl6inT3rdkwNmOgGUN7wDRUUClZeSZANhpl8aC3+tbjC9A==","signatures":[{"sig":"MEQCIFl79m0LemV9Gt4dVMyX/WzVoVrcJwyVPXXA5fj6RQVxAiAfZ1/QqKVOMiQ6mwVYecyxnOLpZn/+N5lAoddvFed48w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzQw6CRA9TVsSAnZWagAAo7UQAIjLn05bqfYi08Yg5cLq\nNYURaxjXATZFa/s7QeFMFDSVAVVoE9FjyIVMyjAVLSMSmO8AEGjSG8MsjJDS\nZzEuXZX5pLIbPRzpv9UT/4hvpZ6ehRNBfDyBa2HbpB1NQOxTyroRD8zq/y+n\nfEbcfHogUbLz5nbOMs8yWOTY81pi7oHL8WGUQ39CGI5csGO288TEYb833lFG\neOsssLutxV0CUCs8h5ml3A5Gri1BEX1tofDoc1A6luvDGhgRc0gqBgODZi5K\nNGi2yha6l7Pzs4HaVM7sdi1v0+tA4C/1eCnyEvG/18Bd6fNd4mqvQyAnuoTF\n/Coni16q+lWnRt+QNv6PsmTH/DyJGPrxdaqTsZkJ4lZNNr18OUtQsA2W+eto\nb7VhoXp9NkQ30RRpVhP0CYId9aYis7WztEn6+k42rRs06xaVNFN238c3HcTk\noKVjCkd9zZ+6zMmAqHG2XBkUrRBvY0xqzF0ZJoNws6ldOIX1ldCXOfz5gcHf\nFb7oeCrta/zA52NQnQF1nT3RqcapeMk/793kjw5Gaa/w5gsd6rNmyfCu85hO\nFD0vPm87PnwluEiZj8C437aE/ljiuEeF5jj/ESRFOqvGX5MlAOin1XJ+EPLK\n3M1EaDwrRYNNwmRFVKL1wPIs4Ywd9c4GWUpVKQq0q7UXyRp+PL1YEFg6s370\neBPv\r\n=pNeQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"854f301ec7183c3cbd2e62f9ab541f21aa6a459f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.08d791f37.0","@material/theme":"12.0.0-canary.08d791f37.0","@material/typography":"12.0.0-canary.08d791f37.0","@material/feature-targeting":"12.0.0-canary.08d791f37.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.08d791f37.0_1624050746230_0.6323561280491905","host":"s3://npm-registry-packages"}},"12.0.0-canary.e38d7440f.0":{"name":"@material/image-list","version":"12.0.0-canary.e38d7440f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.e38d7440f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"74554540b0593004302bcb64a664883a19d67a48","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.e38d7440f.0.tgz","fileCount":18,"integrity":"sha512-Y97kGorevk4/KNKJtHSzQ+VoA3zapVPfelDZ9pjLxVpB7MleuSFu+PLWujfmtE62bCYkMxYvIXfjCiIToFFGQg==","signatures":[{"sig":"MEUCIQD/k1iXgDMebCbL9MRn3Gpij6BoUhIvPw6YqA9+76e/yAIgbkcP9K6lfwDaFraihKj1YsYl+SbZW5hga9xBBkhOYPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0M88CRA9TVsSAnZWagAAB5YP/11ZKDh2brM+PB23OUFH\nmB2LRLh/jKNCA63Y+QFQUFLhO8Wwi7wBO9T6ZUEQ58UMxSl0OFo0EVgIUhuo\nUkJWBoP4UmzcBTz5FghEF+K5Mr5S+RUn5JOpSDwVvWo1+v8avtZeyJbWUyJQ\nrHP/G0XIfki6Mkj1gHULOAzY4M043MuWiSrLvt7ZDOjy8kcx5RBndfCfmpOK\nod5ZV9hZO3vUPuo/U9GsWMXUQQ6AA3yW/s2XanHwMGQ8roUpav9w9kS+JKTH\nT+K+Nc5JfGJjHGx+M6abWZvS75SXAnpFyELtH29Xhykxb6Vq0zyNZkdFojvz\nFsOebMPa4mA409CmDYBX23/5gZAgsDbyeRB6sLK/v0WJnq1q7na50gcd2c0Q\nOGSfBiz0eeAGjY+ORgTm9Z3kkUSw7ehHNbfamOhCYStUrpUJmCkihXrxt/t3\nIneg6UCB+tdswiieqo6/w0ecP89i6g/SwDlOQ/y/GMQWNzz3N9AqbUXk80cK\nXwctuoHhl623wcKFFriu/I4XiPAWqOrsfbIFMdojKbPT8xTm6s/Tduetif5M\nwqESIZyO3v+IRw13vQUcU3LETZ6aZhQinnCumUykpEfdWl09uQkjfaYIUdhu\nbOzfDX3WsWEqqCzQ2dfNBtpcM731s1He+kmOnDkZZyow75X4dnD9KfcY9lZT\ntJWX\r\n=cl/h\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1d46835e968c827eb3b359624ebb85f8e3ccf528","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.e38d7440f.0","@material/theme":"12.0.0-canary.e38d7440f.0","@material/typography":"12.0.0-canary.e38d7440f.0","@material/feature-targeting":"12.0.0-canary.e38d7440f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.e38d7440f.0_1624297276358_0.44222012804905475","host":"s3://npm-registry-packages"}},"12.0.0-canary.75900a5a9.0":{"name":"@material/image-list","version":"12.0.0-canary.75900a5a9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.75900a5a9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"607cbba8b0729318a8578cf8ed41fd233d7ad836","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.75900a5a9.0.tgz","fileCount":18,"integrity":"sha512-zFtK/2xwpJ07/YjNubyvpDUdSgsPbsxKkaSn2GOvFVmKCYnNWzwmVnpwk0Pf1cwx1jRiNij21+f2Zn6gRuRrUg==","signatures":[{"sig":"MEUCIGHpz0BpYLbvLuXPRpW6KSpSW36stix4au+alK2YMkufAiEAvg/YI+bAkXjhrq0pCg7eMvg2sBmCgDkAUIxIcolZ5ME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0Nx6CRA9TVsSAnZWagAAhXQQAI4E4biG7dtEIzUQrpKn\n1xUn8fpb++KGsSrYyIY+4tzucAvJrUz/g9VoO1q8qdisRKR8bChew0gQeZwM\nqRs+Pevh/YLyo7zk862SqNbeUu6y9t5QwegmSmrrVe5HQM6PqMt4AzV3Sypt\nUuWi+Q5MDF3CT53nSGgvusKWF+92a+FWi+eOhXMrsQsJUygqqz2bti0tdzr2\nptv5hSCAvQTHLnYMx/xZTCdYSmIXmM2W3B+mXOZ0yIc3z1ZAblaRP8BHnD08\nrzmuVyf4FtIlK4SR0fzLZ53srXt8BB3HftqrDQOWKSp5b1d88H0ozHffF91u\numJus2eAw9B3RBvDnCuvYjECD5/fj5X4t8oNLt/6OAL4AVYFC+tIv50ig3Lt\nMAx8jtZiQOvcPO2nf8t9ZFJCVJxhtgVRImoIV2WpZ4I+w8rwsj7bMMuaiQfx\nvXC0LELQCMe9i2VJ2pU0vvrzedU6TZWO6+tRJ9hhkbWdzeFyAids71jVOcZU\nYvuLsMymlSWHlV2cgxtBZqphHJ4vw8d8OAJAeTfLeBiwXoE/Fmi38m22UVh4\nnrTaUIs2FrnlzAqfW+6aavRldFwx/9nXoU5IhREfrmJXnWH0VhyZsxba7OvA\nic12s+qRRWkuA5s3K8wfFrl9QblghFA5B4L2hIgqtWlw5C1HqidghayUsVKD\ntRJx\r\n=O46P\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f08daf05a41f44cbb5e5c07039e1e165d123c405","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.75900a5a9.0","@material/theme":"12.0.0-canary.75900a5a9.0","@material/typography":"12.0.0-canary.75900a5a9.0","@material/feature-targeting":"12.0.0-canary.75900a5a9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.75900a5a9.0_1624300666365_0.7928612634735637","host":"s3://npm-registry-packages"}},"12.0.0-canary.33e6f50e9.0":{"name":"@material/image-list","version":"12.0.0-canary.33e6f50e9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.33e6f50e9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2833de132550325fef9cdc9b2360c6a2327cc67c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.33e6f50e9.0.tgz","fileCount":18,"integrity":"sha512-7ZHjzyUiBTabMCAvcdR+5B90fXazOkqlv9oSA1upuDtz8K4zgcKXCYWv/Y1lQ1y5lBoiQ/XpvFp/GWCazmmfgA==","signatures":[{"sig":"MEYCIQCsro79ViGSD28Z0zew5DbwednEpw2vb7RwdmJ7bm+gKgIhAMZpNjaWCgtNgznwL8tXcezFMDAhfGdSvdG902lmMJQw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0nx9CRA9TVsSAnZWagAACKsQAJBQnAsDBEDuzf2sm8cS\nJWSI7LwlY+KxD9Wg54T39e6TJVSr9ZfuFATI/jj3fHERdcIegdMVWax7eBnl\n7e1cTJ/KmvMEP3p5FU2Z3Lerewy8P8A4ZvNopa/Mym6XADXT1AC8ulwmKYNQ\n71Bzo8mHY9bd/gwH7udDclci1A8I8RN58HJ53mDMxxoTXflIQ0v0JvhVgkCy\nyeQMc6zypCzEYfBVymy+SBirkyffI+yl6AFfPR/xuyUJftGJNg9ZiC/QhUeW\n9XOLWXFh5VAe+47hJ0nRqJaxzrTdbBC53z2rQhMaY7720kR6MldTwWxos4tv\n1x3D9mcW8w6GwJ8un5dHkHVdoie8gnUpXRRkNH4L+2l8j8bsOs4fHTDhy6lz\nCU2AXpKSp788Yw0QykvjdKlie3fRHPx73raQxgVjlZggIslJPg+gsOn/Pcsx\nFaK0y5aZYvAlOsLtSwpKRVp7lmJ/ZluV2WR4Fl1L6Mi0dUvWdrTsdH+5eC3m\ntL6bOUL20qOAMGNl5xF+w/YF7skyReprZ6T4G4DIhJnj5Gw1RQ2xkwg8pmWa\nHsgcygSzljTDOX2Eyy69RSm2wN8V6I++uNwRpVM4lfDM4ixzNvBiCd1wJWm9\n+dG4HPXO4MqsXmnlT4L/RKRA//2QpLjTo9Z8Yfat2Mt7sZZS2+nrA/ySMw5m\nzgo+\r\n=PO1a\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fb208c22fe558f863d851b5bda74038d5a3b09d6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.33e6f50e9.0","@material/theme":"12.0.0-canary.33e6f50e9.0","@material/typography":"12.0.0-canary.33e6f50e9.0","@material/feature-targeting":"12.0.0-canary.33e6f50e9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.33e6f50e9.0_1624407165364_0.6810521036541708","host":"s3://npm-registry-packages"}},"12.0.0-canary.8c685301d.0":{"name":"@material/image-list","version":"12.0.0-canary.8c685301d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.8c685301d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"04acd91a2f0e69ef17ca201bad8c270f2ba638f4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.8c685301d.0.tgz","fileCount":18,"integrity":"sha512-veMAtklc8iDl5RFA1UzkMLnJx1ZV67qixdEygWAt5RKlQ+2gMjdJrWz7LQ/0BdM5Qdch/QevZqSWMeNxOs9sJg==","signatures":[{"sig":"MEQCIBa5KrJtXkHfnq1E5yA6lAVXazMrjpAN0niGYcnLKhAvAiAy0mNI3+atI+JkiEQ193gTW7ZTGOomDAeezJEgh8Qwbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg03yOCRA9TVsSAnZWagAAcgoP/RWJeQ1/IMDpixDnx7Pp\ncB+aPGNCN700DjggUtuvFbeN6dUe8aGSN0+SA2lvKNmbESjrP0JxJJxgCbNP\nTNvbPtv6T2BYjJPCgigSnvDv2ooVLdS29SF5PDvZ/5z6q8X1CnI/xPRln3dw\nFQCrpEjPlR/vYVDHNmr0DxY7PSEESf8m8siCU3w6Ztqps+NH/eagbGxCODyR\nJWvcRUeIUe+K8oGmttUM5J5RsvRat+5Ldch1XBo43xg3+SJMjX+CTrTQA2Q7\npdLKjD3iEBz+60aLKDRkrKpTnfrmCAe6QmEkw/NpiaAj5Nu3EG078THn0WEX\nHHbK9IsqL/rrBhPFE7rqivKYPV/A/XC2KJezhvORkHgH2LQ0HPMiuf06RXp0\nOX4MRZiDsKKef8LgfM1+tmlKE2rTNZ5/FpdlCIp2v+mfLLJ5veOfp559adcs\ncIyROvE0xkXEQkyCDCkrsFLMjc1OdOiPLLSY6QIdVVgDxEFEEjhSAIfHEjzx\n8dSrwJaz57NEHvrhDNQtogB6o5IsvujTT3jVg+hudXKdq9cMmqd0DIPyXSA4\n+FLPSq2KWrz2o8u9Iz+NQFa3uFcNi6eBM4qR8O/y4646nwP4rU8nQydOYVIi\nKHtNcCXguXL98JG5Yb3lwf/k+iAbDJFs6e4t+onfC+18S95sRGED77vAotFW\nkGqn\r\n=krwa\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"43d0ab810254e565375b55ae118522d89b7e9254","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.8c685301d.0","@material/theme":"12.0.0-canary.8c685301d.0","@material/typography":"12.0.0-canary.8c685301d.0","@material/feature-targeting":"12.0.0-canary.8c685301d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.8c685301d.0_1624472717585_0.07393838397476782","host":"s3://npm-registry-packages"}},"12.0.0-canary.8c7d994ae.0":{"name":"@material/image-list","version":"12.0.0-canary.8c7d994ae.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.8c7d994ae.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e1f588365c79822a845b1b9c4b1e77a4c324301b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.8c7d994ae.0.tgz","fileCount":18,"integrity":"sha512-jZMB9KPUhLnBUvlPRSOHv6Z00PK1iah/hN7KyvnUwZZ6ICDUtArfY2hOu9tWsNwyrOK8ZJAWdS/Wd43t69Uw8A==","signatures":[{"sig":"MEYCIQDc70gY9u8z1Lf9L1wG9BZk9BBKoXFCdPUHmmC7XH9A6wIhAOgobGodWoJ0Qz/qN0E/Xdc4d01R3XRj7Eguc+jl553s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg04tICRA9TVsSAnZWagAA6FoQAJfrKLcdqkpt8eV1THcI\ntS/xGBQhVZnAT0H7xNUxTBjmWj+0MTQZ5OjRLAKDMdbwv4JR6LhY8oZ829VP\nl7uRlaLStGMV1srrFGGAh4mjREDgeIE1CadC5CZA+6iOBLsSUfb1JMxr3Lmb\neTM2HTxHndpJn4rPeDxNsb/lS+HWwRLBuF9teL/hC42crEjYjN9mi3NssrHt\n9l1ZwZQ1baO0pyK7IZ/vNZBkRxpbiDFWFxcmwCnCH0A46dYNgNWhGM4hCNRk\nWaZQWG4OyGXVIfTeJWy/VzZ/cTqljHWTgvGo3moJ03dF7yv1rCnViT3+KGhv\ndlkyqHqWTqNOCsOn20xlOlvYri5t3UeJb6GNWkJHbyxR9WWp5aH3SiwqMpmn\ndJP8oowUuqFKpVJ5zYZ9Om4bC4KGdDNEK4OjE8xVbuWil5HvlaRLBfzy9wlU\nk0XsDgf1MCYDGNL4Uy/u8+Q6DWVCXXC7AYbLP/uIfJF7oALgTifjfzQEbg9G\nFDuv0c9ODY7CmfGqfiJ/Jcl172J6UJJtpsiNYllcb/HHxGjrZdmnpIdH3NTM\nKy2fv39dBk2KmNrmPTtOd5mxY7ZXJgX4KCj923gv0anizDvmc7JeM+jHibiZ\nt9msnkuQIoXOQE0dajETuILw4EkWeIQ7+4o14dbdstNQS5whgFFGGSA0/3w9\nNHus\r\n=Kfp5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"85693f86d68563f451e95113f3d03a29fedcf142","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.8c7d994ae.0","@material/theme":"12.0.0-canary.8c7d994ae.0","@material/typography":"12.0.0-canary.8c7d994ae.0","@material/feature-targeting":"12.0.0-canary.8c7d994ae.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.8c7d994ae.0_1624476488024_0.5626612542930758","host":"s3://npm-registry-packages"}},"12.0.0-canary.4ccd39bdd.0":{"name":"@material/image-list","version":"12.0.0-canary.4ccd39bdd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.4ccd39bdd.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"eaa60e8da29ec8957c70abfbcdfdeaf085fe24bf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.4ccd39bdd.0.tgz","fileCount":18,"integrity":"sha512-vwjBxjjRiiXvJTycud/Cg5jWR7Wt3O4Bfj2Es7tRWZL3b2Hx1iwkmJtx7q1zmm2E0gfpQ9pvbKhh57R7WQ0jpQ==","signatures":[{"sig":"MEQCICSqsYty6O/zL+t4WC1QMoUPCHwVDYtSYq2Ugsj2mRSbAiAxmLKUcG7D5ttjJTH3Yq/nFi5Q1n7I0GE8uGieuLIRGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1K+rCRA9TVsSAnZWagAACccP/iLgLsExwYzcVAdRWuw8\nt0umrWhvrrcJczK9EcPFENPUMk3NKRQWNFPZ6SZWAeqSbaxR1sJdVyzz6cgh\nc2ZqyPrANBAF3Io2bLKyZEsrOrCmDH+3A4SW8ks17DqCzgXWKclWTO+M3Rlv\n8TaTIiCFDTGzKDjRByoYdbe6788x+pj/AKTnl2sgazcmOYI22dcen8tYBvHi\nzbvaJeVVXKPpMwq7FPNHLqeuifTQBo8EsDZqdLx3twUl/2Qclw4xKXhzjYmj\nlKEURvup4p4eeupdIuhOI1iPBRYoV13omQ8kTHmv0bfrM/YmWG+ZW0T6cwIX\nD3PaXxz4oo0e7h8t7wHRZ4vVDTWFep+4xOjXdNwx+moWA1yggH7gwZ92Baie\n8QrgxGE6Czh6M1lXHl22on2fZdiJITZ4zeQrABr8RRKpgJ8OY2FC1/QMWfwG\nnGcmhEMf/ogY3DZeiNUA2tJ9cy38L3jJ21Swu3X4B8KjMBHbV5jQ9miCrvNc\n9nhUpRtj5BaQNmtBiJL7Kk3T7DeLcQUXoawSfwhMZN1eisZZN/g5AshxdsL0\nghl6ZAVUmY5pVnIXT/laaRyM6BTc8u+zJuBewaTEkqJB8vJqcJ+YWuq7hAQz\nwwHQGTiN/ZrLeeYT76jh48FmKMsgiX3rBnuAIQcCJLpF5FdcL2KTbyIyllwy\nIG1P\r\n=dwVo\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0954a36f2cbd31614158e8425662a4969ce9c299","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.4ccd39bdd.0","@material/theme":"12.0.0-canary.4ccd39bdd.0","@material/typography":"12.0.0-canary.4ccd39bdd.0","@material/feature-targeting":"12.0.0-canary.4ccd39bdd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.4ccd39bdd.0_1624551338999_0.8302143103206616","host":"s3://npm-registry-packages"}},"12.0.0-canary.17553e9f8.0":{"name":"@material/image-list","version":"12.0.0-canary.17553e9f8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.17553e9f8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a94002b43ac2c31b1a6ddc8fb5c1e50704caddbc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.17553e9f8.0.tgz","fileCount":18,"integrity":"sha512-Xf3ZPCcwD/ofLjyfO+oDzaotDJaQ9vtdOw68s1PfEdAvVOyfNUIFaPDGMEVTTPqfcwh72/gNA8aytr892dCjJw==","signatures":[{"sig":"MEQCIDsROKw5A8NjmEgDqU8TXAM5sdZTPSihg6RSeckhbEFRAiBqxIh47v9WUd7yKKCbHIVBlAwrzqXRn4S9b17DpoLUtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2lLbCRA9TVsSAnZWagAA7tcP/15hRGcjK5LS/sAJ6BLr\nIHLDAiLe7b4ve+7ZHB7Nx988qn4DE8+HXBfXrjWsR5xlkC0tdF21QFK6reuu\nL296LFs3ZvzV1+AAmBCkOGT5LROZ592yuAcneR+k9FydoTRU75cbrrrutlbA\ngQ9I4DA63IVt9GCygOVFkbVh0OLrMBG3lbf9ZB8OBLB+57vUFDrKPVk7eWs3\nUuRfch+5j6TN9PlAY0kwht8ZFEKpcQK2a1+TH4OzW1yBVnlwadzVcEENV3QV\nB3s17ZjTNNH8AJtGrg9FJ8iHzi/1xo9rHkfu6lBT9aYUoyl6TmHjdcHiIW1Y\nczxw00k4+Cs/4NGm90CE2m+n8VCnfHmSV2tvJyY81EVFnCs9OOonX6xufNde\ndbP4PBMsaVX6yE7wfSkNM/mDp3G5jDxxhblzkFJI29Mf+ZplslM1RMM3uqQD\nyuJMOG/N/sipcpkVHxCQr90ADiHpum1xF0Wbrbxlp+7Cc3CBq1SrBUyAe9o0\nA+A4yu8yCcA7MLfz8NpNigh/ch1xwqjQMcDkoRn5T46j8kaqth29Kfm4+caQ\nEcZOxbKzjD7bPCLZP80ax2cVowwrZ3sLNiH5EuT0LEQOzlkfxXlZKpm9sV4v\nCm0lvE04DzKvt9Icb6De4DjsmeDiANorFDNdwMl4KjaSLkApaF01FULFM81O\n66gx\r\n=kCup\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bbd7dc5fbee09c82081517ffc14264d4834209ba","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.17553e9f8.0","@material/theme":"12.0.0-canary.17553e9f8.0","@material/typography":"12.0.0-canary.17553e9f8.0","@material/feature-targeting":"12.0.0-canary.17553e9f8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.17553e9f8.0_1624920794690_0.10148467707082354","host":"s3://npm-registry-packages"}},"12.0.0-canary.4c80072fd.0":{"name":"@material/image-list","version":"12.0.0-canary.4c80072fd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.4c80072fd.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"53adfc371ce2d5c491f8bf0941c2ef17c838c1c0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.4c80072fd.0.tgz","fileCount":18,"integrity":"sha512-47pPYKVVb8lCgWy4XZ4fbwrwNQ3gbKpIqwAj8WTRjqiMB9RrwtfrKziNyS5+7AHovYADBGhFcn+5Xya1gNbVPw==","signatures":[{"sig":"MEUCIQD9UEB4+IEYpQtW19aVoSy+fHirn6mXajzX5VVGshQwmwIgEM+FRuHrwj9FF/cK15TLGUGmQ1j/njjGusAXbFREP4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg22lfCRA9TVsSAnZWagAAIJQQAJOicoIgbBs0DsF0gCwQ\noV9cFwEqaOHJz7wQGp//5/fJ3pW42axrJgkJ8ESY3HcqvHUpefzKrL53QwEK\nttL7acQOC9Q7LpuAbEKmnXs7YRoEXRbg0lGnkPQ79xVs3mHUBJ9BdJ5lS54X\n+grgziU200qEb+tpnQxaplW+hjd3gneS6PsPKobLkHSS7m81gpxuPJlFIN0Z\nXzm6pKAAVxqqmmr+0ApFfuUupopjZT6BbroB+YLML2MtfRRmHR7M52CKbfAk\nrWbgGCw+N4AF5+qNvF+3Likf79pc6DBqbvTZIEONz5X1Mshta8xaJTNbI7ce\n5fz67UsY71SxSGnggblPRANuRWMWFSR8zXfkbJpKa/vEYEHf+EJLDrjwE5JA\nxKz/njqu6/dwFIa4A2j6bEmBB5N1nM4Z+V1vZE0X8e8/sgrp+oYnMkoItTNI\nqF8qyUBKwlDnLLlThjamPlZ3fgAXK7R10BtnGvHrV5XtbFIBVpPkLrxke1Hf\nmyo+s28pNAmL5IHWO2J3y89wHToOekeY4EcyIotGPqD6b0fK+jBUQSkSUdgw\nxLifc3sWw4ao1q2ghAUwm9JWMQ2iuHDcgF9LcjY5dFs9ZbP/eV3YJUiKeaIO\nRyn/zvrdY2kscQ+tuY8YK5Si9uORLH9b7hDisOul+2mYR8HjD6piPaA+jJnm\nftQK\r\n=EVhD\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9f6d10da43c6e0fbb1366c1e37fbca58ce00dc12","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.4c80072fd.0","@material/theme":"12.0.0-canary.4c80072fd.0","@material/typography":"12.0.0-canary.4c80072fd.0","@material/feature-targeting":"12.0.0-canary.4c80072fd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.4c80072fd.0_1624992095054_0.2875074077359341","host":"s3://npm-registry-packages"}},"12.0.0-canary.796811db7.0":{"name":"@material/image-list","version":"12.0.0-canary.796811db7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.796811db7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3a6af68bbb010278fe0c5ea3c4d5f37a463337d8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.796811db7.0.tgz","fileCount":18,"integrity":"sha512-6R01OBqeclp+K6AQsFMcE8zQDK+3zF6K/DZfcRDI642A+RBj3esclXB7/03l/AuCotUBRrqSEolxK6laGy4tRg==","signatures":[{"sig":"MEUCIEsqCT6RSdxPKVYmeWHMEBe1XNf6g3h13oPqJ/Ke243cAiEAxJOVkfBLIIzgDA0lzsI+SEw9722brhVgJSaVQWACqU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3QZwCRA9TVsSAnZWagAAUGsP/0/6qFTFfUqVqASP/W7t\nyvEwKZPHP5JtU7Y4B24En9AMiwNLAY6/fpf9C81eBR/ZcLtj1U0fCjzXrxa+\nq7k4yUknEBZP6EkuxvIegvuztdVq/YCI/fO4G0tok60N7dPxo85vUnFWFDrI\naXAnTH6O9ab396xmvTCvnP+DmupcIc76PIyIjulmsj0tEDaNkOZ/KRRZ2uS/\nI5BVbD2oLVVeVdXEd3aNmCoxgU3S8+HQVqvaPqW0pG4quQQOB2IXzny1OzXS\nXYII0pwZ0wPorQoDW4eTNOp2IEuJEwgoCJTFqmzGeSKfaM5OtOx4PFwLpx4y\nvETXXVdzdUj1hznijdZhdaT0N2gZpB4PmUoOs9nHYVI5rofo7tSJNkQqux7q\nCO8+vebqTRURCbDgrX3GYTacZdpycUizud0AFlLj0Wf8+Hk8pIhPwuv/E274\n0Q2N2CmjEneHaDpm9Ky9OZvzcY39HaADfPDjE+WQd2FMIzvJVrJYjkpx41Aw\ny2QHWXyS66VZbmO2DQCGwF3XoPUMpNOkmNI3vQLq8Bi9scH87JGpeUKaw+E2\nAg0zfqGP8pxuptpS1bPtipHYLT55FTd3jRRouy18yStZcVqtWcBzxmdWJNi/\nCHd2084QUbehuBhe5xdlabu+nB49FYMpQiQyhRi6x0c91djpNEJ71iwm7rbY\nRbe5\r\n=xqVc\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b02de77dcf32bdce7d23406dd395390b35e386e0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.796811db7.0","@material/theme":"12.0.0-canary.796811db7.0","@material/typography":"12.0.0-canary.796811db7.0","@material/feature-targeting":"12.0.0-canary.796811db7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.796811db7.0_1625097839645_0.09839477969136579","host":"s3://npm-registry-packages"}},"12.0.0-canary.70e1efdca.0":{"name":"@material/image-list","version":"12.0.0-canary.70e1efdca.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.70e1efdca.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c820a580b4ffd724fcede5ef2009373b2a7e7e1b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.70e1efdca.0.tgz","fileCount":18,"integrity":"sha512-TmaNoB8t5h4/xxr+ONBg49lQCTou5wjcR42TvH2L+varNEnhg1Hgo7tNeMKFyEM6FHdJp2S7AWIQbGpFxdoVdQ==","signatures":[{"sig":"MEUCIDPREsuqtSE2RJ9eqaS2kZmcRFFMYRnnOjXQAvjZTFSpAiEA1c3fHrFWQBX0WVAD1qLCn2WfwpHD4VI7XkfVv0IlUuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3fZGCRA9TVsSAnZWagAA/mcP/0ltRhWAB7VM8YAK6qIM\nZ/QpgI+cV4VRGAI0etDHxx+ymJaZ5ULSjZkmtwLe4xqB4MW2zvP8bTm1ZNSI\nqfmz8gae1BQVcL98194TTsbB29Ng67ZyxPrqUxyIVXWHtBuk35cKqAuZrxa4\n8jr2LKhmwz6osZrghNiAxLxXwImjmCJRTLNGiZtAV8jvYUydyAtJj63kqrFs\nszvOk71RmJVh7SGFd7QAjij9lQXhVWbLpGKkoOmZRpseEwQaSNkEH7qoXe3E\nwq3wxRj7inYxvAL3wvyTGUNO+Eiv5qLByho27ebszTws2P3XivnHqUU49mUs\nqO9zat8cnN+agLtOWFBPyuI1FSFU2hMLoPkMSkvg7KB+VW+vj32mWntcW5sh\nHY64sfSEKFHrQ4QPKwNYJaR0Xk13q3W7j0wMSGqFzGqzpyj4E0aQQPVV4Ib9\nH02fSt3qwh0+8uoy+FVAA2TUezIggBGUe2Q38Kh1n5Xtfm9cDxC1buoF1Hty\nTgOBMRefuClNHxj94nxqHD7NZdJPZvF2RCllmeKp0taLdI5Dv369DUOcgbU5\n4bu53dnUEnNXB5BUF3zJl0mI7sV4qTsUTnmlggyHKK0W38ketWdRuXYnx4U4\nteytde/doaw03wmI4wNofQZdkIgTecsUbX9Uvb8YE2cHHm3Sy3JAnChkzrLX\nqLRB\r\n=Dd3b\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ab5924ae38bb3ce40d3b1c303e1ae6d175b844ce","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.70e1efdca.0","@material/theme":"12.0.0-canary.70e1efdca.0","@material/typography":"12.0.0-canary.70e1efdca.0","@material/feature-targeting":"12.0.0-canary.70e1efdca.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.70e1efdca.0_1625159237710_0.3896883471645842","host":"s3://npm-registry-packages"}},"12.0.0-canary.435866d32.0":{"name":"@material/image-list","version":"12.0.0-canary.435866d32.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.435866d32.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b939bb47b1f7f0770b52e5340720e901287dc0cf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.435866d32.0.tgz","fileCount":18,"integrity":"sha512-vC8+Aq8BdxPx3+2zsamgvQaLwiFUrERbutW3s0RI7dwd6KbrQMi73q3LWOgomFhypq3w5VOflZgYfWtEkHoKXg==","signatures":[{"sig":"MEUCIQC0vc8QNMOXBqpJ3d+e5yt/LshMSK0VMLYEVZS07YzeqwIgDmGepv23PM0bLmlK+8lY1rbwjKLOG3SFAwB1Z/CTqzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg31lCCRA9TVsSAnZWagAA3ggP/ilbQbwh+00TyXmiyXZI\nPttEOdFzy+fkn8eqEhY3zU77JT9WUM9UrWXH1pr4f6BBX4EEf2VmK3D3eAgL\nPfa3xYwpRsD/bama6SOMmlrd2c7qb185ciIDQ53boOfC/2y5ZHNd+OoAXWA7\ni72a1VO4iJ41tCmkPdqtpiNURlLHpOstfeIGIAGSbXRl4BCv3NawVkySItvz\n2wLSbDFfdrqXLXTcqV6IGRxh1CCyIHH3g+exJ2A9+5Wr1lgxlePpPV5CKKCU\nrtPvRzLDAb04Ursqjb+ud0Pm9ezWKfiQlxFI7k3sPpEkHhka6Hl04SJQoQUw\nC5PxmlccCASleaIbL4FnDZVSaX3jJ9CRgSqPTm/5razwlGcrKJpWEtpLEMcz\nA61YJuUo69JOzcMv1eucQsYSHaoTSjCBtwRdUApwwOABW+3zYEFlrtpUQseN\nLBfO/3EEDqGLc3LGaXOzedoSoamZSrGzf7tR7PVhk4RGELBIYr3F8aN/bRtU\nKVuv+0rlLVng2DyEdN5iK2PmrqWgV8UU/MvxjNF9XYlbAzgGFMXTj/fq/oyG\nLgPwxq3VFEA/8zM/dsGFJ6aRJEn3o0VJWBdF/fzlhJKDCDs1DLCbUjWPuDNs\nS/CJVxmWL8dqGuRxFAsYWjPyD6yno1dtZsOw+GrwTjulpy4dACyJiyfuqKGY\nmvfC\r\n=6JMo\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ecf68c368bd1ea5571aa4da569d6fe6c4b8b8caf","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.435866d32.0","@material/theme":"12.0.0-canary.435866d32.0","@material/typography":"12.0.0-canary.435866d32.0","@material/feature-targeting":"12.0.0-canary.435866d32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.435866d32.0_1625250114207_0.26746011318710483","host":"s3://npm-registry-packages"}},"12.0.0-canary.d0f9f3f2e.0":{"name":"@material/image-list","version":"12.0.0-canary.d0f9f3f2e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.d0f9f3f2e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c27206eed6154045e70e3842bf130d4e49b61412","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.d0f9f3f2e.0.tgz","fileCount":18,"integrity":"sha512-Qn1sA7Y1V309/ITtLs6gMKQ0/g5DIgIjrVPZVDQEwjvNjmz00gC39X7mfroqwdTgOO5P8iFe50gI92/dmj5S9w==","signatures":[{"sig":"MEQCIC+0XKYZGDwO3+WMdo+Gl42lSp1h9Q+ZSYcFDPFSIgoyAiAoiQdHKSnmygqEg2W02deXHgcjQvt1yZP4FaFg+CKGAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg36ivCRA9TVsSAnZWagAAfCIP/RKa2xddi4baV5Pv7Ieh\nAUkPc4SQyByeKnUvMtFHciOxZIHdrLlVnhlrt8qiVdN8WO9eahmShsdl2jS9\nHJOfyT3vyk71yF4lcHH2CdOt92prISyNaa/QgyLje9c0c75QBXJZ8nZ8v+bx\nbWD7HjH3BSkolQKQU9ZTlcimJpnDS7aSzCwaHi6tCeQXWOniA4wXB0HNUx12\nNrh0IzOUFz8reOnAUrbrEL5wjNtDPPv3xY/Ar1fWduGL9nJLwhZEwiQ1sedh\n2Ooz/h+oY0ZSohlw7T9eJkcuZHsCc9niSVksoavmHcHYwz8MKgFslxZXRRIm\n3YdcvNt98FseSzm5Tvq1ojksC5fSMM9hS7G1jT8q5kKrU5P+tLdfzwFMa/cP\nceh7cit3Ebf9RCYIwyFBic+XEjYeBvaSfiSVtdMDBqJAzF2j1wUP+8Jq+atd\ngwpUoMnIS2bwqLbSTJL4dHwoBNqt/azPOzkcWHX3AbmD46lCeQreWxIccMS2\nZc1ePZeoraSPQ8H4aW4f77kckvfqpy6rzkVBf0uOfx52rJjc3fcjcBB+9kiy\ns8MHqp2035scVjzdn6aw3K5u9B51aOOaV7p4huO7usRcAbJ5TVEZ7AJVj403\nRXMl9INH3UycHcVyMdr7we+g21qxfkHsAtEkEran2o2OUOam8xJkqVlk9akF\nBDGj\r\n=JjYT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ed31c78c6a84cb24353ffd1d406693496f090e29","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.d0f9f3f2e.0","@material/theme":"12.0.0-canary.d0f9f3f2e.0","@material/typography":"12.0.0-canary.d0f9f3f2e.0","@material/feature-targeting":"12.0.0-canary.d0f9f3f2e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.d0f9f3f2e.0_1625270447226_0.4288945816822083","host":"s3://npm-registry-packages"}},"12.0.0-canary.adeac0549.0":{"name":"@material/image-list","version":"12.0.0-canary.adeac0549.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.adeac0549.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ba441f5b8c36a973cb1c9215c062a4530c91ab88","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.adeac0549.0.tgz","fileCount":18,"integrity":"sha512-A4Muz8VMkqpzcRxHwesQC3t9tZ4sgEXq5f/yAwTitdtnYePlPp8DQRpoUJ5SvbFf3XfbAROyFeBAKdFsGw+51w==","signatures":[{"sig":"MEUCIE8C7JRwZPI45SzS332X7yBxpKURYfKF1KmwNIZcUoGaAiEA0oW/hQgQVYRHMmTxBz39GuewMOpfQh+zXNkWtTkwwwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5xVICRA9TVsSAnZWagAAFrAP/0eX5nsp+FSSxZ+n+JZM\nWTXC+F0SksB5FaG0m0QAeVx28Q6eOGOb78ILglHrNhw5G99euMAMBh4+JFXN\nZ7HY/9R2f8YBdhDu93cANHeL07AfZ3C88JF+qeU5ESryTYuf7a/2/K7TvJgP\n4jeGTX4bRWTbqpduG4xZQ3AAEsG3Vj4r427QR9Sj9Irkl7mN860l0ke39GOQ\nr0cepdpVpnRkwhluRQVW5BSjA22WfHp0jiarFU45smhhGQatjdBFDF1NhzEw\niRUYQcCxQSwaQreuspJ7qIjnJFLTBTVYbl5iK7ytRLfZZEg0F0tJfsam0I7s\nolbisusLh1o3ixH4IO6AKCr4pS8coV6ELpftHYiPu3+H1WND5JjCMCeRy522\nkIsMc0a3W17qwWLnKUOdxcUIRtoUEhYjg5xoB4wlOnCkEXm/43FC8ddjt2mA\nEAcsdtofkZnLmTQ7XptpY5lgim53P7A77KS0qLYqlsmCkdeApWyRZQXFuPLG\nqgB6nlJnaIMWTRw2V/XBnT22Lm07Wi0a6mLBLKYb2CQPRURQspF4NRKHWfNS\n6i0ocnecVnMddeS6YVM5YNlJHfFotelWjucmkI3iFvPvVlHh98FAlPXHh97h\nLK8ULoZDl9KJr3rEsFLyMi1CwyJrwCo6piedzxb/VB3W8TfT+hUIbNUwCjMU\nIKdz\r\n=0gtp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a189bfd7e13b17660ad97870e074af0ee245e36d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.adeac0549.0","@material/theme":"12.0.0-canary.adeac0549.0","@material/typography":"12.0.0-canary.adeac0549.0","@material/feature-targeting":"12.0.0-canary.adeac0549.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.adeac0549.0_1625756999579_0.031436833284439025","host":"s3://npm-registry-packages"}},"12.0.0-canary.068fd5028.0":{"name":"@material/image-list","version":"12.0.0-canary.068fd5028.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.068fd5028.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5f7c381f4dd031eded6159062cb00d2f5de3aad6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.068fd5028.0.tgz","fileCount":18,"integrity":"sha512-lSKrGrx6uKr4/lcJKh4X5oG4As47hsuJOghKev4dhmwkiOsS+cwo2yZQ+Y+7kGie3i6z+ejX9LrR+dZfAz94VQ==","signatures":[{"sig":"MEQCIBaIsGXhyis2jCT95TeGhlpZdaL6nCIugeKyJtvs2RbSAiBnnLBjfomtwar/W+5ltO4PKKmsbDEBMOws1blOQez/DA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg50w5CRA9TVsSAnZWagAAuEsP/iND9hjdc4XJvEhtdtKB\nLGQxaIXtyB1oJ1WInSPa0dHUVyyfFN7aYbjh2H/v04AG6/TqXBeELBKGgY39\ngm+yVuTj/5ChWq1rYA4dF9xXuRjZmFNlnziPcIozyICBE+7m5iK+8uMdfJXq\nnOKEP3QB30Km1BeLi2Z4fUtik7LTSe/8j4ngAtphewUHrgbgAS2cfuSDRMUF\n2rqJWlIqUEGZYIk6Psl1fFHWHF4+UICXwEWHPN/LuRDSJn3cG0yEDssRj5BV\nJKJ58AWVfYtnraIqWbojapbvv1R/1I6PzLJQ8C6JA872UJ6UJ8ko/a4A2J6f\nGbT/DCLXvnhOJkb443S67b8Kr9QmRwbm8Blyv9zwSr5oxAf8+5P6j+m8JFnH\n0x7DOSKQTprwC9pYBuZtZ6w4sUmIYGhnJPFO0PUCwDK+4hhmDV2O1eoIMBKr\njUencM62vcVlg3Ju4Vlo0HKulyFgbeAuOvJCkOFyVbwzd5fAZrsY2pQ586pJ\noktnAvvVt702keFkbaGNS3Sti9pDA/nfgqBvXQaSfi07UHYFlG9BnMRrc/Pk\nrbdjgBbC+iEXQLdY4hT1ChpNz2pww7kYlimNeeHUimSCPZ9vuKMlcsNxJTN5\ntAlazir1ZZ9nXCFSXnelMqGHxM/6u3qPVJGoVY+ng41egEK28+dAWhPlLS66\nkjQB\r\n=8IHK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"daf6a798ec3c54ddba492f33c939c41a8d88655f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.068fd5028.0","@material/theme":"12.0.0-canary.068fd5028.0","@material/typography":"12.0.0-canary.068fd5028.0","@material/feature-targeting":"12.0.0-canary.068fd5028.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.068fd5028.0_1625771064965_0.21185202406037318","host":"s3://npm-registry-packages"}},"12.0.0-canary.5dfec7a14.0":{"name":"@material/image-list","version":"12.0.0-canary.5dfec7a14.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.5dfec7a14.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"037140eebd11ca25a17b184ceb6b86ccc8d2b861","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.5dfec7a14.0.tgz","fileCount":18,"integrity":"sha512-b3icKzY+f94FYjHsnMi+d1fOwEfZN+13M6GziHJyNz0iRfXwujm0XALEvEAtkFuPr9KZRk8fh1oeXxGUx0ylLg==","signatures":[{"sig":"MEUCIQCV9BkcB9UX2f+fWFulWpPQTlzFSW+lroLgLx5UeJ2dYwIgC+dPlWZJl7J4GcOgq50q6pF0mWbFLUwc1XMrcJeAfvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7KBgCRA9TVsSAnZWagAAtKYP+QFjcyuPNNNEFcUy+g/q\nXjZs5PUh1FmZluLSHnnBbPD7fJuS2whSdxZUMEnB/GlV/49uDpQMJ6+Lr40r\n9QqmhLlfbgKoUvhsx9m8dyjrPYU5yva/26gHwS4WG56vLHg0SSG1taN9KUC8\nrnFKgRs7+uf7W5dBwLF0t1YMKP1yG6owHTV8UXsNdvx7fchsjJQH2SXt+EK5\n6n2+Cg+vAQTBCezZWoSEeWma/AQsaAGudOQ7n9FEV86QqYBJ8BDhFOaDTd+g\nEy4bQTcciNBQP4ZYd9mL6ICNzX3hnvoAqsQ+B1hxILjszkul/WvwWQv9yk+2\npSYhNPYIv/95iamNvAaphPxjZBvtcFWG91HmAVl8GJb0rC1Q3jjk1eBzlm5W\nXJeVIxB66Y3e/6GDVaPT4Wpl0ERO7BhZbh5rlLJBuXCauIqppcmxBzDahX9t\n5x6S6Qn2WX0oHz7nvf/PXekzf9NmadWCKn6qAaTu3ghpegQy/KCFyQZpK7OH\nc/ndTtWrvKLvGGnVzmyWg5EBwcgQwF077+FnogZQv2XuRcBrMXb6Q3HmOmBA\nPjEKXxDjiVrEV+AFgKmJ/l6qn+xhQhMrCsf7z2O1Qf7LPRpP+KbhEmBngZf2\n0qL54f3CJZRfV5/wCiF5VWaSvrI8igb4mNHSC3qCbfoPwu5caI+ZUF/agNbV\nN0v+\r\n=6gqL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7295656b25be2c03cf7ca7ca800e7dbec4d9b531","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.5dfec7a14.0","@material/theme":"12.0.0-canary.5dfec7a14.0","@material/typography":"12.0.0-canary.5dfec7a14.0","@material/feature-targeting":"12.0.0-canary.5dfec7a14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.5dfec7a14.0_1626120288277_0.9689065915641306","host":"s3://npm-registry-packages"}},"12.0.0-canary.07a73750c.0":{"name":"@material/image-list","version":"12.0.0-canary.07a73750c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.07a73750c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"159619aa6658b93480b6fe380c895dce84041692","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.07a73750c.0.tgz","fileCount":18,"integrity":"sha512-QUk0Ef6s4UEDsrt0J8N6LrpZ0x/DFn6zOjDfvC7g8nDz8nKA2cym0rNnQCwZ9fdmESREoH3MmHVD1nR7YGk1FA==","signatures":[{"sig":"MEUCIQDCN5om/UotdlM9Yn2qzAB/4KEmASJXcqyzsvcIBSBePwIgK5zdRCGlPoJuIxLBQrDudJFia6iChi90brGN6kQXQwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7KVlCRA9TVsSAnZWagAAmRoP/iTwIIY+JOETgZyL3CRt\nt7FJZM15wybTfiG8+2hFkMIgnd9hbkILxvHLfyacJDiS6MNZRVxz8dgW4XiO\na9BLUc5/Gh1Ev7iCtLge6DY/OxlWz801JH/NsYEflne78SyvBSq4TvtPPMLB\npwngmQvhHm9D54IJGO3QEtCQAoYLR7jbuVdcNyNub3M22hkYCELLGXP+Hrkq\n+siQ85hwOtLUWesEtl4UZIF3puMiZRDzsy1wbmNOqBY+WwpGn6UnpfXuksQH\nE1nhiaVl+6C14luhsgxZCgZ0FfcgC3hIO3jyZo0hR3gNfF0cA5xPQeZ9El2B\nLDtoj4Ee3vsPegAFVwqRSMTqkWkI8Ud2wl+OgiD+szL3bCWjSDDBGAOjoCfW\naab+fQhJ3PIpBwM/ct1Sbb0Rmat2WHpwbfDHWhjgffdKzdxNDbou2QUfbCOc\nThbedFWRFWx9zMTFXfkm3AnvIZ88Ok+ulfHygKKDLul5JXl1urYviaiUUK0W\nLNaDGpbBdC47UbJsnIDJOB6otiPzvqhIpL/ZqKtV/FJ6rIFz/sF+jhCv4yKe\np+BKOWasyBQkI1gIyTssgC4PWKSeLs23s52MJvD96+zcnnIPelqJAa38Yw+h\nvnBbMMTTnQr7+bwNK5Lza3Ao9DvFL2ii9/1Sl8cUefBJP+sUrFDHZuhBVy6M\nmw1U\r\n=h3al\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3534c8199752b92a52696d2065e73b8e4a997195","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.07a73750c.0","@material/theme":"12.0.0-canary.07a73750c.0","@material/typography":"12.0.0-canary.07a73750c.0","@material/feature-targeting":"12.0.0-canary.07a73750c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.07a73750c.0_1626121573183_0.8306214548198185","host":"s3://npm-registry-packages"}},"12.0.0-canary.3e4c6dca1.0":{"name":"@material/image-list","version":"12.0.0-canary.3e4c6dca1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.3e4c6dca1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f222aec3f1b58213ecce7b4a96942c3fd12bab2c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.3e4c6dca1.0.tgz","fileCount":18,"integrity":"sha512-aZ9uumivf6s6GVFHUXWVTje1N2PO903ZS9CVmrDQeAKznjjY473Dpb0R7BKQhuvi4E0BNGmVyJCv0cb5cfneQw==","signatures":[{"sig":"MEQCIEpKDZ1VEbjjwUQwPN6dRxXDT4AUfRAZ2TGXRag+crYXAiATohlgfoKkv+75fALAGOinzTUi0g4lr7RxpvdGRopWGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7PHHCRA9TVsSAnZWagAA2RsP/32zNlsdqIBstFozo2be\nNlWs11kU13uXtuHvVP5xAp+aBWxPauthIn83u0JQMG+XWinjnsmp1yFGkm7u\nja3qLa2jrMNJ/k092jOgYWQlz6emBgPVyKvMTDlTOoWqS2oGLubwNHqX1bN9\nmyjp1azcJ4B0faqhTXymJ+qDyg1X20VsosLpSQg66bSjCAFW10YvAuBWqsfm\n2Fo4WtdjdkSmaStNXyxcS69hEbLPLp1SJhx8/VC/guALOzNyFpR+c7VBD9w3\nEITVmS/l0mON/jkgmzOjiv8kXfNm4dLLor0FT78zCWR1Y6o7FNz+xI1vvVlO\nRJ4iwKKiiKusU37CDehmGeiiXX+uAIv4Xl0ioPJ3+J2H53BVcpUh/1G4D/kA\nQqUmGEEGA9PWy5pYMR5jg8Dd4py/Om1Tp3Pf3zb/Q6ZkoYg8aJbwUzh3SbDE\nFU+iPoPjvie2HNXUzlHzVJDF8tQc113EPuJBKZeeyywhjlh1wJQj1d696Ds9\nciyp0kFdCUt7iNmg1OV6hMH7nklmJf/2Y3jM65hn9Lvk5HEYbEB5Jcj+Q/vu\nxnsJO/QromdISiXmR3oTRqXMokLMxjfgQqJFmdcuCnMDLftFX64kH7sCI9Ki\nIUxHXDBFHEg4+eF8avwS245eW772TozxKGM+PZnepJEIPHAsvCI8QNr26Z3V\n4Bk9\r\n=pyLl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1a6a8bc529062b0303c0df830b36d3110a389f4d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.3e4c6dca1.0","@material/theme":"12.0.0-canary.3e4c6dca1.0","@material/typography":"12.0.0-canary.3e4c6dca1.0","@material/feature-targeting":"12.0.0-canary.3e4c6dca1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.3e4c6dca1.0_1626141126540_0.8803822614355261","host":"s3://npm-registry-packages"}},"12.0.0-canary.ea77795b1.0":{"name":"@material/image-list","version":"12.0.0-canary.ea77795b1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.ea77795b1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6745ad844e6bf94ae8c7bc7881452a913f3161d5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.ea77795b1.0.tgz","fileCount":18,"integrity":"sha512-BRmqOzMZvCUezWCSGAkX7HBVY2hCVGFTkSQw/1jDhcxPzqRDXtwuRJ2HYT4Is2dToCnPPSfzsNscPUiIXH5ruQ==","signatures":[{"sig":"MEUCIQCHm16YlZsgHe/QKVaLu3WdDou/8VX1GnGi2Kar1lFIlgIgVztJVMoDYgjATGyN7hxSy6Dz/N7Rfrm23E7xy5tlkuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7bYvCRA9TVsSAnZWagAAle8P/1uj9X6DiQPVr0XrQIWd\nvMbWFerYCnQhyP0lRt8a3tQ/EvMYpotT8MvLSKt7utFKy1vkA9fYUSuMtZo3\nBYFrml8dd+xW8HMuFUbK2bExeDJDgaZs9DuuET61XHq0sT3vjbA4m98alscc\nTx8Vc755E9A3V5EUOwiFPj13b8sH9YjxKnG1Gay8VJIMm659/sI7pEPWvwWs\nEvt6zdBqIvffsiSPa3WIcXrlTB2Cn75VFXK+RgeVNbEqo9++/O/IZakUnhLA\nPRM8AT3qCK8b1rBWGPCUU4GKwhmawp5Z8dFcIrUp70nZNjuyERfMC/5M25CB\nmf/v5m4EduMTHeSnuL3MT1ish4oRyIamtQqZYk4dP4yshiVRpwWKRSTDqvAf\n/8cc4Q/51XoiIGXeRJL9YPQqZ2dtk4o3FNfBu16IVPAay/Tfu8DaPvF8076/\nwSPNHmVeSHbQBsf44gtVl59XfpGn3C9TzU2MqLQcMA7nUE7XEJYLPZf+H3jH\nZRXV13oOJyqLUyrBGWbxOU3HIcSoBhP5w/e0b9uQX1C78X7WUUIMYHVopciS\n2DPkmWHQ9Qra/KPFhzHzbco0eeu+SOlN3TRT8NLMxKbAA/uMMRNr1LdXbDTw\nKyX6H+3CKWNvMVPIuZ4mu4Ebzwynmrk5e2ByGCJkoZzJW6eQD4iIT15OHiE9\n4W/q\r\n=Flzc\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"830444e6567decdb85bd9b22a92d5f85b103f107","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.ea77795b1.0","@material/theme":"12.0.0-canary.ea77795b1.0","@material/typography":"12.0.0-canary.ea77795b1.0","@material/feature-targeting":"12.0.0-canary.ea77795b1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.ea77795b1.0_1626191407243_0.8402087425592264","host":"s3://npm-registry-packages"}},"12.0.0-canary.15a179fad.0":{"name":"@material/image-list","version":"12.0.0-canary.15a179fad.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.15a179fad.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"047186c9165527f9bfef3190616f13ff27c3ff61","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.15a179fad.0.tgz","fileCount":18,"integrity":"sha512-JCbMUOdZmUh7+4PyUXjHsfJg1Sp1JjM86XwuddrG5S1Z8hiW93DAtR+43rgcuM7GUY8NySVQhPMkvrLbaltsQQ==","signatures":[{"sig":"MEQCIFoxXje1VOQ7ItWsdlihpacEU5hdt2CU6A3S6r1BGF7nAiAlUE3cywgXLb0BV733h+HhgjcqIPcyDvVLnXq3+lK9sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7dcFCRA9TVsSAnZWagAAv3AP/1S0wJnDJTmjT/LjXNKE\nVkSDJhnLfGr676baG2VlS8KaT7l0tUx2eO52HD4Dw5TOM0Rs7O6BwR/zvIRq\nWfwRuX6CsCW9iXR4q/5P4kIxeNqvRCj5kkHZjqKaCr47XhM9z+KDNm+/OTTp\nGFw5fMvKXZCjzRY/OHNjFXgilrf12yZY8LeZ7ygVzaALU71YSk85wcHL0Zmk\nwS61gVlWQ/tC65jpSaVks2NPorbdIsDayqQMc+6NFArMEJ7G+MzLhUoQYcXk\nZwktqn5jy8hprqqLC/ucH4oSur9q1g6J5XhP8GLfGTHnLC19C1+eVdYRU2mQ\nJVyANLTAyqjkCucFZ/IIdkKBtUb6jf0bNnHytLH2hZqt0abLRhqGBljagAUn\nI81QuOD4o+2DC/J8rV4+277yo3BAHA2xxNKoQVpZl619Qy7+Gu0MXveuiYKE\nvNZAyeEUjsN+3DzU7VvpaVLrgRc+2/k9TQzKfDDLxtmtlGK8Pl66fYFBPe0Z\nR6GB1WwEeU8AqFOo5+hE86fthD73xFh9Is8yjrYJTO/XCtQ8F/QqzlIIDeRQ\nS5hFGs6NzBr8Z4ZB0IUAZWcK4kiak6sGhcns1+CEMDSi5yw91VeLXv9o5jpF\nM6vZqbKDCXjzGb+5aPj4vhTw+E0IgXpngx6ZygKAjgay5aaRXrAQD6TCpf9q\n5gZw\r\n=54mv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"eb659691c3a77be825ea082c434c0b24c53cd610","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.15a179fad.0","@material/theme":"12.0.0-canary.15a179fad.0","@material/typography":"12.0.0-canary.15a179fad.0","@material/feature-targeting":"12.0.0-canary.15a179fad.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.15a179fad.0_1626199813309_0.6393570751771476","host":"s3://npm-registry-packages"}},"12.0.0-canary.c73142a1b.0":{"name":"@material/image-list","version":"12.0.0-canary.c73142a1b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.c73142a1b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"93d5f163f0b94402565c721a0985f8a85c230f25","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.c73142a1b.0.tgz","fileCount":18,"integrity":"sha512-sxZIHYu9PcSk+Hj+osUxPhoLn51kOlhErpI563ZG0i72L8UkD6OdDi7Aknmlyh81EXZspGCD9P56ba6aWLC1aw==","signatures":[{"sig":"MEUCIQCiW4u7fJwVPWoxeBdC5dVitZf8UHvDf2vrGO6Vm8EQ1gIgdApFbkcyB4CvYsa9HkjXKPYLjYz9yzbXcyty6FD/6Iw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7d8sCRA9TVsSAnZWagAA3cIP/2tZkmutDrpDqcC7EXkT\nnMCy1P4ULjNXGtyi/vxtF7vvh1aaMrxHjDfOSIufMXQZ1f5IyWKfZ+65nCi4\nPTHtXGSsDttT7Wqmkg6k3Ae+wg4Y0ZaPQOAkx9I5MCU9DDOag3loPKeG8pWC\nVjk8hmVyYwAjr9NoQsLfSL4zUDp3JBqGLeXw91/oZS2Mj7Gg5a55G7MmJX9q\nc8fq9bvGY0iEfqWam/53UWAQUhr625hb6tDK2riBsNzcHHVmJmlVS3xMW4Qr\nrd8MlU2pj3RPfU6GCWVDfHTVyaoC3qRurv5qN7rLOA94UDxZw/vg8kW0cptE\n20b/w6zlY/lFERZ0IC6aAfw0b15GWL9ijhVS9NLr7XE63suPgyw/Lv+Hv37H\nGtsT20/0i5G4CjbgVgpT8vMAdOeHrL4r6hBY8RVOrVL1gzdLj3+boMRN3BK4\nHiVBd/ZqaAlfqBEGjMA/2LLJOBqEWFeJQ0mAmggBaMyYtLxNVsgYWuEiFCOe\n9JC/sOtaQ6qpEJHTyUZig9gkys3+YVe0YGQnbfbYV0xXpjGNTck3n3UalgK4\nYLxR0/uXb/X4dLh3iWZpxRo810f0XniDjC5PdWq2k0PAY52AJeDDwq6pX6zN\n5iLIf40mxC1OZtl8dv6VT2q5sXnl61Qaxdwkov8FRFN1pFYzcPeDo6KYi/nh\ne8Oh\r\n=UzXb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"037ccc3828bb7b7c6f3375754059c10c231a6b60","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.c73142a1b.0","@material/theme":"12.0.0-canary.c73142a1b.0","@material/typography":"12.0.0-canary.c73142a1b.0","@material/feature-targeting":"12.0.0-canary.c73142a1b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.c73142a1b.0_1626201899949_0.7925158302323094","host":"s3://npm-registry-packages"}},"12.0.0-canary.d923db73a.0":{"name":"@material/image-list","version":"12.0.0-canary.d923db73a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.d923db73a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8bb830e8ac2d146291b95044edf58f1b4256eeb3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.d923db73a.0.tgz","fileCount":18,"integrity":"sha512-AdJo46cRMXoXzCgphPGMZxSl2Hrj4Aor11DiVLPqnsc+H3IgZKpJNR94JE85ZodNsuxGj1liRGoYf0knA2Gaig==","signatures":[{"sig":"MEYCIQDRjrdsI/0o924+ddjA88z9CNEAzeMr5by/0+88g3mvMQIhAJycIx/G3LGxkyNQVRP5Bf+FgaZzDG+7OxF43Wshifr5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7f2PCRA9TVsSAnZWagAAomoP/Ap4IkKDqi5TePTeAEcR\nzSDlbkOPqv9XsTgY0QAX4cvY516W5Ax5QpWqqr1Kq8foDxKvdhmtsCCYsD0R\nlKnZdPxOzXieKR/po1UbfNS5MHNVAOa8SCzmqxIEwOwe7K1ENe/OhySU0WdF\nuHR9Ajvkw/GHPazTZzX7UimEdT/xhaMjm/BCSr/F2J0G+fITipUBJhxhZria\nZgVTyaD9+HS+zsSkS1S/T52PmF6WFLgFuWFUpk6sq6gpoN9O9s4qCKbRDq3H\nah6OAb+4Gr1KN/Z+kUfEFH9k68lbFGDlieVyM1X0uuTcDxcQ6s53vVtHYpld\nYDqaLEfcYvTgf7gtr2Vne4cASndbE7LvdpoB3xar8SSQJxP4wZ//00cw+/IF\nIzZqmPmsBO0yudJrCvLpQ0jMV4Tjq3vh6Pq3FyzAw/brOXztfBl2J7og888K\n2IUzutDmTB4Ku0YAJGvsnL58V8WprE7qhI/0UN5YZBdaNfCVtgX/junLBVv+\nlVuedKoSSWReOwVf7DTX7RtqNg45ajl3GYpQM5koCR28P5tSBeHy3eSTbRKc\n4pudjpFgmCvsXIpPHl4ZkIQK2WQt40/WbsgyVm3832l3nAr7N6pRUP43yGg7\nRYIh/ia38GN9WQcRdAzJ8ffdMMkoQjMFLsRZzO1rEwOVEFCEvJLKOHB69rgB\naUnn\r\n=qX9E\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ae010eec116ad324d7e442d7ffac5c8ddcb9edf6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.d923db73a.0","@material/theme":"12.0.0-canary.d923db73a.0","@material/typography":"12.0.0-canary.d923db73a.0","@material/feature-targeting":"12.0.0-canary.d923db73a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.d923db73a.0_1626209679000_0.8925390540391513","host":"s3://npm-registry-packages"}},"12.0.0-canary.22d29cbb4.0":{"name":"@material/image-list","version":"12.0.0-canary.22d29cbb4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.22d29cbb4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bfbb225c7cf62f18a04884b46c69648e7d984e50","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.22d29cbb4.0.tgz","fileCount":18,"integrity":"sha512-l0lSmtSZTflstRBG1otI6iPouZ6xcdA1elBOK5m/aJkaqSjz0FtPmPIyKZG/jtJkjSXhAicRC4OUS/mcIViyog==","signatures":[{"sig":"MEUCIDIsWKViKxrmbX4sZIp7GBARVF91q7nvfp98Rmqyivh8AiEAmzstWNA4gmpTYWHK1nR/+8NHIa1QScJTYaK3kjRPrYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7hjqCRA9TVsSAnZWagAANSgP/2UmCk5qCP2qAml3NE9d\n44GWN7gaqFc0iiSi7tKHXvIeWXHuNJympqxsUYflNr/FIkr3NapGSYCMw8Jp\nEfC5N3Hi7EwzI87N02/5hQkpXBuaX730syzSloUCcdI1uMG3coH9k3+a+qSg\nJWL4JnP6k/K03KfSPfOerbx71MfX7hahUvQE7nYHWZT7+nPUjDtc2ZN4vc8D\nqnw8W9pISLcLBuVdfQWHNL2LohFyA459U6AqSBIFp4wuLhSqeziajQ9rzDjo\ncfbm4MP7n1IdAqas71/QI+RogP62AipFmGkAzJaT+G2I1u1o470W5SM4xzN7\nJMnX6COhoEd7Wa/pNnBvyEnrKbe/evuXe7mrClwaPUxTplgRQH2jVZVAKRvi\nRdrEBbxRJrrwieVwo8qQBBulDHmth9nJoL/T/INLlKapyX2vc+65fnz7o2ta\nIEAzKklyRbV/pKOuWsK53KdJH1HzabfPk2foPNujYbb+MAClYKPzJKbh97Tf\ntft75C1i7Z03G4ZclrQPVMoVrLR8NOJtYA/IHqorO1IPUhcdAKitizEAl+jl\nAXYfJ5kNScBMw9x+epgLeqgn3yDSixkxuBNVuvFPV/Adgpx9/MNdlxDgo61+\nrNJ1GHJ4WxnmOzGNS2mK7cXnGybTaVHXhrUINygwQJM7XZ7/y1h5kLpCapMn\nEUD1\r\n=GcKh\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b37054450964af349924b81bae43ec6b3beb2808","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.22d29cbb4.0","@material/theme":"12.0.0-canary.22d29cbb4.0","@material/typography":"12.0.0-canary.22d29cbb4.0","@material/feature-targeting":"12.0.0-canary.22d29cbb4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.22d29cbb4.0_1626216681663_0.46451399525791826","host":"s3://npm-registry-packages"}},"12.0.0-canary.2749604bc.0":{"name":"@material/image-list","version":"12.0.0-canary.2749604bc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.2749604bc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"22b088a0941188eff11f605d74fbdaf5ec830765","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.2749604bc.0.tgz","fileCount":18,"integrity":"sha512-WVVpAFIE2e+GgQ1w/6j/xDdHoeYqVGhvgXz/2YDEM8KVbhB/v7R2+TbC/2CTXWIZMn1lRJ+ilEOal0Rwr5/Meg==","signatures":[{"sig":"MEYCIQCe54Vk88qepbW4GE4n0jF7utLrwwxK6x48niIh2AcjTAIhAKnF1toG+nWU6Npki7WVvSehRo0UAPLYtU6tHdfRrmG7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7w90CRA9TVsSAnZWagAA76gP/izCBy4MNGELeJwpP4Y1\niKsG1azfBoDIQ3gauD3R6KgGbuYYFOXN9eVmegCihUb6e+fS/8selgTpq9Y7\n9AxwOiR9ZHGRg+IGJ5fTTbK1j6/V6LySIOgT2EPgnh3OXjJl9xpsVZEA6TRa\nBoKIOmNEMHdLDy3dOQdwG476BEjAY+oM1zKj9rN8m7V+hz7ippmKnDomkmny\nSW7kwxjKWAUFTp9zy3VlV7Ws6QwMTdJrZrZtLXRVnpp4TP7FOMiB1qdDWdff\nPlnIhvdyhzdUrizz2GgPYjpKrVNPdcm9QoyHrWDASo+W/i0ZbbTT1U43XOmN\nDPzWQ7ZPMA7GYiX1ZjHmWrnddSVqnC6WH3z5Cnmb6FX01EuaiUWyWD4qVcjR\nBjGz5nGo22QqkBkfDm4VRGI4enQPitAFzR6dRezr59Z85vJ6p8vKMwwGIdMv\n+w0Y5dMFFFDA+FicvKPH1E1CTGEurLWWNA/4m9WjPyj6zcMxaKzdpXO97yr6\nGHQmft121CphVzcKAocM0AW515I3seDvDM3LfU4LFyxRk6RaA+Ugn2mzHrmK\nyI52oftEvgU7suWo7yKYVxh9hFPJMGeyVyfoqb3+xyxT2/VH9OQ5I/oZ++Zz\ng+aDUtfUmTpulNoYH5hqYa0IpvFwxKt4NBTi7JO1545VZLbot0f5ZpwjnjAW\nlaYF\r\n=7VCy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"58ae4287239fcccbe4c5dd9259164a0660c76f85","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.2749604bc.0","@material/theme":"12.0.0-canary.2749604bc.0","@material/typography":"12.0.0-canary.2749604bc.0","@material/feature-targeting":"12.0.0-canary.2749604bc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.2749604bc.0_1626279795857_0.6996100186335434","host":"s3://npm-registry-packages"}},"12.0.0-canary.e1703bed9.0":{"name":"@material/image-list","version":"12.0.0-canary.e1703bed9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.e1703bed9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"79d9aa34e3604acf8f8adfdd98facf2f666af0bb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.e1703bed9.0.tgz","fileCount":18,"integrity":"sha512-jppX8h6W3jkrJBnueuBVtqPwwhbstsDXw1436qfpX/n0v7q4dnSwVUqJPfN96JpgFQDawh396OePR/DrEVRJSQ==","signatures":[{"sig":"MEQCIA1TYmRK1PMNeqVNEldsLoHO8srjIzKDCukJ5BIXLMs1AiAznEv1HnfDT1fqL2VOsKeoQomxYsgKmSp/FaGaSWAwOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg71vDCRA9TVsSAnZWagAA2O0P/jSDVNYrOaosQtsxBMOJ\nq0py1lL3cUU5JecxAxN2xWnjOOcVnaL1u7ViK3KUzrD5NDU+CY8q89ubL7m3\nJTG6iFD8V5v0QCSIuYFagCUBcaqyTLmQAr/Fbk5aVEN8EDMNzYO55evXWkTT\nJ6zs1vkVkIpdt3UX5UwCdcxDjmVYYuV/2++fFRX7SaYvqNk/UZJ/2LlZx9mJ\nZiSATtTg53dFmj8roLiKrszjhNlh+xLPRU6S0MyBdaIBlD8iUrTPOJlQGFK+\nIKnp+UGZOcqMtj1F6SK4HbhoWvRiVWHhv9cszKqmGNo1z3CkEVXmiL+qZxPI\n40/QtMetvFusjqMrev5d3R3fo1pQpTh3e1vurL+Pyt+tuD594iZcqAM2TZkF\nPTbVrvk2fnAiyP2/w4xOdvRhSPiqEKt4svY0ahyhxIkR0nCfA/QLfW4u8MRU\ndoyBIESyGYMIqjpZpgx7AZQBqxdvowYGZqAOpTCAO/4BWbZHdmaTqXpVsjlI\nUFoZNJJH4H44ZSjFTliz+6kMJV3beifB7EtmXKbrCK+e4+FRJmYfca43r+nD\ncZrbd9WLk5hdJWcf+DvptfszdlltYSlWZgVmYRtw3cO4tUmNzGBN0G48G7Xf\n/lnaJ1+fTxR0PlVfK6XsTGoJtY/qTwdUbjQhC24T/9gaBjKs+nlHlQbTFIbO\neTYN\r\n=4jeJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ca9075f939dcacc82290fe2b01214639958bde93","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.e1703bed9.0","@material/theme":"12.0.0-canary.e1703bed9.0","@material/typography":"12.0.0-canary.e1703bed9.0","@material/feature-targeting":"12.0.0-canary.e1703bed9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.e1703bed9.0_1626299331344_0.34258740319180125","host":"s3://npm-registry-packages"}},"12.0.0-canary.de48eff0d.0":{"name":"@material/image-list","version":"12.0.0-canary.de48eff0d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.de48eff0d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f414eca2ecef2ac073ee92b561db23ac90096c16","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.de48eff0d.0.tgz","fileCount":18,"integrity":"sha512-MJ2XjPGTNwN9yA0hiIi8tlOgWvu/Esmr0D+a31RbANQWGmS+B5ldV2AMiAcOYjUWAQTcEYHnFOaQs5WxKH7kiQ==","signatures":[{"sig":"MEUCIE9cyqbw6r/TLOPQYEqsAfKggtoyNRcEyMfIXpjvqpvlAiEAyKVVC57gwzRZoPIXE/ea92ljJMWVyI9ECS57OtmNuXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8GumCRA9TVsSAnZWagAAYZ0QAIMb/uq5mh1HZU3WpOy5\nQ2ns604auuXZ3DeqmfK6Oo1d8Ji66n/oYN/hjSKJxGtgt4WaocxexxNFv3VH\n8JjHxl8c3WRAr+deeHVyamAOEqzW5cKy71oGLfsYClhoJP1UUP557HaEYA0f\n5vQbP7l5Xgqsqj9Z4YIytzVE8WHSS/VYHw6jTxR9LWpsS8kwxhuce8e7zd2V\n5gPnGtmkb3lDMjWtdvieMadNAdYfZoswM9T5gQrF1kyS9yX7350k0UNw3GmP\n/7O4tflWCjrLO3aEpLMI6zsiyYhn+bDgJykXZ/Jt1tKYJAJZZiQ1mNfrrE4t\n0zl48HMYH240KBq0Vzv7yQSW3fWVLOHN4tA8rRT2YpiaTmdBK+MDQgQehk3f\nl4G24/eCyYk82A519fHTySpoc1AN7pqjUYfk8GSq3hkzbTx4iQg0USq7J3w7\na+wduN+khionKrTXS7D6xKYtdrqXM8pEfucK67eaa01mF/JFrMaxv2RsTdF8\nW+qb8JLsexVMgqrepRVmLy+AgbnB3LYjKtV4LjK8rqKJmJ8fU9GmBBkSYe6Z\nj3GeF+wd6JTEHxNz6jnwlMKVLlevJfDQp79cSfLyGTNivYsqyzd08lJjp2uB\nnasqUX7eO8uO2fqBDV2LwGkdP14EhYkgSRAWfLjWYE/CXo/QkU3T8bp+74CF\nJ8MO\r\n=rc3i\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"121530dfc073c7b24dc1cb75732a0d4c0e6a3f28","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.de48eff0d.0","@material/theme":"12.0.0-canary.de48eff0d.0","@material/typography":"12.0.0-canary.de48eff0d.0","@material/feature-targeting":"12.0.0-canary.de48eff0d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.de48eff0d.0_1626368934009_0.01655235885002493","host":"s3://npm-registry-packages"}},"12.0.0-canary.4f060adc5.0":{"name":"@material/image-list","version":"12.0.0-canary.4f060adc5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.4f060adc5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"86ca9ca26bc1f5622ff46c90acb1db93b837091b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.4f060adc5.0.tgz","fileCount":18,"integrity":"sha512-HWh/jrzPoO20iippRRSq6ib371TDGfsO41euKc2YfYbRntOTf4hrZl0AfWYkxf+SeJ/byJoMbClMe2vT41wtxg==","signatures":[{"sig":"MEUCIGKrq5T80dnBOUy/E8ZvQTfsusPf2+g6Hhhv2MlJ6/PRAiEAzdIzZvSu3is29urwtHsmKDD7EEdXEMTd8RyXcSjZ9CE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8Ir+CRA9TVsSAnZWagAAL6YQAJWijykLzJSwJGPfGmkY\noh3P27gHQlMI7jU5A8q55gfWKvGUgx+OEvtYjfgrgv9rbuj9anF2L+Qhw9SK\nAyjF//cXJeHBnlVRuZgP0KV4s+PP9ZsGrm1vCm6nzMlXv2sZDRMiBxK4AWkx\nhK6E+B8dwXtqbu/ZNEFNrGY/I5GqfQ6zsHPKwUh2hxdetKhazccyd4GoX+qB\nOEp06SG5YuXOv+UDZSbmpIfUjplWi/c/a/NS93Rznlbc6+DnRr7BYG/nlH9i\n3SXBgZB+PI9CTqpx5fWLo1I+p17Iv+LZ+t2Aruy/D82VnAt4a1lG9OsIKX2B\naSusx6bW4P19HpvtiZGVHaRRz4P0BxW3mkmXRHtAMUeJ5RY5QH6rbeNjRBWp\n1Qc2Leobyk1tMjnp484f7xjf2dts9BMulpGtgRqDKcTNt08ggKll/PXWPHOx\nx79ODc/gseZKZNYpCjYTgqwzM4+jXIZiScFJeh/2XkyMK4Wtd41VCtB37aqH\nRxjTb6nowml+R2L3Cco+/U9RMMgcKrd1bb8cx4oCSu9DtXS6t7Lq9WygScLO\nYd6WMFA48dRJf8LwWqW1azzEbry5pPPu/Vc8wlxjuvtC5kbZyE4wZOr7Iqim\notnZqQKkWPjBBpgSEg6OUyfaS32lqVwgZRP45I5NvrwRXs5exEwUijesRv5I\nSbji\r\n=VUiU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2e70b8cd653f195a01f93c3e9928feabf39fa87e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.4f060adc5.0","@material/theme":"12.0.0-canary.4f060adc5.0","@material/typography":"12.0.0-canary.4f060adc5.0","@material/feature-targeting":"12.0.0-canary.4f060adc5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.4f060adc5.0_1626376958694_0.1283663801085908","host":"s3://npm-registry-packages"}},"12.0.0-canary.bd25779b2.0":{"name":"@material/image-list","version":"12.0.0-canary.bd25779b2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.bd25779b2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f295dd0da451121e7fe78466bedd8e7611edc7dc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.bd25779b2.0.tgz","fileCount":18,"integrity":"sha512-9u9kMPSJMrjwihoyi3XPg+S0opIRQ8IvmUfWZb1ZMeorOedZyKE5j5rpfy4bBHt6CCB7VFxvWpqvxOx/EU9N5g==","signatures":[{"sig":"MEYCIQDuOwcEnX7lyIzzt6/3ruNjD23DVIx6aA7r9NdOJyf3dQIhAJXMF/2KSVcYXBmeZ3k75HwBglO/1G2UTZ5bOdT0gpI3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8J3YCRA9TVsSAnZWagAAZ1QP/2PbY7BTptS6QuRkiHww\nvZy+O/AVuhXLt1XrYwLlfymR4BUAF+Dw3yuo5ZtXkHhFamRgmtWljtTOaNo4\nwN0laciejVJRiug9fON4yzm50n8XRturpR9JFutM+KXasjNg8ruu/1ESDsY9\nNAHzgdjhwL3YccBp0anqZ3tM6z3FLcd8HhiT3G1e1B7Fr8hiNJ5XyNL7ofQE\nZHROvmrvjqHDZa0f2bCasppcxf6+R8ua98fdqoML4NDndcMQ1ubwbVOTAMQk\nbvg4gobYApNpwq+r/2T3dcW9J+5p4Ba1x5usrsUb7ELgQcGJgvgfia49qGvb\nudC6MSp8RQmac/0hqI3PhSvaFVoqn4JnI2aOnvGYuHhlte/T4fOtC/hhb4FF\n0NN5Spi+aF9gBM6WKsDF5PAP4mEY3/98OeV0UIFssE3Ad3DM5jNT98lN00Zw\n6Y3NR5typ0wsERceXAmkZPPam/lqp+kMzhrnEvvu4u0EHvjnNUF1DliTtfZh\nJ/KH5WEXni5nIPoytOBF37tW5rQdGO4jv9EH3OyChsd62PkE9dzlp1ekYZPB\nn9bicqAdrgrs2d/C05TPdG9xQ9sXDRjTkwFZuVh2e/R8uWbi5s4lOp4466+i\ndtTVHymO9Ogj5O+1Yt+Nz5KDSK9dKo3R6moiJ8KP8XZ1j5FqS9t9zmaGdUBf\nYRM/\r\n=jHJj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3ea8422325f9bc5f9a356842191da47e282aa4dd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.bd25779b2.0","@material/theme":"12.0.0-canary.bd25779b2.0","@material/typography":"12.0.0-canary.bd25779b2.0","@material/feature-targeting":"12.0.0-canary.bd25779b2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.bd25779b2.0_1626381784211_0.1894445973296952","host":"s3://npm-registry-packages"}},"12.0.0-canary.9f68a932e.0":{"name":"@material/image-list","version":"12.0.0-canary.9f68a932e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.9f68a932e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d5207b81250cc6d0fd05f8c54ccd2ed9ccc48e2a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.9f68a932e.0.tgz","fileCount":18,"integrity":"sha512-EdkKMbbhmLUyE6FHZ/MBV49t+uUqSE7CIZp8eJYx6K6zsvaQjGez0ehdgWCpBKjtu8ADk9nHxVd3pSSjmsGb2Q==","signatures":[{"sig":"MEYCIQC9/dV99SnXQBOtpDjaPZcmbnkQB0tVXMcyhDi0gMHsswIhAMIqIopEcewubLYJ7UHkHXkYkA5jGrqxYpt5uY3CEa4X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8LG0CRA9TVsSAnZWagAAz18QAJ4waDr4CoFDWXVpYnsK\nXxmjaAJdr8om3R57fsuWXyZ7b2oDMKHQc7Dx/I3UD4VZAT2qlfEcUVvdc0LC\nm6egwJOfClnZTtjHXuW7usqMP5PldmMACq0XXMpRVlMcoPoF6JwB3vRfT/0+\nlus4j2LZSfKIElRFVdApgdmjtrgt2G/d6R9UOlS4ad77WJeycvUuT/6bIEkR\nyNdvksXd14OLNU5iQ0oBhQtwy00jLTOz/57O/kIEnhrWejefPJgFaJ/06G5j\nlUZh4h4ZHEqHV9HOSAsXao3iWwWUEAHydVXZqxzNFIhT1Gl1wduvqRcb2iQG\nsbES+Ln9V5qywRvbf7OhH6WJlmJX/Cw86C+kfHCHRQiEubEA9f56f9X7xbv5\nWzYeuHauLAR2HK8jXT8HAY4NHlgEIfCpCC28UsQJfTeRZBof27AIR26T5ks/\n3mN/2nLqWTCsxrfxc+rSfrxarbrMxOrtUKWAOADj71skee0CVAksny5s9nnX\n4j1KRjQGaCvM6KTvipHfNfDxX8uy94E0uynLsSEECAV3JeAAgoneeXQzQVB+\nz6qWAOZdrKXdYt+GFsmkRITpx7L0Ogb2t3EpRfjth3T8jhoSySLwesC4pr45\n2lyXf9tLGWyrI449OyRTEMtUulrM+DuPiuYnq3QoZfUuE3NOXX+u5349oo6e\nHKbj\r\n=5vZX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"34b4e5801eaff79707e9f2c769df2c1a34bbdb11","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.9f68a932e.0","@material/theme":"12.0.0-canary.9f68a932e.0","@material/typography":"12.0.0-canary.9f68a932e.0","@material/feature-targeting":"12.0.0-canary.9f68a932e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.9f68a932e.0_1626386868041_0.5379012608628424","host":"s3://npm-registry-packages"}},"12.0.0-canary.4eecdeaf0.0":{"name":"@material/image-list","version":"12.0.0-canary.4eecdeaf0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.4eecdeaf0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"024dad15cb08616de800158c448912246ea78371","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.4eecdeaf0.0.tgz","fileCount":18,"integrity":"sha512-IZcRpLJBi4rP3soyuEszvqH79iSK1DfHfCeB/fjYivIJRP30L5b5X/9njVvVJxO5Zpm5Bc22WP+kzXjD8H2mKA==","signatures":[{"sig":"MEYCIQDpVslDvNuog7D97ESoMfUaB6HuckqvAcipqSxpaht5tQIhALBCNg2B3XDHnseePLCHQ/diuTYlaL6xaS1yrgkD6ofE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8Z6jCRA9TVsSAnZWagAA1yEP/0GWWLEC0rClW0oE65Cx\n6ysQMc6TD0U3h6P4JqfM+B007jzuOLCAejJmSFiV4ZkFezDH4QIJF35nFASG\nxo+fH+vVhPjTK/knJ+irhBIoJELjiUjD+88jbMN+9S1Znt2tiPGnutALrDNd\nBD1EP8Zsej6xv8rA0NxGC1+qJlKTj9piCJROGr0t7D1G3jr0GNqfCye+G/b/\n96PgT7ICwtM1I64tZBqn54MSGgciRJVIc8fAIgdGwHZyo38IxDWbLomVbA7j\nVWXhB7OFFH1X0HGjVBKsZ7SSQmNSsnhLaPlsa76joyyryOLe2JhCirj6n96B\nglian6Z8151ENqcl0jSPlx+/9AE8P/bAIWphhOAifPNZwDZwkQpWeq0JkYQr\nX1GuZ5j6TMRV+WWhb2pb70/KJVCjSvo1fnU5PUBKJ8l6Phf/g3SJkeVjcBwa\nkIqHqe4pOexNKy6tTeGqmliDC1SfOTD7fprTg2eF8gOaPgHW/vxxr8z6XA0h\nz/8fhxYGuCqhOQObPe1gnzcqeGAKARsiBkGgI8rQSN4SKjqqzhHdwKeuMcoV\nGGN0nx+7SPE8CEyhssYC/L0bPkx1UQLAtjAgNePKOFja6c7RMHnmgQDTQGFy\nPIgOJr0MOv9zKQ6DzjROCqmUgXej8N591WOpbuEQ/W5gKvALkHzhImm+prEo\nrWVR\r\n=VLnL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"89a3faf78d32cadbed38135c9ae10ab1f3c8e9a6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.4eecdeaf0.0","@material/theme":"12.0.0-canary.4eecdeaf0.0","@material/typography":"12.0.0-canary.4eecdeaf0.0","@material/feature-targeting":"12.0.0-canary.4eecdeaf0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.4eecdeaf0.0_1626447523622_0.9402048744128886","host":"s3://npm-registry-packages"}},"12.0.0-canary.7239684d4.0":{"name":"@material/image-list","version":"12.0.0-canary.7239684d4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.7239684d4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"72283d1108d8771184e662fad39d80d0e4553e56","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.7239684d4.0.tgz","fileCount":18,"integrity":"sha512-CcZT9awkttqX7ZATbcWCAijtbATRa032Vjrx7qszamz0WeoTlRg58nGJZ7LIXaH9BghJnHDSPt53wUSFtdgQ9A==","signatures":[{"sig":"MEYCIQCxqUZaduKkYs7BOWhIqEpi5SqQ88DnhMEhhHAhYojRQwIhAJ6UL1rJCc27aTI4AA/zIx41vhqSzoBNVDC7kBXNM55K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8az4CRA9TVsSAnZWagAA7FQP/iumIbdN3XzRAK+7w43Q\nDaWOLopUzxsN7OjkAd72rIS8vm4atYBpafk5g9+G8ddQsk2+oY8YXqV4QB9a\n9H5EJbLXaG3tgHuoyS3FfFodhNuKdgKdsPGMYz1ZXgyblkb7m+svAayrF1Js\ndXcWNRn5jxzh964hq/bCTU+6BazlYbvnwefcZOTW4YrT/fbJOJUN1qkcJ2Vl\nD9yF1mrKSUUy9o1vtSoPDg+i4MGBkCcMNlAeoHm5xVx4vfHKIqp/NbYSGCco\nZWz0g5wR0tKIN9oLNtOiJ29DTehmtYONMBU6x173a2OvbDCMxUtDnyEfd0vk\nYNU0BwXfCxviWe23ZWHwEf0PoG8YK1WkrXFSNLV+E1+1Nizm8lWk+LeajTS5\np5B8pH0vLCX/zw5spiWLicffo28j3hNqAlVPOkkek65XGPnrLDBVqtMPBgz0\noMFQzGgsHLUZ9f2eizOJUamtgwel7mTSET6v+UqktDO+aDTrvtGsRqntcQG9\ndlCJC/MWM/VhPsM7VUDxLYhM8JDM/Wg8hqdq2nNjAbT8aElYX3Leh6+hHct3\nMWPnCVFggW62vvgtm4rt5al4rKnyM85bB3Pa1laG6X9FVYrAza8W90KhuAWY\nXUxI5ceUcC3kK31i34tOGH+Rde+v+x6Igl5EylB2FvzGx0yrsm+tYfWFBpQC\n9eqU\r\n=+Zso\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4b35543a488bb22a0855f6f0d00b047fa76bd623","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.7239684d4.0","@material/theme":"12.0.0-canary.7239684d4.0","@material/typography":"12.0.0-canary.7239684d4.0","@material/feature-targeting":"12.0.0-canary.7239684d4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.7239684d4.0_1626451192019_0.28928420439490443","host":"s3://npm-registry-packages"}},"12.0.0-canary.d5f1f7c72.0":{"name":"@material/image-list","version":"12.0.0-canary.d5f1f7c72.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.d5f1f7c72.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0483c232052b159bf4def2ac9ef3c09d3b023523","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.d5f1f7c72.0.tgz","fileCount":18,"integrity":"sha512-72wOwplca7+KnWR7+f7KhKfbdctCBVPHbc+4k75NUbxypNg3MV/UBzjJPHtYJjKcxfZuQoXYP4HAuaC//HVI1w==","signatures":[{"sig":"MEUCIAxAiI3ov0yTutF3nk/sbls21+N3VYKtW8kslK0ctNQiAiEAxg2ulNUO4+RLomljlhD7ANwZe1FIxBywNtbzUjzNYk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8bBvCRA9TVsSAnZWagAAMEMP+wSXh1aQmODnG088Kpa9\neY9mtLAv1fVcCNL3NKs6n4PgUtMswtcc9/z18wLwfI1VtBYKQ606PS1J1X++\nS4gUrFdEBR7uOqACsr43X3EA44mmYpIBddeGsIysdldAbaAm9mYchkazUK8N\nAdPu0pgEfIVsB5Va8RO/XAhB+0Fl3r09E1cDV2SIeCA0qk1dt+ayaHDpkj1/\nMYSUV4D4PCMgUa5Xu2dMoQ3s+nZ03oK3/urTTcNOSwh9t1nb79yUm7vVaPrI\nl7OHgASb46g7TfAlAvR6zsHg0UQXgGc3QJQqE3vp0EshyHUPUO5dMOjwhKgg\nynV5U7FZc6wTLY0VqKoLShyZX7WU2ptOUr5GsDvn+gKU1j1a+BnvH7/dQwkc\noTQNFVznl4p4ukNzrv4unTQhKvcVoTPJkIcF8EVtqA5f6Ne1nEkgmomHsS7s\nlVvlF7zI6mB1tG1NhzXlwvhuxNV5nxclJb+uexZdayc9PmcW5uhdYtCDwWO/\nX/JG41qrcRhYLOwAwwA1XATkRfP7m3Xa2oEM8irGv2QX+0ysuNa1buB36dpU\n/ltNaWvrrX7dCz93RRt/qSo8w1SBjMyYsfe57joBbRs8PpIj1daBCmHGNua6\nmF76eUHZwDUVoaNtkqLEMbqTQ/KpKy5ioqSrBajP3grj0APQoBBKbRRpzQ30\nQ7++\r\n=1iZI\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ef327d93f5a591e88ce5af94a2bb181d97b58472","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.d5f1f7c72.0","@material/theme":"12.0.0-canary.d5f1f7c72.0","@material/typography":"12.0.0-canary.d5f1f7c72.0","@material/feature-targeting":"12.0.0-canary.d5f1f7c72.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.d5f1f7c72.0_1626452078982_0.9739362063779884","host":"s3://npm-registry-packages"}},"12.0.0-canary.4d95812f9.0":{"name":"@material/image-list","version":"12.0.0-canary.4d95812f9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.4d95812f9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c2a95f6229ff424264ba60f418bef1eac34b8399","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.4d95812f9.0.tgz","fileCount":18,"integrity":"sha512-1SvXZtKZqXIgC39gnB6JehYVwzierZT9YCHKddc8Y6QnKFi9grEvDJ7tFTaq2ahkI/rmg9V2jsfdPeM7hSaIMQ==","signatures":[{"sig":"MEUCICfcWLWZc2tdWxhdklV+0Hy5gGvjgoFEQEr7oVLkJ3r6AiEAk6tMeRKusBfvfcg9guw8lZ7QpXnM67rOrAJEVK1yMmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8eF1CRA9TVsSAnZWagAAlCwP/2P9eueB/QeiQ9ReYu6p\nYi6T3FABcw0vVhTxOSFdX/CP8Q9ZpKf5xQAWoz1EAv1SEs5M07bh+GjwBq/5\nUSV7hVy6tXQKiNGa2djBnJvkBtbYX/1iNlY1y7QS9/iG/Kefr4qVDh9zepuL\nJBLAR/FRrxTw68s4q5Rw43Y2cgN4EUSubQseOVyfJusg5+4FS99RfxWQgjvy\n8bCfXS9FWnG7QuBzb+t7aLpipoPtW6Ko5vB+vM+peWmB0zAPNg4JlsmifDMB\niFqmagTErWCz4K3Te9klyWSV+qJL3kKTisuV9PfhKaEWJp/7tWRvefkBY9cF\nCWW7FgjDu/AUWY1Vi2XI1pAkR4jjSdEKS3IgszzEmIRlEKJod1mB+PmJJ04b\nxyRx1JbA3blDFhxdmPxan2YIpxL+IvGYdeVReWnlV1jPQ6Rdt4U2ETRUZ370\nBeb80uSyxof4dzRYppXGpVkLFBWPD+W4DT4iKpNG7L5K/ZeLs11mmDOcT9M4\n5kj1tpvZduF11ZEV3/FlKHtQgwnLepemEhIOXyrH4G8hK+O7LMbsINMI1hl/\nPOuQrfp7hQ05fmr2tqk5hWqkdv6ZS6T0iBmRUkixL3GA5QpfoTzWC0ms/MzZ\n9uqdhO9Klcl8OVPFThfjM9V6RJZCrUm0z0JjMKQ+e+q65+EtAa6W1LYCrwKT\ndJ3E\r\n=ZY3u\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"34bd44726ccda77331fa29afdc1d5ab7ff0879af","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.4d95812f9.0","@material/theme":"12.0.0-canary.4d95812f9.0","@material/typography":"12.0.0-canary.4d95812f9.0","@material/feature-targeting":"12.0.0-canary.4d95812f9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.4d95812f9.0_1626464629750_0.4198518535089908","host":"s3://npm-registry-packages"}},"12.0.0-canary.38d1846cc.0":{"name":"@material/image-list","version":"12.0.0-canary.38d1846cc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.38d1846cc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2a4c0b527dc5b1feaa2d3589f21e1e5d6c28b6f1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.38d1846cc.0.tgz","fileCount":18,"integrity":"sha512-hYMGg2e60X5ufI6+QYXYdJ7Xy/v3ePlBgioBFZ5TxdVVslFh8EVugB4N469uf3mKD7ak6n3jjRRwk6soerIXTQ==","signatures":[{"sig":"MEUCIQCPhGy989olukqSjnnmOeKrlSfBgIXFdnPgh+q00sHLVQIgPVA5lym/Ou33V5x/wvSYypp1i9182mIHwYsd47Zfyuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9celCRA9TVsSAnZWagAAI4IP+wRlegAlAGLrj/d9XRes\n7C4z8WHbLMdCglzQT6EXBzb0OVGP0zDeStDTfgP3FX4om3NQeD2CIz87OHWm\n9dRyxCg/rOVLGPChgeCd2hZuyXO4GzxDn3SGeTATPhfDixawqur/eyudKlgr\nvj9bCAStYFnejVD0npL8gDZ0JqSnLT8tQTqxZ75M1BKQr+q/7D3xHHauAYlg\n6xdV/PHKwoYrDJ4ITd3BpLhg+pogCopiIlCQXQfFCKzFCFh6sjFc4n+m5Let\nqTAX/DrEJNbl1YF31ARqVkFq6K8Hx9o666s85bUwYcfzPsiTwRdYEISXuEyl\nJe7At4DpnxKdNXEnrZcIHeZWHqz8yoEV4JeO5mJuPq3k3PlnoDmFCg4k7GX+\nMuIIKpaED0X4h9yGfjGdYbib8P3BCVG1oSVjQRG2jWt8HnPM2cZ0y7Yl/wv+\nXCBjGU2Ncg6h1npnUz8MOsN0aB9z/jvIrD78XCtaCqLmBj18SRTpmejOkkwX\nnnbLnh3RqTLpMVslN03KRe/q9ecwjcbLa6vLcTcfCDlCmD3yq/g7Zf64bbNY\nsWFG2FXU2jn8K8IpAjDrWaiv4yVyXId7AKLJGtobfpWGf6mLKc9WlaZ3HfFJ\n09yxNKQocRuybLTREk6QAjHKDUnsf4J0jxAyN4X5GrPOF3BdZGuNQid+dD9T\nqIdg\r\n=6vPT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"77a8b2af56ebd184dae02df9198e75b16f4db385","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.38d1846cc.0","@material/theme":"12.0.0-canary.38d1846cc.0","@material/typography":"12.0.0-canary.38d1846cc.0","@material/feature-targeting":"12.0.0-canary.38d1846cc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.38d1846cc.0_1626720165442_0.9813252612736085","host":"s3://npm-registry-packages"}},"12.0.0-canary.3f691eccf.0":{"name":"@material/image-list","version":"12.0.0-canary.3f691eccf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.3f691eccf.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"08ecab228a1142086a5b2223d2d914e7396eff07","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.3f691eccf.0.tgz","fileCount":18,"integrity":"sha512-1CD0y2rRCMTzsLEJi3BvSScRxOUKLnSj9On63z+iSW3CwNGQ8R0Gtopp1AjHBr/1fAO0eTtMgiw/POP+SAuLTg==","signatures":[{"sig":"MEQCIFbz03eM7wnXTr+6RjSa2Y19WcHoD+SW/uE/0UqwChSWAiBWFsJoJiDy8qi8GZCn1bL2+LZCOua6khJ6Hvv9bqiCMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9vVICRA9TVsSAnZWagAAnH8P/2hP23UneLTHtNP5/wat\nhBZMyYjcEyZviGVePzvWGBJQaNDrrDXO5QH68LQ5onvNl2NNWSIFRFb4ZFi1\nsYk7u+5sePinw+PcUVgQGeMLdLwYdE4PuIPp2cbluJjdkkLqpc8ZDeDm85q6\nii4MqVO16k+puGaGJ7JwL+rIqS5Dw1VHJ7mzOjN62pqibUw7bPAnQEkCcBeQ\nA/l9nAbuNwyfg76AOPDda2bQQuE93ZmPjWEbaDoRQB7pnFvctGja9RDwHwY5\nMSc5nXjujJNLNexoG7bFP0hLabQTeFNnKj7nMsXRSVvqfujpy9WfkNs3eub/\nfWcqwXU09Uy5++iPz0zE5pFNJVMTBctxVVnxznTBOuy4Amjx/T62DCiE791n\nHzl/uR3vK8iGcsrtLLCpstenoJxDXr6vgD9yZXfMKHZWu9GWxW8rkjid8Now\n0fwpJwP0U3F958dlCyLn/cV2UZRtcpCoB/S+u9FUISOXj6g5BoDVCt35Jtdv\nrCQACEJU4aTO4uXW4CnMj83/BMVCcAKr6hWO2iyRvqivm/H+Y8VTvw761h1P\n78K+CBJT2jRdJtr4iksFwlV970KZadn2SoHuPO4yuLy6tE4F0q4h1PJQOYaU\ncdW9hhsRaohFUCCdp4pyQciEjLFlCWvHBf8uDGsToBDO/oSU1yX4olQpB0ie\ngvZ/\r\n=9kwJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"58271219b83ef8db16c68153037e69345831b4cf","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.3f691eccf.0","@material/theme":"12.0.0-canary.3f691eccf.0","@material/typography":"12.0.0-canary.3f691eccf.0","@material/feature-targeting":"12.0.0-canary.3f691eccf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.3f691eccf.0_1626797383912_0.5614615848816931","host":"s3://npm-registry-packages"}},"12.0.0-canary.ebb5c73bb.0":{"name":"@material/image-list","version":"12.0.0-canary.ebb5c73bb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.ebb5c73bb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b8a3b610df2cf4717c98d0d942707bbd847cfb90","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.ebb5c73bb.0.tgz","fileCount":18,"integrity":"sha512-EoNIrzI7VqydVYUlyLnch+d1Tt9V30PmMga745/zI0lAb09NCIhWQPm4AlHBjTzKCAcI62uKAM41kRQk+wbGuw==","signatures":[{"sig":"MEQCH2QUUEqC52a0i6PzqHoMpCPgXOxSBbtKvVwmnlNTMDoCIQD6HYTtsgPKFIIymFhWYUKH6TbTp3vTH0V6O1aHcHbujA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9wB/CRA9TVsSAnZWagAARUQQAJVB/up0Olm9txDPpUmS\ncJqXA3TV9bscgXwm2dStg7WxezWykNfc65HHefsRqgzZXcCmPLDdzK9X/QLd\n982AHkX+rG+DDox76u4WiJbIS7K3marBb3CkXr+6Ewgs7Jkg+FVWU8wdc6Sw\nxxx4QvwW47NUfJaV88C/fMCM2jwvti0Pu1UYhwIAYHE33pv9i28pdro4Rcro\n7FF+ULTQxtV1aMn2NrHXSJvpW829vbo9rHgPmwk4Lihviq1YcD5ZpgzuMQLm\nwTe0V+XTCg8Dwilfj30c2Pj2ZEsGX6Evasx9NdcYzBKifqT1df+jopInwYUf\ne0x26KDswgZeZ1S5y1sXbRlv6N6i6vEfXSsJuvkUpV3MIU5YvXa9y20CvK3o\nANnOfKSymrBzaucoYm6ztgCi5VrON8N5cci/HLSOBIof6uJFLLo2bjitFlS2\nKWVLhT3OF4/7Ob1vIZZ6mYJV2mhG/T7GF3kQE6CnJExE32bdN/KTj41NYKvn\nhYXD5PqCwOD06WH1+j42hCeeotD99290glJKidPz+aL/QsfHE2EC05akDJeO\nGe7kHqwdSChkHJ+dMPUkjuehbcafBm0Bo53ogC1Hg9L8KAf6/B5HD6vOTOr5\ncXT/uLnmk7Yzvz9ErUnTu2blBmZiusu9nBnpi5WWdWzWreda2hak3mzx5TUo\neT09\r\n=8Ldp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b37a38f7ce62c0d87ebbb4bafa0f1fb02aedb050","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.ebb5c73bb.0","@material/theme":"12.0.0-canary.ebb5c73bb.0","@material/typography":"12.0.0-canary.ebb5c73bb.0","@material/feature-targeting":"12.0.0-canary.ebb5c73bb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.ebb5c73bb.0_1626800255224_0.613608599756138","host":"s3://npm-registry-packages"}},"12.0.0-nightly.778a0e8a.0":{"name":"@material/image-list","version":"12.0.0-nightly.778a0e8a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-nightly.778a0e8a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7987a9a768d3ff290a49a74bb241c0e4bee8178c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-nightly.778a0e8a.0.tgz","fileCount":18,"integrity":"sha512-+zdlhn+aBbLbG0sIwWqDxU6G89KyF+nqh0oOSu1ZUHSLkoswRwec71UTxuU2oXPQG6WBtbecvRqPCCbYqSUwWw==","signatures":[{"sig":"MEYCIQCGL0FQUyqVaBRao+cIui0cK8JAihZruI88wfWc7itkpQIhAMzjLC1Mheqb3IUyPB/p4+re4ezUx8Cssl2E9c//odcH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9zrGCRA9TVsSAnZWagAAVcUP/jW9r/AnZfTb+8aZB34v\nauSEDZ5c+KsB7PIf+N5dfPPHiZXYPVCCZhLDjLKoydw5yP/VYlhT2uLVdcUi\naQOQxr7EV+rNz4q87Zy6v8G3zdAL2heBqXteKStNwh/rE2W2Av7U0tnsq2kG\nSwJvRPEZUyJNrmiJCyrFlVaE2H+052mViwnOPHndUqZB3RCOYpdYv4zSjlPD\nObmsJtowFp0vx4V5fUY1mjzqUwi38QBRuX5MR09Sy4pJe+On02kxO0eX+9FJ\nwtz29JYCRxv/KrSZg7QzPMs9d5yrQZcTiQR7+3tQctxPaVVR1+weLJeJNvai\nwQr/qJIwNs49v1qz/tubrLYVY4uxHqhx/UZ3gKDupSvhbFKT2HCeeWWB156g\nboaTh8gscvg5oVU9j/pJE9qsMwFKg7CW8Kh7uMA2ofFayTRm+5KtGT3VhDbR\nWwxLh5pqgfDYBAG72BqCmt7FRg77lz3M6q96UXhD0wgHOtQCi30+OyXbeUn+\n4hCQXVVxvXZ+i+gjL+SCi+g1u5cspu2/H97CxrH7xwTCFxHNk9C6I8QnnF8H\n9Nj8H7f+BbA2QM3fbKicbWRLsgE/z3UQuUwnywdUsLkwMohYpC+5D55lH6jB\naPZ4R/dDv3rjjRAeQJjHZDllN2pl7Mm1LtXjiDhp3QpEB7ZbKjNKEOBL+hn+\nKWfg\r\n=T/qu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d86234d661f09ad766ffa2f82c69582e585a8fdd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-nightly.778a0e8a.0","@material/theme":"12.0.0-nightly.778a0e8a.0","@material/typography":"12.0.0-nightly.778a0e8a.0","@material/feature-targeting":"12.0.0-nightly.778a0e8a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-nightly.778a0e8a.0_1626815174815_0.22949293595421305","host":"s3://npm-registry-packages"}},"12.0.0-canary.791311bba.0":{"name":"@material/image-list","version":"12.0.0-canary.791311bba.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.791311bba.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0103b7d09faea783b26830074122652a25e2f96e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.791311bba.0.tgz","fileCount":18,"integrity":"sha512-nkuTktjj3f4N7a3dXDHzRg+zGqLwNPYMElfqxfrKSWmLijOyq7XKbgiSPMPXirFJ7QlmFOwlqaAC/ZUaGN5w7w==","signatures":[{"sig":"MEQCIG20TsQ2sGiahxm3doq0/2n17bu7Mbi9EfjK8fjH1fkkAiA+D+h0/YE2C4fdqvkIXIFX4KQ2fCdmdvvcZ2aiilrhOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg90lRCRA9TVsSAnZWagAA/tIP/1tqy9dlL+FM9dyKsBhW\nv8mC7D6LcBqae+84q6JP1rOhYTaQqWIKhtncWKkIBTTaoWXAXpsU3qjHjTwC\n+F6iF3a0K8100gTw4xDYDySP3xH2pDsyBxUPGICcQilGQrmomDnSn686/Fd6\nx19NOQpCr40LxwwANkQ4KZMzB2BP9w3KLYvZ4o1XNE4QkR83e1Yiw/eckASQ\n5s3Pf7F5EjJ8T4a+eml92gaxhePZPcOrpIVhkMogv+qcbbAamd2jAdOiHfvT\nh/OEYZnEl+ZGd8tEyOtlbe6TDtrNpbtaHSAdIzjQxs5NWnEHKyYnjcTFN+tr\nqjFoCO976ureiPdrrMFs9x0gjeWYCxq6S34uW7o2nC4J9rdiujHCkns1GTRj\nXHXbMLDuWiQWqrWZUvUxgFbHNcY4DPs093Dpnmv8xyb9brbA+7dgvr3Trnrp\nDGLZz8m3TZp+qwMMu6Gdx6JYNRKzdqvLARH9xTWiusudIUIYQLzhCEXR9cd9\nCWI74OJt6FYV9EGvaD4Cut6XSS2CM46myWhB+AHlbpJgv65hj1Nk2OskxaSt\nKTeuwpjHWo3KiQkK28QdGMn6UmOIYVyazgjO9aCanp2lgsE5yFLJiXcYul/G\nW1kAN1jiz3oIecly6CJjEWYUuyaFHJ9taRCD5TntdhbTxFRdPX3ustxv1Na4\naRMg\r\n=hPAX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b915b82632a30b60ae4dca5d12fc23d5a5df4d4a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.791311bba.0","@material/theme":"12.0.0-canary.791311bba.0","@material/typography":"12.0.0-canary.791311bba.0","@material/feature-targeting":"12.0.0-canary.791311bba.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.791311bba.0_1626818897041_0.6064018349064166","host":"s3://npm-registry-packages"}},"12.0.0-canary.85e9a6ac3.0":{"name":"@material/image-list","version":"12.0.0-canary.85e9a6ac3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.85e9a6ac3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d16644950374b4af8ea2700d39406b534fbff1a3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.85e9a6ac3.0.tgz","fileCount":18,"integrity":"sha512-0Bvo7lKiMk/9eP1rNktmu2ioYo1EM6vvi3UiTNg/R71LzrWQ/WNXd1MLjWxVUs2Azw409lUdQ2Rk8kquC53XCQ==","signatures":[{"sig":"MEYCIQDZ+JyVQf6LqQT/Ns3IVR+xhhwmFaFqdGeS8srOKj/uSQIhANhVJ88ByD62ETZwfUdFWAIxwb25OyMOjrVEq1N9XrVL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+D8KCRA9TVsSAnZWagAARKYP/17zC/unhArewDKoHEeM\nn06PKDfF+PQU7uIa3GdG+lR4CowYhTgYi9POZNZKOant+SYjVLKxYnWKN1ed\njhln3gEhoct3nbLvTJpOyKfMH2jO/3dUopoI9ocPCi02MOLr25cUm6kxurif\neH4buKO0+/BGczrENGHuskV3U1a08DYHXz4YH5IgINbnWZww/zTjNyTqha8h\n1Ilqhrft6imOuIQgEcfFkMF3iqX04pDk3c/3bu7URZwnZG8j6P5Y0D/Q0oPP\nDR6tHiDvy78IlB35OtVPbH2D1i/ugBvb/sooCn7yqmkU3NfVcVH0Di/KydLO\njko1iOFWFFnld+rfFQfTYG77NznGsO2T6WdqrBimrlrmoGRD9EE2tiUzUGZL\nROPA5uUr4bLL9lxNhtzMYZC3EUGXHnjD3yCHnJgz9Da8ZA3kKrtnr74IhOkO\nqTvL2CMtObkYJkbxIptDcnHiX38vLexjSXljTeAAWkYWJ0xbaipa7qP7ZdQ5\ne/sU6hKQiM/n1l8OmzXJGZV9Ioh24luZ4ryO1m5ZK6ajTEjCfdDDcd5fEtOI\ngcMd2odmd+pCHcWtlQPCq/TsOzM8FV4VhMxS28MOjOvcsOMDbNJiuz6TeHS2\nw3+Vt5FAOGRLTNHSPX85KIhZHHQ//vILk6dGLWEBZCer+m+aAgnTU6ocnxBE\n12QY\r\n=Hr9b\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"651354325ad21ac082f791ec2abb0aa32b3ba936","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.85e9a6ac3.0","@material/theme":"12.0.0-canary.85e9a6ac3.0","@material/typography":"12.0.0-canary.85e9a6ac3.0","@material/feature-targeting":"12.0.0-canary.85e9a6ac3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.85e9a6ac3.0_1626881802127_0.12026588642662195","host":"s3://npm-registry-packages"}},"12.0.0-canary.6b0442278.0":{"name":"@material/image-list","version":"12.0.0-canary.6b0442278.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.6b0442278.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bccc6194051c036b52985d658f9708368d7edb3c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.6b0442278.0.tgz","fileCount":18,"integrity":"sha512-dYsg4FErmHQgFqKNeg5oPCKriawDNDJ9nIxZL7GnrJUigSY2m8XVpkrx+nZO5pjSLz4EgIGjeaUt+zkr5f4evw==","signatures":[{"sig":"MEQCIB5ZJ0Z6jLxWxzjfri7GZGOti81g3BPBi4qA6g2z5q57AiBXE0xrsLPfHlrdR8W8DdJiLBm63TcPPgrm/+Qg+31FwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+Gx/CRA9TVsSAnZWagAAFJEQAJujI2kmhks8KgiBVoxv\noqRdo4ASv/QIF/2IZZo3TbetNo12LRjN/lGULQhZmmaRgWiokBS1X9ZgskC3\nh/QAw3INb3cE99rmOO/993E20Rq38uekBlXDzSuciC2yKHNoCUmutzNg3Mwr\n6+pJF1GCs6gkjiRtx57R+q7ZL6e4jfmFSBETJ3XRafonXDXsQYoe3jRHDNLt\nWjPqGEZJg7NDpZyNlBPR2edWPIvSFJ0p0zwAsxCBlHexD3XxtF/JBqNjnNAH\ngosWblrKRT2yu7elPUB66nrzWVZkRHHcwUs9tpdB18EhufsK9zeqOT0iVd5V\nm6tPPtLI36niAwI4iyTfg8t1kAO9uny2846fZ8GZbXhImq2Ov9UtSozoG3h1\n2PUAjed5zqHDaeNLhoKiLcRcQtxdGu/kfHqULFnUelIbQDXyS8QAAWMhgsMt\nWIeynssO+m0pNqYU+pOPOP+CpPSna6ku8QVGLJFqySw+KyKOJsyhQ1tnVKr7\nCWZj/aEvFgTCdGg64XOdZrRepfNxncp57LPpZRwaWJCldgJZ1NXJPfnPLzgM\nRInr08rPl2OdU0e/6vHgwDVpXQdffLvYVHbNL2fq5J4o3YjKJxE1b9BHRMK6\npu+XKRdKNuPn9XFN6NIr4sc+ts6ZpjqiYZ3TOT+yBV6l7FEOvYPpNFDFXEgG\ngLiG\r\n=56YY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fefa69e22f9083ed30aa4ea05114191682b45a14","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.6b0442278.0","@material/theme":"12.0.0-canary.6b0442278.0","@material/typography":"12.0.0-canary.6b0442278.0","@material/feature-targeting":"12.0.0-canary.6b0442278.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.6b0442278.0_1626893439684_0.31887205034301624","host":"s3://npm-registry-packages"}},"12.0.0-canary.5f00e454a.0":{"name":"@material/image-list","version":"12.0.0-canary.5f00e454a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.5f00e454a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ff4bdf381dfefee11e7559b22985751be10f527d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.5f00e454a.0.tgz","fileCount":18,"integrity":"sha512-luChoDW+uUzLgYQjteENgikjnyjr/TOhSUCbLZInkDZrot8wJCn/Mob/QiB/E9hQPPnTfuhSCzeOhfRrA/pK9Q==","signatures":[{"sig":"MEUCIDR4gGqfr/1nSSdfSTA3WEU5FjA2NrbKD6DHRIsMCuwKAiEAxemGferkQ5Qh1XUnT+hfqInWuz6jT8ARkidIHpiz1OA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+aW8CRA9TVsSAnZWagAAaK8P/iwQeooWA2ruNtVGfvsD\n6EpOivYtUEK5vWyOlBLNxIHMZlF1/49+9u2LBmxDSfMmaZTEYYEQ3nDCowNV\n2+I8A+4O15F/BCY3PAe1XKSdivryk52VPxv4Xt9IRKcUVP71Q3D3TTd7b3Rn\nrSGDd1muz22G9OzW4s8v7KvuQ+49GIxhSiZgisuRu11xsWdgFEo+pzfJVhDa\n9o4nlRxZ/0qlXhtkxhbNgOtMQXaJ5c85dACCq7y5xxncw4rLwmgEHh1X+P8V\nncW1w0t5EfvRyitAMGU/hiuywhxXbONgAprfuUxzu/No+Vvrrw3GLuSyYait\nlS7hshUYob8ZJP4/kSZfUlAisOLlh/vKJ1sPMbIJ29ClifwOBvbPkxI7EQfn\nb1p8tGRGYrCNvOrMv3MmbboolwRCo/PtlmfSZ9mrgjjNwlR9Kh5wuiGKwWEf\nrarzL/B+HZuBGMceN15x2ProUjbpLqjKRynl0UQ8e8AlEiltT9QCwwa2TyYq\nAzuQOnSMfiXuLTd49BKCyE9cgmKGNJznCYBHWZTrIC24/zrm+4yOov1yK5/n\ns3x4hu9H6u1iJDddpJdzK3CmSEEaERL8YWyX4pTAHxCQWxSJpGw4ZOKdLfZs\nWAU65p5EQ/Jl2oryyj+I4xziYWay26KwOeGYQDfBW7RSLjSlk+gffLSlFAnI\nxkiw\r\n=59Yt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b9c8a5899d6bb5475fc5fb2c76a300d4a28f0ffe","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.5f00e454a.0","@material/theme":"12.0.0-canary.5f00e454a.0","@material/typography":"12.0.0-canary.5f00e454a.0","@material/feature-targeting":"12.0.0-canary.5f00e454a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.5f00e454a.0_1626973628573_0.549699868401373","host":"s3://npm-registry-packages"}},"12.0.0-canary.90e08fc6b.0":{"name":"@material/image-list","version":"12.0.0-canary.90e08fc6b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.90e08fc6b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c38832808d6fef7ad1f6827ec44490c70ed1bde2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.90e08fc6b.0.tgz","fileCount":18,"integrity":"sha512-NVRHLT8B5bfkfOr4Ahineb8qxDvfNV93uvPwoQOQX75gq3FhMz00coJAYAu/u8vHIa1hM8RqC9ixLsQ5y3C4Cw==","signatures":[{"sig":"MEQCIFsizwXTal28GYiGsCOoGov8Po8C2KmlAzR/1X3EYYE+AiBj2JlGK4e9U+f0oqawO6g7JI+zDS7AkYL3Jn58YnSpTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+gGRCRA9TVsSAnZWagAA3o0P/AuA7weL6DZq0DxtvRG8\nImbxhHc/nDMw/m5ghREUQq62DMDt/bMz9x9yCY4Yq4wqQFDYGdah1Z8VVnpi\nrY1e2MDs3LpVtn8BNXxH8ojdXerh+BnAC1zz4dTmsq3Sak8yRY0Uco21Sc8c\n+Gw2QWl8z+CnBKWVGpJrlhGc6g9RySZtqGRxuRiB/hmPo5qcmFf+AykWkE3e\nBpL2ZOXCwOToqgon+3PytT3pBUdorHxpNZsdgT8aWBR6EY69VsvuiirfIxQ+\ne/RGf3yNVx7Skht3TqZYR9yJJRdI2Ov1XtAK2wgOvJg0bGBAfwfCiDiGew1C\nQeLMPsXCGmZFrQSh23WqGG5Fds53URQQ+L0xXEehcBiD1VxW+GA0GlvhLUw5\nLM55/PTbpxLBGZs0Q8dSZp5Kbnam2VfHMvspBqJANpHdNMGWiEruN9NGQtI+\nP4qWsTCFDJrtDpP33vYg7pJdZxHmv6U7Gw9paiWsujorvXa/P8bYYUBnubuq\naOs1FVl8B28tpJk3wxf2rx1hawx9bcV59OXr1kPoRZ/Zib9wWEYY7YqUB2ox\nXP7DqYx0ZYJkK8iZPo3C20zYtUrWINyXbQ/eraGwF0IL+RzFa6Uqrr5vzctC\nuNk12Au0WKJvBlcZAaCo14fZIZDfvbMzgqUsEvwkCxHvVY2nvWxUIhIMIidZ\nqtOg\r\n=H0Pq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"267e307e557cdce4bda13e55c34cb0d1aa0d0b8f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.90e08fc6b.0","@material/theme":"12.0.0-canary.90e08fc6b.0","@material/typography":"12.0.0-canary.90e08fc6b.0","@material/feature-targeting":"12.0.0-canary.90e08fc6b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.90e08fc6b.0_1626997137033_0.5744539389781851","host":"s3://npm-registry-packages"}},"12.0.0-canary.cf5b9eb86.0":{"name":"@material/image-list","version":"12.0.0-canary.cf5b9eb86.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.cf5b9eb86.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3d9f366b0f2f8aab08a6b2a899f560b5f9007b41","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.cf5b9eb86.0.tgz","fileCount":18,"integrity":"sha512-kZZY5dumA1sxckJeu/P9uJdebaJeekUWCmVJbDR1oCt2KVe8W5OODBWutzeyimIMjr5K5ZjL7MwqUWp0kfvKgA==","signatures":[{"sig":"MEUCIFsZmlnX1GVSzFmUjgoTnu1r+/uUxkeS3yJBErq2uQvFAiEAqD8vBWsdXXGHeLsdj0d6/IGmlKKHsaExsoZDNcf1nPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+wamCRA9TVsSAnZWagAAYN4P/3O62uPkIOY9wiKGegnf\n/0GNLNkNqt/dbbDDxhkmQ4uKmp1K9nLRp12Tn1/SdSQIxTQsg9iPpSVmeVv0\nJmdnv4dZPH4kSSDbganXTqjYc8V4QqiDIi/69Stj7MXLWtPdOZI3TYy/2s6q\nQ4L9BMZKqj6/bIkw9R2DiMrJKTJG/trIUEnqpFT7xsYrzMi5+cOa/T7FLr4w\n0qv6J9KVEtqHKdxYV6gT4q/+gkmNRuEuaKzcUtGdvsm9+23+BHi1opFToxxc\nR7eUOT2/QeSndzus27CDxDYGdsRvVKIVmyKskmt20fca3lJVjuMzXqsVhv76\nkdD+6RNNGfJHhZ8MOqpDHj3obCwa60e9K1c6OJe5VLzr2xzYMRRvcYTBnvtZ\n8ZpJTZLwXjbqKs/Ox7TeBpn+v3PD+N3ZWHO3ffKW6JwnFOI5HTAROwPppOAh\n3LV6f3QHgPEratNhDLyn8YpKzUDd9GXbrztGMnS+Ghz1s+KJDm/4lyW9PzaN\n9LSHVZ0PcKqEWwr5nam8bawVAzwS7pg6ypMbMtiIlEGFPXNs/p20afsETZfb\nccPpBjugx5x4CEWhD14XjG9PpJgYbb+4Wurj+R6mDHayzauOu/QkTguSATL2\nH90SwUxmVUumPpJNRPxRPphZnM0v+YmL6dyvFFgOI1+gs8eEukct1FejYf2I\nRI4J\r\n=o3kg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8447b42cdc88335a4d5a37bb048f5babc1c5bc82","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.cf5b9eb86.0","@material/theme":"12.0.0-canary.cf5b9eb86.0","@material/typography":"12.0.0-canary.cf5b9eb86.0","@material/feature-targeting":"12.0.0-canary.cf5b9eb86.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.cf5b9eb86.0_1627063974575_0.2876821893310617","host":"s3://npm-registry-packages"}},"12.0.0-canary.3f36ac75c.0":{"name":"@material/image-list","version":"12.0.0-canary.3f36ac75c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.3f36ac75c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3e5a18f20b0ae230c6b5a9614d99c7dffa68d5b2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.3f36ac75c.0.tgz","fileCount":18,"integrity":"sha512-BEkN1uXAZ1IdPLrNELcG9eLJXkhKfUpd5k07p50MLmXE8FOAjkWXi+k7Bt8XcilJC+l8LaLeAbon38KSyRRO1Q==","signatures":[{"sig":"MEQCIBqOoFIVkyiagigkbY5mLsSo0tk6YNW4ItGMXIzpMcQ/AiA8kYVuwRB79tvKR8gx8k8xFnFbS6ZbJK34cpLjhpXxaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+wtYCRA9TVsSAnZWagAAIOUP/jmQcxuloLYv0sjZBQu9\nBjjhfmHUiIF6ldJJZwnBpUTmQEE+6er4zEmPfAeqFQUrCgaqYybl/Pp1N8pE\nK5MPZAvpJ+d+8d6uOxepFAvf6leQ8dm6+x3Lvi6B1M8lIWCrVuMTiOhQaCXT\nUiF25MseTxxxEQlFZqDtvDmY7GA8zdk2RMabhT4KJevZdKsFPjfBEI2ftOE5\nXJAsVQK1cVIpy8P/w9Y8HgLN2S+F+DCXiQeFDsfL/JzkXtbTUgJkgPykYL3y\neCOxpbt+zUvIi6/6Fy4wwVlHlnbCxdlOaNtIsvgvRH5fi/5DcYR7AGZ0u7Rl\nkAW8KTOEMNFsZv6pNvefDH+akapsG+jYBD7x0mG+pnH5WwL/Q5yl1pl3tRTd\nysBa3RGznH6aM0BqJs/Wa5Rtx8s+gPHPuLNzvgyllPAvLQyqryNLZC0f2zuf\nlJr9Y+0lysiE+de8KulJZWY5X7i5W7NsuHrTuNH/E1+tZN8W0tVJLNMNFv5P\nQmrVeePcbj4rTfELpBcI0o/GIfZSuHPFf4VxULtL3pYYOoxydvbmW2KjVOcU\nirBnOyN+qlmXAiwVHYsu2Wu6YROcl6KNKM7ipf2tlz4v5mz3QedJFlmUR5sS\nGQwznouo0fjJC9c7ZPky7fLCtljAxtPqsEfM0mFvOpbpwG+Ah4LRCa4USNvP\njqs+\r\n=YkQ2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b0f70c5fff2a6f188b24beae7ecdf708b5bbdcb4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.3f36ac75c.0","@material/theme":"12.0.0-canary.3f36ac75c.0","@material/typography":"12.0.0-canary.3f36ac75c.0","@material/feature-targeting":"12.0.0-canary.3f36ac75c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.3f36ac75c.0_1627065176779_0.2302687027242747","host":"s3://npm-registry-packages"}},"12.0.0-canary.ea1e1b850.0":{"name":"@material/image-list","version":"12.0.0-canary.ea1e1b850.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.ea1e1b850.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8cc603ea9caa44ac9a718a077e07fa3a28ad8ca4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.ea1e1b850.0.tgz","fileCount":18,"integrity":"sha512-X6zjVKu6NFqG/gLCzNPywSn8ZvPZsbKbDimqpEse0Oq4x2hYUG766KHa3OcLkQ3z8r1/NsZ5QJgzY/W5S/rB+w==","signatures":[{"sig":"MEQCIBVWYuKDRFJPyogsmOIii+QmZUAuzXxGFkzQwJFMacjXAiAoWjcahkyn2FYXfKIEgeMkNwmA2d9LwtD59NsXNOHz8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/H5+CRA9TVsSAnZWagAAwxQP/34O2btzabCW7gkoJ5bv\nf7mb3iwMNfbsfv2N0SkpBskxPHzUN1Bq2VXtgZxHHMio2ZO/RwC2arP73K0X\nwzG8kNmIFirB6Xydc3KcE5UgOy+QJGjBbThXAMDqThrvjP3u5aN8O/j3jcM2\n0epXdkCDsQq0rPMDQIaYkxvfOY0h7P7PX5NIHS6Kzu3tgx/07zfd/KM77Ou1\nW6fX0vNgTM6kBRomb2D4eJX8xwBIYHqVMxJPkEdcT7PlUL5iqoKv/ElLLMC8\n8VucZnc4PDEDsudtxWVBxj8Ok1HRWImHBNlZ6qL79TWthcgo0pvkx25LHrr1\n9Uqh8P/ujflUhKEzgkOpIXAWaeQfceaY3GeiDK5DcnJjLN8iIIDbSYhNulPx\njjs4hiuRNpPQGuUud7qgU8AL5QmB76hPEqtCnV1KdPTLqeIF7XNrf6cONrh/\ntSKOtXWNDjI/HLq1BGz4ykUszzaqcLi1wEqW7OsCKJnWVl62W0Kn4WW+Pn7v\nJVc5WmoTX+5CPBNykMELkn0K+iAb/FZ8A4W5QqRyRdjjhVs/QUJgoYbow4nv\n25lfqCtFOl0GfGtY5SJqmrpsxm80L7cYl9pNdM1ee+926t6QJc8cMEY/MkZm\nM79EvcDQpJlP70FFuxFJIrlA+3YUiiiTqpHCgpgDIUOrpAWRLJ+CuolRDFSJ\nmPXh\r\n=hGs9\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7c296c6f9b2c20eb32b0501c98b6415bd193dc46","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.ea1e1b850.0","@material/theme":"12.0.0-canary.ea1e1b850.0","@material/typography":"12.0.0-canary.ea1e1b850.0","@material/feature-targeting":"12.0.0-canary.ea1e1b850.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.ea1e1b850.0_1627160190483_0.8110843987565197","host":"s3://npm-registry-packages"}},"12.0.0-canary.22f390c43.0":{"name":"@material/image-list","version":"12.0.0-canary.22f390c43.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0-canary.22f390c43.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2a7edf37f16ba922a4b16ef2d2e6c2a163ca800f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0-canary.22f390c43.0.tgz","fileCount":18,"integrity":"sha512-PTWbZk8PKiAv7TTuXuTPxznMKbRoZgX+vNAuVLdj7WB32CKKEnRCt8mil2bGyV/90sHkENmIKCPO9k+oZNQrkQ==","signatures":[{"sig":"MEUCIQDhkDQ8KDJV4Qi6TyBu5smuMEV1e0/X6bfdHKPQ/pjBUQIgK9YjuypJyA8t+9olOhmDNu+QBJZ0u1HpZErlhKoLOE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAFfWCRA9TVsSAnZWagAAmb4P/1E68XbahP49ipZWfzTv\n20PPs22JbmXaJS4pJZFdU8YtuNKVKuVUs46qXoFPglwmhf4WLzoekuW2dbn2\nqqG9GuSp5pYq8XtCVT0EvyG82NmomlDAnl3F0guxaUhNU8O3BGPkONbkHxos\n2z7UcGrvg1IuYVPoWPfH6eNVTDxMIvdMDTCwzdPrQrHhAfZTOsBaNoon3/+3\nfL6Hz27DngUHhGUrjSuUIxLa05NpaPINGEswd+1lNX+1J58rvL47tYqOajfR\nW4vvUXQc/NEoyeL0sqeOfGrCZnPBqyibNLN+ScI3SyIPv7z5+C+3d/mVrqF5\nB7mq6y5sL+0Yl1wLNiSHROMt4BhwuASoKFu0xTsqka0G8M82QMFuRcei/hsn\nX/3kkIH5Vc11UbL/LYTbH2Ywa+C2lD/RYKVNHFIhWhVy2DodYxkg4Yjuc5Ae\nH+RPfsuQ8DTo90R7H6YHxCClspIian+2Yw5Mk2lDQ0iy4Ft/I2vr4IFS2rRc\nhVASKwz1lfTI6q+h2FShRFwPyOirFxAjMzueU3UjxlLjRfFoQHAjNN4S4wxw\nPpNUiI5EP/R6e3W440AwmR6CXbDwia6BuXKE/SfkWD/mp/dS7WRN8j+eA2/U\nQGQRtxFjZ2HwGQF+B4RGyLnHNMl2FrRj3+PsM5Y8+Ei/JIb56Yyez0RlK6aU\na74r\r\n=Hkig\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2eba31ea1c3ae3c0e3497f3dae6cde368675a496","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"12.0.0-canary.22f390c43.0","@material/theme":"12.0.0-canary.22f390c43.0","@material/typography":"12.0.0-canary.22f390c43.0","@material/feature-targeting":"12.0.0-canary.22f390c43.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0-canary.22f390c43.0_1627412438513_0.7856292573043877","host":"s3://npm-registry-packages"}},"12.0.0":{"name":"@material/image-list","version":"12.0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@12.0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4a949431a35c5096b48029f35bb48c8c05a1ae36","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-12.0.0.tgz","fileCount":17,"integrity":"sha512-njtPGXP5GjpLsQsU+/BWRerkAGXEWrp39ioBGBHp+pD+JvCvxLQoRwsWWLPKLJtk5RrbI4U64d9UTbMHm/a1NA==","signatures":[{"sig":"MEQCIGDqiqhlnc0nIHLtQij+GyZ9Last/qzAyUUGBEeO55ntAiAhKSHmDKloaNI5YkJuuDiawT8CtLBz++wRzkyreK442w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAGOSCRA9TVsSAnZWagAAfEQP+gJzGzRDqvd+2UU9F+1N\nJ0nr5ln2f2vm26oU+6V64dr2O1H65GFADBZyPUwyB9U3zSVlMlqDxELnXcGX\nuCA0u7GDGWGOQjpCCf/85f43KaKhvxTsNhSOC0lZvodDI1N0Kld8m2Zxq3/M\nQ8gy9HwCwf+vlZkvt/StHjm9WswgRUS5uNdBCU285JREXmgeCMfdXlrAClRB\nmg+YrzQjWrE0oihasJSygIFTRJbDy4zWxsS6F2MocwVjRKYU2naWminVW6sw\nqwN/wFHichqThi7dVVGA4w/zzQm7h+jPEodobYFKKSm7Tkbvm0MtaamY/QUf\ncQceQ9UFTYaamYAJKxztGVbKCoKjYlBgepYffOg4goopkB+uj7vANH0VFnoB\nzw56sP+FADkbS08SWlb93/KSDp10tManSzsO7cYd2cQZ9L49FPOdLC3ozmYk\nBSAflh/AI8tp3DDL2HHuvDApKa/7Ww5wnWiTDxWjUpyWf6sltaHvzgpogDdP\n8WAr1RIhfvhM18q7u5mE5o4hWcPgIauZgqllNMej4CeAqge0A/cutxWjaqPs\nj2gd+Jak1dJqhQydAFR/v+KY9lTTHSY7z/DU9Ki11vW86dr/01yv+Tz0Uow8\nE3eTWvZCvpAgxfn+/C5rrdZ14CCtzIZWgEbvykAgku3AqL6zQufMYqHsVddG\ni/b5\r\n=mQo4\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"ae85f7eba0d72f4fa5f3e8669cd316336b3e6828","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"^12.0.0","@material/theme":"^12.0.0","@material/typography":"^12.0.0","@material/feature-targeting":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_12.0.0_1627415442346_0.1419187375890234","host":"s3://npm-registry-packages"}},"13.0.0-canary.ae85f7eba.0":{"name":"@material/image-list","version":"13.0.0-canary.ae85f7eba.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.ae85f7eba.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8558bac92ff392a6f753d8e2abce871a6fa2c068","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.ae85f7eba.0.tgz","fileCount":18,"integrity":"sha512-Xa2pbpLrcifuq2cnIbs8fl+vK1styPBj6g90/mjxU9UIZ4yCYR4fKk1B9kzK5MnbKoHTeu6i5z2UJssEnzYUiA==","signatures":[{"sig":"MEYCIQDYnmlEcmYCxU2tUpf+HEZiDcIFxKugguqHV+OqR0qlzwIhAM3YFSN2otE3E2rV+E2QzgUsADtZN/5ZzQ7AAXHibzOQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAGPwCRA9TVsSAnZWagAABWkP/20AwWbASAuXo1Lo0AoG\nPtkmGecUU2nh7jYa51lA0hUhXRBJfzip39cnDl4XT1IVCIxH0I6vOwRPYphU\nnDnGDQMCArTX+N8ee84tdlfgM7QZ7dN7iYFTWtRtcKiMall4pHfJzii5zeUz\nb+j6Fzpe9YZArct3FbcpFv0bPIVOgCc1G3UGSqx6/s/AnEEi74FXWbAbAWY1\nnLaWETGETFv8fdOIbd+CZqJYqKzaLbSeZBw5DFvptNajXePQIT/0wxCJx9gE\n01Zl9HAuo44lZd+nB/k5xZUH/o7CiasGUcl0RewLpVgv9pOG9DmI4UD20crm\n/K3W5H4CxZPOYVRFT1NdrgX3OOUl4TxKHT+ANYSc2vEmIGFNJ//RM/nCe2IU\nXSIWCQNpc1e/W2CsbKe/CLqMxh09El0MLYNjbkhYODKL7fixqGn5k9POz5SK\n7G35J75yVYcIz1O1o/mWmBqhoMQjpLYdWwniIlkTLXE3m+RtjSEwTDsO2/zH\nsej3iJcX/rZNOa4rGeW8SHDnW/8q5yyiC6WNi7ytGfLwaiUdei5GcheptXJX\n4m8hOdIm3ZJ8V9OfCttcuQBN480VGBXeKZhEuW5LJB+3C90r/kiUoH+kowwD\nsMYgt7zBfl2Oqy1dZaWDFeWFb47IjsDYfxrSkqbjkiwc8k3ymoVU4iUdiez7\n078V\r\n=aeDg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"087c731cd84ebd8c578510bd4c8dfb5d11e8c574","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.ae85f7eba.0","@material/theme":"13.0.0-canary.ae85f7eba.0","@material/typography":"13.0.0-canary.ae85f7eba.0","@material/feature-targeting":"13.0.0-canary.ae85f7eba.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.ae85f7eba.0_1627415536804_0.9517429149434964","host":"s3://npm-registry-packages"}},"13.0.0-canary.5981207f7.0":{"name":"@material/image-list","version":"13.0.0-canary.5981207f7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.5981207f7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ab4c97e350fa68b69adae2ce6a117135575f1932","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.5981207f7.0.tgz","fileCount":18,"integrity":"sha512-lhXkaQZemv6bSwv1Ci6rPWs0AjZXfS5rNcmsIua688RWiZO6IKm4r3yXautmN3WHlPt2xGIgkDVg4x5WELAIhw==","signatures":[{"sig":"MEUCIQCyWEBLapOq6S/7tN3+XIrqZ339R6D/IThoOOzWk5kMAwIgVqxMnJVpwU97yxGxZhjhBtYnav14bhPkvpmpTbbICS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAJRiCRA9TVsSAnZWagAA3PIQAIiY1VZpGXD6lxEu5ZqY\nJ7HtOBWkvrx348uUhGkt7X+2gqhKr+PelTBZj4zqwndchnoUWTPjinsFFCMT\ncP8/8Z5vFCk1s36su/Mae5bLSo4shJhHaFrg1CBwyTZ8+4mWBGx6vDzeyFlF\nh9vDaGkS0GzqDaGd8CEAy8jIWRJo7SIn5XVzCAiAxxbu7GTDlRoFImP7y6uO\nq6cfeU6ZCkhj3giG7+oSUHy77x+JF7RbGZ4b+VvJSHGiYj5T5FB0UBMsphpZ\ndJDOQcnEcRSRCaWzjFdBPq1Oz7LhBh1fbVOwZoJ+RNoaqR9fFO7MBhyjApeb\nR3d+trkj3AY+K95yHhTBj0fGxeIKPP+9v6T/eyNDCWf6uVdusb6JePXSqR3d\nwdvZelaQJElc+vhlVQrzRAgDc/l2ZUYaC6LH4b0YzUMD2C3sT8uVEco4XLub\nJRvggt0wROF65dfot3yFI+iwVbEUibwIYtke7Egyky2ZQii1heeYWBF1zZj9\nXJsa1U2ylQRdhJm5TtwjmCDCRvjZNZR1smaZB9obD+n+T2oG1p85ghALbj46\nOY5H0h+4cLI1PtpzbZLdJVZBJJtsTELXv1r7p9aC9o7jgIoyy2V6+JCZr2Im\nztm3g++CLI3HoHQ45ZvE7WqTugzBPxNTjsqc/OFfuX+jpWH47dsyLjag2LTD\nof1z\r\n=1+3/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8a8b67c19b2a9f80923dd162098b373bbf34b58e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.5981207f7.0","@material/theme":"13.0.0-canary.5981207f7.0","@material/typography":"13.0.0-canary.5981207f7.0","@material/feature-targeting":"13.0.0-canary.5981207f7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.5981207f7.0_1627427937945_0.9696353014978636","host":"s3://npm-registry-packages"}},"13.0.0-canary.83bdd0222.0":{"name":"@material/image-list","version":"13.0.0-canary.83bdd0222.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.83bdd0222.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3128d44f1ae05718fe288f1e34a787b01566eea3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.83bdd0222.0.tgz","fileCount":18,"integrity":"sha512-xo/T243c1yCmHnzlD9YkkQsuCSFt/Qzwaqv4eAR5tpJWXWdItJidLLm1NlqdmfJLjpzGlpeQv2w/Urb2dA/E8Q==","signatures":[{"sig":"MEYCIQC9DfxsmIsbZdL18USCgfhHT0aB1kHU1jP8+vS8KQQf4AIhAKAoDQ/gUBmvVF1ylxDgV6TzRU9EU9H+6u9V0ajnWXMy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAZNMCRA9TVsSAnZWagAAhLYP/iMgiolmfDz8Szr0+NSx\nsSNRQ/Fb1U5qY3mLlnTnchdkJ9PIKiV+RT50ChTJwO2MXEF5rH3zUoXESQIA\n9eK7EWEeZLlyNjxbcOEzlleaIhZ6Hkqk25yhWg5q468bfCgOYUeCCs2a6v0T\ndoghuvkOxW58dUWvkQX0BtGXTgy6/ZTzpFQknYBvH4VY7tcOybdU1MPY5Rv/\noZ+KHsxsz4Kdy7mIqeJL4MF1kreFYwa8BGqghDkZeRiL9NVCpDG5Jo4WxGdQ\n+q4Ii+KUXUxUEuNNWkl0Ydpoc9UyVu13b+xL1Z6ZLk6Fghfeuo5fwLuEq87D\nDrrDDLG3l13sNWp8ZnwrZwtVu6yDGzA+OTjGSeouxrOO4AThcE+v/dx/26q6\nUhoAd1EU5rFpsLCgJkLO1gvCh5k9ZcAHhvIWuGGMsd5lS1vxdv5FQ/ZSIJNl\nrp3LM3q6scCoobwCB/sgfMqA0ueIq6x3mBOTnPDe1Gh0yTQCm+SnETspETNh\nAm2ANeP11P9JtFAJvChKiUa2YQlumwSSYmcltkkBxAOWRCjPAHATM+kbvuQx\nhoqwqRoqLsUVO+uUdiLSSgUw0p4IhBePHJ1P7lfVYI4l/QYkluausz1YOqHt\n29gvxBuhxBhGvqs0MOEgd6VJ2MLtKfIxDbl+0c7saHE796WXWrEenu9wUHe2\nAEsj\r\n=ejoJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1f2b23ad4bf20ade58cc1b10490e9ca3f9469405","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.83bdd0222.0","@material/theme":"13.0.0-canary.83bdd0222.0","@material/typography":"13.0.0-canary.83bdd0222.0","@material/feature-targeting":"13.0.0-canary.83bdd0222.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.83bdd0222.0_1627493196090_0.9924144887863704","host":"s3://npm-registry-packages"}},"13.0.0-canary.28656298a.0":{"name":"@material/image-list","version":"13.0.0-canary.28656298a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.28656298a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"534bb43aa25e23206f768ce166eedc0848bbf4b6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.28656298a.0.tgz","fileCount":18,"integrity":"sha512-SDeyAI46QvTY/8jH/GH8QQunVo5WzMAp9V2D+j6+rRO7gxoMO4P8LlZL1to+lQ9jhmqvniBBCVMeAxlYVmy3Rg==","signatures":[{"sig":"MEQCIE3vt/SmKmYpRnFu+GLVaOW5JuNbnEknoODzmUv6fW/NAiAddpj0tLEUYtIlfKQIDSIALr8PTkqeNkRAsPwxLxRBSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAu/WCRA9TVsSAnZWagAAReMP/2YCc0I9Hr4OWFHhqts1\nWKe8QJb6+1NjSQgGTLaGKKsJ4RYXghfgCDHnmaeM4AvjnTInRJVKg5KgHH0e\nKs90d0cF1/lNPwqKMqITkG+0SyGmz51QEGui/oqJwzOFGm3cXWQ0oDuiRpLZ\nbUZBuJEj1IWsG+Uc8PvrgsCmZnH0ilTPS78C0jfqAWffVIbdEx+5roOXGRpq\nKjIzqLTYWgwEEMgi+wO6Rzy+NUgIFlymFUl2Az499UB7J/ojeZil9loPd5ds\nf4N14p5W3DSACAhUTkoWZEmxoKPtRke2Yks1sOabrpFbBPNI+wL3T9xLwECX\nFwuW4V5gND7I4nkYg0nBevN7rTbSUyEte2Nwrc9LNVIczyS1ERYAdslNKPFz\nKf2J6tROaykVcjPp9RwRqNATGZDJACISF7wX8XOv5BVzZNJXaNP8Kg5wfQJR\nxEYDR+tjzVppEf4Q/bkXyo12naaMn8I5LPdlSOLiIY3p3PXT1rztmyeW1oaC\nbZ/hhdPkimhGt+YSiwT+aZnHEOb71w6AR3ykl9B8McLWbXpUHYiPt3KqMTSK\nM4sw9dTjmUL6unSkGAIUP/OFATFp+gGz3BywIPDOmvJAwVRWSd+nEHGjOU51\n0VOx80PcX+8ha7dph7FeE+62ca1gufK5SXLmqah6LGGBAd1ZMESZUQ5PWScY\nREUv\r\n=FYVL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5fe3e7fec89669c56504c13aadf80a71a543df78","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.28656298a.0","@material/theme":"13.0.0-canary.28656298a.0","@material/typography":"13.0.0-canary.28656298a.0","@material/feature-targeting":"13.0.0-canary.28656298a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.28656298a.0_1627582422781_0.7371850804367388","host":"s3://npm-registry-packages"}},"13.0.0-canary.9e797daaf.0":{"name":"@material/image-list","version":"13.0.0-canary.9e797daaf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.9e797daaf.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e3534dc53201112d9b42bc0a4492173b4a079ca5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.9e797daaf.0.tgz","fileCount":18,"integrity":"sha512-S8xg6AaceS2VfJglQGva/9CtmlXSFD0FABW3gqgFwQn5ebZWzsVh6XOT40Pklc+ShJSlLo3h3L17qLNf18AhQA==","signatures":[{"sig":"MEQCIENhMDaFojZ6IMJ/G7S+F4d/uDPUKSuwov3Zcc9y/WhzAiBMx3dJ9NLt614u0NRu4r/O6IO9W/ornUxMFTSIFvIliw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAvUOCRA9TVsSAnZWagAAh94P/R5Yl1yXNT84zUOzPVhr\n8FVM3Z1N5b2d7Ivp8UN9QF/A+dWbmqoTAGO4JM0t0aP93HkqsldPfmDjWggS\nBJ70R1ZcS4Ykxo9OCiGbinrxBxiDWYJ9ByDsCOe3jkax0JGZs7mvhMv5PG7i\n5AXQTlnBYd8F1cGXYZ2rG21eQOotN1sNuVYPX2b2W4P22br8SPgxJEOrleaZ\nx4kYEb6B9httj6LGK0D4k348pqcvBJdLBvk2liCFWHr0uZeHRaMZRPHwfYfd\n4JZRUa9wWNTWaj7Yf7j5jB4Ff/Ujkq3G8VY+iYGnxNquzM/OcdUd4s9O9qlH\nnaXB8NF8LLv0xTK1vPODj3O8x6C+OzRl2hNhyR3MjHYr6l3Wsvqnr0K8dTSN\nJLzWewBAsV0CNchpNoJo4jIrDXiFfu6ckUjpJVbkDB3nRp3F/I5APdfJgWU5\nXPdZ+v2tJG4um3eRWGxnInMHw86qYM+Xu3cUy4A8U7ESJX6r0skVO0LGqB0u\nmQXPp3G8pPw/mWBYr6zHpTuP0osN3Dj3+/RYK7cczx6qWHLa1RL4Mhe5xRi5\nkwQBPb3b2EZ0kl0jjwpgpgk8Lk49FoSjDBf0i2nwIZGM1Q3rl/r+jK97lX2d\nZ+jaUPJgv8sQC9iMu0a76VavShC0CwuLrM7xVXTENZnyRkMVtyzk8WyW1vZn\nc26H\r\n=Dehp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cad664597e3cc10ce42dff721f26f40b986db48a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.9e797daaf.0","@material/theme":"13.0.0-canary.9e797daaf.0","@material/typography":"13.0.0-canary.9e797daaf.0","@material/feature-targeting":"13.0.0-canary.9e797daaf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.9e797daaf.0_1627583758491_0.3398848113591155","host":"s3://npm-registry-packages"}},"13.0.0-canary.adb9f1ad8.0":{"name":"@material/image-list","version":"13.0.0-canary.adb9f1ad8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.adb9f1ad8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"077544609d9a52050acec03a2a39251661ee3844","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.adb9f1ad8.0.tgz","fileCount":18,"integrity":"sha512-Uj011UVxQnUdYrKPFm6K757a+i4qpkvig3ixir0D6+hsH3PxGoYymmwbwFVQcF4z42yf5oBhrxEVBiqdRwyw6g==","signatures":[{"sig":"MEUCIQDPv5IC+kjliOvudRXEXB0L8FKqVrMWh37KSWndOSSj+gIgYTy4r1nyjIp5PBcLOa1bBCzceA9kz4nDSa7uMWb2oZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBE2ICRA9TVsSAnZWagAAlzcQAIZk7yi/lfzo2GkNQ7fy\nEEWsAyIP/dWovqoRPaIIBE7Qp6IEQMXaYP2sZCMbBcYoBYcgQ01a6V5pjJaX\nIeTcq4SKIWHNwYbrn9NPKTv+Y9knycQGCSeM2xRXlzqzW02h9cfVza28k7lb\nWS26hHNdmyrmSntxAW1xn5S6xqHGHImjJZyBmPXkmNpM730ag1loF/VDtubT\nWVPON7xkqPrhyV+RbDCRMhX4fOSAiHKhL6dWkio5NjTaQbOS4pJeWYTu0swW\n1+Oinr7qCPmg7JvaLcik7jZHhenUOnSvJlvYZq8fJye3XJsePXGSB95cUzYL\n2AXBaojtC6ceR8FqsbOcT5D84/sPLiIHfcUD0bZ2dxpuwpxLC0+ygpSvTnEe\n0mKgGDUS5505n/0DM0vZp/Ps6XFJMDZAHfa+DyH10e1xcN51qSt3EiVRQmYa\nVcvsvK36ULujSpVJUV2lT4TUXkA/LEIJiUAQqfbtMwjrgUYd0ZdQLnRnPZTi\n1XUHgWBv1lnfFOeO6EkT3oKSsjpfhPf0fi6czWDhTk79Puf8cJ9h1t38hR8C\nxyJg54bb4WwAjgEAR1gMYG/pEzVzT5FAhKgWi0b16PuwYu/HUAz+Sg+uitSo\nJRA9vg/fv6jNTtGPXx3987KxO4bvQhjEY27bJxlz0Lrk7KqNhPA4Dq90O6D+\nQh2t\r\n=MI5G\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"db010696805aae457c8d8c9da8b394efff28ee35","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.adb9f1ad8.0","@material/theme":"13.0.0-canary.adb9f1ad8.0","@material/typography":"13.0.0-canary.adb9f1ad8.0","@material/feature-targeting":"13.0.0-canary.adb9f1ad8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.adb9f1ad8.0_1627671944417_0.48831011244432654","host":"s3://npm-registry-packages"}},"13.0.0-canary.cc5377458.0":{"name":"@material/image-list","version":"13.0.0-canary.cc5377458.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.cc5377458.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"487d07d386fae2cef297b618deff385c9a3ec0d6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.cc5377458.0.tgz","fileCount":18,"integrity":"sha512-K5TArBXS0X6rQOMlMIa1U7mlz5Xs1suXK15wdPqD1gqDKoc8UEI2yaxQTvhzwV2799G88PxtJRvaowQEzV2ehw==","signatures":[{"sig":"MEQCIGlVvytTm4FT3fM3kDhxpRzEmgkrhV37u/js/EjrAL3oAiBfWHMa8PobCn8vxHTWjLM7zrwZR/ujdeZH6y5JXnvhnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBHBPCRA9TVsSAnZWagAALu8P/2Mx8Y5x1AhEUXzNmxPw\nlmePuzX2evskMLDnl1+LPVnuc/32kpNLsZeGLwuvNAX0s8s5fwgYBL5KM52W\n1v4yBbkrq5ai+DAFqupq0QwWDSQKMBL7NxKeWQmgOmSkJs6uwkRvRCf8pbC8\nFuVy6xItJzV11QKa4PriTAInePkEbMcPDKf4eemFDhbnTGnQslq3HD4vGNI3\nqF7/lAe6BXvp5NsRtAzbtFGyv6Rivbb/m323j5lVsosWDj1fmONxYZaVq777\nxdX/sR2u0UfBr8krxR3qpyu4eCOXrnZHR2TKmFsStan5GRuGXagYqwc4rG8R\noGOVMpAfGpU3fPrddiauYUEH7iN0lrVKHBTGdqIDbZ1LOcGT/JjXvW8h+z5g\n9JxpKqiUUE11GUdqbmHwLcJebluiUGeW5v9e6cWePEgFBMQ479p0V3ga87vP\nC53mxwVgVrVLxtENgPO2u5oMXNmGQ4HVWbOV8axYu+I11SaiSnCTdZ9dI97v\njHODSd7iMj+HAz+PJsKN/HBtZIXsCUtZaH0Pu05jCOeF5gxIEIxl3ycowjNt\nP36frhocnMXDmxIc6pAQnLV4yudBD+BwUePCkxmPH1/0lKolNwctYQ7g8hMt\ndbpInnt7ICjCb/8zqaWR1trjvV8YeBhgfw8US02VUiJmUeeLnfPdQ6fkNE0a\ndSuO\r\n=9mq1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f4f5852cfac85d68dbd83665da839943c29dd866","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.cc5377458.0","@material/theme":"13.0.0-canary.cc5377458.0","@material/typography":"13.0.0-canary.cc5377458.0","@material/feature-targeting":"13.0.0-canary.cc5377458.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.cc5377458.0_1627680847474_0.9156718085480049","host":"s3://npm-registry-packages"}},"13.0.0-canary.a395972cf.0":{"name":"@material/image-list","version":"13.0.0-canary.a395972cf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.a395972cf.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"381abfb0202a11b24e54416434add6b9d9acd34d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.a395972cf.0.tgz","fileCount":18,"integrity":"sha512-9WHZU3tQpXAyhDvY1pm2dtVAkiQlVLNgMDtIcTo60Vs+ZdqdquW0u7f3S6beK/9GjaXh5z+NaMEhTkvKdyCBjQ==","signatures":[{"sig":"MEUCIQCb8f1UaMsmOfLfYbeFhj8PVNo4QvWyFBRDZB03JWqwRgIgdtTSAmxCGCn5RmX4RyQK63fCAWXGPAXe1FwaGWVvkdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCbP3CRA9TVsSAnZWagAAALIQAI2vO7J/9u78i3InJxkA\n93tIKdqZGpG6CTvsivI1nG35dWXskrfhMYg7Rm16yxDKRSzTgagK9U5mzjqI\nRiI1cyBiDlaBV7XKaQ9eViXVR7EG6222/e7dwqZri8qq3281rgAWrH6S86B4\nlxdlq5PCNrnUTeRgHitiezIPFpQj7C1b/61iSMKUKvkqrvBxwZxV1CkqlGnZ\ndNlbOx3hf1+1Ofj+R74OzjLfSY4rTlhVGKTSUBAuiuYp5SWJMYSzJO2FtaR6\ni1IhCucYhrs0OugMSTJ/ERgLnI8LfFbo8gvoPChZVaQWpBSI1kS7nvYDdscn\nAb/qewL40jL2LVXBjnjw+I89UXjApZW1Y4cfHnTEP3lRkVSVbVLCEKTmGd08\nIp36WXK5oey7cWyKPzOrUyBSp8qypdpbnmdvIaeeghszYHmiAohzPFkWX6tv\nHtGw1aILOkcc0VM2gPte2tsn33F7bLRt0uSwiW2v30SOoOUeNnjvVM/CgnBM\nmur5m6qJeEqvvi2Y5LN+dp9WcIm0bLH75E4IKz6NpC16p6ahc3Q06o5qRWOW\n1ZhStFGaqMq8Z/3ZkL+9dSGl124x9/wBWDnKSJJG20mCRVRw7zU+pBsTCyCE\nG+QFktXZbgf2DepVa7BF01t6iK8O4JWOwsbF5NjhzRCEhQgDqQurmQaXfs3U\nFtNM\r\n=ltFp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"00a6b6110465620df99cf5f775d52a1054c91cef","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.a395972cf.0","@material/theme":"13.0.0-canary.a395972cf.0","@material/typography":"13.0.0-canary.a395972cf.0","@material/feature-targeting":"13.0.0-canary.a395972cf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.a395972cf.0_1628025847283_0.8119871789356865","host":"s3://npm-registry-packages"}},"13.0.0-canary.7c96e6b98.0":{"name":"@material/image-list","version":"13.0.0-canary.7c96e6b98.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.7c96e6b98.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"69c0366ece8b8fa719f2141720c7083145ad7a9b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.7c96e6b98.0.tgz","fileCount":18,"integrity":"sha512-Nnb8vPaLlNY+8cVHDWcpI/hMgfnoqOTYVgLoUekV+Oqx7pnshFinkruYRtjfr12uykYvzQPo9XvKCUgSX2qzTg==","signatures":[{"sig":"MEUCIByDai1euLPzBwTdM/1RBhfInWl2izQpmyw0TT3xLGmVAiEA2PL26aEtKOz6OULoOjbwUnU526YFalMHZJpADmZBkZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCb/JCRA9TVsSAnZWagAATRIP/3DaUU8WMdtktnKh4gs7\nhq4UpsQCnKgAWYRMtKUgpDZ53ZRoQV046UdrnLgaazzBeB4b9LnE3BBo1/FN\naKUa6G+6eH9hHDpNArtodS1R5nbNwG+0pg4koiDYUeFMUZZySnYx2Dzi2bTQ\nYipfd+qgjzAyPuma8bKSa6/Y4MIZIzJMA6IN2DyQ9M8iOfrPC3QcHvbcwPQI\nTgVLNarGv5IAthd9Fzw3Z9iZiMmC4jI8YkCaq69T2HzlThto2L7t1SIUov7Q\nAUMOM2mQdA+soUN9W+xcfB9v8i8FDSpESiL+bLldH7jQbHzKtL6J7aVb4pqg\nRrJKA4etr84hpIpeNbZXKMXFXnxug/76K5HfZYt/Dyw5shDoqBwMXqZk+TRM\nBtfzmsYfTo3ATCXZ4TDk3AbyOOlVHTs68ohc+5FzGK+hzBU6dCHDaQDLVPmg\nVbczyqgPAMyHcmkT26+bMjTKh4s6a9w/77uJZoMykStKSl0cmGSxkWymg6q1\nHmLgmte1oPB0nRqohtAlp9AXRwymbOTaTSn30ePPap+e+DLSf+tJnYLUjrsb\nZjzhS4MfzCkgI5hmc5tzF2E1OIRP+IS7KLvG8nBJ2UoYziIRsrpo7mRczXN9\n8rxKahaibiARTnwcgoKSnFtJuP4MG7Lt3dYDqaTKgXN6Abi9j3Fyx4kbartc\nly1y\r\n=prIV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"38c48bd580ff0facb66c28bf9caeebbd2a6a4033","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.7c96e6b98.0","@material/theme":"13.0.0-canary.7c96e6b98.0","@material/typography":"13.0.0-canary.7c96e6b98.0","@material/feature-targeting":"13.0.0-canary.7c96e6b98.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.7c96e6b98.0_1628028873377_0.053581280175706514","host":"s3://npm-registry-packages"}},"13.0.0-canary.a80c8b2c2.0":{"name":"@material/image-list","version":"13.0.0-canary.a80c8b2c2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.a80c8b2c2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3a7d7d1bd37c2a2ddbe7396a4b1b864ed14bcb02","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.a80c8b2c2.0.tgz","fileCount":18,"integrity":"sha512-dIcf2Tx5R4AXgm37GAeOJCYW5urQRyFmp7Lh4O4w5xjFE+Z6iIgwkzxBX42rHxaX02KgAG7stUmGXe8Rno+6Pw==","signatures":[{"sig":"MEYCIQCDD5jWL2PuAf+ESagnS9c8BQ5AgkOa77S9PWJSOmgldgIhAOc1vkvobHqOGVPtG9tVcP/xRgVAHKBGYnjRRnZsEyCD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCyohCRA9TVsSAnZWagAAsZ0P/iMOmru5w66SqBgwM+o4\n5UZe4Nkx7gpMeEgtToJVSMPmoH9eGuSRIEvWmSGsjHj4VpigMiVM9QKf/j9A\nsWtXSkP8Md7L/GKhkJSkJ9CFrN8oBE3YY3UzpE9N4O4zBjDtTz2A8Ix6YwtA\nluSeqVj30XaiI5TYRoTcQn2JtS3HmLvkdjeU47xetGdJ9jeKIDoICzMb7oFS\nnV7bB7KgHnnAD8pNXavCvS7kgcfmYeGOftBk1pxxXhFfhL7trzUIvaEyFUxK\nWLTxVtZD63sDerD/Byr6qfD2yi4CKhSCWn9ERQNnPKMp9yriX3bbdKhKdSI8\nJbYzzK7P6qAA59uqobzingPe1tferX7BsNtViP/FseMan3EXjGbuWHBu9pAb\nQHkCoTQFgkNgcrciPu/XJqXdyIRqBRCLyhW4ncInoyDVlY1lkm0se+7iT0KZ\nXoUIZ+SoIzoE1hu3+Mgx7Bv1d0ViLpDxuh/qQfUor485O5SpRsEJffYfx3RG\nMvDUP5xXF3qv5+6OtQC7o9O7hVEJZ3syr8FCMTfy8K5ZsotdMUMlLxqsBC6e\n92Izp6ND+WWDTaA+rsw0KnOFMWnzjDL5kkJlQ4b3rmBd1l57ucL5KS5e6G4j\n5jvVG5ld9eA8YV5fUm2lXDNEo8p+SYOQZKwos12T71KeXqnflqG1s6bhaceI\niDMc\r\n=MdmH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cb4d3f1d1d37c50939ed5269748eebb96f798601","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.a80c8b2c2.0","@material/theme":"13.0.0-canary.a80c8b2c2.0","@material/typography":"13.0.0-canary.a80c8b2c2.0","@material/feature-targeting":"13.0.0-canary.a80c8b2c2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.a80c8b2c2.0_1628121633559_0.3970001107253722","host":"s3://npm-registry-packages"}},"13.0.0-canary.3dd611091.0":{"name":"@material/image-list","version":"13.0.0-canary.3dd611091.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.3dd611091.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"958e6507160227e7ec4e87c27de2fa2af274e2b7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.3dd611091.0.tgz","fileCount":18,"integrity":"sha512-kwhRsDOZALnXzmj1GMJOVW7Y/nlURgCgEFvcma35qtgoxozqFl0YGM4lH0mHOzZ49056LDa9agI+qn3aumbarA==","signatures":[{"sig":"MEUCIEyJdGIhC0e1hR4lWOfAh5rswc3ID9q1sxSZqP61OB6eAiEA2lfb2uu8BE+5VXflyCL2M0TW/qQ3dYjr2172ValZ+QA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC2GcCRA9TVsSAnZWagAAUDwP/jXfEEmGldud/r63+1P0\nybILr4ouqViib55Nmp+BkYu7oddpOxRkoZfmwncncJ94rxaugTGSwfcAJu+m\nl8fzNYyzfbQNOdAS56RTYdb9vZRkIXRgHJN6j0Nume4vF0V8EYjGiCfs23zg\naWcTguxuP9ekvGR84vI0gDfFS6h6N3gAnNLrtawTpRWjf/P+VPuLnYJOE5ng\ntyOW1D4NL08IUHAy8ZL2UpD0jBTXVQVeaMJtGKOQBnQVYV90WSIHIZWiH30c\nuqpSKJgYG/Gf5ZZtkwQYif1gYuB86v7jENuM+ffyMPi6sw8ZIdVOKapOx5CS\nkKNes5Lj7NSSHyawfvaHFNelb+Re0vv6LXe63zLh71HcdTzp5Ch2UukY1dDe\nAXh0LsDjWmPMtw3Ll1pnuoUSNZMBfUYLqpB2G72DfXfoyQEeLA2j3hU+9Q+D\nJrrd+i97YgmHh5j4U3hvxtBKOt1RRKnHu5YmkZ9fO9p5MGAXyPga/0Q3xi70\nzyAwt5dq06oAJx7wa18+JJNeYyHgwq8+NkRlX71YKGObZBDD+xoIFLpoKXWc\nGmFIIdVNXRjU5M71Xv/t/8D4eWgQ78EqTIwE6uavyuhF+CnZhTl6vVqgbiNC\nwqN505WBkD4BjkLqPc8uBBALnSd9G2W2LFDRDXKcXrPgToUpYYCYoXm5n0CD\nL1QU\r\n=mUhD\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fc6a6a59d9c86ac1f85efd94a4aa6a8e4c27c379","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.3dd611091.0","@material/theme":"13.0.0-canary.3dd611091.0","@material/typography":"13.0.0-canary.3dd611091.0","@material/feature-targeting":"13.0.0-canary.3dd611091.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.3dd611091.0_1628135836785_0.32370776986727723","host":"s3://npm-registry-packages"}},"13.0.0-canary.5dee37ff6.0":{"name":"@material/image-list","version":"13.0.0-canary.5dee37ff6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.5dee37ff6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c69e691fb6289b03587956016c94c4baff1c7881","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.5dee37ff6.0.tgz","fileCount":18,"integrity":"sha512-J2zqPRw3iO6V3nKk48aP30INzYvBXENL0f8fqw0VdJCOO4M0tGSUmtu17mgPzgZUrfC9UcY+FAbTeaXRPznPtg==","signatures":[{"sig":"MEYCIQD8h0HX4DItSKBUHJcikVIcpcos5K6Fk555vVZgQYlLyQIhAMYT+5EPPYUoucv5zTA8W8pU9KX0Fx0TmQ29Wun0XLFp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDCMnCRA9TVsSAnZWagAASHUP/Ahc6xOxXhdGwte/9CYG\nFHpkacRVXHU9Puh47ldoxLU6kD4FmA7x8tAWfW/s/5syb2TOGtBdeRc8xamp\ncALgMtto/o3rgeMgYgYVdLEDKBRSfxGJBh0R87q6BdAzR9DDhk6IMmHON5pL\nFRDw1M3hro4s6qn85Qo5ejl1jOF8Wh8Zkqn9qzgWg6bxHASwJn4iFMwUl+Re\nrpag7u0RWBEcNTxVde1JKY/U972PkN7WdG7QSIbdIlcaspEk8PLxU0vCztBh\nUc03CJn82AGu8qdOennPdvnmrdnrruUTmu1YZkiGd8K2UZU34Zegs3TD4hAd\nqGENfvNq4PktxeHp6ReohrTyO9Y3N8YoDp79MOH2E4JxI7oNmKEu4AevJnpf\n7/En5QoBVgKJ+XiwYxt5pgTe1r/vMVFBRmPMi4Ii6EHSjdQEbQ0TXGuj/Rbr\nsoSJykkidrNiyX6QzHOXQbshUb5b6MYV+t8bh0oMJ59svZbIBygWn+uuf5Ls\n3IU+vcRG0nBjMITBk/NPhpRsVb+akBrS7cK+2jN4ohXm5lfokz4EgOQzOm60\n39lo2Z+Etpv8hpB9FntBJHNuCnEMmMBBgogDdlE5thyz3Nt9SprREsDNPYJD\n2r4XpyqXuCt159r9QurSY4XmBtoS7jsfJChkTuPKU0mEZ5n8vTdlKE+sPZjb\nbe7O\r\n=lkEt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a7b521f6e807878ddba15c813505134621ef85d5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.5dee37ff6.0","@material/theme":"13.0.0-canary.5dee37ff6.0","@material/typography":"13.0.0-canary.5dee37ff6.0","@material/feature-targeting":"13.0.0-canary.5dee37ff6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.5dee37ff6.0_1628185383730_0.5627225672521925","host":"s3://npm-registry-packages"}},"13.0.0-canary.bf405d22a.0":{"name":"@material/image-list","version":"13.0.0-canary.bf405d22a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.bf405d22a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3ec02f1016864c67d1a88f85b470ccf8ad75eae6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.bf405d22a.0.tgz","fileCount":18,"integrity":"sha512-kl2xP+rcwwzI3VhIch/3IUZ1aLkH5RvRJzgm1C0V3cyDWE5Aat0HvmE42rvR9L/XmRvb1cQMxzfQPiQFKn19Lg==","signatures":[{"sig":"MEUCIBUNwSHQkeT5ZCqGPqr86nCCKOXbE+CrArCk0hXQh5nVAiEA621Fwyp9PUDcoqaW7qW1v2daTf44jmIZ1TLJHFBi+Ko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDEeuCRA9TVsSAnZWagAAZqsQAJ6Mh//FVFmauMQAFprI\nOlR2z4C+0BCZKQT99ZigfkH7KaSU4hv23eaSwKig3kmN02bDlkcLQuhl7aV/\nRQLaD5Jna/llzALZe7dMNbctn0D+GwYzdMjFnMmLCg/SMGYB9NPQYytX+5Ka\nsqpXsEcS3FoMyevvOfXQfMX/zu7zH+7GhJXnmc+aZpApm7/t7sIg5teGow9d\n+zY4iDwkLo1+/Y0TjaPqPeLfFnIyR9K2vhLaML8xiSYn+iJd2WDkP5d0xGk/\nS21QaWR9WNLi/rsNjZ/lNvPytjB8yzRCQlxEudwBjArzO6b4Waty0io8GpLh\nHj4i5xzEihIVMLfxk339ehQs7S6fEHBEX6ZJBWWPg56WdL3eTnTSZC7qbKcI\nbhNkVIXDCZhUzFVxm0E4SZidm3O9RjQV759QzkuBTZ9HauubQ3ueK5IHlTKP\n0CyxXtr7R6+zwmm9EcRvLfQ+CcwWVZEXDx4y8m41LHlV6a5rFG9b/NV7fHNb\nopYkn2cZORKWbQTHRHKDYwkyb+VkPPhPr7sr6pjHzsXFjhCAnNKcrX6bEee1\n7ozAvftKGrtBuZcyHkHhSQQDjzJV6MjpX2tAkybHuHKx1kxowGZqpZwtqMwn\ncA1mFKio2joxyi64aoS5PE9CcUBESg5wcaByxBIX5StRWP2SXoKZKVHxOAgb\nGg19\r\n=VzDB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"00ae15a245c6a46fa0a13aa61a02e5958c0eddbb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.bf405d22a.0","@material/theme":"13.0.0-canary.bf405d22a.0","@material/typography":"13.0.0-canary.bf405d22a.0","@material/feature-targeting":"13.0.0-canary.bf405d22a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.bf405d22a.0_1628194733903_0.9613505675100009","host":"s3://npm-registry-packages"}},"13.0.0-canary.b47dd37a6.0":{"name":"@material/image-list","version":"13.0.0-canary.b47dd37a6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.b47dd37a6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"88458e470245d34d8e6b6a5d8055a36a17c72066","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.b47dd37a6.0.tgz","fileCount":18,"integrity":"sha512-Oges5jM3Dwm+lpOcsBHyXXVsUC/7jruavDF5ur0YMB5wNu1+Dbd7ztYGgNRcTBahDrgvVBOYqYeDWv4VlBKSbw==","signatures":[{"sig":"MEUCIQCnjRYh4dEIUd3ev3cRMjbdr48YnqxWD2/gVx0+7lB3sQIgNFKWO6p6RQc4Mdkrnu0dRS9y7D6/6cEOB6wIGSoYn7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDE8hCRA9TVsSAnZWagAARi0P/2aqo4h54wQMIrzSVmNm\njiaWeTdExRIMwgqeAtgxhAI11D9uXLkw13DhBxpGXE5lrcxpwJ2nw8LeyUpH\nFkVC9JXUkzizVBBh2mSOnxoB9Zc6zUVk/iMGEmGI0xjgV/A6J8nFAUl941P0\nXA6Hd8ClUTgz4zxq2MduDXl8ZyhZtnuaUKxm0lWvYgNW53UrzA5GKIcYD0fy\nULo87LbIyERVj0/ZG/tio2b39Gf30GJm0gZ7Y0DNPPi9mX2M9fsn0OFLjVA1\nocujkUB1ipKu8M9LEhiIoz5A1aBs11ze/cJGplx5eYH2hR5wgUFG3mc46QQd\nuPlIba9EMO/6iu5D2zH0/p44Iq32Kmw4eqqqXbCitGLyd10X+Qlnn/bbLJ7u\nV/V75mayVXLgN7cWrrZa6TGQQHNq1LtdfHoVdIgnWpewH4AHxlgMkIFYiDMO\ncIHmfRXzOKQBoBvra7IkHSXhlpWiY3A9P6Y/o3GXKEnNYoA6M3bzPKaLgSNV\nbwEJN7fe1QgDZg2fBJwcDgrXfdrsP3pvY34ikuUw93BeG1imQgonw3adHZ4o\n/yFZosKczUwj5Eaa3mMw5ndYvq2SflY792JE110PYuUtFX6bzpbjcrLimB/r\ncFtOUDL8Tb+BSdfd7EM4i+CqpurggNBwzYAeV3nWgTfybVTNmxyMuvdWJjrz\nguQZ\r\n=DO3k\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"47f67e5fb310c13dac39b9beefbd6b53fa54d1b2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.b47dd37a6.0","@material/theme":"13.0.0-canary.b47dd37a6.0","@material/typography":"13.0.0-canary.b47dd37a6.0","@material/feature-targeting":"13.0.0-canary.b47dd37a6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.b47dd37a6.0_1628196641414_0.030277649639529614","host":"s3://npm-registry-packages"}},"13.0.0-canary.6c82b965b.0":{"name":"@material/image-list","version":"13.0.0-canary.6c82b965b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.6c82b965b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5e9523be4c1116360a1f653146e0065e1f5a86e8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.6c82b965b.0.tgz","fileCount":18,"integrity":"sha512-/VumHhhg3htX6d+WGW/QiM5M5HGIR5Rzdi4Q7UUG6bYULqV3Maan6jVhSB4e0LaptaEm+7uEIGNvNpv7prGg8g==","signatures":[{"sig":"MEUCIQCixMDlbT846rRNGSWnHU8Pdp59LmlRofJACIfOSHfkxwIgXoONST16J9PUGKpxpKpTDdlgG35VmPtPJT4FAsHfzFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDWAqCRA9TVsSAnZWagAAJDEP/2eX8s7kfIAJeF47gnZy\np9viDqUR0xr448PJDGuIFnR2T+aYFbRLTxkijb2NDFhovQHS771gjJVgmgsG\ndMhzK7slXRnkYkOa/si6lpTfLlUKM39rLnRsg6Wuq+kcTDJklyijnPpPWgOr\nEKhMINh4cMDwz2icR0sHOFOmd5c7GTMjgyeCO/SypxjrDVrVrzf/dbcxigiy\nCiQHy1KaeiunXV/chQze3SpCcOCX4ZeZ86P3bfS/Mksuo3ka76b+Jucb7eol\n+sga4ieINbqIwEzNjeQrmPchtAGpkuFYYlLjmlFyYoiPE8ENsuimZcBIKTBy\nOw9KDWd2gs428EOo4x3+Y2upfKwZDut9bUWKHKZmh2rivyBGbffEAfenFWA9\nOqH3qV2rEIoenmzB09tJTr6EuANINO4cAVSA9kGp6T4K8Y4YhU6JCAlHwk4O\nJGcSsWvmzD6O4JYkuXr3xveRP5j+AR1QlymGIi7i7dAu3ZvDa1MkRrtiNkmb\nyK4t9hBMees63NRW70o7r6xMBjxVtmihs34rbMz6ejzPRhKbVqL5pGdnyjpx\n2g5E5syav2PetqtzGgRn4tUTOcfcSKGoOKdsjRkxy9um3XeaN9qVSxMSTmnG\neUH/9jDfKRx7n/zXHwWYwtLb1uq2kyx8ru5+dfIo1tgJRaJ2Gk8GX5Zp9VfV\nfMu6\r\n=FlW1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"434420b9fc9470dc77940d2240234a564be58d02","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.6c82b965b.0","@material/theme":"13.0.0-canary.6c82b965b.0","@material/typography":"13.0.0-canary.6c82b965b.0","@material/feature-targeting":"13.0.0-canary.6c82b965b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.6c82b965b.0_1628266537957_0.9856825393312876","host":"s3://npm-registry-packages"}},"13.0.0-canary.4ca11fe76.0":{"name":"@material/image-list","version":"13.0.0-canary.4ca11fe76.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.4ca11fe76.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"122f688286a8f2041ebceb0aeb091629c1c941fd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.4ca11fe76.0.tgz","fileCount":18,"integrity":"sha512-wyzLzqBf9/xKe48F1YQS6cOT+S+pnwwOEbsoSzNLj9e6im0JAmoHq62tCTNjjk4ypswuQnPRRJp8P4XKiS4Dlw==","signatures":[{"sig":"MEUCIHRKHyKCsXAf3zUHl5qRGhwYTj8aavxSm4sAbP901CNgAiEAiCLBgo8XQiOEMXvzkQprXcUbb6dw8xLQL8LKEBlOYc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDWx0CRA9TVsSAnZWagAAfTcP/jPA41tDQ8zKAVBtkfBI\n9RBTS0mVAtMR7cUoUd5xkmVNpkuYq71lW5hSRKHkPp/tLLnOyA+QAQCYF1a1\nRGCdZ6H6U0fjRxMi93IdUQMribPR8zIELv57zbmsYKzVeZPQeVbZgyafVh3i\nbvkaAB3J+cXyjNzC4VuVGNXlyT4MoQxEBVCEsuI06ttS2fKRfsR2eez/3nqO\nQvdMfQBnU26B2PWXuFkAeQ+qhgUw9NplsMk5uBl9S55IhkpYx+P8N0APuqZO\ncinF5scvsoDwIvCnUNu/eo3K5zyNLMrvSmIFug7bzyx+BB/+MTRcsaQlxqsQ\nEQ30MvFDmwBm+ga31KQBBljA4yCuMC9EMnTu5iHgqYCe1pEQ6CHIEIybE1By\ncUEsK9+LlpaSuDLeoXAkXdLL35iUHSSFELfmXWcfqpWhhMWk6x+4dzG8nXwV\nGeifrUBhYVtkD6gzjwNglD1BhRKIixYXL9mMqwcSgtj2oDKk70BWl7B8CVVy\n8/qCEMRUtZG2C7pn1683QItB/o2v+OcNfq06wNngagYYyqlU+8rfsdAmLtrE\niVifxnnNvEFcLp0w/gqbDXiZsgCuAwB8hj8Oz3CKpQo4FLS63k+b3Z4pRQVZ\nL+O5YwB0ZNtSL/yYmvERMcm4U5KQeZpknsarNn0o4mJCzuD82HbP6YPKdWfc\nanE7\r\n=jSCC\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f012412147804a7e8c4bbcb205a7a48a045cd694","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.4ca11fe76.0","@material/theme":"13.0.0-canary.4ca11fe76.0","@material/typography":"13.0.0-canary.4ca11fe76.0","@material/feature-targeting":"13.0.0-canary.4ca11fe76.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.4ca11fe76.0_1628269684270_0.7471376084754235","host":"s3://npm-registry-packages"}},"13.0.0-canary.510cf90f2.0":{"name":"@material/image-list","version":"13.0.0-canary.510cf90f2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.510cf90f2.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8291a859534a315456bf1913e40fc89a3ad75762","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.510cf90f2.0.tgz","fileCount":18,"integrity":"sha512-2R7FCwIXiSQCgEhhLrnqf/HK/IrSNNwaTBfqq1EUMkxvMzPAxW7zLCho/d1uqvVOWpc85jz/YZxA+oPLdfHXyg==","signatures":[{"sig":"MEUCIQDOXRs3bwRmhey+s3N3LyxSP0yxwMHrtuQ3U29KL2b2MQIgIYcCjBS7IZyAYCpI6LbOLlrZ8pi+z7pI/S5x6qrofsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEWNMCRA9TVsSAnZWagAAvYMP/33I3DOxKzxOyv5ipPSB\nXExcgWOiafxblFuzncRSYZjxo0r5JpYU66hiPNrMTfxv6raZqxzu4t1PO6Hq\nXhqEJH9w+TjwCunBuX7xNBiWr7nI3+EBkDg18vajkK9c6sEnje/G0NKyHM1H\nEVPI1sycBuD7LxIAkZny82OiZY6NzOKOxo0PPwYo/4CHMFENom0bNHZJbyFc\n4YNs8LZMeXpJvSrqCGAazJ5Szr6fWqhPopUI8aHcjYZyBWnNvHlQVedq4vIL\n8wTv4ujcxTxMfkhXHg6PUEFpDLc+NwakST9ZK/P8/mngvuMXN6naSpQZLUHf\n9C5J1aRJMJrbhlZI9z7kqN2excCVd7UsaewzDPGQtekQDZ7x2IGJu+f3TsX2\nGv4O9jV5olj+kPpzUShk/Qj8Zx5orPSBoOQRbS0Kx066w7MzhI8IlV4S8xId\nV7hpzFoPwHW9bmPrNezYtBT9cEBpGuiRBgal7P9tL6IBWMA2cVKMCzYn7zrT\nMWNTJI7jp+9jGGFVEBF/FJ9eosKl9K/7MxJQ7wlK3a6d2LrDrZ+/+f0vqVGh\nV2NVvewMA04zQQw1F+tl62GYJhPgiG/jY85GTxfGLlBgQxTFqIuohqIeToT/\nrVIx7vJqS90+u3E8wX+iMqxCL+cmPsnFfsYxgLesaL5i0myXWy7BMEKobfEK\nA1SM\r\n=oA3T\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1e11d1f2c4c830419dc862b62700d4484604a3fd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.510cf90f2.0","@material/theme":"13.0.0-canary.510cf90f2.0","@material/typography":"13.0.0-canary.510cf90f2.0","@material/feature-targeting":"13.0.0-canary.510cf90f2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.510cf90f2.0_1628529484679_0.4918534175526359","host":"s3://npm-registry-packages"}},"13.0.0-canary.17580ebf7.0":{"name":"@material/image-list","version":"13.0.0-canary.17580ebf7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.17580ebf7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"685f48708eaff8b06382f200e2a20b38b1cc2572","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.17580ebf7.0.tgz","fileCount":18,"integrity":"sha512-ylSK13Y1uz7QXRM49VZIzwNAB9StJUjVbW9Jys9INDNhNKSjxWzQwO8R6b3vsTeHb9W3gUhDNj1RE7SMusqQlg==","signatures":[{"sig":"MEQCIApuorLmRJKwbfLD/LzAvFjGirk6Bm5wJZ1Tsxg5RkLvAiAKXJHaJOn87FEuMH8yEQ/xX1tSOy+ZzvuWjwlOATeTaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEXFtCRA9TVsSAnZWagAAwaYQAJiyFPyW0aZpmk3jTS7W\n6Ba+oiRyOEtutFrF9iGeP3Jybqv/c19Owh+pTwU2ADrzggBQ2MTSBiM7fio0\nkQrI0IXxww8REKR/nbSI2E4oIk55BpPCT0Jz4/K+urx4Zx12eL3lhppUSPGQ\nIwkfADjqqzCXNhYCqFrWjETmvBWEWk4XVGmSCDVBmTLq4Z4JC2rPjj1gtblj\nzQlAiAEH3jJAM0HksVqSgxD+qvB5BJL5uNSkTlAm9qGvDw+I9IyAdSQjZ6T0\nanorxdovxn7C6uWOobf0mVVrqViQhV3ZDzISi8aaMYkAnLgTx7v5vv7ailnD\n5YrXUN3SRtsFTRnsD/SvZH4mcFYZ+e3sH4sE93X/73Tr1PZbDkU20CNde3LO\nI4Xvyit/bwuePLRkJn82WPIDRbouGiyBZ3YdBQuusmxt4CaSYpZUUvva/C/e\n6RwxGRKKQisQrl3mtzJWuU6IZvLKdo2f2PPAqih+fRTA2BTp4myhQ1r8GNjD\ns+I0LUXhMkfM4VB07UL0Py48x6HQeECgcJ0c6/fim0CYy/BV/2loNrmf4Zgu\nioiNCHi+D4NyUSIwKXUN72wMjGowDkX688QbQq27O0i+f4BPvqIjfZVxTq6I\nweiyptc8SEgFGk2SQcWVcf14txSKEw5a3F7jMU50XY58rg5tk4O3Ezmn1dpy\nmhJZ\r\n=p86P\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5bde42052101fa1fdd48d89c3dde8b9e99bdd1b2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.17580ebf7.0","@material/theme":"13.0.0-canary.17580ebf7.0","@material/typography":"13.0.0-canary.17580ebf7.0","@material/feature-targeting":"13.0.0-canary.17580ebf7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.17580ebf7.0_1628533101191_0.9189377335613269","host":"s3://npm-registry-packages"}},"13.0.0-canary.7249a3060.0":{"name":"@material/image-list","version":"13.0.0-canary.7249a3060.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.7249a3060.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cf19649dc5d8d2461506b7ded15b8156ab286962","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.7249a3060.0.tgz","fileCount":18,"integrity":"sha512-NxonXxQRuBEUmSv8zD0+ysAD8BYKYfAhOa707HEkg4UKRnEol0vKSV2YtkDW94pUT4NplBYNMjFgYYkhE53scg==","signatures":[{"sig":"MEUCIQCS5wznllY0swfpoQFNSeywRSUh7f5bjYbQT8ID7QumRQIgTRsW/YH8Q1Gc70qheeXsyxlCE/+b8Vp5ND/fFMo+2SE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEXJXCRA9TVsSAnZWagAAUWgP/1BbuSAspzEH/Oj2s0wq\nTn6cQtz3bVZHK8HpliS+Obqu19XYfPcClhiTG8jf1LifCUDzfmm9oXgxhLh7\nV0XnDK363XB2ZtWt1z5gTlNXebrBrbo+FDzw4Omdb5j+UjmGIUPy/AtB64er\nsxdmsU7b1z5H5NMSPlJTh99tB3vbUP2+kf8o9QPXfxvQ6k6rUITktWi1yoAN\nzND7ckOxLpBA3ax6FWTb92fYLWkkovxIvJpdvxqE/duDek/ZD69UhHQv7+RS\ncaQ0caBrKDKOF+ClbVwwo9wb7j1EsmBPykdHvAZ5yDmUIFQaOJtmTyY9St8L\n8NSA7KpZUEgtT/u3tR4dRVwkdNm58RaqgBagKbkv6nGZca/rl774VXSc4cFY\nFVpbX7WiiRtXL6u3tW2pYtuLZleGJ4a8Kfui6b3oxFW4KeqhQWT7RYiDIOa3\nAPiKD8DT2ObDETbD0uO2EujKjz8ap8AgG1q+gnKr2oOYOc0otbBy1aGUlH6p\nd/DcJh4z4+3SKfsmxqV+nD9lLQVVAVFIAggiGeGMVzCWctiUwNyk6rPBbCmx\nU+GlUJfgimcQ9OQZ+KMu+8oqhwg1Xdx5DdZYp1Y2JifSY7PMPiIY2D7dEW3/\nCjrM0Sz5Dkg+Qpl+1ofkAXgnqB+QsRZ7/Qs7PSkRUj+6P9wrHQ1ZCa8iCbfe\ngEdo\r\n=gbfW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3412ad644836acdf464e70d019c36080ab377321","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.7249a3060.0","@material/theme":"13.0.0-canary.7249a3060.0","@material/typography":"13.0.0-canary.7249a3060.0","@material/feature-targeting":"13.0.0-canary.7249a3060.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.7249a3060.0_1628533335135_0.9701124417399845","host":"s3://npm-registry-packages"}},"13.0.0-canary.4c405863b.0":{"name":"@material/image-list","version":"13.0.0-canary.4c405863b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.4c405863b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0b58a5d49d41dbb8a0936290e00b29928c393a32","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.4c405863b.0.tgz","fileCount":18,"integrity":"sha512-n/w4IAHaEMOZxwWKc6/VzkrhQVe9ujIEpUZH63wPoJQDlFqxNFVkFyS3wLgxONdsADllXai8LYs3qQzg1vR6eA==","signatures":[{"sig":"MEUCIQC5pqqoAa64wltvhemm2VhPT1Mu2LyBbmoETzd/mC63WgIgdXBfhxtc4HxIUvW1kaKA78kzseLWgxBfnmUYbULJvww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhErpUCRA9TVsSAnZWagAA6uMP/ih+0GLpXfkVaAzlDVKv\nxad6UPqB8GJINoc+qA7s+ri/liTHGbIp8wliqUA+SmJlNYOc8sKM9IvpDPfv\nN5O9Tjv/mlgjHhcgh1kBQqu1xP/qjvJawIQrEkAreH8hWV5RSo4JGsYhn1MR\nPjqoW5u+T1+1XJrW08i6DP27mhQiVKGFKVuoRLDTfFTw73qi9f4TYFDrF84Y\nYRcqRNjPgBKZwI0XLgn0i0sw64ya5pJ8pZ9A22TOXEfzTk9wxvzyCHnSKX2e\n8kZdOReEp+v55n3VD1kcntuIsP886A/c/zBYD2zTE/UU+t8C95F9S646CkZx\nTXWHRQARMU16cKIV1YBtuuqiH+zwDsJyWwknVhdPYlvqsb6DEiZMEOvEgbcL\nBZWgpLFOqXwqosHkzHMTqLHbRWRXEAdoMfqFTkMmZTKMJOL+cLzNGGqJSJ+k\ngtpY+LsLVjOUJ6jSFgN2pSlIXe//9Zou4U+tDxqWicLxRpIyq4+Pu5vYJF8w\nBueKNsz/KKXILMj+DCikcLghDQVCOiRjT7fwSAxH+q+fUZUPxwTEB3Bs2Caq\nrmLNoD/4EVaNWfurNOeM/YfM4UQiURdbdBW48pT3LaWhd1k3U3WVjBaM1ukS\n8gghLIX/enqukgSKGMpPqVzuvZjzJ18AVnosxniDCuci5x7iy9ae5kWJuT5B\nXg1Q\r\n=vbNH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b3861554313a19a861a5f6850f9df33ae5bc42b6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.4c405863b.0","@material/theme":"13.0.0-canary.4c405863b.0","@material/typography":"13.0.0-canary.4c405863b.0","@material/feature-targeting":"13.0.0-canary.4c405863b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.4c405863b.0_1628617300413_0.07609473514589538","host":"s3://npm-registry-packages"}},"13.0.0-canary.f4241a42a.0":{"name":"@material/image-list","version":"13.0.0-canary.f4241a42a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.f4241a42a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3c7b48af8261f600049f657198c8be364f8cab4b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.f4241a42a.0.tgz","fileCount":18,"integrity":"sha512-pJkowT21SyT4Y1KhrP8yT1tF42TqhCY0x2DkDYoDHmUmrKG+NwClHHKbOfrXvTT4F7DqluufrsNsMkEakNm4HQ==","signatures":[{"sig":"MEQCIBQUvSe1DmLKxB9CQAzY2HRjxtT6YiwgxWAH470EixKlAiACRCUmmiObNWkAaVv/5tNOiaphzD+R2CQAi+JKBvMcVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFAIhCRA9TVsSAnZWagAAaHYQAJm1TcriQqU9UmS91Qz4\naq34rJ+nIjLHPpSHRcE0tlvVLzIiWNSZv2+G0FxnXDTsE0CinJUA6Gmb6zCn\nDce8SEaA2FK1C0NdJ7WO8Mqs7KBOgiJcGbI50AQi3JACDTJ7o0ZnEF8cxjDF\n113K2A+GnVnigHO7LeRbER6TUu4rC5wXDxHelICtVr1UP0wVDWdk2J1l8e+U\nGxP3I6R8bUhsygzBEfFVKbP7wo+IbS8XaZrNrTnnm48OF9934Roz97ieWV3/\nIoUhTM0cqwXSqgb+9+BGLmG7oKQNjQZn9GmC97VoPUdtt4bkk1jlPgUwsEbP\njTJOOEqLgX5XG2Ubdr98JiwVmnCLVWV6Y9/z+bJBZ9xAqnnTR38ah1VjkDly\np7LMEAb8okHkIo4HRdrV6Dz8s11mbOdB0pvBis+RxH3HBkC0O9CwFhFxX2vS\nolqKN0XUGqIDRL7bAzOtIKpAVgUBtPlCLOfLNISvKlZn98406TtmlVIM/NhX\np4C1io+w/EFMMYHkQEl4LTAyqtCKrnzl1DLRmHoLdL5jDHI+Vzeuu1Lfbuby\n/+/V+T60EPxI2kEEgU7edEjpM6kp4CXJ4zfjHxZQIoGJ8h8InTl9+xFONjUz\nkj0zSawZovkKS7BjRDeb+CdTptdJUvQL7S2xSPoseytLopopHpvOgpyL3DBO\nDUqq\r\n=4sm5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bd97e42dc6a97fb74d92a9cb04e919c5c8af4da6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.f4241a42a.0","@material/theme":"13.0.0-canary.f4241a42a.0","@material/typography":"13.0.0-canary.f4241a42a.0","@material/feature-targeting":"13.0.0-canary.f4241a42a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.f4241a42a.0_1628701217233_0.5589186451251837","host":"s3://npm-registry-packages"}},"13.0.0-canary.0ad12ed3c.0":{"name":"@material/image-list","version":"13.0.0-canary.0ad12ed3c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.0ad12ed3c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7013de0258726ca6192f3e8ee729b4fa94dce977","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.0ad12ed3c.0.tgz","fileCount":18,"integrity":"sha512-gUY6WwiVdbKtlIQKnPVPCREJFdKpaW7PQOS9+DNUr28SO2l/EUkV7AlWKT/0HfwhFAwTYTBh2OYnPUZ2pSYjTg==","signatures":[{"sig":"MEQCIBfmXm4PlNEg0cVugJZpQ8ACHGviQJih0tE1QH95ZcQ3AiBIEyH15JCaVAT6gGNeSmCgLyqwTwjAifawNacJCso44w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFEE+CRA9TVsSAnZWagAAeNoP/3zG6G+5P8LePNdHY4Jm\nLpO1ULghqD7B9iUnYWEiHqTtpN/aECmFEAwiladKsGYUhDSwSThoQPh/UG/M\nWw9gXVIbYDAI7EOL7MoVPPx/RA/9bevIQLKY0uvai9aCaz5wp9lkFFdX+G1n\nIdCD3lpn53IivICkD4UUB1mRHPaeLVJifOHOiwJQStOEWoqY1meqYrPBqwYr\nf+R/Ej0/5j6PXlqyQOWr4bq8TWH7vOhClFmo8Q2zxln01wy4jywdg9kS+Ak4\n8p+vwhNHwLqRNqbZuXFrXH96wTkjn3umfmS7ir4tHFfu4oZMYuEWmo+WZ/Zy\nIPIbtrmZAE2hesoWMjCs+niHC5kw5DpTVBgcVZv3KEzp68AHmoiOJgYQVl4F\nPtR4aXZkY94faG/GNOcg4455ob9N59uIkQEpaCgqOk2cGvH3xpMppTpADb1Z\nOs4z2Vk965JQ8PJy27L17eh8fbjglYE8A9IFaj87iyH6TzmypAjpnLxf+KsV\nqrHxAme3J/CuZZLMh1ER4hrf6XNZamqSMS16saBQFtN5neZifUQKr15VKdXv\nBKxyKj8eGa0EXnprEfbDXXywjMyPLhCA2p+LktuBy0EXDQvtDaDShk4Lp344\nfy/oRojpsyUpuvRBLu9L+v2xDVyWvXdNk5NL8XCBOaExl1e2qcxgseRYTkOW\nqPdM\r\n=PVAs\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"db28e7f3596365b1d41f14b53d656a743eb28bf3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.0ad12ed3c.0","@material/theme":"13.0.0-canary.0ad12ed3c.0","@material/typography":"13.0.0-canary.0ad12ed3c.0","@material/feature-targeting":"13.0.0-canary.0ad12ed3c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.0ad12ed3c.0_1628717373967_0.7063718538755852","host":"s3://npm-registry-packages"}},"13.0.0-canary.077dcfcfe.0":{"name":"@material/image-list","version":"13.0.0-canary.077dcfcfe.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.077dcfcfe.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"423e9da7f2237de15fc2ec7f8974183dd205a6a7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.077dcfcfe.0.tgz","fileCount":18,"integrity":"sha512-eMS7iSUQW/vJCsQL/17teKfQWRd3UVcwPx7L1OKIp0Dx89GDQiYM+Yy7HaZDkoWKTIocy5/BGWVnxlIdxSV4aQ==","signatures":[{"sig":"MEYCIQDdtfRw+spEkRL7ptlKkGiKrYWkMwLZ6GClIcQuTOQV8gIhALde8R6O5S8H+RAwRId1hxAv4tE+hBY9tu/1d+OYQqYh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFWCwCRA9TVsSAnZWagAAlj8P/RXd0zM5wD55c57eri1J\nND3dTsZ3dMnDjFxch1Y6e6vpu/8ryjXXVuK/8mvgfYUukINe/dG6luGdXBc+\n7nCNaovBByHWCb3sqE+xd07DKQ77K4BQg0Q0q+1PyZBIGFhfnTPu4Hnnbluc\nRm8pwNmC3FcEzrKZ9kelxUZHBMipiez62oRpK/L2Ci1fPzkiGYoCHWAHkNcL\nw92z9vCuBs7x7+qjYldKTdYvfbxm+kuqz2wieQ4s5HhRUuks7oBwUaKdrOdD\nORZTvGn4r5HrmE4H4xPax85onHVE59Vxnz7mF1kGzc0qbuPgoEu8hx264GsM\njtdE74Kcz2r5whuSlZDvLXttqD8wBP0fh/tTuIA9/OVZyaNHRs0lgyGUFROC\nksAmiBHCJuWwU6PglAddalzNCmpyLlnLVE1vzsH6Kvfm9qY2yoLE9iyZvAT9\n0K6lPiDPO1gmV74ZbUaMfrDUxu5GECPAth68dDadQxbtAVCo8n7iYLxNlFs9\nWefYT1eZpdEEVNBKHDIUFqfFUUXg/FZZkESm/xuJ5YioZURjV6lbhIXEvdEV\nhSXRP/pTIig78SQupfUIRHTm683ykeeZ1rz+yTO87C/wbbBbWAICBLXQWtVq\nPXX+dT2mOVARRO8A+5dhOIt5mAWBcfy3z+386CAXwFeeUWTWFdshI+ivg1/p\nZUEL\r\n=U5aH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0ce840a62c702182bebe1a5f2ed037bc002472dc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.077dcfcfe.0","@material/theme":"13.0.0-canary.077dcfcfe.0","@material/typography":"13.0.0-canary.077dcfcfe.0","@material/feature-targeting":"13.0.0-canary.077dcfcfe.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.077dcfcfe.0_1628790960272_0.5614373338175005","host":"s3://npm-registry-packages"}},"13.0.0-canary.e3346766f.0":{"name":"@material/image-list","version":"13.0.0-canary.e3346766f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.e3346766f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1632baba74e7f7ead8dd620e24100fa371c37a9e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.e3346766f.0.tgz","fileCount":18,"integrity":"sha512-QA8ntxnjtH7Jx4sET1QNAI1G7z5vE6SWYdLY1RsCV18s8rC+da/S+MknhG/iN47HMtikhbkwAwHtcbgBGjCskA==","signatures":[{"sig":"MEUCIQCLGhxwmiSZ1RK7Fj+nQN+qEiXjHlltb/xALy6ghNbSAwIga6C3riG+vvGxaVQ5AhmI7jn/iSLtYDI+5bot87jalt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFsv3CRA9TVsSAnZWagAAPeYQAJ2/bLJLBPZhL/V02AI0\nNKak+NaSQXKQNW8OfykmJI+Sx5ok5XfUb7z7lQUCxDUlAz6spnQtM4DvcrG6\nBy0cLFWYSQH8vkKkR0jEgorG4dRAjOpfgquhvz6d7N/lKSPEl79siKJoebnB\nD2HAwQUzDX3A3ffMrG8ZHljPlEzmtu48ULHOTEkzVJY4wpMA4ENi2AahFMKU\nDexPIpTdteDU+XnMq3FTeQ+RsTHUFKVUbrGa62QK4vbtYCAvZ6tVFDkcPXsx\nu0Wb1ECWcv0eGY0bYvBj+sSCtem/Y6hC/D8XknSQLT1qdyR4pw+0S0lPrgtq\nz+/2KD1mxKYHUDVmHMSdMEBINwz3MWsiLb9eL2SRkoCFCwbu4NHPilga7jfo\ngp+uyZaWrM0xaTABJysOeFB8Bm/vesYaYbU55XYQCJqHK5UtwSW04aPUB8xN\n48zoxdt8Z/WhiNwI5psb26E+jL6Db9wcKNhpuKD58jhgb9DSj9z1IeLE5ai3\niYMZ+wbAP+zk6cMOzg30/26pfcupj4JPXCNHKB9+Pq6dagH0jJ+vW23Pd/b1\n0FmU6+DX622gNQaAsuKW7JoyMfDFlAR9OxjtrZONhD6s4Ex/HNu77IaUQHJz\n2xjtQl6bSTjdtZMtSJKSoj4mJWIyaM6aVstNyD9qdla6AjI9TNaSCDSHJjb4\nB5iS\r\n=CLzJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"03da616c76c8b7fab07a24f82209f171a2fec41c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.e3346766f.0","@material/theme":"13.0.0-canary.e3346766f.0","@material/typography":"13.0.0-canary.e3346766f.0","@material/feature-targeting":"13.0.0-canary.e3346766f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.e3346766f.0_1628883959380_0.030585344915284196","host":"s3://npm-registry-packages"}},"13.0.0-canary.2fb068fb0.0":{"name":"@material/image-list","version":"13.0.0-canary.2fb068fb0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.2fb068fb0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4c43a8bb19c0ac2901fb2e5179dfe4aad99694b8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.2fb068fb0.0.tgz","fileCount":18,"integrity":"sha512-uXfbXoJI3uvvaFSWk1Hh1Ff+sXu+TM8xieVt666VWlVxqD/dCfUrYvVVlJghlBoCtWls+6J0U0euBrPXNbWRYA==","signatures":[{"sig":"MEYCIQCWTfl/nf37J1d+6qlYzKEXo17n1X0HYvnc3yJ04hn/sgIhAKRomdArl4TVZEY3pEuuurNID2prtL3gkd//YHzM77hv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFsy9CRA9TVsSAnZWagAAJRoP/i3tQiRD5nO6VPivJSkM\nFxvoZTNVgv+ql3aPOJU1wQOL6RJHOUc79GT6nIeu0ggrqBWbGNxV1AbmpYYo\ndcJpcRIo9b67mMTEl3BG7/YWm22VSe9dCWxue7zbupN3gz2IC1SY1KTPeiSm\n2GWvlOD6TGLzTWfRqUgKqKUpLCDFDBJ/2LUjvP/zoZYuyO2/CUIfQRa9g5fz\nC+tpixdVYNzGASvA1q9QdyjTbk7QT4NYabdTD2XFHcqB7/gRXVowqvAgXzxP\n6ww/TTq+SMYPZcxPByj6Lrkpf3pxcjtIGZEu2Xy6HMBodhV6+hmbMqEhqITl\nbJ2/wtA4Fbcv5CJ67UF/37CZhwtJnH8d/pjpOZ2yvTslpiAqQRzAkdcDinpR\nxjWCrOnKinGQwrtEyXiheS1bmTJSWlNE9M/xJmgrZ7iMOEyFegUBjcxdcenb\n6tLGpDuGs8dhYGwNcmeNYZtyx7lapn3BhGGw5/olH78RQh0ciFruclzi97Ro\nD53+3L9pxICKpApRoh3fvEWZygJOyI0alw8QcmNZCifxgNB21QMiAKpsDhZp\niyIhJovW3m0II9WLUj/gO1bCZ964dH07GU/ZkXAHDwdZjSL+9M/+QSEw0lMy\nvOhcR0IRqnekKvHrIDIaDMh+rk8rWpxfAYcA1udC9yTWdv6kP2OCpPVMGZDA\nIklp\r\n=esiA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cd1967c0a3a80639eef1dd76a8e579a4456fee90","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.2fb068fb0.0","@material/theme":"13.0.0-canary.2fb068fb0.0","@material/typography":"13.0.0-canary.2fb068fb0.0","@material/feature-targeting":"13.0.0-canary.2fb068fb0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.2fb068fb0.0_1628884157738_0.7006621297202638","host":"s3://npm-registry-packages"}},"13.0.0-canary.fb76c5069.0":{"name":"@material/image-list","version":"13.0.0-canary.fb76c5069.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.fb76c5069.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9a018cc8bb1c55fe6cd89cbfa1032ce5e73519d4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.fb76c5069.0.tgz","fileCount":18,"integrity":"sha512-blEFjXzjQaWb1+o5T7wdqRUF3Yov8mAK9PxP/Cgjr0XD46N3bg+/IRCC5lvkL34YUMmL0ms7Eab0Y0d9Ddb+Kg==","signatures":[{"sig":"MEYCIQDWLJ3kzG9Tu7ut5TRDG3ngGFqqkyLq6cExxIpf7dLS8wIhAOugt1sqS6WcEb5GVCqotBn6EsCUkYPUPW7zOqHx2Wfp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGsXVCRA9TVsSAnZWagAAD3MP+wVdqPjPWLCK+yeAErHc\nxxVV+NTurhdVZPsg+1ByXfVN05Z2MWx5tWxcaPNszQKcpU2kgiwYhmzPLfUP\nHgEnt+LT4TZzyS6w9yeKXCGsbyuPSyFOF6WHZJD9nd33as54q0J6QKNZKreK\n8nfdg7J8TqML9Ed7BckUGKyVUrvnw7bnGp5FyGJGaYoKR50/Ik3i6GfC+f5X\nJl1YGLpgmSxklFiWdNB3FbPZzWT4XPnXvDW/qmAoS6cN/sNugcJnsYslp/XO\neT7A0kdFiRSC94TCVSM/gZUIYdBpEPFMzdPwiJj/XDl98DZ3RQiRKJlLyESQ\nRGy8D2gOCykZubpo998vXqJaf94h2FR6xnlPh2GwW55MXCIlIWOVHrUop8kZ\nm4frKNgUWkajlZQNHPRYirxptw7BHpCznhW/D0jITBFC/ap5n6oLlIdonvjD\nanYTQvBu1DvjgT/9P7bB+9iRgFqnQSlbSoEgLJTmrU5JVXbCS0t/U08WF6ut\n1AeztZgUMJf9s6s5IqLYutCa5KiD05nvjDM+UqVngsPjK3fOwyJMtE6ZYxbr\nxW0hVdX8reXQzBTX+BbvRNzfG7B27yNsM6UkM+j6dvaTye8zvMqUV8vC9F0z\nCs8CB2FHCGuT/kkRPchatYQLJWaAPm/oFPrCVwdv3z18IZzXE5c69mBx6BZ4\nXsoS\r\n=M+Iv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8a969624431e3c1b8d80c2e2a37e5ea5af6bea4f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.fb76c5069.0","@material/theme":"13.0.0-canary.fb76c5069.0","@material/typography":"13.0.0-canary.fb76c5069.0","@material/feature-targeting":"13.0.0-canary.fb76c5069.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.fb76c5069.0_1629144533410_0.41784340383287","host":"s3://npm-registry-packages"}},"13.0.0-canary.457d89aad.0":{"name":"@material/image-list","version":"13.0.0-canary.457d89aad.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.457d89aad.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a7c50c41775ed9be9ed923cd29c8fa1d41c3cc20","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.457d89aad.0.tgz","fileCount":18,"integrity":"sha512-JwVA8aFvt7sfEj8I1UaR6EbRZ3y34lqApyqqv3wKdEOG14ElBjrNJdkzqewASJhpkknVy4NKdRRqQEl6z70VWA==","signatures":[{"sig":"MEUCIC8Qe4DABFGxf73iidyuP5FFdC4QaT+tesbPNPoO8tUwAiEAsD2eZOu9MPwJvDT7dFPY3KUF5iIglToKTK9q+3fURxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG9Q/CRA9TVsSAnZWagAAjhIP/RY5Ig97E8Ub+AzHPJ/e\nqjcl8abU91rbxHVfYQAzoBly8O3i5SIyoivDLxyhGMcnH1CFzECY7/ciBY45\ngJjyjH8sqD3ro4uJLvpjNXJdeEQxhvbCmiUP9GKScVRKmsQudPTbIarlHO/V\nxlExLRP6hmhP4lC6vGwDJs9e976gSv9xNgdLRA7O46yVf3883Q6jta5b5rJZ\n3Wn+oXphcNh4OWGbUtBbGbOJwGScyxVf2h9TlHQNUoQOUxLYG6gnYbm/amCY\nk4/K6I2NiJJsgLlXSO4/nIXdEHc6t7J0VRTV5/eZV8wy2OosxLTEzAEDDnN5\nPixxE7dbKDZxtXrlee5OvbKT6saV7Px2f8UOvs5+B5PyYa8l3vWzUp1tZmQk\nCGTnaSr11ujcmP3kfD8pHV6lVCsqyDnMuL5QfF2bmcmAoM3UXoMIkUjmkUrh\nB1gS+HD8F6RBc4nlil7Fxpo9h1Tg2Q/9dDaHgE0byv2tPJfGPBO0h8RFRFzR\nVo8K+0FetJhPBBgSjcQd4X1yl14y1lgd/4xqQcQskbBXHaMaiPc9u4PqzMji\nydPQBYf9lYFj5JURuJzo38vjPcWoE5X+9noAk0TKk0xEc7VsX9gEDXq3TsDU\njB/U76OY5qy5uLI0aPF8YYCKYZrl5XbV6Rk7VdTR6kieoRzqhRfVBTfKqdPL\nIEjq\r\n=7YBn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e1aeb9efe0d3f4d8670a6ce174d17d7528b34438","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.457d89aad.0","@material/theme":"13.0.0-canary.457d89aad.0","@material/typography":"13.0.0-canary.457d89aad.0","@material/feature-targeting":"13.0.0-canary.457d89aad.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.457d89aad.0_1629213759730_0.2948796242249889","host":"s3://npm-registry-packages"}},"13.0.0-canary.0de2f2edc.0":{"name":"@material/image-list","version":"13.0.0-canary.0de2f2edc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.0de2f2edc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bfe001ecd8731ebaa030717a3bfe6495e18c3a1f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.0de2f2edc.0.tgz","fileCount":18,"integrity":"sha512-mkXoX9TZuStinLIMEErXG1NznEzsR4A3T1oCwCQMhIlOjokf+Krwx1GHDY4vos5w2UCWqAhjS186LTs57/ETIg==","signatures":[{"sig":"MEQCIH4QRjbCjtk8XQwkLPhItUes9QJ/x+VGr5d0Ovzc5EooAiBK/OfhWoXMdyRDlWEQ8E3A6hfZj+k766dqkvnVGv+bUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHCIdCRA9TVsSAnZWagAAvcoP+QB7LDXGpwNdoxZHeyiu\nXavJGTIJju5LRTiKS5kzLxgR3yaN6dFAJUBuHQz5futJp/0CLwqGqaepLTf4\nWq16IccoSNRcLUBTEKBF81DmrVsLv8RgVuZ8BN5lbSHtho2k42cUKXFkSG8/\nIScll7sfT/stgIGh00Ynh+LAWfiaPcLi8JL3/P1dIy736hhKZEb/n0i6pvpJ\n5TAt/utA+LpwIqQLMNyfHCPiU++OZKKRZF914/QmZF+ONlv1ma2qafzM2UoG\niwbz2FcWpSzRNXou7cMApOIzehyfI6EoTjuvt/EMrGJ7Pg/71TzvQn/lUI+A\nMeqciQs/fvj3gyWOlzMsF78v7XGZJvvSpEokCpwXwdxcU8PU8yfHsHM9v7kw\ncXvGCjsLblnveXiWL7OTjGLpzM6Td6A2Ah+RwYZVXhAiqjhO7gURx36vvRvO\nKEmuqeG2PpUfRGdgJ+FptzPNnoY3vzre2hLV9/I5Rkd2eDMr0U0M3SJdXPPv\nl5rGjY6rJPre73iFxrFaqrkqfZmYd0hKagMiAFHjqFArfgAFV3RRZAyOVISM\nKVOSgZ2hGq985blPqkaMor4SfHeIBmM5xWUBHsly1vvOE17qf8nRwGkrCq4w\n/Rd99gLpZh5UNcrUK5RqXVlAebR5m/bBhScAzzj+7ON/J9PyJSEzrJjuwBJb\n3yE0\r\n=EcYZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ecc5e8dc0157f612d4cbc7b03507e3779919d5d3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.0de2f2edc.0","@material/theme":"13.0.0-canary.0de2f2edc.0","@material/typography":"13.0.0-canary.0de2f2edc.0","@material/feature-targeting":"13.0.0-canary.0de2f2edc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.0de2f2edc.0_1629233693487_0.9638227032230329","host":"s3://npm-registry-packages"}},"13.0.0-canary.1f9259b9d.0":{"name":"@material/image-list","version":"13.0.0-canary.1f9259b9d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.1f9259b9d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"53fcc4feb0f82af9f507538b01e8d7f4ea3203c5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.1f9259b9d.0.tgz","fileCount":18,"integrity":"sha512-XIPAhzIwzfZvwvvwTz7jIrbvCTcm/5dMpScV0KBip/bgJoqkKUywglR+DfspqZNcw53vnAFU6Xb50GjkWZm4bQ==","signatures":[{"sig":"MEYCIQDAQjt0LDZsd+kTIbZAxxuvd95hx0ZM55e2Fp7dHC0cAAIhAONSBgVLygIRI2GorvvMP1eEyPns9UwLon8RoMq5/Iod","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHDTgCRA9TVsSAnZWagAAhPwP/1tgnqFMr/IwEiYks/w9\ntsERHX6Nj/lybbUMGYSf8twyqRwfcpl3MVR6BwmKG3wLAz9wvWBWnYF2Yjhx\ncX6H0mjOT4Rye/IdcCgGwpFR/Jn/h5629QvEej2mejVHk0Yt4JuzKkVdS8AU\nlKSZst6cY8rd1EH/MO5mR2NhINABTTVUWR/NlOzIM9M1MIBfml7RSF82uClS\nD/A9FlVH37iv1hMaxVEkECUdX8lj3KTjKv8zJlRTy/1CXVXXknyzrnTJwWd4\nNv7qO1WrHN/AMSfJZZ9uk0OQ/NK3VDgno36KNvqSlGmD0yNWVZAgXFlna68s\nXZ/JPGP6QLHmkXj1taVlRbAfhA/D2887JSai6TdK6Nnctkxj3JdKlm25eGNO\nu4uwwqCSMOjhvqirqOzwB8ZnIGxne4EBppBDz2Ie2FPNLPGNr6KwyDT+Bu4u\n3ZglshWSZAzAoR5U9e56ulD+hyBVLWD1BS/b2O/7DHjk4gi4EJfzy6rY+l9D\ng06RXl/De5gBaIYCanLvj34zYhtzAK4AB/D8u1vDkpwwNcjiijZBaQwTpO0i\nhtXF5BQGOy6fXAIG7jufrdscEMkZ2c5C41eQXT7n6bVGa8kap3kEncN9OK1h\n2i3vRpl5EFg3SghWRlfA35s0yt/YZvsbLtIYGCXqYoqdSDCkQFv7/r5nu407\nSzQi\r\n=3chH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4c2c9aa7510a4854abb7f568046a44631dfe3e7e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.1f9259b9d.0","@material/theme":"13.0.0-canary.1f9259b9d.0","@material/typography":"13.0.0-canary.1f9259b9d.0","@material/feature-targeting":"13.0.0-canary.1f9259b9d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.1f9259b9d.0_1629238496763_0.9126409460474001","host":"s3://npm-registry-packages"}},"13.0.0-canary.3b9290351.0":{"name":"@material/image-list","version":"13.0.0-canary.3b9290351.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.3b9290351.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c34de4a244ff44ec18aa72df878cdf3a3a390153","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.3b9290351.0.tgz","fileCount":18,"integrity":"sha512-+IJMdczUkItf8Ttt4EAyuSzTNVhWZAZDAnk5RpHmuCOQYDKMx/Ewu/uHz9Qgr2c1kSkLFKh++CpnPH7hcdMnHQ==","signatures":[{"sig":"MEUCIQDFkx9GfdUS9Yf+DwP64oDpqv4WNGJFFOTQdwHzceLTTwIgeqPTeNzj7v4YpciCmzJ0/UBLy79hPQCnX90hsPUbO0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHJmYCRA9TVsSAnZWagAAjCAP/R1d89aryyegwSBK2C94\ndp29LAl6lDZTPu2f9+laFDCwtRIzbVsduKcv+MI1gWz/ylbxSAlwV6NuLm+8\nb2M91KoJJM6zYFHG0mTdGRKsbAl9tdQWJrloBLYBTH+P3Jg/wXuTW9RG1hCy\n2YiP4Vr3pUTg+Db09RecDFKeXgfVgERu0i83UthDVIXXXyGh72r14Frfj8u0\nLps8CXHdiPmxzzAEj+uiLZXe16Zfx7dm4wsYZs2L19dshw2jRQedfGofcA2E\nYu9S1sd666BiWu+orl1h0bfVSyWbkGuFHMAfc70nKZm8YcHc8V3ZRZAGqOE9\nwvmitZGwg+qT5TFwArtKtOG/A/MzePMXjzoamBT7BsuZDhfL+YDwdY+bH+n7\nosoWnBsYETKoxGde8+T8d5JXIfNxQosOFdDWMcwNm8HHlXxstBs6F8mr0dWj\noIJo5+kohmuaWCssLngT9ttoAIan9Zxx3U/ZZV3DnVNZkKZExm4oACSGUTrv\nOO5T7Onu5ZW6q0iJLKP8Rqq95Wzz5mQiDeGPILloSxdD6+LHTC+M36CzM0sp\nyUKac5g8wNP2OknpG+esM09zw6vOi+BhpPUPv6iWKPbkBQv6Pbl8bmiosNLl\nTpQvPw79B9RG3aDFKpzaF4uQ/7RYIlY9Rm1sgjcgClPkIdv2yIX/f05vLS3Q\nSifm\r\n=vbwO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"15fe006947f65208dd0e450f8cad53d361b2930b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.3b9290351.0","@material/theme":"13.0.0-canary.3b9290351.0","@material/typography":"13.0.0-canary.3b9290351.0","@material/feature-targeting":"13.0.0-canary.3b9290351.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.3b9290351.0_1629264280313_0.09094929142151953","host":"s3://npm-registry-packages"}},"13.0.0-canary.43d2eed2a.0":{"name":"@material/image-list","version":"13.0.0-canary.43d2eed2a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.43d2eed2a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"50dbbc425702e209b1a98ac7ea29fe229db672f7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.43d2eed2a.0.tgz","fileCount":18,"integrity":"sha512-FZbeNxXrRQJBgpDby3F26hC1Lj2wS+ky30QGwxKhlJiAoG8vimOghZdBJzVW9miKXwgZwvLd2HxcrN8VeO4ofQ==","signatures":[{"sig":"MEUCIFR6tgMidE8e5QynnlL4suWO7fTwWhaBXxCsvZaYaEA3AiEA+87Nk3tDULqHXLtof1wOLxeumXoQdRHl65yu1/QraYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHS82CRA9TVsSAnZWagAABVwP/359JJppCa2gJkW2l9y9\nchfVu22ZzybOlfPBFcMLwLLZZ7GDGPJciQ+fLR3B9NNzJ6EMCZs5tyU6I9Nw\ntapZltZTK7R9zDZTcNnPaf7Z5CcBYvNIrj/toWv2cTd2J64oNZUcmNT+CU3N\nSbPcCZSWrf2XctsD/pHoDxOBdHUutS7NWFXDgqRgcIuq/tzL7e8DcwVi+1Ux\n1ybR/e1aIlvaaqmXxTqV9/NpRncmb+ikt1ztC0cUUENvPW00UVnmei5aFlfu\nI3fIExTkwuZe6zDuwBdN8QRHBrcPkx/3BvMjkGcaFM8NSmXDPNOC2M41wHGs\nQYX3xgpb0UH4LQIvcLXHlDf/5NykFD45grgRB04ldqhQ3dRQmX+ogEsdh4M3\nacdCHCJ+t6zPL40pe/Blk/bhcHqDOlJUBFRyEOdoRQoo483WDPRx/m0W4XZp\npobW+V8AltwgsmVlDsy4Ki0ONkhDj1yi0VYmscnqmmMxYusURlC8skIvQgqc\nBBJ+I5gym/CAJYSoV/bouMH6LVfgzs9azioEDvlY/U11kwfxkCIjmHP9aJHm\n0B/ESrswhfWk9YEQodaLUYn2WbCXs3/MKsCB/aLZ3zL0RE22jwNTPMfnztKr\nMnCOJ7iKbpmgLnbOMEURuHOopPt6mhvkinrKw7oj7OvojPGF/npAVWv/evcp\nA2XI\r\n=0ITt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"687e2389ae76da9a31b26968c0cdd837208d3359","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.43d2eed2a.0","@material/theme":"13.0.0-canary.43d2eed2a.0","@material/typography":"13.0.0-canary.43d2eed2a.0","@material/feature-targeting":"13.0.0-canary.43d2eed2a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.43d2eed2a.0_1629302582161_0.6954284941423257","host":"s3://npm-registry-packages"}},"13.0.0-canary.0a9069300.0":{"name":"@material/image-list","version":"13.0.0-canary.0a9069300.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.0a9069300.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e3bc18e9f0898b80d03ca296471c0b3885c9157d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.0a9069300.0.tgz","fileCount":18,"integrity":"sha512-5ZzdNxdYBtz2/rklNuLDQq2HiLD3jgoA4JAg1w3ZoM64BGlvrnQu6EtiwGiGipO3NTafXMORZDm7Pxw8EOckyA==","signatures":[{"sig":"MEYCIQD6iq6VkfXptraTeK5N41JqjCbmq03JEVGkoiSseF7YAQIhAN5Vfm9jpGs8gRFV7fVgx0Wpqsm+FaT4/1+Fdod6+iT/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHoRRCRA9TVsSAnZWagAADE8P/1c3V0I4ZQxhSWj8kg6V\nYZhKcb9h0GMNN1FBBJbXrWxCM9I6q8BcqtWtwksY057kuzmNUc718XSTZT+v\n8HTO0pLWUzCE+DdazE5aXBnaOsnI3XrXRoXtiqUkLvTwsBZA9Yajh6nZHrsJ\nMbNTOl7PZc9Tihi9Zz0D3AekFh0ymhR/K5GJ8+wUsj+V9b4MFlFUgJe001FM\nvjNE9olatdyXL7sUGza3AZkvPG0eK7lcOcmzCmR724guFS5Y/lcZgI54TwjH\nWB656bomc6w/oAjQpbvtT53Gn99bBOWLyzagyyb7PaCYnd0PXA6qhW4ZAO5X\nxbnUSywg9eR5ESV5dBQr40K63ZLchCNFxdbi4831pYQ6GrOhEvledK/RrgDJ\nTLJffDoND8QcZrZ337aNQ1rTzfs1jtnABdhbLJ9j/WFARbL790D5QQSDFtM6\nfiHmLOU1JrJVNdNFNc3UKTptKpSEAr+JPv0VFoM0Yz3Z3G1MvbkHU5SVmw4a\nDng+IJ95Ej9B8U5KK43LOI2CMpn/FVK2QPPIeginMa6SXKeUIbtzJBFFHgke\nUY9BqFdbWUhIRwhjpm+0uy1XN5I/0JDI5hjnqkzFKQ1gmAKTI21a+YelnaKT\naklajXyJIbmGV5/O8A4s3ZeZp7NlPTY3FQYWAUidaIYIIxVXTrkloT1qwXbk\nw5Mg\r\n=VGz8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a7249c6c2dd2d786b2134e129bbe3b4ca596fee1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.0a9069300.0","@material/theme":"13.0.0-canary.0a9069300.0","@material/typography":"13.0.0-canary.0a9069300.0","@material/feature-targeting":"13.0.0-canary.0a9069300.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.0a9069300.0_1629389905403_0.9816436362609875","host":"s3://npm-registry-packages"}},"13.0.0-canary.7da413ed8.0":{"name":"@material/image-list","version":"13.0.0-canary.7da413ed8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.7da413ed8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"93b5245d7c58815cce670efe023629cec3dcfa23","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.7da413ed8.0.tgz","fileCount":18,"integrity":"sha512-2BDZiYsI1lIBQLwjkgeZcIV8Q2gOngPVh1i6u+YEaLZIbAxisoXpWP7cmKOekS2vbqV3g04ITpAXnfnW+iB9IA==","signatures":[{"sig":"MEQCIEbqcn4al87Qy9zC5I5AvSl8PwdWgVlN5b/F3SitR+x1AiA54At4NlJlCj0NaZI4F2YNl9RKhsMNu6hl7NCSaB+cfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH88TCRA9TVsSAnZWagAAUTkP/2p7gVumu8QuHKlrMfNN\nBRDKrlAFFJwJ/p8MARHNvFs85X7Id1+X0Ym5dy+UgjxaJSD+BwGFuNAcWLuR\nmFwIp90FRzAPAsQGts/TyEdBz70ubD4LpxXWSLkkkmIlIWI5+Tbsdp2gmcxR\nH/jGrvqbpFshoLe5FrKsfdesW4rBl7vlbjhwvrRr3+T7htokj26pXRWgZwiS\nc7Ip/2k7Ah9ZuZUN65iMiaAQbwrJM7taKkKBCPPY742kEjzh+OtOAs4fpNex\nPLZT/irXJ0Zjl/ZszR0VZjv76GdB92vsWUvZTDo9JrDS2LVXyp3B8HGKPFle\nmQUmqGsEiG3CHLNv/uWCExT9V6ROpQ6FiaEg6QUHbA6Bf+IWVXuPyJVbh4ce\n9L5dGjEcX96xxluyjXnkaP0/NgKKmQ4LBs/LEL6dzii7MC8o9WCT/7/LSNEl\n5YQoZhEl4nsZBcU/u1U8516u8FAB8tKrB6dXiB3OFj16qryEE2X+o2ZRZQdp\ngRfqH/YxYCN3QbaDp682A3N0BpO/ZpM16NMxNXRYAmcqGB1cCR68wYwnZQVP\n1ht1oRK8UkIkopM9vIDm1FW6VVUOlQcMG/dKN6uzu99un/gu3eOFHz1U3s4s\nl0XqM3oZtYofd+3ITQqVFZtbxF37keKoQHKyEeOZx4efkyESPXl4fdSbgtwa\nDHqX\r\n=+QPt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"66fc8a91fb533a43e898483e7c4e1fac92aa0b7c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.7da413ed8.0","@material/theme":"13.0.0-canary.7da413ed8.0","@material/typography":"13.0.0-canary.7da413ed8.0","@material/feature-targeting":"13.0.0-canary.7da413ed8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.7da413ed8.0_1629474579134_0.9274323365981112","host":"s3://npm-registry-packages"}},"13.0.0-canary.e1e69fd8e.0":{"name":"@material/image-list","version":"13.0.0-canary.e1e69fd8e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.e1e69fd8e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"39c4b836e530465bfa52d87613f8a6b4fdf95482","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.e1e69fd8e.0.tgz","fileCount":18,"integrity":"sha512-0bF+2zG7v7wSjrNPTXbK0MXJbcTBeKMpt/q4iKkIxIeJ5ht6cyelm2pOhm1xDqnPD+/AYBL269mkxa1PtZrhZQ==","signatures":[{"sig":"MEYCIQC1ls+S6VIhmJ+a9ykkvUsBKeYLIeSGK8ufKaGzfDfnfwIhANcOFOyZpjVAkO6F3MXQjOvmNf7tkh1DhmoFFBwL0ayY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIANvCRA9TVsSAnZWagAA97wQAJ8+oOA7eOLAUKOlheqR\nIABlbV4T06U6A6od3Oi71UcITFjoRNjw1+yI0y3CBlMQWnHc9OfD4/xDobco\n7OdxiQdgFiB/MEDKZQBYyb8/p8mswhEHOgPrZMzXexxm5do++iVpvG96IuAr\nlNj9GZluqZzm3fJU4J0dJ19p0P7j0MlEA70YJ0bmuoZuI7VWuMFfRP/ug/2H\nTC4hWP6x/Bg5aYILnt+zKkJD2esc42SH66onqSSCyt6ExI31hq30Y9wfBpmC\ns/8fjGy8827UOz1t2pvlLShqLf3oj3x/vZ11KLzfs8ST9SJKec/Cpv2zA50x\nuD83bUqz/NkRQ0M23s0j4SYFbsAkoFtMdfNrNRXyrEjB1S6JsdiiLqCYhSAt\ny6iRqzFJX9z8mzQKVrLffdLqJdf5VvgiVM82D/+zhQXJh3fYrWZ8uZNS1Yy5\nFI+jGMzSFMZPxEzRydHxyZn+eFAEvNE47jpHEX+1qk3BdkiXsFMOFwppUPmV\nEBn02qSh5PedCn0GJ9uKlRoOmDb/w+OZ0WweUbHMbpIwSgE+IhEnAGCTcEba\nOSpeseOsxlus4WBQI96zv1LJLjenKHZ/8p30M/ItZg8LAtVMFJkT4MICkdW+\n1eCUL2u3fC/34LzbhSmYa7AVtNrAFqnROgJzw4ygoyKnFdDXe0yeX1kC1EiC\nnBME\r\n=tMtY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e400b9052366c6e1d6e27533a72ad00199b6313e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.e1e69fd8e.0","@material/theme":"13.0.0-canary.e1e69fd8e.0","@material/typography":"13.0.0-canary.e1e69fd8e.0","@material/feature-targeting":"13.0.0-canary.e1e69fd8e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.e1e69fd8e.0_1629487982693_0.4524150264507778","host":"s3://npm-registry-packages"}},"13.0.0-canary.f5afc16df.0":{"name":"@material/image-list","version":"13.0.0-canary.f5afc16df.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.f5afc16df.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4103118d7a2525c74cd304c72d93f25982fce6e2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.f5afc16df.0.tgz","fileCount":18,"integrity":"sha512-JRiRnXbiu6WUuVOnVw9HbUOBSlYYk2Bt2nnp4xttZJq5UMemVJCJXBaaubFFQj+o+j0WFT2kQsB0u2X7qYOX7Q==","signatures":[{"sig":"MEUCIQDnuZ1J1vDvcvBQPcy4ZpCiTI45OnFOd1XaB+DdyEeljwIgW67+odncAmv4Ho3NaZlj2LdZOHxZfKSlGESiHQQghYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIBAoCRA9TVsSAnZWagAA8DkP/0NNZ0s9IYxP8gqQiu0q\neO+9pSNG42Vw2xsdsHbaIRajFxzOxvheYQlXLAClux7liLs4aS5TfOCDLkrp\nytb014zy37Z+m+Es5PFDH6oxzhftvviqhNC9+ucfnHxSBm9gyJxvzWg1u623\nrrqRtoqx3WPFyuZ+FntwP0YW+UuVrrznavigK89De8I3UaDL4n6MBQvHwfAh\nEyBDr0n5op6mxsYymXnhrX/0Ykk7XZCGgyx0PkwZMJGzINCx5SWJiObXvh/h\nm7zIF+tPg3hXBx+X5W2byobu1UnMeODr+DOIg/eqI3aTSgECIj9TVmn/XmVa\n23XqL0pKMAhRl/N5YJnqUEAzSAJUYDdrq+eMEXnAsmqAr1eQzedn7KYOO3yy\nM21JXuZuI+wFQvp8OqItDWRV6Ab3rY6X7jqH95OX2wSfmd9Qv4geftUVBOQS\nCvP2l8S5gmy7sYBYUiQ/SYtcWlPiINgL/UOR15lrKqf/n2E0SfrciOUhz2W1\nxWQRS2R3qMFMcYT1V7MQQe0o0uClCguFX96yqicaQGOaQypOeuvVaKBFruLl\nBX7dFfXbS8PQZ6ayDMfbnk1bMq7tulD89GHpwUXEwFFu1wsH4ZpGcap5V8nk\nratCvVHUxjRYwg+K03iQ5pwyU/pzG5/ugnEJ55WYOFPhAY4rCz16vK92rD0O\nPqIz\r\n=ygqS\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9a5934ef5d223f46f61452bee68b0b45a21e20d6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.f5afc16df.0","@material/theme":"13.0.0-canary.f5afc16df.0","@material/typography":"13.0.0-canary.f5afc16df.0","@material/feature-targeting":"13.0.0-canary.f5afc16df.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.f5afc16df.0_1629491240103_0.38159672822442303","host":"s3://npm-registry-packages"}},"13.0.0-canary.28d0d75bb.0":{"name":"@material/image-list","version":"13.0.0-canary.28d0d75bb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.28d0d75bb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e41e79680baf5427680e5ab5d292b7d9350bbe02","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.28d0d75bb.0.tgz","fileCount":18,"integrity":"sha512-qxte3loNG+xHsTTYHmImu24EKziMG4/CJP2MctAd3z45D8zNz8UO2JQwpeL+0UJi4WBlF+AYuVj57zGBv0aZpg==","signatures":[{"sig":"MEQCIFG85hxQ8T2C4lBQ3NdKRWydeU6JhRAxzRPPd22F0Yy6AiApLLCauzopMBnEB2PcG1qYku6k3g9KWMHdKMInwDAjyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhICrNCRA9TVsSAnZWagAAVckP/R1MyfqxTHKKLsm6Td2u\naoC3pEfSwk1KOsknckTqWtw504luJbotmzJj4rCkPQ/Jz3Rc8XrKjN2FpBnY\nGGHevPHEiwkVwVl2s7fbKmYwMggQirpCy+HsuzIow0fWpHB9QtgA4Q5YP4EF\nRTVZBN0NDP15TDbWdGHi/i2AYIHNwDEftSRxWMIQr0tQFMKZUUgVgVkUM75n\nk1VN5IrIGQ3Qqp5lyhZCWpKIFdThsA91vY69WI/40B1HADJ+SSuwiUwmlt49\nvaDt9i63YHLEw/GtLKh9DWQZ/76svz7zHipMsfAlwJVOmzm35bmAe2BrL/g4\nUYyUYk+b+ApiDc2qI12mdES7EDqyvfzCB+WtVOA4uqcMzP6My7IlR3xIzvw0\nSJDGSthgZ4Lg17SA8Tugye506/26uIR/qUTsjOzxqMnIn2EMMVWBjz4pq5xM\nccDFNAYAeNyj0lOHj6MA0JxjgGerhLISg4yER1mjRHjO5tFMQoa9vKxf2+AY\nplbWrJnB5FF2vkvOrfzmzm8zV/5+C0802UcvLwP4bQ1hCsGPcOj5CVg0RNFw\nNvn0IFzxmlA4mVngMDEj7y6Ff/dfvJSMEM5+Qf3ssH6AKxp8PUVoo1aYAmbZ\nNGT2CsxX3BRp7BvP5O9vFkaHI0uAWJuPztnfkPFVcidDBfY5pjUigtrA5X5O\nr+2Z\r\n=G/48\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4becb1aca9e878d432cf8308ec0f14cc50e9699b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.28d0d75bb.0","@material/theme":"13.0.0-canary.28d0d75bb.0","@material/typography":"13.0.0-canary.28d0d75bb.0","@material/feature-targeting":"13.0.0-canary.28d0d75bb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.28d0d75bb.0_1629498061262_0.9192400567193273","host":"s3://npm-registry-packages"}},"13.0.0-canary.21ece5360.0":{"name":"@material/image-list","version":"13.0.0-canary.21ece5360.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.21ece5360.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6975913377b41447ad96d0c6b409d28432343fc1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.21ece5360.0.tgz","fileCount":18,"integrity":"sha512-jBX+kisOlvTLuqoulrB4x0j5n6vmo64e8Uz2e2yx0pDE42kLr2vLVf/Zn/lFYbzlv/obn46ZPOwGxLrLT1uqmg==","signatures":[{"sig":"MEYCIQCTUCzSyGBcr/YbB7iW40sjKFTj47mLTEcAabhH55L3/wIhAJdQ7GvGVyM4iJYsTj7+nRkNx0DPG71J9CaVG+hrsoCg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhID5/CRA9TVsSAnZWagAAOk4P+wRCdbrlfacB7ww8vxO5\nmUf65E3qVN7ez2eL9/RbIN4dJTrZyRGHTeHUxS2DFjqyGZl2CHSb6qhGn7dJ\nVad3fHA1+NeJ/T5bhUlyKP1ggiOkpOWvu58FpG2WOWWu4QRINnrak9l2Sy7L\njKK4hz5PdsOYAfFp2hN+T5YxP9Uvi93vRwI4IT6zZBCVMEcIur8Zo2KooN6y\nzDrxVwMeQJbzPOEoI4AwZMBL7cwlW0i8T5N+jcljPTK43Xw8jLNLHKZ6esAU\n6mzSH0LlZrCnh4tCeqYXbhc1MCfpzuRPzXAFdu35QT8OyNnDV62KshXUO8uf\nacQ+nScYQFO8vPOeMb1IXVtN/zFn51BEwR9QiZIhUjslqG3wwm0o2iyaJbWp\n16eLG2Xr9BC8eXcQS5VTmqx73X4qKbE4foU2W6CqP6qUSRUyRf1XRtoJgLkP\nmXM7zynk0pnCEbmJlos0ihsY+ThDWIPZNoksoB9krx+BZd+yLfh49Cexd8Iq\njGzJGziC7ELVPPbACacmQLKs8tkvqHPcKFXHt3AUTdBaptkNhFmEb1VyFor0\nqCzojQCsTOvfH0g/aEwTd1TlyhuMSgh344iChYQNMKrgF3MyBXUhgOmpsJEz\nV2bjObyePLlz1Ve2JCHZ0uQM0o0hIqSDgsJhgUSL+4erIQAOvu5Unet/L6oa\n9vX1\r\n=rOOI\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9625caffe59fe4a84aea358993c2811ffcf33e74","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.21ece5360.0","@material/theme":"13.0.0-canary.21ece5360.0","@material/typography":"13.0.0-canary.21ece5360.0","@material/feature-targeting":"13.0.0-canary.21ece5360.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.21ece5360.0_1629503103409_0.7031067848045955","host":"s3://npm-registry-packages"}},"13.0.0-canary.8de07c02a.0":{"name":"@material/image-list","version":"13.0.0-canary.8de07c02a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.8de07c02a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"aff922d534f0526cf09180d9b1ad1bfbaf22745f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.8de07c02a.0.tgz","fileCount":18,"integrity":"sha512-h3/OJiTgQIE0iN50U1c1nU7ssQ0NNhsV/y4ZqSIfFnmEJTdaIqTllYDmbD5biIr7xgT/M1yOw1axYjbI2+keTA==","signatures":[{"sig":"MEUCIAvsWTL2dRCBG01Ht4S8ve4FAMTOV87SyD0iEZcQsx9/AiEAovxACV3qo+xUjFYqIl7lLwhIUciHFIKE7QlpG0II7F8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI75bCRA9TVsSAnZWagAAYjAP/3l2A8hK96EPtxCut5Q5\nJ5K/4qySWVF/+SWCXzim2VFUF/L1SVhZeLY/JPpXORgDvCtAStLHcral+mHu\n7sJDn4RcUeLgYSxv1GhxspU6lai/HZ5olT5xxE+6wXWzLo3pGx33AJglGPcN\nnjgRfhCAJgHtZMj4oDnqSu/jenQTvlRX09vTruJSm6NuqA0V3zhWkD9r8y3l\nvbDZ+JZhcsbLbSlah3RhNH1AcmGuFJ2+4VtLXe8Wp40WIH5yN8S0YZk4ESiu\nMbo8aj/8MqkyafSeSOPSw+ICMBcnDp1i4Tj3UuOvucXuvRtEszmsje0a00vA\np7UNUW7xFWIvBZInMlR4ZiUBmi5m7b1Cs2b/TK6GON41/iHh6tgcAWIq7KRl\nbnkDtfBuL3V++1cWzeu9Y3mGdUaW1sCrzIr2zUt1kibPV4MF+2BWMqPzDJ7S\nquUaurTnQK/F+FfOVkxrGmd38SZMYBBYKCt/ilWccPXyo8Iyi6L6Bkwl5yCo\nygWDAKJKKzaMdVbPOeVNEIgCQgZedpbATnxYr5xvs7WECnxepcPqkpEv4uV6\nKMs5gHdVfFf97ob8CLmTrumdPI4m/wKGyVqPMgMA4QUy08RBlPWKMZqJn/Nj\n7HXnVN4ooVkDU59jFQ4FyevOAjJBnviCxrTT9w+BgaaeFAfhT+olZYFW+cY/\n8JXI\r\n=tgcB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e55081eb44f85de06afceb7c0d189f0d358ad60c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.8de07c02a.0","@material/theme":"13.0.0-canary.8de07c02a.0","@material/typography":"13.0.0-canary.8de07c02a.0","@material/feature-targeting":"13.0.0-canary.8de07c02a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.8de07c02a.0_1629732442921_0.06125745567297969","host":"s3://npm-registry-packages"}},"13.0.0-canary.65aa63b0c.0":{"name":"@material/image-list","version":"13.0.0-canary.65aa63b0c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.65aa63b0c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"dde697ad5ecd0557cfa04e72df6d23c1a87c5d05","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.65aa63b0c.0.tgz","fileCount":18,"integrity":"sha512-y8Hav/P1bxhZoziexF05lBW8WagCK+Q+IIW8+VQl371r5AsrlsQnz5bmvsdU3/FMuDNL7FcJHUh1Wrqf/b8lNw==","signatures":[{"sig":"MEUCIQChbmT+9O4Nv3Vv2+wRwqFweZOc3GqZPWqYs9DJMcHjqwIge6FBpxSJ4UUmjnHALzfz86y16XwjGP9HLHAGRR9+zqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJRBbCRA9TVsSAnZWagAAzWIQAIyO1a5iGUshciKxb80I\nyAb0vKl2xbSE8acF+Z4DoTS4vnHSwZCTStPjpoM6cgZPJcpk0SNQroxULQyq\nf5C81r4xAri/jBbtbBgbGsPuuNSvhaocIdfrO9hREONzceEoM9AZzPz8pSk0\n7/8B7gyD7FNi85y+LvuOdR686FHV8w+lGdbpyPcs0xMGU8I4OugI92aF1dHh\nEsMeHx9r1VUJI+19Ij7Lp8fRcn30uiJF9Bqq01deDsY6j0ZU0tG17VlM3QJ0\ngGVBteIOGe6DDNj23Li03okV7LAwlNh+8TbFLE9VUNfG8bkUVWkauR1bcMDe\nx0IpYbeQtCet6J4dIGvmf46ZcYUBEfNcXENRTsFy3tfK4Y2CrUez8gEqUy37\nJD986k3rCatUU02Soq2tVmKDhso1PR9VpZj/+LxkZ7C81o8TuL7VDIwQZqJL\nVQSMBeCBSd4ysAFbnlc6cU3muK1RQuUMz/OquxP29SDihauXse0xgybRFC88\nTQM5h6MtNxElGIwCR+J5GHoepFC+8EPozKaT79HFkx4/KIZ+EBLXBv1CYBvE\nAGaHu4l5K1O3uppGFwqw9A27jlqgiHUaayD8oWxO6MZlOCOCiPhsGqgH78Ie\nPh4E9sK6m2PJUadjleNrRpx2xUs1eyUaF7XDmM8jNwH+Y1DrezZcdIcjRRoc\nKoeM\r\n=ptSN\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0ac2dcf03064da43ca7eb352045fd4da0af02200","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.65aa63b0c.0","@material/theme":"13.0.0-canary.65aa63b0c.0","@material/typography":"13.0.0-canary.65aa63b0c.0","@material/feature-targeting":"13.0.0-canary.65aa63b0c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.65aa63b0c.0_1629818971235_0.2631699371634182","host":"s3://npm-registry-packages"}},"13.0.0-canary.15981e9d9.0":{"name":"@material/image-list","version":"13.0.0-canary.15981e9d9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.15981e9d9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3c76070c7ac2ab325463b9832e63bf8b62721dd5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.15981e9d9.0.tgz","fileCount":18,"integrity":"sha512-CakPIicfRl5dZnWVY5UViHwebpoKoiUuFJ5dwur5kLZck5nL+mD/Gr14jpUIMzbQW91dnmtuTLhOmDrc6H6rTQ==","signatures":[{"sig":"MEUCIQDIz6llwvGZB2W8PfibRjze8y1VvjX+/hY7n5/XI7oOpwIgFVij30nYng2DLI8GwV9z8ZJF3V6eiFGaY0zakgnZTIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJRutCRA9TVsSAnZWagAA9TAP+QFj0/j3QyGmS2nK8Qwa\nUWaNGsJfe+LcOpDbjjwtMUtA0MmTio184YaXtbS90NyGFDQh9tm2iB6lvbMi\nXa8+qcgGs0wOW26vwUumEaa+uOjmwhoCsyXFcx/QBg2iCI17u/mHnVm9KsQC\nWGRWzzNrLszJrYsYSOrw3ZOwbZD/IVX30GuriWMiQ+c8XOX9TldlyoE0oeot\no9EwfITs/JTR9ZI7YCveNRLE8XENVnZkeiWlFUIUvLsAoY5NohoO/+44IO3L\ncZP2crcd97H9ln9yQfkMajwJFl//yOKMPynANmwhhsPitoWdH6AJO8BYRfut\nFZPm7hyIzyRWwmwrTvNLluRm6DFk9hP+z2Wq2KnA/gBfxqtjGbr8c7ApjyPG\nkzOk7HqdziGwu8BKkfi8sdXkq8pcyv5sC2eAxWHPaSuO7xBHeq8mWYcFIbR1\n9Fzbh7mCSe3VBCx5i/iocKnqcAzX83CebTdd/xwbnLPcuD8lXyHqAizIPHbZ\njspeB9Ekh9X9crc7ZYq7ubzcfNKNEPEc9mZVf9b2b5o9SnUNPgCwzjzx4xkP\nLoYbp931jv/4b2BEEZjof0JFSDitPH0dKfhJcA3h7R0L+okwh98PrJrwgQiX\n39CPkXIpwk68PAo/vcn8TMyHmKP3LN/8U1SpE6JZoRy3LHK50zsEzc1v/2MR\njRnR\r\n=lD4/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"93acc5a9963b30cedb03f35eefb49cd35c93656b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.15981e9d9.0","@material/theme":"13.0.0-canary.15981e9d9.0","@material/typography":"13.0.0-canary.15981e9d9.0","@material/feature-targeting":"13.0.0-canary.15981e9d9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.15981e9d9.0_1629821869508_0.44288765772205974","host":"s3://npm-registry-packages"}},"13.0.0-canary.fa7520f62.0":{"name":"@material/image-list","version":"13.0.0-canary.fa7520f62.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.fa7520f62.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bf622982ab00b39c730574eb238335aeebb79ce8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.fa7520f62.0.tgz","fileCount":18,"integrity":"sha512-LvJjGntEjkYhAKX/JJoT17F4zAcjn5/n5Y+yAw2l7u1wKebrcuVLZEcp1JZ7QBtZSWiqGkC/TlXO/ae5wsZHQA==","signatures":[{"sig":"MEUCIGcY9IRnNsl902sRt8Ag/cFyPCYZGJiznFm4Hk956UFYAiEAnRm3HKHHjXW4Pd5GhK+zetAyTHK49PF+r8qZBxE4rp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJXKYCRA9TVsSAnZWagAAnXgQAKBJEijmKfIXh2Dvh4Pg\nrTwq8OQwPV/k7lOvoDZd7izNKJbVSmS1ojG9unDUJEb8wcnrU5Ul1VGtwycR\nvUaZWAY4SyrXFAH3w4+FZrAgmA8UIYbBeR9Fax+mO5mzN7ckBAzKOFTIzhlw\nBChLn2FmuzG0WHS61SOECiWKZMmfXyELQ7X0CFAHHQz7dM4YMpiZh+FOcGDf\niUx7hsoyO78ZgcN4J1uchOL+uZW/igHEsCuFwzm4JEF1hbSNnvk5QjQAcKeB\n3ipWruMWvdkEaTqWCqhFKaiWk8y4+MVqX5IdN1qrW2LFccH9bEcLFB5Kw88L\n1gyB7p5K8+N9vULyWU5fkLRWJeO8EC2yQaV96kUinJ3UsTzess6coy9lTDiJ\nFp8t3nMuDPQTcsxQx6zog8U1UMlDW61SrnxW7BIH4gSv8TGR7qtsXclT+N1e\nJfmMBcSAjmw2uS48+YBdkpd6EHfyYDVgo8Q4XunmXXhiA0hwy+1LVFhIHzJH\nvnN1HBHSO3YZo+H557UKltPjlrIWD5c8rnaX8imAwhphWMLPXKEwe4bIejxY\nnKTQgd1i+mPdgFQWLcQz/AMQ3jvAUdbBT1Tfn4TN1u0o5shxqoEF9J2H/XVm\ne5WnQ8a+tyjhz596c5lDFwDBLfAFVg/K0yhwFn9yqHQ7Up72NKIEXNcOHM5O\nQO4x\r\n=59mh\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ded8a7ce355618969092a7bffde0da813aeec162","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.fa7520f62.0","@material/theme":"13.0.0-canary.fa7520f62.0","@material/typography":"13.0.0-canary.fa7520f62.0","@material/feature-targeting":"13.0.0-canary.fa7520f62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.fa7520f62.0_1629844120609_0.29028635556610327","host":"s3://npm-registry-packages"}},"13.0.0-canary.ce25bc3ec.0":{"name":"@material/image-list","version":"13.0.0-canary.ce25bc3ec.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.ce25bc3ec.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3ad775517839ce905e4a2c11c8943e9ac665c421","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.ce25bc3ec.0.tgz","fileCount":18,"integrity":"sha512-IMbXcj+3g+Jz0wDRFg6/XkKmb2Lj0JfHrl0QXBJhKvYptLnL6aNBNXhdLE/AWdAs6PK7QTEN5SOH9vHX8EKpdQ==","signatures":[{"sig":"MEUCIQDAYAMmm9AB3z0Q/pwIsZ8H3fW6OZ2klClvXP/RaGk+cQIgCaJSONMvXvr55x6OEwi9qcu6xcSFtETkBf2hxf0WVK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJXdqCRA9TVsSAnZWagAAoLkP/jVBPw0Fn2PoXvOoouJD\nCbl/4ucu/1o+16bqVUbIhN350AOClKKa3ozkIzuYYOfz62MAwqUbi+60uOTV\ncyaXVRsvc6DTjzghlpS5LutfiUcoVb1tKUQM/9VvdHmRjjFgdCYvblDf+nZe\nTaMoNEvy3+wB7j80mae4O4LRMGcDIQXbpi19bDZB3Asap5W26Jne1kS5J831\nuv5KhFDJvPT6NJVn2dRV2tf8+N0Jrp5fvxcZR529OSTUkuFRugWUBkNiZlTB\nF8C1YWytCm4rgEl/Sp3V+KNzbFNoGtX9ggw3RVblLKhiKcoFU/14bhXPfo8r\nBoRMEQpsoogaS1PS5Od9df6jn2L0yImaH2waSURwiydVpbPqex2rIE9ZgptF\nCycfmwXuaNa2wqcBMoOy74NVmcnQE667vvD1pu5JLsHcNEAsLxx1WP7GqLnd\nFnEfRWC6JGUVmjuOg+C5yu1Hnx+6hD4uKpSriwGRFGOxvUKymDP7feuwfAgi\n8Pp51kZb5IH6eB92TGKOhYZG83yRzZeBD4kqQM5tzzwmz71KDN3vBYpoMWAI\nI4nFnQsSQr5DH9nf8uP0NgppnBXHTXSABBKCXWNLi1ZSgf9Spy+mpM/fhP47\nNec4mQ0sWyXZwa/VG1xx827smsnbNft0ObyMoq5oBo74wE+Ps1euqvppiSVX\n6KlZ\r\n=cuDf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5296a1abf91023fbe0806f06b5b5fce528c40509","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.ce25bc3ec.0","@material/theme":"13.0.0-canary.ce25bc3ec.0","@material/typography":"13.0.0-canary.ce25bc3ec.0","@material/feature-targeting":"13.0.0-canary.ce25bc3ec.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.ce25bc3ec.0_1629845354625_0.29334881143135516","host":"s3://npm-registry-packages"}},"13.0.0-canary.12f5622e1.0":{"name":"@material/image-list","version":"13.0.0-canary.12f5622e1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.12f5622e1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9b5c1000afae26259151c34cd41ea6a999e0a323","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.12f5622e1.0.tgz","fileCount":18,"integrity":"sha512-eqqfXfhOHp3vC79UNpTk1B6B1m0SMQNsO3D2TzI/9FOd2N0JAsNh70Dp9MGJbEOkcGnlTDCtYrmJfGj3JJyvNg==","signatures":[{"sig":"MEUCICw/iDhRdZR6G64ljiqr8Lvujv82aIJbtXPTIdd9de4EAiEAggH2ziqdDfiJvtiBer+MXOcwK3gmOeoAqouBmTucegE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJX5iCRA9TVsSAnZWagAAG+0QAJPwWbqWNKVpUKHi1R09\nC9t3eYHgo9QbT0IolROKhLcfdjYzY2LX7A55s7kQtax+t+RvoE1obiraVy11\nfQvl8Q00OUvKYm2RNPEUwIocgQ5VsWU99crcVGkSTeebTUS71A4zp8o7Fhvc\nCeSPkupJNlpjEx5LrcPc774xZuJ1Zt3AYr7oeZnJ1GLT3uwsyawTkdJxFvVe\nlsnIBe/EQxDx9VhjwZ8kKSkRAI4larrnRLpZYT0w59xXEia+f2wwOsVHXjHH\nSsbTB00p0dKYGmG8zS8miAtQLi5hBUgJyjw6Bl5pydSp7Vtui4PYApz7B2sj\nM7ZY08cAq7E8VtE+NkIUFo1Rku2sfANC562RWSYmab9lLvBe6LN/QTSOp9cX\nTWXZ+Bg+EbIMOkLKYvQ3zfZMj5KtNC16C/z6QiiMa4XVU2N0yg/mxUYPbzt0\nM6/mFoPe6DPuUh8oK1Tt8JQ/wJIxmeWUl52AxEbXPLMCjqJLDfPafh/7n3zh\nUP5DRvXO/qReolMhuQTLOtLHwLn6BE1nosOzl83/QAkq8G1BOZRWiK5uyKzu\nBJLrImR67cKqT2c8p242A3FRk7G/xKSWT1IJ0jeBl2BW6oM/wuy/rA1Ju8sQ\nJVG4AR2yst+OX1SMDNc7DFprzfHTqb0zQzUo/FaginGKXN52P/kMPrKjy1wR\nNghQ\r\n=Buwt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2cfeb72e6002a5f3cf296794da5216b3114fbbc8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.12f5622e1.0","@material/theme":"13.0.0-canary.12f5622e1.0","@material/typography":"13.0.0-canary.12f5622e1.0","@material/feature-targeting":"13.0.0-canary.12f5622e1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.12f5622e1.0_1629847138248_0.940994958173315","host":"s3://npm-registry-packages"}},"13.0.0-canary.d97f8f133.0":{"name":"@material/image-list","version":"13.0.0-canary.d97f8f133.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.d97f8f133.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"44aebe07ea6216ae706e8640131cd3f6c479b546","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.d97f8f133.0.tgz","fileCount":18,"integrity":"sha512-8rEfNzQz7+/8Cj06X6eF4ezYKzpu32CJBEtyiGMje0nEAJ1ExlTmZyHrm6KbTisS8yRY0dOvEtoeLaW7jBzgQg==","signatures":[{"sig":"MEUCIQCMHhNWVZUhcNYAw6oyZojKf1bYfmH0FfvfhGCJnPBwswIgXMuFncORy1g+fYfjYnB6JMpawDSpXQstj3dVPbcNQHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJo0XCRA9TVsSAnZWagAAMwYP/0m12ftnvPDBWlbW4uN8\nPjbpDkCY95It2Fv+Dwa+fqHEmD7zmBSCFXU95S1/PGPxhFCV2Dk4kS4y8Nf4\n0eHZN4NllVkW8eYLozsHJPPsKlXKPgAfgwNd3OUuu0XMoUAG/1dS6R8/Gxoo\n16wpGxeHZhdVTZzV6t/Jmhj4HWvjGI42sUclQ5j01VMoxEhc4FmgltZm6RCq\n31HdIqrDEksFkdIzCdnebkOZPFaxIGe4M49IW4DRl648Ahuf2vpQpqCA5inr\nCiCR/uyDtSm6vP0pB6qzipWsZCLWtdr0rsbkrCwcuU8PDqdUisuY6Ht3FRKs\nbCF7UpuKJLDkmAGZnHHf5KP9RL6RGFb79Z1qnlP1uzzMKxj637E4Zbrul1Wa\nzmEm8MK86YcddebbPGDpOkPumgfYTpqAolnm6BbYzUjFo9wuPUZBs0EGF+CU\nZLOUBZ/s4pYLh1yTxNY6/uIDbO7kNA23Le/7c1gzZjsH5Uw+5KQAwi33rAhv\nfBLx4y3b3B/jKYbFfL3Niq4hIUCSsT0YY4CcYN3A+hgnYl9atSmlFFNOfJx/\n0lDPkco8NvQJUGONAryzhJ4vLEOk8amsbNyAsKsSj9nHMJZXRbV6xvEEwPo2\nDoNKQ60YMCBDKqciRgBpCvN/RPgSs3Ks9O9C50cl4smPrimeFdOp74rIKyHv\n2v0H\r\n=off0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e7295f4786bb26bbc05939b4d6e3e42f011cc033","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.d97f8f133.0","@material/theme":"13.0.0-canary.d97f8f133.0","@material/typography":"13.0.0-canary.d97f8f133.0","@material/feature-targeting":"13.0.0-canary.d97f8f133.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.d97f8f133.0_1629916439232_0.109965782880169","host":"s3://npm-registry-packages"}},"13.0.0-canary.d86fb6fac.0":{"name":"@material/image-list","version":"13.0.0-canary.d86fb6fac.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.d86fb6fac.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ba76063b1ed20b162a3d22438d7a581a8935157c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.d86fb6fac.0.tgz","fileCount":18,"integrity":"sha512-mOFT36Z2Cx+uQ9xrRhO7TeifXywyQ3Wo6uWbrKArVq5Sg3lRa9s3aogEorNnCcG2bzhKjPmOJ/m/PqZXrHCLMw==","signatures":[{"sig":"MEUCIQCjY4Lhyo6Dhc1nLOS20Z9HJ2/FRsBOM2ydyA5VBTmgOgIgRp4tMh89V3KBZJAv45J9xQGNTwjfx0wYWzk9FTY9p4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJpHrCRA9TVsSAnZWagAAfYYQAJSmB0yZgJgWrWEiitZN\nuP9i/k0vhq9jK1V5i5erFi8kHqq8XDNpLIl6u42pmIvlaiPpTwqbWn8MF2sh\nrai8pevOM1KmngMh0lNybkg57k3gVPgnsYsR1g1J1VzpEpNgzxYy7VQj8Ydf\nQVH1BJ2Gd77jbznT+EtiLJwT2R0YYe3LO68aqI0/gdjUgq+7c1yeJtz/QA7U\ngq/TvOy831i1iHMcYXpFrL3YLmyro4hYEDw5xO7kcDyWfUIY96YIjVQMSfYM\nidQibKiJvGL25QF5dizWLPBmH1UuldWrKSleM2bEcKm7tBvbtpEQnJE1hxK6\neYQN4yct00FFi7tQqSi6oWIMEzdzMV8p9M7WY2R/JGLH4W1M6RqeJVFo1CxU\n7RkyBDKrv54JJXHR0WKWmtFkc36GefNA3mBqc4rk772AT7iDF7b2p/DUhbi2\nQnTuZAjMsO8j3GwePjAFcnlu+YtGCDsg6PzLdIxY4bhY2UPjQzUy0wStuWDD\nr+xaYAO5BiXjcL5+OoqNV6Q4zNhdXMZ12euANaQZlaywtULOCzv0WRyrR/bX\nc0FzJ8z15PX/ts5pSSNLIrNtniSi0XFeQPt9O1D0XvWvxxJkXnpX59jw+0Ye\nnA8NhVto6vytBGkg9pZGhcLuR/PAGjOWmL4kQW+C0eM3qqpFVYd1HTOkGFSC\nKRy7\r\n=zADe\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"35d13d1a20fe14c295e8589fe5960bc9b4da1925","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.d86fb6fac.0","@material/theme":"13.0.0-canary.d86fb6fac.0","@material/typography":"13.0.0-canary.d86fb6fac.0","@material/feature-targeting":"13.0.0-canary.d86fb6fac.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.d86fb6fac.0_1629917675322_0.3344722163022058","host":"s3://npm-registry-packages"}},"13.0.0-canary.e8554dbbf.0":{"name":"@material/image-list","version":"13.0.0-canary.e8554dbbf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.e8554dbbf.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0e3578418f409f779a92287944ddea439e680c55","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.e8554dbbf.0.tgz","fileCount":18,"integrity":"sha512-ARCyVgVinMUWGEOiSdmnZuDgpjK7nIxH11LGLryq+5Caf5IlGaxJBYTWIW/x+Nv4WQwm9fbO9e/YY3ZZuYYVtQ==","signatures":[{"sig":"MEYCIQCJs62s4JtnPvD4ERnyRM6JD5Q8CROJ6DldatWzx+5tcAIhAKls663JchRFWgB2pONg2EmUDcqEze57/dY2ODJlea4L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJr1oCRA9TVsSAnZWagAAb/8P/2F1lfpzDUYP6kOlL6R/\nO2Vb8HMn77Jo9QlyGhhGXnop+cWzY+GGmnUMxtkwXdRpaYaNH6NE6VlSWIpb\naYZMiO5fTffh5W0ogtly+hKBrugdwpN8Wb/qlt0CgL59RD6mL4fqGXuLGgcD\nRtjgPEnZ//Vn1yAxUBa4pRzvQp4BCsL53OikWWYHGkMCfdTJ73Ktwb0n9qbX\nU5z3EqO712YYL1ToWheeOg2gYE6v7p/0GxTn5T2aMxIOtjloJpgeQBIyzUoh\neLZLg8ko1FjgZUb/X+2XHUKef8wFT5oQ51ik2EajhEPSwNbeEk6xfUTZ6Qne\nYaBQLTp1y+iGFkO/OQNLm8UZsbRClSbAIW2sgVI6IHcq5GU9GoEZaNfBc+8G\nuuPpNbSncmEBjHfU+klpYVcKLnmOU4vd6c06+ytgQn3OY0ykun9uYP9qTUmb\n/N+PkpHrpyG7E3HjTf0m9ovi+OSztCIsHmqpcyby8OsyT0aFPLNROarEn3Q/\nLBGX7bHQiUV5y41b6Vvm88ha4igGLoh4I+eVHOQLyUTHWxa3PrVsR4RsiCnA\nM3OKCZR7eGVaCLo9hgGvnEAHbpaDJTEKHTFd7IIXy+IkFHLlRAFh+H3GcANC\n2nCvVh/f/H103D4tfmFz658+6G5IXa3uZUeEEPf8WIt8++BS/wNx9z2SFfnE\nydnJ\r\n=CQwv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"da636a8d32198c6289df3bcef39340bf76cf8265","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.e8554dbbf.0","@material/theme":"13.0.0-canary.e8554dbbf.0","@material/typography":"13.0.0-canary.e8554dbbf.0","@material/feature-targeting":"13.0.0-canary.e8554dbbf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.e8554dbbf.0_1629928808808_0.5411663307077632","host":"s3://npm-registry-packages"}},"13.0.0-canary.877e3fb0d.0":{"name":"@material/image-list","version":"13.0.0-canary.877e3fb0d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.877e3fb0d.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"38a38a018219a3394662617173ef4fd4eca1a14b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.877e3fb0d.0.tgz","fileCount":18,"integrity":"sha512-VjMWopsuxg3P0fohoBSyffGR7IrP7gZrqCsAaODtwRemD+9xHHCLwUdqsuOL3oEG7LaZ1ZBtpCqYcoIFl5R0dQ==","signatures":[{"sig":"MEUCIQC+PRhfTTq2glRNRAJoQqSwMq1KcmIK0hnVa5EustL5pwIgMxihkv1Y5NSzkF8CHCZrqNmC+T98UADls7o4quXp+wQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ7WXCRA9TVsSAnZWagAAOHwQAIDDTFkm01Hrxjyh4WUP\njbuLtqWiKHmksrDViae9QIN+TtiCbED2PLFiDo/bcIbvJc4eaCIRk6rOWs1s\n3rF6FCOLtbefw8jDF3B25SPzCnpfwxobm+I3E6ATl14zMgTwulYcfV2KZAa0\n+WZBiPF7fsEJxnjNisDOL9M1bes+uvdA3hRCHERI1jH0VNiQjTnCwyR7AeK1\nxo6sH7hWFe4TQjWlHiTznLykd1i2YIMpmJwILXtfjkxXhDsw2fUFFTyyzEgc\ncDoQ9Y8IyGWp5T9quVSpSDMX/S5V5Ol0NujrWsME4mijr1+X3u2FJ/cfGkbm\nXQa43iEa2cnIRWt5H5qmq5Kt3bPdI1lDIuLxwMg4+H2TzZfWdtC7NHtPysAL\nOEKQR9sbpAKkVhOCU5jt/bo6ZgDcVP1euBIVNAO8iCZ5FcBNm7TjjngHvvgl\ntF6Wxn1ghwqDTvTS8KAYQ4PWhnLkxSekNhQr6r7nlUF7yNskd3Z3n4xUKyQK\nQOROva4hYz1ybEuxo3xQWF3SuqczCTzN1a9MVAH3kL4zvOyE82JiuBxPMCgr\n+VcCYOtRm2tqUeFurNikPlzdNvsxeeimoaNcH0KbW1O8BEjQj8beKysfnI13\n5OSKKyzAa3y2PSEJfhTzB/bUAHzovBquhYbMciRJ6DKF8k341g6CGMOvxLhz\nJhf1\r\n=iCgd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"849a956f7ad3e0da0840469b917eb66537c875ff","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.877e3fb0d.0","@material/theme":"13.0.0-canary.877e3fb0d.0","@material/typography":"13.0.0-canary.877e3fb0d.0","@material/feature-targeting":"13.0.0-canary.877e3fb0d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.877e3fb0d.0_1629992343443_0.34504653871800217","host":"s3://npm-registry-packages"}},"13.0.0-canary.6236f3576.0":{"name":"@material/image-list","version":"13.0.0-canary.6236f3576.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.6236f3576.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"71f9977ddcd0de4f82cc156436c4ca8d0941ccda","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.6236f3576.0.tgz","fileCount":18,"integrity":"sha512-LQ8BST+r0sGICKGSf3O0FU++E3XjTIDXrAzOdoPCws9dTQUVzwMijRL6Fvwp/WlUxRKS8YvG+IfO2kd2Vx4ckA==","signatures":[{"sig":"MEQCIHM/CWfxckP3HbqTV1jn074KV1ksvQf3k3vvEDjvvzIuAiAS5Pnwmm2OKUZRNT6j733+0yhXJPqCdxahUm86gN2Atg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ7wPCRA9TVsSAnZWagAA9KsP/Rmdm1hWx6eL5X8fywx4\no2GRWPGklANxy2r0SWN3A+6KGhMEBWKHwkKGNftnP7KgBc9rOIBt4+xtmwOn\nfdGYt3Ir0doYHIgYFC9ELrodz5n+PG9Xh0Acnb3/hwBfOUlJxCUyncu8vieB\nRpcXe15I8/HQ0eEOtpRPpImnDc5gSeG0zf6SnQ/ZeTSKiSanYWL8ABOPD2UX\nu+EZu3eEtK1mi8ZGrUJKwZvPyXYN0JcIlb8PG3ticyNbW+rtzMdbkAoFqZz5\n6TGoYkTEr9C0/jWAQfERzUkn+LqSpnfFRDzOAS0ZLEmLo4rTxN6YBnNKuURN\n9KaAgOUwmd/SZ4hWPvPfcPR08r0MeMwWzsZiqCVg1ooxI/1QE09+Whap4wsb\ngfLsQ0gJDQbuuBqLs4ZRGKS7IY4ck9o5+XSNySpIw0/8798YFHyYqnS4rlfT\nbF//gNjEuv06D+/bAjh/FiHf5E5yqyGo5BmBjjTn6dtNUrFJwj6XkXda3iwd\nS4KDzgGnvf6oLqhjDAKs6CC7bjEIoGwBdmXO6Vyf5lYsp2gmWjaqmkwCW2IP\nZHlMb2mBE8V+AmbWVTVKCDGyOcAG412pBbjVKWIB4FIP5f8gkX09Yqc7QUPX\nrNFNlQRptEmUJQYPbC1h1hzAQtLh1jedDrIEcMmlbUOreOUpb12okgDgdopI\nMuKv\r\n=VMzd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"27220fe16ebbbdcba193340cb99388e30976a2d7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.6236f3576.0","@material/theme":"13.0.0-canary.6236f3576.0","@material/typography":"13.0.0-canary.6236f3576.0","@material/feature-targeting":"13.0.0-canary.6236f3576.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.6236f3576.0_1629993999534_0.19943619310944105","host":"s3://npm-registry-packages"}},"13.0.0-canary.1d19158a1.0":{"name":"@material/image-list","version":"13.0.0-canary.1d19158a1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.1d19158a1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a3e362680bf86ef0e55c734af2d46d60d93048c6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.1d19158a1.0.tgz","fileCount":18,"integrity":"sha512-th1DKbvXYcENRhpm+m1MsT5k3wq+YoW5+Mq5HjLkoZGrd24R0BRoPKqAqM01J8KRpNqnT/OAHTV1abG9T6M6Ew==","signatures":[{"sig":"MEUCIQC4XZ53qWRMYvE8/gdKYL0b4FPCYL+PS9LOyuQKW8fBfgIgdU9yBwQ0fN21Uz1pU9nTOItCZG63e5uVfzygYTyh0Mo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ8riCRA9TVsSAnZWagAAhqQP/3ebRGNjo6XALbUsz8Hc\nVWhvaZgA1iCGJmMzvJ+WfmCGZ8D3IW6WLFq7/5QX8eDPLbeB0+la74QNAMG7\nSRQyJJpljwN6XP9pHyMZfZWsEB1KYJwFogtjMsC2D5Ts5/goCIRgqJSXd+Bg\ng3YTE2LyPogvWHMLl37kdx1Qd3uwWkBGLRwlFgdhSZZGNHCNMH9hxjRtxjUl\nPqca0Erv9CkVSvwHGD0b2B5/GHXIqZYr+QgleuW1DyoSRYMKmdV/mJZRaQYQ\nVmNdmxEolfzIvxsxr/QOf3NAtp/7r86hFbuWv8FZAzgzeroWQzjf/yucq9A2\nfykQxOa++juKpHqvG+5/tMJlgLGBlnitsf71gOW5aMOZgVVVNxvswCi2y0/6\nUBjCqEJRe9ZJTO/K+LVE+aGZUDovww8Jj4TxVWiEvbk6M8hxKKEyKX7eWHQW\niVgRQ73PDvxVemYskQnyGixkJzUJi6/R+c41y+3FcWLNxKoPER+Ino8N5DAg\n2Vchcq0ihvc+rdYZaG9knBkutpXo4BcMa0D24ib/Pc74n8KQd2uKH8AdhPnb\nG1Ci0UmYqqOss3cddoXAaN3iYyTV8Dz0eipQCIcth+008PYgqP40WAuhKj+g\n2j4vxsnT+Sg5tdRHPS1w+q/sXW2/KDlppk9L7cPqCFsebUeYRzScOpTUMfX7\nTnfz\r\n=h9Fv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"451d11fe02e89db73e3ac79cab01741c3da63ab6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.1d19158a1.0","@material/theme":"13.0.0-canary.1d19158a1.0","@material/typography":"13.0.0-canary.1d19158a1.0","@material/feature-targeting":"13.0.0-canary.1d19158a1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.1d19158a1.0_1629997794747_0.22325644220110452","host":"s3://npm-registry-packages"}},"13.0.0-canary.6adc9e83f.0":{"name":"@material/image-list","version":"13.0.0-canary.6adc9e83f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.6adc9e83f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6e62df207f0be7d59da896db50f5d929a8977514","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.6adc9e83f.0.tgz","fileCount":18,"integrity":"sha512-XqQENuUL7vG7gjug7ZrPXaJuo9nODcvhockyhj/U6yBH3bJPZ6avWbLRHaY7vaYywWprtpTb0lbK9c8jwO7iRQ==","signatures":[{"sig":"MEUCIQDXlfkE22+lwfugxhnMBbEa/vXcGSkK3dTejppgAFpN0AIgQEQVj/yu7ARYZTtSlKbyUc1m9cDb4M1peWICVVNUcMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLV90CRA9TVsSAnZWagAA7iAP+wbamUHk3K8Yqs/sGlDk\nqyxp7wBuC7OX/LtmxuQfBzaRPWWensN++Lazkyk7V8X8aDvB9sFYemYIRHQ7\nDy9x7y4NWo671KHTWhvaNrxKVt0vqv6/djmnUEc4n3zfpCT4c2DkodL3802A\nhKvVHA4pKO6BBZE6xv4+0iNwNknfo5vvNsdbV3FzARKwBN+A1xtCwHCPK2/2\nMkyZ+lTijB+WPbb7O8cZ/v0X3NUqHCzdGZMxDK67MjSREEtMriEuJrdCssnr\n3SbcXowG8mRW3mKpSBvAqrgO6QHH2nW6iNzn8RHzdfPQDsLXMQSwCdgi1s8e\nYdZ2P/VAx0UHOtewm1C8tkyy6xwrnJK9azqrWhcQAgyg6YnP6mAGjlBSJS1D\npoh3FbdD95DgTF1hfMkv2KuUSzgZuC9vH7BGm2fnY2sTKWsBG/h7SqRQlCjJ\nUcSdvNPNgK7NdQ4rEVuLkmJ7cJ4g/Q1K3WQrjRcBTk8P7LYHOWQpxIpo3u9i\nZcgT66KOG7/BvDArIHtQQu+T3EmaQ95iRx1gi1gKRzN09BawlAPdQSX7rDJW\nvQQPotjRkFhMKpDbz4Q6PUq9Q9XCSA9VstLrSYphJSpts13WoU2oJZGdy3R9\nEtbDfWcSMWbaZrZcd9tJ3PjHMrMGTBHoy71sWf/Vo9mFVGr2QkmNHm8WXo/n\nHFmf\r\n=v0PM\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d3d9f017c96584c46d77544b9f0dcb6e22eeeede","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.6adc9e83f.0","@material/theme":"13.0.0-canary.6adc9e83f.0","@material/typography":"13.0.0-canary.6adc9e83f.0","@material/feature-targeting":"13.0.0-canary.6adc9e83f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.6adc9e83f.0_1630363508780_0.4289770981430676","host":"s3://npm-registry-packages"}},"13.0.0-canary.d082790f0.0":{"name":"@material/image-list","version":"13.0.0-canary.d082790f0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.d082790f0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"754872ba9426bb0920147362554563088d1afeff","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.d082790f0.0.tgz","fileCount":18,"integrity":"sha512-CJsh1A9T3dFECGIY/4UrqtImkbKZ0UMtZMhX/y9P2EQVOA0yeDP3WqJHDnW7WbIpmO7nBxmlwH8gSfdWFvrsJA==","signatures":[{"sig":"MEUCIQCuw/JvnHTcqxfXg8iJ2mcs0JrCu0CcnwBFU0qR6Mi8LQIgQnCvRzsCto8BLzxdgkBa4FMBS5SJ/wqDqRQq66Us7nk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL/a3CRA9TVsSAnZWagAAYGYP/RmXz91U3Wc+MzIyGdMD\noWxz9Ed8cJkf06AK7/i8SzoW/mx4j/XbHxQ0bZHtagy2XPjre9/g4/Q4tGJA\nvTbl82G/vkIaPMXTT3+x5o4k7gfYYrZysPkom7JsxsajflUoQMr2TJfFKiKa\nFpskDtR6cxzkugc/HhPG3A3yABIIh1P8RYcnEGB7bhTZBvps0buX8z+j/dTl\nm0McI2jBUKHp/OrutEfTXBOuUQ2lWsquY08/MLq7laRGIGNx0gxks1IrnuHe\nY7JhOAc7tAP5mQ/rzDSgQ/nkftxojTUxmnlD9PAOnttE36RlkgiyDqait/nN\nMZXqjCZgmyW/LF2k6xCM15TIDDiyxrNCgqwTOZF1TmlXlh9yainPNoCNq9xS\ntC2pe6aXxYa27i8VbDQwMMI6YWhLREJ0vM0BjOamUgCrBpfQeqdNME3Jm8Sy\nGUFUDZ/4Ab0IvGsjXUUJfK1UpkaQQsrDKBdD1OlXdpJIijxj9Rc2eokfZCdm\nUa967MtFod4sWlaRlcWD367jMrcJjexofncUQYXUsgQiYWvfa2HZQwuE3niz\n4dEJ1gEX9RleodSoLSNVg1DEkaxIPgECjWusDHQ1y5KSQFZf4wqLmU3fwshY\nZYcW9uP+52FdL9ZbxtnwleZwT2x4HBzBWYHaR8RZczGPYXNCuO6ZlDTuPmu5\nbU0o\r\n=h/TU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"77212852cf39af4379f15c0daae076eb8b562c15","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.d082790f0.0","@material/theme":"13.0.0-canary.d082790f0.0","@material/typography":"13.0.0-canary.d082790f0.0","@material/feature-targeting":"13.0.0-canary.d082790f0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.d082790f0.0_1630533303577_0.6368268954799341","host":"s3://npm-registry-packages"}},"13.0.0-canary.e2c4f0196.0":{"name":"@material/image-list","version":"13.0.0-canary.e2c4f0196.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.e2c4f0196.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"540e4c9b0a0eb7ef4b6fa4c723a897b83d38f29c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.e2c4f0196.0.tgz","fileCount":18,"integrity":"sha512-b5QE5yQ5vyqtwyjxCEzcR7fhIQOYTmgPW1Rd6A94/1nwqrNsfAVT//j4LhcQ+5zu465BMbuv1BBTQNAL8StcUg==","signatures":[{"sig":"MEUCIGq0zzQp+xvo6jaVT3ZgefQ0YCFnjCrHcShFKSjF3hL7AiEA3FQW3lo8vMDqQ7wg8tEbI7qjsk28iNPKAs4mqmY+aAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMDL5CRA9TVsSAnZWagAAm8gP/0nEFn2DCGe52fDrN5Or\nCMjUmu4ugKq0vDvHXuagXcuP5a8h4Ggl2tSqlczSgAxipji1spokxfq7cH8D\n5S1gNt5oR63mJNDI6mO/U9bnfJ8IVIk5q6d52H0K6tSIhMqHEJoOi77Zzzwy\nu9rIiUL9GwOl/Y5bC/UkHv4RAIJSSMcIrJmUbXcr3QBWCt0IwJpCmvtzM1OS\n+x7YZPp8sTrqi11JquiqpPk/yPoIB2isZl2KuZ+/+ivsZREGvdTAhlxIjvEj\nAaCqxlQYP6jDwJMUsN5igtJDVaPW79S3OCW44JGQJCBlmqNjbIMh1u1FNr0I\nMiiMXPqVynAdLcKaDZLSLzEJWo9eOrw2yES4NxdISlTguXG/NiBXYdLGTO+r\n0FRgIm5AJXKwgMRpNptZfJeKKgvFK26kubSI/bti42/MYD/FTy6p1sVTJ+Ie\nd2Q2i7Ti1sM32tNRfLl1YM8FDjlS1e+nPiWbpooQqmpQ8ZkWz6zUnbNiYe69\nudFiA1jI6y/mgcxkrhQg6ZjbNnQB4Hxy2es4wfSDqq9bCS2fZOjtwmkbvgew\nObW7VN7vytPnT6vfXLHRLkR9m9EFYvhy1Ej6GGdND+hlSy/3BZkRmJJ/yYCa\nm4rNJgdkyX7XPvHLv+fOdc3nc6XP+fATx8Ad0HHpCH+7Ufuh5zWJbyflqc1o\naaci\r\n=vn07\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2100e21debb7fbebda0966c953fb24e1964c19fa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.e2c4f0196.0","@material/theme":"13.0.0-canary.e2c4f0196.0","@material/typography":"13.0.0-canary.e2c4f0196.0","@material/feature-targeting":"13.0.0-canary.e2c4f0196.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.e2c4f0196.0_1630548729463_0.8653077668629681","host":"s3://npm-registry-packages"}},"13.0.0-canary.611db508e.0":{"name":"@material/image-list","version":"13.0.0-canary.611db508e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.611db508e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6a204f10cf50c2735e3646aaf7073ef915491906","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.611db508e.0.tgz","fileCount":18,"integrity":"sha512-fhQJejhtpeO3BH4OpCfzRvbADgYKKYuqDRTuFZ+2jgoCNpKYqC5t5knqQQ4DlQKctETlmmcVOA2XWVDAYa8c+Q==","signatures":[{"sig":"MEYCIQCifIBNZKa312Oq0E5vQhfKkoeegYAZDB6SH8lv9ruRmgIhAIFEP6fy8jpcTVbXzgwwcCBjzhblawF9QAaOWQibkae7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMEHxCRA9TVsSAnZWagAADcUQAKIOp42GGeTMWSr9n+A3\n7tI8+PkLlTY6n7hi5G+A+/q/x8qyUb6aomDcC0hfsCMPDvMsNF/MQ3+NrOHq\nfYH1r+WGan6ScfUdFidRmRp1b/SM34bydVTyuM82gQxrEgWONOfyJQmHTG9n\n47Nmo5ni7JJXjYbXeOgDkg0Q/BCIVGAJM488p4oM9ZI+9F1Q75wsRoTzkfHo\nvmQIgD2V3DViKSsScTYzVq1zb373AyCy/YKjs60VvKz7zWbxxOCcC/d4+d7E\nDvbh60VcQyD9dydvFFrCMdQv8GXpaUs3vH/sGOIbEwppYMYItlfnnEoGwcQ0\nsDtOBME90Fvlp6KCGAZrpnWLqK2c5chvV9ND73wTHULZUe0p5Rsd0H+oz78u\nMf1DUjIL9NfLDAkaSYjkSEd0Ij+g7QSplxPxgjUIXr75jNLEESwTW+Fuj8OD\nwLZL5/H+9LFhmH67ImqpVs3e56yDkVxm6PIMW6HpRU6rwBxsQq86pnB+IM+o\n8e5JOL18I/hFpLAZ8b9PrTuhBjHlF5cyjFEhk1aZ23nfaONOTW8jQ6yDncpF\njUSqS4z7Dq/iBeWvV2uJQ+fWw+fr5uw8VG7oH4fmIsmosu27O6es/6N8Rbs4\naHNQ3gaLvpV5t+hbsvg+7hHvwRl+iXUGhYmlbb/nWxms/kq7SDIuvgQQDSc1\n8pHK\r\n=/paP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5d75be4b0e067fa5d6477869a053c630a67cd643","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.611db508e.0","@material/theme":"13.0.0-canary.611db508e.0","@material/typography":"13.0.0-canary.611db508e.0","@material/feature-targeting":"13.0.0-canary.611db508e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.611db508e.0_1630552561440_0.15497792011099287","host":"s3://npm-registry-packages"}},"13.0.0-canary.d4706933f.0":{"name":"@material/image-list","version":"13.0.0-canary.d4706933f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.d4706933f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"051bcad76320fdbc1d48efcc7bb7f3a8a651ccf6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.d4706933f.0.tgz","fileCount":18,"integrity":"sha512-fW3WZAYdV9yavDf3xnbbuDewpd7j3W3TTVxk5Lo0GC/SpjnH61BAP3DMDkDfNgCT1enI28DNj3tPvPRGyXuPAA==","signatures":[{"sig":"MEUCIQDVBON74PswFRq8whdZ21fVrQKp8yrsvmaI9zkvg5SqEgIgGMvSHfJIIJYEnL22twR1MHq/dKxIbs2PsR5uxcUQ28Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMO/4CRA9TVsSAnZWagAAOGEP/2Cq58wbSzCMjBZ0IGLk\nphQRsmVd+AR65OJEz5bsSHhgmti3JW1LJ1xM0LeZlz0Rr/pCSZ4cQ+onCKQB\nggFF0s7wOAbCTrNPFkKuQmjelTiH4K7XfA5otNGq4hjaVuz7bJ+tdGtnghph\nVc11s10jEaDz0qRFSnrFfzaK8cCA4C45lA92sPzsx6FYaQuLCYFBKFcQ65Oz\nz5XTHuVPpoXhOru8VCGktYDonvKAR+eCHE5AnGu2MQ1sEOstgdEIVj823lVg\nUU7uW3zrac8Rhcc6L+K++BdJBgOzYIZg93Ig6F6BzBYHu0Moe4ui1wBEogWG\nO3tnbYwzbQYvsoSUzCJGA2n9HAPz1Tzl263xVwfJlIZxTdH6WN9wp32LHWZF\n3xOcO0O7YLWypvByEHV76BfreNQeVBHM3lGL2KhWZ6PhjSD+98kvtLH+OdYU\n+sAFEzDKUY/C5TcVIQGe73j9o3+IJR3dwlt70QWhktbTWu4idyWlB2HA4uHj\nTUUgn3G83MkKH6QA76oVBUoYpzoliZtvgD+tDFS4SWH8fPmCVNKaf7trxoCu\nlHQSqL+kqt5Q8IDNC8Wg4OszsCk0Mi2JEQJLvEAtSU4+YiTvAtbPr7Cp3kPJ\nGzgJouwLxkpGSJ2aO5fGTmTNRVUYXYv/7HQnWB7y5/CWco6d0ACOSgiacFBI\nox+H\r\n=n774\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9e7edb1e0621060d55bf2765cadc8f2ffcfa0f30","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.d4706933f.0","@material/theme":"13.0.0-canary.d4706933f.0","@material/typography":"13.0.0-canary.d4706933f.0","@material/feature-targeting":"13.0.0-canary.d4706933f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.d4706933f.0_1630597112675_0.503881840820241","host":"s3://npm-registry-packages"}},"13.0.0-canary.c16fe03ce.0":{"name":"@material/image-list","version":"13.0.0-canary.c16fe03ce.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.c16fe03ce.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7c8269aa3e1ada3f38654dd7e1b3c8305f44b943","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.c16fe03ce.0.tgz","fileCount":18,"integrity":"sha512-nB9lq8uGvCuXX1WpccVmEJOzG4QXNAUTxWKxvwn4/lgNCyvjTloTKIy6m9JgC6i0sQzwWT/YOw9ctc9B1tRsjA==","signatures":[{"sig":"MEQCICCx1BEAdKMVFckHYvORm98MkgNCuKM+g6/xQe0js7MpAiAqAUQSB7EXkDnqgsAHzbOIVXu7S+4GJ+Eyl8Z71uswWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMQ27CRA9TVsSAnZWagAAUlkP/jz5zEqjeFqMeQiGC1ty\nG/0i27pXk3TqXSUE29YRt1EPi7sTaUPprVwk7BXXV1U16ZsJwEV0PouYzNos\nN+YIkzgS4jVdPvjB8W3QPDQLCGxmW3hbCLdrAv1WxGNDYbzL8bMOU31YvJ12\nQeZTp3K8oghpLURdsRMiEGU/YWH1AOeL2vaQB+OyEbFzMKkF7e0lAE2Rgj4d\nohVonpJskd8rhucGjHl2u+bJEqGES/GxvMZMYm3pZV4OnZfrWyiGKR19MYkr\nxH8kKTn1YpYFNw3zgK6oGbIKkPEctFPyLnv8EDrZljSDjBBlX7nUgNUA/ba3\nMARSeYPWsPbYX5ppCmnj5bXlGOEBQplL/Ja3GDs0z/iYTJ3Rce+9FCO53Ia3\nACINj8TqLPvucKy2ZIy9io8fVxD63n2GVCJiQQEscIUn6UhWGMTAxR4Mp+4P\nACmUIDLgeMqVRhg5hLNn6hz4TStsJbBu59sicQSDIEFvrcYZtBg1/ayGjsAH\nkW6+MdY/IYGwxR7E4+Mwv49fz9yi5a/EYT/flaNCwJ2bYzRqSH9zLw07iJ1T\nb/MEh9Aim/r/012ulEVjNpVlcTLNujg4GCYiautZC4QYBStLvgVMYe3kD1IK\n7ndBUCtgKZXU9asKnf+fwV6SNbdgTHixpZEv5bYgory1UMesoO8OIkHVgmra\nx9dX\r\n=MX78\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"28281c91b41ff8002401a21d1210e0fc629d55ae","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.c16fe03ce.0","@material/theme":"13.0.0-canary.c16fe03ce.0","@material/typography":"13.0.0-canary.c16fe03ce.0","@material/feature-targeting":"13.0.0-canary.c16fe03ce.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.c16fe03ce.0_1630604730793_0.17504251749849642","host":"s3://npm-registry-packages"}},"13.0.0-canary.9203a958a.0":{"name":"@material/image-list","version":"13.0.0-canary.9203a958a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.9203a958a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a099a813fbf5756f6b662dadcb8fc26394f1d5c3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.9203a958a.0.tgz","fileCount":18,"integrity":"sha512-s7BXuXdsNXJP60/CknidsLhar822dmVDUqYG2a3fESxi6eKutQBY/HUyIzDThNWQp8bOA9Yu9vs+xB/WbWG27g==","signatures":[{"sig":"MEUCIBpimN0u2p82rW2KnYNOIq8ehf8/1Acl0R3LDJvNwQ4DAiEA7znZLdojn9KucdG7gQNzDYuac4fLkwYcpZ9q5RqloiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMWJmCRA9TVsSAnZWagAAx6MP/3ZIS7YwJKpjBSrm0qt3\nXp//3WBbTDGiPmbM6YAoki9omF4ayM7D9C72zO59LpwIQgh4KCI6vlu6YnKB\n7pqQ8d36OoY++F7FvApJns4GdCUzLMeCR0OUHq2Or8yvH5DQm3tTJa6kcYMN\nUEOOULlm4DxHWAW8ZZRU5xg0Dtnzz/dsEjmLrHGkTufNf6gt4ZbzGE5ZB8Yq\n8LohLkh+82NrMckRfZwNn6pbaNXwiVbm0oeY2L4Y805zuhq9s5TwT4o2F7fs\n7JXXM4YhlUPMvmDqb0l//UB5JLtNuA4DNGghhAC5ruuW1JsPf9I68ocW4OR+\nLtrvGhwOWPx+srPjBkGmrRu8uOrZHcHZxUVybtJhrdK6BHjJacNOMcjI3uch\nYbQw3xFYcc5ddTP3hoYI2FhST1/0wbTeEaynNTTEiu4Sq7BYimx1DmHn+YSc\nhOW7ooQ8GR/x+Hgp/Ucll/hnBHxfi1+PXJFtMv7Gi3j8EIgFbzpu8UDdYT4/\nX1kycMuFR2jo9GRXImCPMlG2acq/P2qMNvOQxVYiR+L1F3H1FsCAJdsC7nKx\nPURF4I/n+IGG0RuJPq5EDr2t2XjtKP2AR9ImuBEchMOpoVOU+2xom7K72U02\nOCNApudxc61Sv5kwifnzEUbasSP9j1eefe+7H7/EhsGq4q7N9By+ClLrj9Yv\nazBX\r\n=8SPR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2e0f9de34d700b0d1eabd5186c5b5cf8080eaf74","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.9203a958a.0","@material/theme":"13.0.0-canary.9203a958a.0","@material/typography":"13.0.0-canary.9203a958a.0","@material/feature-targeting":"13.0.0-canary.9203a958a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.9203a958a.0_1630626405881_0.3708416975077591","host":"s3://npm-registry-packages"}},"13.0.0-canary.fddd5ae93.0":{"name":"@material/image-list","version":"13.0.0-canary.fddd5ae93.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.fddd5ae93.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"376b7ac0dacb25a348462031f8729c78139e21f5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.fddd5ae93.0.tgz","fileCount":18,"integrity":"sha512-siP4tDHrWS2CZq0TCNFtyWSBDH1lKkV4+XN4CvKMwqeJKdEcAR8GQBCnUHzI+dFlHGXg7BtYq/04mz3SRgC7yQ==","signatures":[{"sig":"MEQCIG81SCsqbevnNZUw0FyblEqk4Jh6lYuMH0RmIbgSlEmBAiBwgd8Usifa1rN8PCEuD6Ll++sNQ2tY6Z5MbE2CrAUpgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMc8MCRA9TVsSAnZWagAAiEcP/RIioqEcgq/fiSm/4Ze6\nJtZ/6xyV7tQc8pyzv+gm2MADm9Cg2WMIR3khYPHSKcb6pk5z3SSEmAjgMglV\nUyp1LAlTIUlNO1TcEQCmhy1iIHxBCbE7fw8deJUHEjNExFSt+o+hz4ctZYOw\nI9xDILIh0mBztE+XmkVsNUgvRj1LrI7pL0X/XKjnNxxD1I+TC6dQEZ8157mz\n4PbN5jIlYT0DEsZVlHNNMBdVWjCcHM12o3iiCfWwfoPZwV3JHLJ+8t3dYvq0\n5oec6ZCJsOLXW8biy4i0ygsFXWmj35KQ987AM2WKYh+oe+azjMLMhsDGthl7\nJ4/8+YlfUCxYW5VAfacBZ+wGwwS1w3PTYAET33QAynKgh15uoNzKYx35ffGo\n+skCMUkbqXmq/I+GTByPXpwDee3vUvYSgu4Vyf5CXsUHKZMwbhdPlDW8bCxo\n891VxwxlWgfmUOuBLsVZs2rQQMD4mwl57zLxuz6Fhp8Bcc2N4OyhFb/dLQhB\n5TShHweyVkhUNrru0QgHU3kypYf8gCMdt37gL4EKPaCEXqxG8s1C7OrYCBoq\nrrkWMFW3g5UqHXBx19rPFx+dAu8ERWdxNnh6mM3iYMI+XNz/IEGQf89A1ige\nNFNO4HrLwftBLktJPCmG3byufeZ8AxR/vao2XP2/AVGE6AC5DrBsxiNBT5Ve\nr7Ko\r\n=rof4\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b5407901afd7b18f851e64db0350e0c38797ae29","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.fddd5ae93.0","@material/theme":"13.0.0-canary.fddd5ae93.0","@material/typography":"13.0.0-canary.fddd5ae93.0","@material/feature-targeting":"13.0.0-canary.fddd5ae93.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.fddd5ae93.0_1630654220737_0.314994620489933","host":"s3://npm-registry-packages"}},"13.0.0-canary.117599a8b.0":{"name":"@material/image-list","version":"13.0.0-canary.117599a8b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.117599a8b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ce2519105d97da6f4cf8e8cc94c0df098de8120f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.117599a8b.0.tgz","fileCount":18,"integrity":"sha512-oRI3TPA61nc76C1EMhQfT1GAWf4zzzhMGAravXiSlnwE86UnsJx2xWS65MWUULeo0Hvvm6qVI8fWZIx1Y6YIrw==","signatures":[{"sig":"MEUCIG7/mX+xbfCseQu5Og6OP3crdLEZBewrTk/NIYDXQPhvAiEAg4YQpnSMjO662h+KkyHMNiNCbSUFGEK63RjpoQHry+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMc9tCRA9TVsSAnZWagAAzhMP/06U7zmyYNYWl/ALR0uZ\nAPMXC3xB+fyoH2ehJuyLGX3EB1TaLBRENT3ihgfkQIyvl58oDX7CMniFbnT4\nV5wP5wS1MV0sr6nwwn+I2qGlOgypRkZk18enZDo3jUSv6k1baL+05hwbNGlE\nCsp9Gyti/OCmhC4/KKKRVUDnwTGVStc4M+ymrHrspSCK4J9G0uwS2d9qUOR8\nsl63sKCL7us6IrbH4Hlrq1L7n5QtMnnsO+NbSb8oTcQxymbFyn2DeDz5G7ez\nGyuR/vHnBeq+FjbSi3/4+v5dSEdM6efesMhC3aXFznonejoTbQrANANAUQ8j\nNOGxh1VN+2Fqy5oIyIOfaW2OAwQ/2A7mcoqmzuSlKNEz4OBxaCtO+j5QnGrI\nDMjQA884HTj1T3ak5fIvmoQXpUBxtYF+JlZcUi1DbI1Wjcmm8+6QQ5z7iEWh\n+DIlYhq6sMZLwM32mceHzRPNX6hIp5OgiqGLS055x0upFdu9oxz5FYveAp8J\no6cLdMthSqzBwgOUo+Bs9qh6KnVje00+ghQQZGYlLrlU6calI4SlXj1FPgpQ\n9IhHc6xUGtnXW/61isGRPWO4WGypOlo8pNfnOetVWH8eZ5ACobDd5Op67sfP\nc+lzXcR/1ulDFONqMKoV6j6ac/68nvvEvdSW4d/tRp3+zJDY+OF3q9kWuCo7\ndTgh\r\n=PxYJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3dd17eaeb796b36aeda593de120f16c60ff06a0f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.117599a8b.0","@material/theme":"13.0.0-canary.117599a8b.0","@material/typography":"13.0.0-canary.117599a8b.0","@material/feature-targeting":"13.0.0-canary.117599a8b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.117599a8b.0_1630654316919_0.542660728481583","host":"s3://npm-registry-packages"}},"13.0.0-canary.e4180d07b.0":{"name":"@material/image-list","version":"13.0.0-canary.e4180d07b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.e4180d07b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d712285aff4239e8bfcccafbe80b9d8dc73e740c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.e4180d07b.0.tgz","fileCount":18,"integrity":"sha512-V584aeD0CXJUGlrfTH8v1jk+RhDdXO1+FLsANjZmowiI7ndZz+q71FjgumR2cmD3QTocJ3AMjmx20cOfyB+UNw==","signatures":[{"sig":"MEQCIAk1hTFucM2jFfFZrI/5pkDZXqacgeqe3xSH2o7dTTppAiAI8g5tcxZnvZLVCcOm5IW6+BMU4PIVfNd5iPjQKEC3lA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMc+LCRA9TVsSAnZWagAA/NMP/28URiCh7CjEJA/qGwEQ\n/xHga4VH1jEdFbNI8pXyZBYwfY3K19eIi9mIQDivmLkWAHEUM6AKTZBpZbSJ\nCOhjYQH99HbNedMKIOYPzFuCatoqXVje+n+DTIMOMXGyk0MJhNdi0k5CcodH\nNU9qVW3nrMkkC9Si6hHU4SQUvYidc8Ne0vad/hk22bZTNiWMgLVe7W3sehPx\n+Oqx2mNZc2kZYyWgGcv0dQOLHdOjmDagUzFPbQcKDiHUHnzXWcUzHZZPbwcu\nKslNpDXnPB9S6KrjyHAa2oYzcJoJsAdtyn1VmoVTkzANqsOHeQoPfB7vaUGA\nAMPY2NXNxSJDJKQ/SX1gtD+ut/e55ycxUu2zCZ3uo00qE+daGthw6jO8z9u0\nA+NDhDlWZlzO0QLzH4/fuzX0V23bjCGUVH1PChsEhjYuASHuqUiGetFLi+Qm\nmz4/gUfWRoy4bvUPGTdQB95FsfXI4CW/ZYenBuyD8WFdoVDWzWPCb3qO7yz+\nb8p+bEhGRuINKYnfSvU2LUF8kckqfJMZh4SI3XfAhAF1/Go1k+dvS4r66aPP\nIci/zq7ZsO60fmrZiUtQ/MC+IAzjmnofmNdaMsTkKEN9p0gS4UYDd5cW4XJ+\n+70ghMc62iOUGoNqzQPBgvR44PxytnhwVug8mRHUv3R00K2BU/Gn0lAZ0puh\n7/ug\r\n=4RPk\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3b94d02f75df256cd0543dbdf5062823ee527d4f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.e4180d07b.0","@material/theme":"13.0.0-canary.e4180d07b.0","@material/typography":"13.0.0-canary.e4180d07b.0","@material/feature-targeting":"13.0.0-canary.e4180d07b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.e4180d07b.0_1630654347125_0.4420180400527125","host":"s3://npm-registry-packages"}},"13.0.0-canary.42d175efc.0":{"name":"@material/image-list","version":"13.0.0-canary.42d175efc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.42d175efc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"743dab85525e2a074a58a35bc7c05858f142bbc0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.42d175efc.0.tgz","fileCount":18,"integrity":"sha512-e5BUO4hNVwS4N0hA/9r/eINUCtKWsS8HTvs9TTan4V0EwrrjnU2NIBGpXjy1uqqY3cS5o17V+clnp1QoLtkmYA==","signatures":[{"sig":"MEQCIAFPWVNZYr7c17xw/8chGyffFcpvbYkr+oPw0CWPVj50AiAu3FMeQb2p8tS4gT2FmyaunWfkD1fNFfOXTFfWcdVDaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMkKQCRA9TVsSAnZWagAAteYP/1rCD9VMUdHfb/8w1PMb\nVfhxJVvMhe7w/rqMdWeJwbJooxOWdycCrHMSsiN7lmv/ZB523eu6Zhnkj3S4\n11F8cD0lN/0voE/5Oxgyq0ddE/w1SFwYIUr2g4sg28ehtAG+kYt7owjpqaxr\nDikwO9tbfO/0p1bYXQ+nnynV69VacrjFL6syPFya+RCGm/trOErdgKvYyjDa\n2FY7WVIfUoaWitLpPe474iJ1BAHzz44dfrXgZh9s45a9LLBbsJmWH9mBmgmw\nyJkSBXfo1gYZCyH9HN8o5bZSpbuQbfRO1U2vXBF0J71N1qdOK3tisqsEPSLJ\niv3OhG5TJtlVdGnCA7PdPuRoN3ZfUpy7zhjo9/5AP0heIf/16lUjqb7B6e/e\nhh0Xl9d5zx4RE2x46a/qWGSse+eAfJka1zTCOd2KzDFriTQT93pLQamj6KuI\nq/qurxZpvAlROsxl2Rnz+awmjZYGn9Fz/uRqAm/xff4swxJx0q6jSVL1rl/0\nYJn7n0JpVfrpxqnh2yTyYvU7MeoZ0xZ9NW092bUAGJa5jqyV27Yj/HCIJKNZ\ncUhMxK/j96kR2QPc/5jd9+2oaKU/ya6H1kH8NRp84EqzmK3R/fpXdbzlrzIs\nq+N2oF2ahTCCKDQuLdaRGW08K95vygMLykh0U2fCC4LsiyJ7QcrGFIf7lHq9\n+vmu\r\n=jiY/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"64e749d9e76a60e5559d8b19e4b57da1f44ebf0d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.42d175efc.0","@material/theme":"13.0.0-canary.42d175efc.0","@material/typography":"13.0.0-canary.42d175efc.0","@material/feature-targeting":"13.0.0-canary.42d175efc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.42d175efc.0_1630683792361_0.3534524211304342","host":"s3://npm-registry-packages"}},"13.0.0-canary.72464476c.0":{"name":"@material/image-list","version":"13.0.0-canary.72464476c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.72464476c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"eeaee8fd2faef71dfea71c6281810f9ac7339fdd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.72464476c.0.tgz","fileCount":18,"integrity":"sha512-XXKVmC2rcRvlazoa+X1V3N3yz7HK7WJjx+56i3FISR1HzZsCM1Kn3W1Xms4gMxD1gmEJ8Gvb4KvhQtlvuc0hEg==","signatures":[{"sig":"MEYCIQDc5Is6yuwH5G576yH970XPg6/thKOAFVdn8KWRXQITQgIhAIVEpvlYbR0FM9MXNetwMSKAI3Hfys5OCvYdFtQep2gC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN4aKCRA9TVsSAnZWagAAsmoP/2fGQPcDrZzCQy1DZPXi\noBC7/te/+cMcMe7RGAslzzEcGBjI4euUrg/0ZxmQ0EWMYp0vPuQpwaq5+HoR\nzRqBH8GLSx5T14YQ+ktQHFmiziSvrKTkmJSWkKKqgXp0RDS+9pSbtZL0WarK\nbjPQpNECTexe/lpndYQ17xraDvXYBwT6J3fBoaQbQZuRxFAIpefgstRBDiHi\nhDwV2uwuYhhu9KAIx2ScfcQ+xfyhDiskeECgIGPP+yyQ7jIzCkikp24uio7Y\nseHnBhkWeY+3e2odbZG0m00/pHi/RM2XM560j+f7dhGWYlhS3I7Dy3hygrdV\nx3qJboQT0wqVypSKr7r5TUN4SLKoGNNFdT0doZHDEG91cVHQCUz2s/WDcQmk\nsGrVdaL+MFsAn3A8IQHdc216FTejQraxiQnUZkBqlzDwzDM6l53t8kCkxk4f\nViCCnfpfi1behREjMGVPPRUdCn47MkumHcGbzeO4G2mgCgXnhV3XmkPnJM8P\naPVIBqzJXNMzOu0EB0155Hr1OcdAFW5gOKUSn+bT0Zlf6Kr6Lgx+gm9Jvyjc\ndZZ4fGv7jtL7kmpffxoCJu5SxycXIch3Gd1C4BTir+Q5MW4FMWtuYYfP1B65\nWNLJs/M648H7faDXMWNkNeUhbDjty2JBtccPTTrJ+fcPJJqKtK+dO+IBIFth\nAuSx\r\n=OH3H\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4c409a18f3ef0a7ee6f9b223a514471c0515b639","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.72464476c.0","@material/theme":"13.0.0-canary.72464476c.0","@material/typography":"13.0.0-canary.72464476c.0","@material/feature-targeting":"13.0.0-canary.72464476c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.72464476c.0_1631028874574_0.020017106968838183","host":"s3://npm-registry-packages"}},"13.0.0-canary.37d4db866.0":{"name":"@material/image-list","version":"13.0.0-canary.37d4db866.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.37d4db866.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"99224394a4e4da4ca256536f516dc7c80d32bd7b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.37d4db866.0.tgz","fileCount":18,"integrity":"sha512-vUitOjlng4IIjKkBN/SKmu+u3ghXBtnXt7ccI1V1BrMJmwe3fNjnKIdjX91UaabmWrAhoxELwvYPlhH4GZEIjQ==","signatures":[{"sig":"MEUCIQDZDdseLSETrl4rsrMez5JVA1c17QJjmwxgL/rcStsfYAIgFl+drX4/ykmnaq6sUD6XlPCafpm31lUFyPDiYhEwchg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOhtOCRA9TVsSAnZWagAAJd0P/1QhVulPAEYME4C7uBuV\nnP1Rqkm2qKkjfCT+7Z9T9RFqL/gvVjOOYB6r0gARPB3hB8E1qA3i/i+opJn5\n/OvKafE2ffTy4NByieR1FLwPCKfQnuYlVY6zVYffwaBUtYnMrdD6TSszkYZN\nUzjChtoxoKn7Eokp/OZp1/IgaT6SBX/5S3HQA75ZvrbCeOiNN/Tei0YVNRFn\nBp4Rh2T4bV6ACmIs5Cxgvau+tbK+W3qXPBHTW7lO5T90ZGSqEb8zD8qKVkiO\nC/cslJrk6oOHF+dnA0ZNrevlkGr8l+greqxiHJuFow12NBw1YJGsTw3ubW1y\n3+kbt2EC5YZKajtlFOmaBn7+A/lEpwVZok+jF1KNl5C4hpUfyp0Qt4Bl/7IK\nQ6mlp5FFaSZvCS0imITyf9QQ3v8TYxGYiaQRhyc5mO+/CZsSp1rZ09LRwcCs\nKsZytQz2pk89t3ax9HL6zyl6hyODt3iUNjaMAYv3YzOZaJD72dhN32vK8ckG\nDo1/c7rAyPQb1JOJZzeZzC26yCI8ArBje4Q01ehXoSw38akdr8gU2V0OHN81\nPl+DPQic/L8RbCNWpDmpVAdG1rOOpA4Kj80n/IBuM0Bcvty96jw0MWuGoZvC\nWp9IjScJFGR+6zNVR6qSkqXhqiSqPr9w9gBRawpKkps1D9/RH/9G1r83/HQn\ndgCj\r\n=cNv8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"25270b452713f831fa1adf302fa3f2c357ba759a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.37d4db866.0","@material/theme":"13.0.0-canary.37d4db866.0","@material/typography":"13.0.0-canary.37d4db866.0","@material/feature-targeting":"13.0.0-canary.37d4db866.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.37d4db866.0_1631198030555_0.3854302540041312","host":"s3://npm-registry-packages"}},"13.0.0-canary.6df682e74.0":{"name":"@material/image-list","version":"13.0.0-canary.6df682e74.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.6df682e74.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"da98f8246ae764d686d6ea3778a4a165fe5602e5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.6df682e74.0.tgz","fileCount":18,"integrity":"sha512-MsAUZQrsdn3oGOeOFfMLPXbGVkhrUzxuQd++maIATujZY6Og+6ab69FZuecUwgc9sOaCfgOJDIZRBoANjDbFFA==","signatures":[{"sig":"MEYCIQCM5oA+8+pUpuU2FV+tZxn2WAwdQInRhjvpQwykn+aO1AIhAIu5ZE8BOalLsZVGnhMJiD9oRRP5e4aueQ6UwlYc05M/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOiukCRA9TVsSAnZWagAAeHgP/iaknMuDqRra2bXp9lR8\nAA3vcIj0BT4qzTzJuclJXtqr1pYlJzV9R36D/NzeAq8LIbe3N4NUhAphdvH5\naSQZAXkbiVOTCOJhjpgG108iNEJJXe2WjV80C+8oP9tVGt1M9hA4bmk4THsB\ncVAnXDVlwgOGwGQoTn6YUg1hl3eDzSpMgn2MV/a2yt7Sx/qUuBZFIALxeahA\nTY9jjBxeA9tjDbpBH3yOWmc1CuoeF6ng+aX2GqPGaFojnBrscbkvKC2aBBDf\nDA23YdLy8GzGFscw0AOhSNRcWsswl2hTqmYRVD7fewn/zKICrQsgDuk18f2s\nZ06UolvCiw45ixcvQbidAiG9z7sLMPnYK1H/zAwGysgiUZRTDllwLpQbRl3V\nAAb2QHHKRMem2mFF+illUq2/8VdUjmCB8+DnVe+PUxmTQj1wKdl6xvdMkRPB\nstK5d3vxT+ssRt81eIeRzYM2+OSCnBPscO7tDOuw4ESxDuz2NKy4NlYtgGOH\n3vsE4Xgp2IxFnA2LlltmSvs7PZURNmJoOWmcuCvy9OiK9Rjrc2XOJRISljPk\nttm53CeVvE+JYTkXazehw0nCgfNPljYy/zFqVO/QjUEEuwAepf1JyGw/EFaS\nbWJa+o6Xr5bu8kRSpxaiFub7a7ZWp2qFjl19J0Hx6l7xlsKG/FXj6N7Fk4d3\nKcW1\r\n=9vJE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f8640926b088e6e6fd8688e2bf177fbb60e83f2f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.6df682e74.0","@material/theme":"13.0.0-canary.6df682e74.0","@material/typography":"13.0.0-canary.6df682e74.0","@material/feature-targeting":"13.0.0-canary.6df682e74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.6df682e74.0_1631202212481_0.17763374929365439","host":"s3://npm-registry-packages"}},"13.0.0-canary.b49359c35.0":{"name":"@material/image-list","version":"13.0.0-canary.b49359c35.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.b49359c35.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a649f66ffc6a807af8a2ee945ae89b7d292d84d4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.b49359c35.0.tgz","fileCount":18,"integrity":"sha512-oYRa334w9AljzlUbGigiavvv0SNbk9q3GkKH5bP8DWwpQd23Y8RCiCZ2TyqBCWHBKOQSkdibRwU0kR0WY19H+Q==","signatures":[{"sig":"MEUCIQDo5PhSmHP6zlVV1XFzPj9QPI/4O/BFdoEbe6nRTIHm8gIgHKsa9N8Jn+NLWAbatdzVNSmmL/1BUQo3H6yE2ZYgchM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOkX2CRA9TVsSAnZWagAAbLwP/jGiCAQthNyQNs4jSeHa\nO1gMQnX95PIGHv3e9GXNoc8pJ4bzSFJreNnQSxoj2PBP6T2m1RNikk7c6Wfq\nUIMz8Akp9MXygx5Ma0hipAo4nZqwPZBLslZfkIX0Yfy/wkaPj0rqr0mc/+mT\nTg5hJK1KQNj/r9MKZppq5gbTmQhqnomhI0gyXmuMbHqWHHmv3HCSpLabCAH7\nmTfUlByK/5voy5T1T4xeR6wIFHtqK1lK2teQNbp0wKmuty5WBsk00z2fwdyD\na79HIfUb41OUHtnTVlKGc26KyByEhCnbBzawYWe/3S4LUONV9o8OA0FGIQpQ\ndgNBO3YlPNlAMf5Vg8lRU8qm48tWB70q+rVeIYDIv7V1pRcrtalIqS6F6ePB\nCT4MmMWBxm7kMtvdtyetTXKdLQIUcPpa5N1IEJ7bKE/cvNcpMAh/21RZTp+u\n1nBMQS+7GQ/2rPGTTdMfvUxTsqxBycw00ou19cGcILYASm6fzLaJ/rhjpsCB\nZ8HBRgJBABRxhcgE2eR/zkkV/XQeLOcFQaT5H8M4GkqaMb1FJO2SdxIw1uIg\n0RwEmn4TRAi5o3bDU5aZGhwZZh7A6xrxfw9QPwrKZ3w3qw0bbdODB+hcMKDX\ntxlUcXgLc7q5jdP+3l2Z8iN0tZsCZIxPcl0iwq4bg0wZPZDoTXqHlP4ylKQs\nik7Z\r\n=CO8L\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"817b18da85c93007b9b038927a1ae036f98f686e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.b49359c35.0","@material/theme":"13.0.0-canary.b49359c35.0","@material/typography":"13.0.0-canary.b49359c35.0","@material/feature-targeting":"13.0.0-canary.b49359c35.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.b49359c35.0_1631208950543_0.9897826394726807","host":"s3://npm-registry-packages"}},"13.0.0-canary.470bd34e8.0":{"name":"@material/image-list","version":"13.0.0-canary.470bd34e8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.470bd34e8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6288d6edd4cb50fb0f668e0125a5d7c6c452df8a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.470bd34e8.0.tgz","fileCount":18,"integrity":"sha512-H/DlzTkUiJHNQSwjAHXf4OmU3L3OFjRhWhiSHBpAKru0f0fkTjHZE7nMFvptInbFzwHaapPxrP8WJLKGagXaxA==","signatures":[{"sig":"MEUCIQDzMgRq0h7fSYfT3OyIiqJhoJCzSUeGhSu8Uqd/mtTX6wIgawbbrUb5AEu1LVPyWXFr9UEGSEQdGazJuVvBdVGlmE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOkvrCRA9TVsSAnZWagAAj/wP/3XGX71TbLwI7t3BkIfS\nQ161m96lAkyJKoqwXc/WGEigsW19rfk1XYw2aclhNzjRLQAu0KO6YkYBXnXX\nXlUF+irCchzjepYXLGwupHl6Vnc2wLewULxphyTtUkYnG1zh501S6GoiX32e\nTzf1KkDg4Cqk3mFVtff41vMLa2YiojzrPBrNoSMLaOjyNpvH+jA+PoqOzOgP\nz6ogOMTx8EjVdgWK0ZTVj4sFhDyEck8ZVtGrSaBhMKcURpRDsNvhUggBon3y\nZnV/+VA+p7gClqmNxkxK6bOFBLjKnxlKhbeDzsw8LF+ipUcRyzkO2FagXLsF\nyNefk0mlLjWwRS1p1BZW2qvLXGRGjEueF2oyxK87UYARL0EoDj0jxBizXlkK\n7Xf8E+3CGseTYn/N2co1lsbVxBmEFRmjVO6W9vS2ObFKoSO87aA131bdwCMS\n2EdAJSppVAahXZ72FH6kVqkcF6G/k7k7sONDZd1Gx7Kg3cDa7rBqVH+KkqtU\nRWEIa5hHW8XWFO0JDh5DfIuBkuo/hivbe5139S7NPI8q9jMvaKN7QuBPOsy5\nnnz2tNL2URbsDBJcLnFo60Dswf+t5zoK3lkBTqSHYnFxbMpmKgLeMSNTFRkl\nubjPfXCiv1yriJwEjsyWDAU++Af42r9NggNx1tX6/pODgcoSxB2UvTTS2sM3\n/PdH\r\n=Tvq0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f249b00e3cc067fbfdf722d71dd85392d031ca0c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.470bd34e8.0","@material/theme":"13.0.0-canary.470bd34e8.0","@material/typography":"13.0.0-canary.470bd34e8.0","@material/feature-targeting":"13.0.0-canary.470bd34e8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.470bd34e8.0_1631210475251_0.707079159722253","host":"s3://npm-registry-packages"}},"13.0.0-canary.d48a01771.0":{"name":"@material/image-list","version":"13.0.0-canary.d48a01771.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.d48a01771.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9deea9becba33b4b2c270458d9bc3990c46a0957","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.d48a01771.0.tgz","fileCount":18,"integrity":"sha512-tBq+3vPRjq4hC5x+wMOqTUzmosS0trQQ7PRuJlFdC6gAErtNB+Kkj0zr1MW0eTrTS9o1USkrG34Phlz1oDwnDg==","signatures":[{"sig":"MEYCIQCeLB5KFmlZXjwMYivPdt2d9+NbCJhQWxhIG9XVIToDbgIhAM4vv+W+7b9Ak9ot6wY6o375Xos160ahcIbLruEEd09a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOk4jCRA9TVsSAnZWagAAPsEP/0t0pM0GvSFTCgBhrGGe\nbbzysueHoWN6CMEp7NG8sOtdex0EFfCEYXTGRGsu6OfB3x73MNpe5MPVGkvI\ne+Cjkl1osFd6YpqiLMDSeM8rJ5eHV3PqVZwEAWuXGN+SMy7WymIfmZPmTAUn\nABk2EEChwRD05QV8+60gViMChbl/3CYXvs+i4OGdFMIyb8xpB35FaR7dGwIL\nCKR61lMW4uMWNeYpuw6YaqQ9PEYxtc1t2pFZEl2Cr2cylYsdboO64OvATpc5\nhPMI2v4tfitnMjiba0SrFVBbf7V6xQcG3n6BZtIuU5D/tVG1eLO8MXtKJQMs\nl/XozzhcoZSTYi3EkMXEmZ39W21Ly3jqGSx7F+Tc3rYzPM+oFjPCc7BJdabH\n7C9A2pXnNM/NvVH+hDBUGrOigvEH7behamtCYKgVFQE+G34NXSMMOrmTbumQ\nIjJAzLvMMTU/s3yr1yq53Q+3UA6qCi64W/nE4sKrBM51/4QmNoCQP5Lnuhef\nS9rrlMa219Bh8pvs5OD52/4t9qJIDyganeISUWCP41X7e7sdbPujko3qkpk5\n70tbJDdWuf9c6Fp75C2zJ0OJRopWWc4m3YfT2lpUv7KPgjGW5l/GM8GAx7hF\nkeWwo6Cz7p6zpkLFT9k2lKLaqzBDhy40iAVMgFE6dVMqICnnOammDD+pX2Cu\n5wFb\r\n=crzO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6796441e86b583e99919b207640bd02efef6fdeb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.d48a01771.0","@material/theme":"13.0.0-canary.d48a01771.0","@material/typography":"13.0.0-canary.d48a01771.0","@material/feature-targeting":"13.0.0-canary.d48a01771.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.d48a01771.0_1631211043130_0.3133505149362821","host":"s3://npm-registry-packages"}},"13.0.0-canary.13db34b34.0":{"name":"@material/image-list","version":"13.0.0-canary.13db34b34.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.13db34b34.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"212ee10485afccda89ca3ba52838f5f740257510","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.13db34b34.0.tgz","fileCount":18,"integrity":"sha512-/KI8Ux6WQuofq6yXISKyUDut5papFwGydIPC/XNrurk+0SydaEnrS9p0SbK556bRU3N4sAIWBCqDij7JLN+2SA==","signatures":[{"sig":"MEUCIChx+v7jW9bEryZVjvaV3M2+FVrxSHSyTOu4ofQgxpr8AiEApRO+SGoTJmyO2GhuyOuKCMjLv5uJJj14X6AoqGIuyX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOlGoCRA9TVsSAnZWagAAfvwQAKKvxbcfjlw1x1jxzmZI\nBcRde3yVJUp7JwtlDqmXKdwFsc2oPSPntyaOL+4FdJEfEofAEinpRgeikUnW\nJ1ui8mFJpiPbTn8xors4YOp1AzBqId2IG1L8yRxOJY38YzesS39Nvj6je8N3\nqkE8yQJILc2R+ZmnJjwUNJ4EvGFpRJ2YsjjKeFHJx83Gz30O+DbL263aTnNE\n+u/HXHii/0zFO7kj48bRoNotlagJsKfPP3vc7JAVQ/Fi6r/fP3qLxDj/H5qr\n5DykcpmBS/6BIpKrVbnzjAMIG0m2kGplU3c9cBbRbvI+T3HCKez5DItsdDK0\ntvhwqzrHHWVV67/Zo3JqFpLjpLSOLr0F+gf0HKQnqFt4D0bqzSXwx/L9WByG\n/hiYwQVQxSCoAQ6qZMXqTRRzSF8BlFFfZirjsF5036zSG52MZ4HBeRwJ/6Xb\nIEpsGrdE1FzepA1wBS7NUH++7IPFp6BNbVUT7D6h6hu6SIylRkVig/vQTJ9Z\nG5TLBdG0ttaS0mYHbWeDsScs/1HFrc+pV73VHeNWH9a2Fr4DSJ4pPHpyYu3b\nau4yGN5lSAV0dzcOHzM+HTBt+JGvn+lC6dyISBrk6dbXE1DhcPuXn8uMTlZw\njaB3fNPGiePNFIAWOHaK43EYHeisAgk5gqMV+5f+8MRdIUIZxNQgPa1AoEAA\nG30x\r\n=82wJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7883b32c9c6a3280e801925b874df667e1055809","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.13db34b34.0","@material/theme":"13.0.0-canary.13db34b34.0","@material/typography":"13.0.0-canary.13db34b34.0","@material/feature-targeting":"13.0.0-canary.13db34b34.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.13db34b34.0_1631211944104_0.6467981001690599","host":"s3://npm-registry-packages"}},"13.0.0-canary.864798678.0":{"name":"@material/image-list","version":"13.0.0-canary.864798678.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.864798678.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4b49003b4d04810bda9ae96d75040a1e95eef0c1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.864798678.0.tgz","fileCount":18,"integrity":"sha512-vCLwNe5YULWkTUzZkym6J+mXfEK2H5xjS3L9ZCLNSM+fk5QJWaH04U6WT3IyJrX3NfjHnOp3L3DW5UDwVr1YCQ==","signatures":[{"sig":"MEQCIHshvGeV1rcqJdKUkcOGev/THA0dioZJyOXrvH8+HVaPAiAI0JtQXzwCdzPdAtVYsPl917587Kt1LmTlOlJ4SffyHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOlRXCRA9TVsSAnZWagAAhvgQAJXog1GDjxuqamEHK8Wf\nkPaTmtOC9lPWhsGj9vXpctPa9QD7zZ9PlEc9yRwsXHiNbZZ+Y0bgYvBCGrhE\nOKblEdTtDo4WsNEWQT3SRrf6Hs/RzN5DdemZ8TPxPB5lM0Ic4NeUa9Y8FAQz\nbtBQ+KwzN2HGxnoTHils8c+OdtpLyl6kpbqvZgJqLvjgzs+3xBIyma+UJUHS\nP6ysfjV0oUuoGxaYd99AIKck+pMJOaxXadBlJ0OvG4SH6YCCsiMpVAuyCdcd\nXwSrv/PB+Ye8/1wqJiVL26/sS+t2/TVTE7+l4w6CY2dqInia0UAOhzEtraei\ndmI0Vc70tsTO0Ld+R6ftU5pG5RlOjhZ2R0jGH681dak6hEi4CY3UEqmh5Hzo\nnRneBE3fe2nXGgTn6xuIL1G2j+ikKKL59Grbsn+/l7GxXR/7lrDrp5fTlpN1\nmuk/cu53Xwkbo9u0MUX5sv/WPIa7IkT0WHa0rNt+1B9KWRfCWcw9WuezxanK\n0OUH3SH6KvqYT2YFUQbUEIKUDuXHA5s6z7ZUqul2/sd5vLG2o22aDx4MgSEN\nw8NjbOEbcEojSM5oQ/yxIZtN/zhqKnGTren9E7iqUp7yv4vpkTTSAmUe8pnz\naIhz/Z1EDoaKoj5yea8Z8zv1MWZnFwWflMV3wAtUj1absHbqzQwBq0cCAYkt\nfowT\r\n=7/vr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"08d2ae683a56b5e86f7a54eaf5a2090fd4288df1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.864798678.0","@material/theme":"13.0.0-canary.864798678.0","@material/typography":"13.0.0-canary.864798678.0","@material/feature-targeting":"13.0.0-canary.864798678.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.864798678.0_1631212631829_0.6844104003816749","host":"s3://npm-registry-packages"}},"13.0.0-canary.d04bda3fb.0":{"name":"@material/image-list","version":"13.0.0-canary.d04bda3fb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.d04bda3fb.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1bacf27cf669aa49ec35ecd9a382328a36632050","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.d04bda3fb.0.tgz","fileCount":18,"integrity":"sha512-hILnvtAiznRS/9B1zLW1YffoPdL6TP6YxGuorE/79kwwa5BfX7m2uz0qIMk/xHfjQ9U/MFLfo1WtzxHVoUWVHg==","signatures":[{"sig":"MEYCIQDZmPWLn/vKFNAunDRV2k5tUNsrsNJ8X+vag1EPf9AAGQIhANiLBonANsPHjWg/vRXFcuSoILSsRzNE2NYfH28XFqYL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO3gUCRA9TVsSAnZWagAAPIgP+wU7gNFQGyysvwjwz7/m\n0fmLKrsfcHPwnysGiYNVlJgnH32XjzmvpjW2Nn/dZyQM/3ru29WoHGb42U+a\nZSzSwxi2nkcFQImF2Jgy3icsZGjsriUtV6JKn1LJO/BhJEnMT/328NqqvK8F\n6FZVWldHTZchd9ni45kpYkeMgsh02B+BY6GlLePqio9OhxJQ43CzS+FQKyS0\nb8KhnjdvabReKnNKE7KZ/WVGShJzQdJmHTxbndG+WlYr4/ic2Rj3TX7KNF8n\neeURCrTCKC/UIlMpSIF3H2lr6AbK5SOx92c+GpoPqvopJtxyKFkNR6nQqihL\nQKxbclX5fSjW9gdOXwA8JruGwCBqWkdniOvTfuH1ynA/72fnjpAijrDel0lg\nB9sjHxmREvyDQ6im+uvmx4bM238L2MV/IsUb3o2Z8mtpusIs6foQh3Xv65rr\nyY3gzBPh1oDjgz8YMz81S9nXXlAYX8QrNf2DK5Wyy3YceXKUZtRXPAfUsel2\nAd7GJMhFpGVKCY89D124s7KwsgfT3sqCFd9hxuBBqfre76x2DApyomWh5ycq\nqxjBThyYImP8JeqzclKG2rMkjEpieXmr6IwbGxdXIDSTr1oWgBPdt9zC8cc5\n2SqnBwIEC9yHKvH55j1M28Q7sVCzIXv4Eh088jdjh6j64JWUyCjWVL7MhGr3\nLFEM\r\n=v8ZE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7dcba6a47b77f0011a1f0e22b3540e2a70b285cd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.d04bda3fb.0","@material/theme":"13.0.0-canary.d04bda3fb.0","@material/typography":"13.0.0-canary.d04bda3fb.0","@material/feature-targeting":"13.0.0-canary.d04bda3fb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.d04bda3fb.0_1631287315837_0.5927903385046791","host":"s3://npm-registry-packages"}},"13.0.0-canary.5533f73d3.0":{"name":"@material/image-list","version":"13.0.0-canary.5533f73d3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.5533f73d3.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fc2ae07dad29f4c5c2167e777caca806b683ddf2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.5533f73d3.0.tgz","fileCount":18,"integrity":"sha512-Ck42SaC4l9G7mL3MJ8d3YOXMz/kQYgrGTlNXIGaHShWBpqBfH7NYRhdRQvYCfgwFocddx94Py6NU4WBKW5Wwtw==","signatures":[{"sig":"MEUCIQCSD6XDcgR+WS99dieK7eNQCTBur3XVMBbLUUaYAJKv8wIgO9HakqCfm57TYbeGSFequC2Moa18iUlCtOxm3Oci858=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP9jfCRA9TVsSAnZWagAAjC4QAJ9+LPDegYAKV5NpkM2/\npbMxxpNe/mmP8BP3k9pqLiRkX+CeUBt2OkYfkoDDRi3T1IKd9Ad86duk/CZW\nLt0WlbiqR82/8So+vvYj5+aWZiM+WNYcw13JWnVYLOhV1xDHdI/6gevu9SmQ\n/113ZlcX9xsfduDdJRaF++MkA2flVPh2ZE9XHmbFn7SpGVuK06Vj/XysLyRR\nGhatAMxGXBhlQZRKsqxyTszEmO0RPecEaIirtQPkIPNiD6AG7NgVuTXhtPsW\nMd+GbDx59gLjP0087jSUbuh80z5pqJLgAvVmiMyMeiF9tiyo/rdaBvlbldyT\nttFrsKCWA/FkpIRpj33QfX8TTHf2J15rNcK8z8T+qxENhdsXECzSkJqDUYAq\nYyUshvsdk/G90vDzFBwQ4DQ9ViDciXTr1J1dovxpeBcSZbqDr30419e4em/3\nkRxb7/PbDy5Blb25BJMlsS0cmXu9EnoJUdzGA17IiwVRWxVvZ5SP8yalM0q3\nh8SzUXVxL4JA46V+p1L1kk1LSOO3kIynwtkqUOqsOs+zUzOtWyDrglUt82ik\nfQzsNwJ9l1tgYFLKxlyuH5xqngDg089pQ44FB8xLP1oFqBO4+XLtC0UIm9HT\nG4r0nDj5uM0uAe3UwgSOdD0ORD3HzMUDWIGg3IndeDGVyMecY5NqiAr2WMHj\nDukm\r\n=V+4M\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"20bf1d151f241eb77dfa3233eb61f4e35d5b2838","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.5533f73d3.0","@material/theme":"13.0.0-canary.5533f73d3.0","@material/typography":"13.0.0-canary.5533f73d3.0","@material/feature-targeting":"13.0.0-canary.5533f73d3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.5533f73d3.0_1631574239610_0.45338538461995004","host":"s3://npm-registry-packages"}},"13.0.0-canary.08398f880.0":{"name":"@material/image-list","version":"13.0.0-canary.08398f880.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.08398f880.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"21ef0527fe07370fa3c9f95dccbd7720e1e8b27e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.08398f880.0.tgz","fileCount":18,"integrity":"sha512-rshs1Xmi4vLQ9K6XxERZ+dV4J+FKC2UEVHVEOLodkt/Sfw7UHwKGdfobxoJZRJEq5CWXSFjduyhoksf7D49KDg==","signatures":[{"sig":"MEUCIQDm7My7ymTObPbcfvPROkTAnDU5xBUN7ur9PR5mHwZFbQIgdPNZ64nWyZOGYuAlymHwU3dbUf8uDWyplaxMsyvLPFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP+AQCRA9TVsSAnZWagAAEckP/jKhZEpcvCDrsiBTicOg\nrCkilPoPCzJb/KaebhjzaICFGya7enz4EonmEN8bDFKRUeiewKAhUSTAl5UG\nUMcykMxCfQaJFwBKFqi5lRen7xmHbrvHdIBoaIyRxuFSl8BDVpL/0R6drkoK\n4t0GlSBN2c1hLt8cWZdL6rFEPp+PmT42xjEuCk6wY5DfWO207YOAkqdLaZOM\nBv4UEwiF9C6WW7FUE6jtNNH6KXErjLGXDA8jJNAeCdXVJCaq2Pl4IXYkjaXl\nWl7okLWoRKNUFHvNuyqJYDHZpPpd3jnP75oswDlCFVJrnIZctdlu7GhF7+5K\nFAj6LGGoti2906526/lkKx+ODpnMTo909nKFYEw9zMO8qIyg7udTTodHSw7F\nuOs5Wcs9Bx59nd4HNbqDfw3bMhtzATB55LOmThGU1P0+aXM887EY6MEwbNvg\nnaQcFepY4MWLtEzbrALpTFMFZK+ARDEcGq0trxVjayl75CSg2qe5mFwvQO5m\nuI72hl1FJwRG6m/lG1Z+KRH08wiKHydawzAe+mPqqsJTB76oOmxyOPV8i6EH\n9+3c0ercu4YjHRlEs9hrRylz+HT3rLaqr7diOm3x8OY+uYm0byvF4YaKi+D+\nNFTg8Y9vA4LAkwvAwgIYCvU4bm07t3HV2fTMLyOR/yroThVOK4Tjl/RFofil\nECLG\r\n=xLda\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1a993a7d6bd4a018cc4ae230bf1cc3fecfc16d1b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.08398f880.0","@material/theme":"13.0.0-canary.08398f880.0","@material/typography":"13.0.0-canary.08398f880.0","@material/feature-targeting":"13.0.0-canary.08398f880.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.08398f880.0_1631576080161_0.45803265846686125","host":"s3://npm-registry-packages"}},"13.0.0-canary.818f4ee93.0":{"name":"@material/image-list","version":"13.0.0-canary.818f4ee93.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.818f4ee93.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fb02f76fbaa2fb8f910e97348abf51288797d350","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.818f4ee93.0.tgz","fileCount":18,"integrity":"sha512-YrdRsGEE90XdHeBilgBSe4GjR/CCriR2KDFpYFMBHRObhYZB1ysmMesk8KdJIgM0W0/hB/eQtBIJ+xsr4bHO/Q==","signatures":[{"sig":"MEUCIGzaQehPB8hBvhaR2XdxznZNeyeUJzbP35g8RP6zfdcrAiEA6jvnjSD6JsGwASSBHsOdgT5AdBc6se0O6kE14yKeDL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQjJwCRA9TVsSAnZWagAADpAP/AmcVQ3CLXm7QOMCxyM3\nq5c8cIq5ccgywNbd7+bY3copzOHgA790fvvDYbdwTDeXmMgmClM5iqSAhwkH\n+eq+ZZDKXu6fhNuINETTfJxRNJnim+RuZoHIp3fZxsKOKgD26IsNc6M5pHDF\npL4iFr6Wmm1lLxT9oyVkE6B0FbHOjLLnLyrJAnHUR9/T+6OBRa7aik8KQReO\nIRQK/3rysy/l8xDxbhWa7ev9Hm+pUsHa+iMnMCH6HIznIlR14mOJeDe93ruD\nVsgH6ih/SHiMwUoAmnY4U5N/4EiS6sDdGWUHFYgYera6F4cS6IZSVO/xuVPg\nCd4FGphQswBM+IRz0SlUKxyOjhEAULxzproRpPQ7IGEn4sgipc26JtAzD1zG\nIHWqkeihX9jiZdh6uAD3jNc5BbyqfeEgCkRZ480beh473pac5XPfJuwu8WwX\nkMhv0CLZi9huabl7u45DrmclWPmg4MAxD5T2tNJtuyWG5Nf+b7Orx28qtrIC\noUmngap4MhDqoRbvX3u3EhxWSGYODowg6RRMiezWnOY5lBnieT50TdGomrcY\nBt8ENoDVv9Y1OTRi1b+SLntvj4J16MFg/i+mydrW7sKj7vDhBdHOvhK8LZFd\n4vjfa/+3FbjNuAkAhm+ka5+uVxiDU1URtHLoMgx0FMqsTCkGT/2JSsU147Nw\nn5t0\r\n=Rxvy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1d88a726d331a878c9a8721e3237e8cf6df49f1a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.818f4ee93.0","@material/theme":"13.0.0-canary.818f4ee93.0","@material/typography":"13.0.0-canary.818f4ee93.0","@material/feature-targeting":"13.0.0-canary.818f4ee93.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.818f4ee93.0_1631728239929_0.0214067387566097","host":"s3://npm-registry-packages"}},"13.0.0-canary.8355e14dc.0":{"name":"@material/image-list","version":"13.0.0-canary.8355e14dc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.8355e14dc.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1b8d8ee232d8d8a06aa64055756ef0ed7b60b134","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.8355e14dc.0.tgz","fileCount":18,"integrity":"sha512-bOcfGLbV4tfmDshCmICKBSKXAf29nSa66t8ODtJpyelxlUq3ffBa3OKH/6n9cyD2SbLQB4hoT+aAKoq0Xm2ruA==","signatures":[{"sig":"MEUCIQCC5jAB0JZ5/1eU8bQc9Tv5gd2HT2e8I3KjDQPsWWl5WwIgVx1UcYIICKukwG++Px9uliqPd0Hqu6kOKzZ7FQl7pq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQkWmCRA9TVsSAnZWagAAtF0P/2y/g0W0oHSOZjiWlCu8\ns8RioOypvUlUBb03T+JFCbN+tdrQz0zMU6xasafKQYB0TnQWUGAQvA2WfEx+\nkV/tgu9kdYBGuQ5UIX09C2ysjTOznbWr97idO5gu7a256T675vAX4rUa7qVe\nVYKBPCaNM3Qc5rBtahZbMuhj3S36Ojz1VGYM8OnwrQkHsCqJPqppWp3bRRaR\nY4CvdWJAWYWbM8hrFD0pREPNHyOa/ADUQiA0XmZIG4Cl4nqu0nvqy+u55i7t\n+gjpmHD4+2z15FRwU6LF0bw8iBobRqwuRIDHsqAoTIoNfKOcLhhSYaTmN47s\nA842ReStTW6312ZF2f6y/my2pe8DbEJwRX6rMzTLoSU8QcaD23Ir1mSz6fZV\n7QT/kd5k+gmoEXWiOmq1HOOn9K01InvWt3k+UbZ/Tpb1MrtabXp/Lo5ugFov\nzkh+T/yJhzYeZCe+iUY6p+2YgOpfAL/kXK+mcnBO9DP4kWMxsE7umixcKQUy\nIAs0SV+7j2DOlmOiEMVvXttxjzUbTKHK2eIDdt0lgiTD14pEmQqZt/B6Nu2B\nvS3H1lG4J65k0HzXMRLDYxF1LwgCu3dH7ETAGthyHQ6D/BrtuQhJUF/gPND+\nY+1NODDK5Vla+VGFQ1j79U59hIa4wZM/01jau2QWXPr65ss6YVZoM1ijgw+U\n6ftz\r\n=B/Sf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"065f64e5cbd54d86f092d8d1406bbd0852b2a6a7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.8355e14dc.0","@material/theme":"13.0.0-canary.8355e14dc.0","@material/typography":"13.0.0-canary.8355e14dc.0","@material/feature-targeting":"13.0.0-canary.8355e14dc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.8355e14dc.0_1631733158727_0.7419251194474947","host":"s3://npm-registry-packages"}},"13.0.0-canary.d4e16a6c4.0":{"name":"@material/image-list","version":"13.0.0-canary.d4e16a6c4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.d4e16a6c4.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"16888689fd233f3d6fabbc577c6da3c7eb0dda20","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.d4e16a6c4.0.tgz","fileCount":18,"integrity":"sha512-CqXTghEwczBOBlmWdtaGzP6qsm2z7NZ4W6SN/dIlEb9yF702djDH26g+4iFc9amvIZUQb2Btq9xdIy/zi9vkSg==","signatures":[{"sig":"MEQCIBWW83JWeNMmG3xhFkijtFudjGrMUFKrZXyQEodWGsrSAiBsVs1RrzZMBVOL28FSK4KMGWOty3ju4nFWd9PsfUApYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQmy6CRA9TVsSAnZWagAAsjoP/j6uys639hncXjF/n2IL\nsCt3oXc36F2ZL9Dsgi/GawH4ZedvARUMgDlj6Nkg+CvgjNP+5PHXq9WwkDVz\nAdP1ALLz14iKuAEUTfamX5n5r/ovEJ8xDvW6JIvja1AGAcIl2p4K+rGgjoas\n9/+6nRmYI6pDHhHQya79U9yoXBHtcX3AtQSjMXx7BRJLpUZUEoD+KFswkxDx\nU51rO4fHj2YwpFNC11iMrtc3Hzu1POlhhCw71QWNYTd8lssF9v2ezq8xmptX\nDnizbgu5+lUc0si3/ZULfZeXQ0KBX8qWeT8PKA+ucep2a/B5j4Pk0f55+8Yo\nLJchKZEhSV3L5mtoD66rNFR1s4KFqxM6LqXK9EhBv5PmsZiyaYIInrXCGCRw\nGLoN/Z5HNYi/QKKPW19CqpvB0fQ7RmvsGHGWbxywki1pkvAFiX6SBFn8VY9g\nwC8cyzSsgO1Q9MUaNO6xjkPjf2yt/cB2BmgNqsLG1z4+jpDe1aVjLhMSlKT+\nry5ZBcbFEmi0dG6Hrc3Ay5oFfTAY+3DzDot938ZcTY33oA7pF7xFxc5wIFml\n9hLIZ9ytFc4Uo36HDYWO3gI4XLtzpUx7vx890UqKG8SETPBzhO/iUWvUTNnX\nODm/bQt9ZROk18Uny0ZE8fel/26TuBJsr4Tj3OrJsQebll6f/TRiTnez9NEc\nvn/p\r\n=Jsxn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2c2d0c3f7c18e3a2b581679df71df5e7a0e2fcb3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.d4e16a6c4.0","@material/theme":"13.0.0-canary.d4e16a6c4.0","@material/typography":"13.0.0-canary.d4e16a6c4.0","@material/feature-targeting":"13.0.0-canary.d4e16a6c4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.d4e16a6c4.0_1631743162021_0.2532450501565737","host":"s3://npm-registry-packages"}},"13.0.0-canary.65125b3a6.0":{"name":"@material/image-list","version":"13.0.0-canary.65125b3a6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.65125b3a6.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e3139304c9f61526c294582fd27fca92b67c07de","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.65125b3a6.0.tgz","fileCount":18,"integrity":"sha512-2k1/QDp8BxRBUItU+5R8E9BJttUYAwvvCqkQMfvVJpz7ztUJWZYCBUP9tCawtWTivrojRyv4XwsWTa40UkQo4Q==","signatures":[{"sig":"MEYCIQCq1wimvJ4MbMCfR6flj3xMPzQ1AJIicYWJhyxjX86cowIhAPY95UenqVheciqApCxbvlLs5felnWolLvyHmOzSXdpY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQ7R1CRA9TVsSAnZWagAAmfMP/jQJU8evTVsp4h2oq2qF\nMyLrIIWWz7jzYM61G7O4B7nKChcl0ohw6CDbmVofzTH18lAZv+O/ErSSZe7G\nGN1T+l3eYtwpcXF0dkrMytDLRX0uKOlZAY5PrQhJUtYx2XAbu93gdjdwg+oT\nInuXaf1j520XNAZ/Ud1g/0AzYXT9s64z4ECkZFhWMzuB9M5pxrXoH0ahRxCI\n2RaLK7pEyNuFoOatDWH/9Q39iDEqtExG2A8xuobwymQlj2caHdJvgVuwyRP/\noHjUz94K5zDVHYJgdLkK2fmN0UG+W0Iy1ylSMqDqWPQFXI47DeV8sVs1OhrJ\nJhhy8jp4MdWl3SPnIz7bdyCF5oUCPqhe2cpq1xvCMaD3U7RIgA6hYQXzY3aw\nrv9vIRUXXjl68M4zbOgXws1m8XX5hkaOEF4YxU2RvIVRDPb2ch69nZnBeeVw\nZYyFN9O732cRdYLbojP76c1g651lgWxF3kPWa3CCCbgi32JzD2zEJK2faQx+\njGNrCfuxx3Eauvy8wz1hYu6TVmgoPRwcN8qVK0/DbVOG287TeHdxjrBg+uSS\ni2ZXysOzIW26EqSNxT8rp+YlEDmUr+uq+lc+rF+cTTXK2pBV6ykWalJXE4wY\nlKGlkYhj5a9RaqUcnpcGpSjaCYh2h2Gf8Y2tUy/2pHA0Z7KKTS0FSa526H0r\nyeXJ\r\n=AL32\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7f141fcd82e6061ac62fb457dad40c0ad70e52d5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v10.24.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"10.24.1","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.65125b3a6.0","@material/theme":"13.0.0-canary.65125b3a6.0","@material/typography":"13.0.0-canary.65125b3a6.0","@material/feature-targeting":"13.0.0-canary.65125b3a6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.65125b3a6.0_1631827060923_0.049548644455540414","host":"s3://npm-registry-packages"}},"13.0.0-canary.80a583365.0":{"name":"@material/image-list","version":"13.0.0-canary.80a583365.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.80a583365.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e0dc1a6576c06bf2229f2e742562a8f5b1526f99","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.80a583365.0.tgz","fileCount":18,"integrity":"sha512-C5nBG851oYcBYRs6JgowAIhoQK7H9O2Hf17JO2adf387j519NVa/ChEfpiXm9WoSMEpPWLc3YsUWy59GmxDYzQ==","signatures":[{"sig":"MEQCIGZAFsuhSQlttSIcqtpVnFfq1ZNq2Mmhk3m2vvRGdzFgAiABAe/4dSGVDS1LXHgnHUsQQ1klXaEuMveZFVorONCRKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101942},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c174baf193216601da7fe07831dd2152585c6beb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.17.6+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.80a583365.0","@material/theme":"13.0.0-canary.80a583365.0","@material/typography":"13.0.0-canary.80a583365.0","@material/feature-targeting":"13.0.0-canary.80a583365.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.80a583365.0_1631910951657_0.29698112419393063","host":"s3://npm-registry-packages"}},"13.0.0-canary.83900936a.0":{"name":"@material/image-list","version":"13.0.0-canary.83900936a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.83900936a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d8338e381266f1e41a665ce525dfc2f5a6522c9b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.83900936a.0.tgz","fileCount":18,"integrity":"sha512-oJUen/HDeOWGZcrFLri/M3xjXV+XSuJMzT6Cs/Vc21Yuicz4VFNNvXV7Ti13spPm5ybgvYu3YWQll7sLfXr9gg==","signatures":[{"sig":"MEUCIQDBioXtVJcwpKp6HQlWPQ0Z/ftvz9YhMM0UBSpL+T3fmQIgPJYTag7tWPlnUkfzvczOBKn5Nsx9q8j+FOW0wk23EGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101942},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ca6026fb6b378ac9a4f14997612369fe29f31093","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.17.6+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.83900936a.0","@material/theme":"13.0.0-canary.83900936a.0","@material/typography":"13.0.0-canary.83900936a.0","@material/feature-targeting":"13.0.0-canary.83900936a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.83900936a.0_1631921063807_0.8698586291437784","host":"s3://npm-registry-packages"}},"13.0.0-canary.860ad06a1.0":{"name":"@material/image-list","version":"13.0.0-canary.860ad06a1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.860ad06a1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c7f15081d004c7c20cdf412a375655f2443604e6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.860ad06a1.0.tgz","fileCount":18,"integrity":"sha512-o7dwZzcF4P+WQLuaDEWJpiij1nQY7dZeGxWnI8znUahYTBK43cMlYodx2tV8DrDY6DqW/3RdoDW6FnKiBx2xRg==","signatures":[{"sig":"MEQCIEV/8iOxAwmKLxm9NrdzaYcTcs15YGVDbJe0KDTAo7aOAiA1t2xpS6vwk1l5i8cLgKgsFyXEDoQlfYK73Adq4CTrYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101942},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8f156ac018a526d53d5f5077762518483bfa7dc7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.17.6+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.860ad06a1.0","@material/theme":"13.0.0-canary.860ad06a1.0","@material/typography":"13.0.0-canary.860ad06a1.0","@material/feature-targeting":"13.0.0-canary.860ad06a1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.860ad06a1.0_1631921754145_0.2718087806694527","host":"s3://npm-registry-packages"}},"13.0.0-canary.3b8d4429e.0":{"name":"@material/image-list","version":"13.0.0-canary.3b8d4429e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.3b8d4429e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d2085b1c52ff577b01f880d17a4df1c9663bd8b0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.3b8d4429e.0.tgz","fileCount":18,"integrity":"sha512-3N/LKzEY05dMGm2zeqniDj/OLmjmh5NKGNX5DCGC18myUJ1Wl8cXYxpz/crVydtlggj4IQfwiCd20USOw0tE3A==","signatures":[{"sig":"MEYCIQCKuR4mgiFo+8OtaMEsPzr2nTtZ//mV9YfS3bqABD2RBgIhAIbG5VIPIVej0y3/S62jK+555aNscPHawvKuHuPbVBAP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101942},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c548d2fdb2731631683bc92955d6701cd0c2bd14","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.17.6+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.3b8d4429e.0","@material/theme":"13.0.0-canary.3b8d4429e.0","@material/typography":"13.0.0-canary.3b8d4429e.0","@material/feature-targeting":"13.0.0-canary.3b8d4429e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.3b8d4429e.0_1632160060022_0.02592720817994243","host":"s3://npm-registry-packages"}},"13.0.0-canary.2da3606b9.0":{"name":"@material/image-list","version":"13.0.0-canary.2da3606b9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.2da3606b9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0112f04eda85aa311555adc7beedcfe977b9ae69","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.2da3606b9.0.tgz","fileCount":18,"integrity":"sha512-frPuTyp/wHAsEr/Bs8KdFOXfrha7+VZUN5NLyACEhqv1l+zx+N+P8/k0/IcFvmtR3BxYUNriVEjh7Q2C6jg5Bw==","signatures":[{"sig":"MEQCIEvVM1s/Ec2Ke1ugB96tdC1W2tXqZutOWs/R54HERQBAAiAwO+32jViSxexLtpKFHVjvmIGRNQd4iJtsTJZ6kjo/Jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102032},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c452408cf52d900869313ad573c1b84c9d6a3105","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.17.6+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.2da3606b9.0","@material/theme":"13.0.0-canary.2da3606b9.0","@material/typography":"13.0.0-canary.2da3606b9.0","@material/feature-targeting":"13.0.0-canary.2da3606b9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.2da3606b9.0_1632166666928_0.3100832716055113","host":"s3://npm-registry-packages"}},"13.0.0-canary.e8c598d1e.0":{"name":"@material/image-list","version":"13.0.0-canary.e8c598d1e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.e8c598d1e.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bbeb7cebcdbe4bded808d116a947954e7e7359cb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.e8c598d1e.0.tgz","fileCount":18,"integrity":"sha512-7x45hhCQHJxyP7QK7PPEHNZxGp+fqRZjdVCDL+vKpw8iZqwuIuRpk4M2yjxbh/r54iZ4ZuWAF91TXRGF2bLBiA==","signatures":[{"sig":"MEUCICLfuGxlMwuOmEPYEYDIMlMXltmngboEeWbrP2zn4RypAiEA0bUjX4ktPL0trzDkeaI/KlYYptmigpUGmkh/yrDwsSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102032},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"11ab5557b275cc7f950ff2123684083e6245eafe","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.17.6+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.e8c598d1e.0","@material/theme":"13.0.0-canary.e8c598d1e.0","@material/typography":"13.0.0-canary.e8c598d1e.0","@material/feature-targeting":"13.0.0-canary.e8c598d1e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.e8c598d1e.0_1632172319188_0.8676210715439694","host":"s3://npm-registry-packages"}},"13.0.0-canary.1340ee9f7.0":{"name":"@material/image-list","version":"13.0.0-canary.1340ee9f7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.1340ee9f7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"99674fecb58bf218c4ff39fedb269ae791b342ae","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.1340ee9f7.0.tgz","fileCount":18,"integrity":"sha512-JmAmuxv7A2OW3vbmSGPHfJ0fIrB10jMQpe/HHSwaP+XGzoEH0MhNMRlQMiJjgCFCp0RLFBYztNqlvx898pVaAw==","signatures":[{"sig":"MEQCIGT9me8rcnj6/F4KwTTviMV9qQZElS/dir1OS22XrnOqAiBtLB1POHm5FMMfP6SX2xfHz34PLczxlwBOCY7E50n06g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102032},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c9cbdc93fd9954f12cb74ebaf2cfa5806d078879","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.17.6+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.1340ee9f7.0","@material/theme":"13.0.0-canary.1340ee9f7.0","@material/typography":"13.0.0-canary.1340ee9f7.0","@material/feature-targeting":"13.0.0-canary.1340ee9f7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.1340ee9f7.0_1632333468810_0.7842783452306537","host":"s3://npm-registry-packages"}},"13.0.0-canary.65084baff.0":{"name":"@material/image-list","version":"13.0.0-canary.65084baff.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.65084baff.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"550237f3d25d50240a4d7088c4865df3eb3ed803","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.65084baff.0.tgz","fileCount":18,"integrity":"sha512-k07OmDWT32l2iyg+YI9coOJ9zbXZFnTw0zVsPum531jTYm7q3fSnonz8dWGf3ItRoYVyGemYLpItSC96AZb0OA==","signatures":[{"sig":"MEQCIBOGcV+srJRypdbvrDDGDxZcodijg3UA2rTQT88Qt9HWAiBEPCGzW2+c0Bxr4F3adjAk4OaZ4octfiZzWiKZqB6XNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102032},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"afe4cce0d8c7e5038058ea8198ffd72e99e1c941","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.17.6+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.65084baff.0","@material/theme":"13.0.0-canary.65084baff.0","@material/typography":"13.0.0-canary.65084baff.0","@material/feature-targeting":"13.0.0-canary.65084baff.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.65084baff.0_1632432322396_0.8316775924885036","host":"s3://npm-registry-packages"}},"13.0.0-canary.c79aa0cdd.0":{"name":"@material/image-list","version":"13.0.0-canary.c79aa0cdd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0-canary.c79aa0cdd.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1a1fae8b1d297dad6520dfdabc2f2e9bd4078937","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0-canary.c79aa0cdd.0.tgz","fileCount":18,"integrity":"sha512-J9LgDJPLdUTeOwqfZMj+9g2kghsPUhnrhVsvc++6DC44Sm4gM4PfYwqO2Bma/VT0YUH2/52w63ZylGbmRdjQpQ==","signatures":[{"sig":"MEYCIQDzCTsKsdrps6UyeVTOgam+LvOugzdozUOGa6TEB4EQ3QIhAMNeCIzGP1YNqV0MIUbLw/V+1/7UfZA5w+/HJ3iUnLa6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102032},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2caa02d38f883966fd5f78948743dabdced9b689","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.17.6+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.1.0","@material/shape":"13.0.0-canary.c79aa0cdd.0","@material/theme":"13.0.0-canary.c79aa0cdd.0","@material/typography":"13.0.0-canary.c79aa0cdd.0","@material/feature-targeting":"13.0.0-canary.c79aa0cdd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0-canary.c79aa0cdd.0_1632490909023_0.3010268499899833","host":"s3://npm-registry-packages"}},"13.0.0":{"name":"@material/image-list","version":"13.0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@13.0.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8a1da68ebd53ff0123f071c49691ffde4c369fca","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-13.0.0.tgz","fileCount":17,"integrity":"sha512-D78QKpK5JmO6zrbsSYt1YfRlkqzzduDTe6BstS0efUFS1CA11hrqwQFoMaR1L1dw2U3CQ/CP22bBMSZVV9aU6A==","signatures":[{"sig":"MEYCIQD7yaCMps22gnGJ2PeiwPOgu7eLlVuU660le0WKqvvbjQIhAKL1XheOeotyv9zb9ZJugUa9v9iMGBsRyo5qpNsc6Iof","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101560},"gitHead":"198431fcd8ff3028934d2cf3a5b292f8482a4570","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.17.6+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.1.0","@material/shape":"^13.0.0","@material/theme":"^13.0.0","@material/typography":"^13.0.0","@material/feature-targeting":"^13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_13.0.0_1632512756859_0.4152518884500398","host":"s3://npm-registry-packages"}},"14.0.0-canary.198431fcd.0":{"name":"@material/image-list","version":"14.0.0-canary.198431fcd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.198431fcd.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e648b39ecf0df77159f2b11a86f089cf42163713","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.198431fcd.0.tgz","fileCount":18,"integrity":"sha512-phplqE3R3IO8zhowunBCD456RF4SlwbmKxyghnYFh8IqTU0yu65mw7kVq1cp1javvDGGZcGyM5KL1FaUEbyeDQ==","signatures":[{"sig":"MEYCIQDHBUsDj2TcXA8RxQJyM1k2VDBCJrjwbTFP2CKBIGYrogIhALKyL4sbtacM2c8bRAVeB+Hng62wCr0T18mk/qHuNiw1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102032},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"34242e3354729334618dc12d6bc959e0a8f14dd4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.17.6+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.198431fcd.0","@material/theme":"14.0.0-canary.198431fcd.0","@material/typography":"14.0.0-canary.198431fcd.0","@material/feature-targeting":"14.0.0-canary.198431fcd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.198431fcd.0_1632512801206_0.1466859486814731","host":"s3://npm-registry-packages"}},"14.0.0-canary.9a02b6ef8.0":{"name":"@material/image-list","version":"14.0.0-canary.9a02b6ef8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.9a02b6ef8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"640b24e5b7d0712f30f42ec2080c161bb049327c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.9a02b6ef8.0.tgz","fileCount":18,"integrity":"sha512-FvHdaJN0AGo67CEcgL2j9gqD41jfWLzizKuJTxXi7lOuml9OsXCW49qUYHDFmuLPf0eDaLXOcrGcDwsWvGDIuQ==","signatures":[{"sig":"MEQCIF9wpw4u/9gbwMM3In997ab71UpmOzQg5/09truhuU/JAiBnyNHJe377vCNpRTMPwSEfW1ER/KldxD/fBiLAQgbS/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102032},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"13e91b1150d6339b15d71c44c8743eb9e2026eaf","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.17.6+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.9a02b6ef8.0","@material/theme":"14.0.0-canary.9a02b6ef8.0","@material/typography":"14.0.0-canary.9a02b6ef8.0","@material/feature-targeting":"14.0.0-canary.9a02b6ef8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.9a02b6ef8.0_1632575455945_0.7162991638883647","host":"s3://npm-registry-packages"}},"14.0.0-canary.758ce31d9.0":{"name":"@material/image-list","version":"14.0.0-canary.758ce31d9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.758ce31d9.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"07f5cce2471cb2803791159f9c3c36794663e438","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.758ce31d9.0.tgz","fileCount":18,"integrity":"sha512-IEFVjYCO211lrJSQgazf1pduw8UzJIaZ9Uogs8WLVpbHgJDESv0krPipBsX4dTTl4D+jTE3tmI5oiOGpxKJzPw==","signatures":[{"sig":"MEUCIGpPMvWwgMh8FbKuQ4614rMHkCANROuzcEi5kg2w1e2pAiEAu8bFxZy5E15kYOokCn/Y7NU4wKU0DzRqtRGc7Xyd9nY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102032},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"09083795b738aece76a37f8a1dcc8daf958204b1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.17.6+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.758ce31d9.0","@material/theme":"14.0.0-canary.758ce31d9.0","@material/typography":"14.0.0-canary.758ce31d9.0","@material/feature-targeting":"14.0.0-canary.758ce31d9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.758ce31d9.0_1632763749466_0.692900499904171","host":"s3://npm-registry-packages"}},"14.0.0-canary.86b50ef74.0":{"name":"@material/image-list","version":"14.0.0-canary.86b50ef74.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.86b50ef74.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a49b9a125994796f17f0dddd4c4ea2ad3c0160a2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.86b50ef74.0.tgz","fileCount":18,"integrity":"sha512-okYg9eAJj1wdjcFVnR2EfA5qXsSu5VzmBrPTkRAHVwVNotIurAzQH6rUDegbrb8od9hRIKMxJcGDHid1QgzlUw==","signatures":[{"sig":"MEYCIQCWwBhLSYgPcSodbWl2HLOZCXNnsVqsDuoVCkbeRyvUFgIhAO19dZo25xOMRaHL/vJPtqsjKMj4zFRTMoKOXQ/QwYSY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102032},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5941ece7c1e494e720865be940d098a5556de149","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.17.6+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.86b50ef74.0","@material/theme":"14.0.0-canary.86b50ef74.0","@material/typography":"14.0.0-canary.86b50ef74.0","@material/feature-targeting":"14.0.0-canary.86b50ef74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.86b50ef74.0_1632850974538_0.9358517626408054","host":"s3://npm-registry-packages"}},"14.0.0-canary.b2fe3528b.0":{"name":"@material/image-list","version":"14.0.0-canary.b2fe3528b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.b2fe3528b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"306bec92df94f6cdaecaad1393f82e3de6279d2a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.b2fe3528b.0.tgz","fileCount":18,"integrity":"sha512-1KCxpnCC85nN01dm5s2ThesZmGvW3RUtRZwpToJYHEM+NTjRe8pzRgkIdy2aPkgD5lOzWIdqfa1nGKXsPmiP3Q==","signatures":[{"sig":"MEUCIQCB+48g6ugSj5AESwHGDxQ7Shu9754Wm7kWsM7+t5FQqwIgPtCrS/J67ecJ1SrVstt7/lE1nxLUftxgWeKlcA612Q0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102032},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cce11b1c181ea84c0bfdbef26112377518afa98b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.17.6+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.b2fe3528b.0","@material/theme":"14.0.0-canary.b2fe3528b.0","@material/typography":"14.0.0-canary.b2fe3528b.0","@material/feature-targeting":"14.0.0-canary.b2fe3528b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.b2fe3528b.0_1632956219808_0.5060685120609532","host":"s3://npm-registry-packages"}},"14.0.0-canary.586e740dd.0":{"name":"@material/image-list","version":"14.0.0-canary.586e740dd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.586e740dd.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1c5ba99fdd33016d2a66173bca2060e53fe5eb70","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.586e740dd.0.tgz","fileCount":18,"integrity":"sha512-k867YoNjXl1eNaIXZ/SsLa6b6pRXHPDYJngTZ7gZiPcc67V1Wu59AR1ySFwzBWnPLXZUYPqWzzJpE3NQrR5yuQ==","signatures":[{"sig":"MEUCIQDFN8aVwJOJU9yI4AphlD9burvLeMzsUIA1QUpuGMAM0AIgcVVT8iDdewyaXvqsCMjFQq46KPv/NHVQBekdYaOZvAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102032},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6c765889db11456de00c45d7bb289b6c7cf3ec27","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.586e740dd.0","@material/theme":"14.0.0-canary.586e740dd.0","@material/typography":"14.0.0-canary.586e740dd.0","@material/feature-targeting":"14.0.0-canary.586e740dd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.586e740dd.0_1633019482612_0.12591751330224255","host":"s3://npm-registry-packages"}},"14.0.0-canary.2ac92d766.0":{"name":"@material/image-list","version":"14.0.0-canary.2ac92d766.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.2ac92d766.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2de79e74806aee2a87daa2b63e80530270690c9a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.2ac92d766.0.tgz","fileCount":18,"integrity":"sha512-JtsModhIS4PHpOF2i7U5QQuPdkNzHkp7iL1kI+DEIVFZe28qYfPtNDFofZZNfyi3tI5NZ6IBdsfW8iCnk8z6Pw==","signatures":[{"sig":"MEUCIQCbX7MiCPbtIK8QvqDnArDyQz9zbQF8xRZDdiw+kikrtgIgGs+dkE94726Lpyw1cACSSt1xMolpGmyZRrw1MsvJXwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102032},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3a797e3a01110aeaf8270a13c2cc32d0871a8bd2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.2ac92d766.0","@material/theme":"14.0.0-canary.2ac92d766.0","@material/typography":"14.0.0-canary.2ac92d766.0","@material/feature-targeting":"14.0.0-canary.2ac92d766.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.2ac92d766.0_1633462106949_0.35111917764946243","host":"s3://npm-registry-packages"}},"14.0.0-canary.353ca7e9f.0":{"name":"@material/image-list","version":"14.0.0-canary.353ca7e9f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.353ca7e9f.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9058113b9324eb0450fe87549c26e54793985bb0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.353ca7e9f.0.tgz","fileCount":18,"integrity":"sha512-QTBjgKZPLL3UqdEzPCZRx2eosZBtzglTcZGwPyU0kZ+Nbwtt/Z7l++IoPx6HDrUtPjcBFyigk9LRenpxAndZCA==","signatures":[{"sig":"MEUCIQDbXcgMxpHzYbhglHqpeEF7WWiwpz6mE6ErTNYgSTThxQIgVeQi1G0PipI/BTjY+tHW383nq0rC4XEGO800sM4n5g0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102032},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4f091efbfcb52d523712f9b99808d737b06a60af","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.353ca7e9f.0","@material/theme":"14.0.0-canary.353ca7e9f.0","@material/typography":"14.0.0-canary.353ca7e9f.0","@material/feature-targeting":"14.0.0-canary.353ca7e9f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.353ca7e9f.0_1633718821143_0.5413734598416267","host":"s3://npm-registry-packages"}},"14.0.0-canary.c78ff0429.0":{"name":"@material/image-list","version":"14.0.0-canary.c78ff0429.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.c78ff0429.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"46acba28adb69082d31a78054a0e561d742a6998","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.c78ff0429.0.tgz","fileCount":18,"integrity":"sha512-FdtWDsX/48bgX+sPpcwdY7F8ximrUqZoLigSqVaCQOMwineq69+OODH6zxY1fgpqu2LRAtSM4/xQK6E5EQhQGg==","signatures":[{"sig":"MEUCIAk8VpY/WWgO3yAz1s9toTa5grO1eIPVPY2cksNk/atqAiEAqGgYj7e4lisSKK3o8dPEMbRPMNhF+BXGJhKAGcPF0mM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"55d918ee5ce9842b93075fa0d0ffd2b64b5f3ed3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.c78ff0429.0","@material/theme":"14.0.0-canary.c78ff0429.0","@material/typography":"14.0.0-canary.c78ff0429.0","@material/feature-targeting":"14.0.0-canary.c78ff0429.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.c78ff0429.0_1633972918394_0.617156945607503","host":"s3://npm-registry-packages"}},"14.0.0-canary.261f2db59.0":{"name":"@material/image-list","version":"14.0.0-canary.261f2db59.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.261f2db59.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"577b4cdc0a212ef7f91235864f13515679c9a7c5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.261f2db59.0.tgz","fileCount":18,"integrity":"sha512-+gDHcxXy2mNd4+rvwt/imsKqYRLSVcvWPlyLCu2yqOaHNNRoGKbBje4y/lmg/7U66pA+sts7Xx9NBhOvJacDkw==","signatures":[{"sig":"MEYCIQDvr5o7X8IXRh6oTk4hlEZw/0KgSi4yMSvrruUEg5z2+gIhANg3rRfLmJEVxVKKlbdS3/6peAddWX9TxrHCW6B6T6Hn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"22c1cb4091a589b9a53b844da4e8d98309c75acd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.261f2db59.0","@material/theme":"14.0.0-canary.261f2db59.0","@material/typography":"14.0.0-canary.261f2db59.0","@material/feature-targeting":"14.0.0-canary.261f2db59.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.261f2db59.0_1634749173767_0.1865339192989437","host":"s3://npm-registry-packages"}},"14.0.0-canary.9803d2dc1.0":{"name":"@material/image-list","version":"14.0.0-canary.9803d2dc1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.9803d2dc1.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2a7ee7dc2bf20ec670a88378376282f761179773","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.9803d2dc1.0.tgz","fileCount":18,"integrity":"sha512-nHFSJ1c6IK2tORn8FFi5Xshzk92NIY5pByekeiUFSQMZb6h/Em6+MdSIS8bBFEWnODF2/hJ0+FOQwV3ahjO6Dw==","signatures":[{"sig":"MEQCIFErx3hcdOdnn6AXotPMaa1rFzCCIFquJ7YGtOJPTDi2AiB+Sy2dqdSAY3tx1ebYw8bdW0H0vhSMWX9Iuh/zVsvp5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4ef0574fd4b362b2609f5dc9bc002ef96f07fcc9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.9803d2dc1.0","@material/theme":"14.0.0-canary.9803d2dc1.0","@material/typography":"14.0.0-canary.9803d2dc1.0","@material/feature-targeting":"14.0.0-canary.9803d2dc1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.9803d2dc1.0_1634757717668_0.8141224877092466","host":"s3://npm-registry-packages"}},"14.0.0-canary.348665978.0":{"name":"@material/image-list","version":"14.0.0-canary.348665978.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.348665978.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"99ab7982228c610b6f73d5bdfa1586ec5cd82fd2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.348665978.0.tgz","fileCount":18,"integrity":"sha512-TvD3qRlbxBjB4nRyopVzkZzFX+X2/+B1BuPCbf8eymhlF3MsJ6AC71RwF/0RKf80H0de7bXX6ThutWiIzEUZfg==","signatures":[{"sig":"MEUCIEsFZR/kNRzMp5BoS9q4XvidRh+2emcoBpyGsLcaYo0MAiEA8n3AHgY3Xn+tnr739F6Tvb+q2MQ8lhY+RF7EPeWy9lI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bf16d95c07dcfc371fc864fe30028299a2d5d0d2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.348665978.0","@material/theme":"14.0.0-canary.348665978.0","@material/typography":"14.0.0-canary.348665978.0","@material/feature-targeting":"14.0.0-canary.348665978.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.348665978.0_1634827849835_0.33370180533262883","host":"s3://npm-registry-packages"}},"14.0.0-canary.b2b979a8a.0":{"name":"@material/image-list","version":"14.0.0-canary.b2b979a8a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.b2b979a8a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5dcd3e4a1d3df86f32592df7205397132f32de56","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.b2b979a8a.0.tgz","fileCount":18,"integrity":"sha512-Q+ui8c3V30bgbe0WlxYPJDCfMG2uyxrysONpdwWNXMJIF9TPMLP6h9Ox99+M7GG0yvm+3XEuIkt2DkikO/K5EQ==","signatures":[{"sig":"MEQCIDyYX/Idaul7j3MRFZCd3N2DU4OaTjEVrK34nIOJAUfAAiAL0BNnTrz7VijwoXb+W0d0f9nT8AivmM/QK55cMluXYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"08377359fe2dfa41ac960f776df2ba00e50e9819","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.b2b979a8a.0","@material/theme":"14.0.0-canary.b2b979a8a.0","@material/typography":"14.0.0-canary.b2b979a8a.0","@material/feature-targeting":"14.0.0-canary.b2b979a8a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.b2b979a8a.0_1635433941831_0.38547431153129263","host":"s3://npm-registry-packages"}},"14.0.0-canary.1af7c1c4a.0":{"name":"@material/image-list","version":"14.0.0-canary.1af7c1c4a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.1af7c1c4a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4f3361605b553b90845007cfbc0abfb56842bc85","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.1af7c1c4a.0.tgz","fileCount":18,"integrity":"sha512-9CJAaVt7jEl4bD1IXY2qjncC4S5/u32SWb6jFPT3TyUTmwRu34UTIz76wPXQCK2vp+8d5WpGDkvfiggfgFspNA==","signatures":[{"sig":"MEQCICjJYHFJA1CRPioJhEPCS5GVsa9uLivuZv/LW4cNo2DmAiBLzXREW2RB30H6qinXN6wY8PI2cZOAcznKnnNPRaMqVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3673ef3144cd47c5faba873a239454e11e3d72eb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.1af7c1c4a.0","@material/theme":"14.0.0-canary.1af7c1c4a.0","@material/typography":"14.0.0-canary.1af7c1c4a.0","@material/feature-targeting":"14.0.0-canary.1af7c1c4a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.1af7c1c4a.0_1635443563793_0.6138809815489918","host":"s3://npm-registry-packages"}},"14.0.0-canary.4afd353cd.0":{"name":"@material/image-list","version":"14.0.0-canary.4afd353cd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.4afd353cd.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fdf87d70a26bcafdb46b058cb7dc3aef80b2c652","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.4afd353cd.0.tgz","fileCount":18,"integrity":"sha512-5gfoPtqOAcD45fx8ng1XlEnu86kny0P0EdAFCtfSgbk9LS7MqdZhlgCEMuHB5kQzrpSNw4be/iRMe/k7Da7cIw==","signatures":[{"sig":"MEUCIQDfX7ALVAPQitDLc7AFH1tUiowD9Y+LTvJt/UnXBTYDYQIgZ2FMjlQXWgKsNpGLBor6lc1YqptolaBnU9vQ7kL2lNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"491d940b4e97c65f274b1b4d42b3842e9bd3a4f9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.4afd353cd.0","@material/theme":"14.0.0-canary.4afd353cd.0","@material/typography":"14.0.0-canary.4afd353cd.0","@material/feature-targeting":"14.0.0-canary.4afd353cd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.4afd353cd.0_1635519688573_0.18554133225142944","host":"s3://npm-registry-packages"}},"14.0.0-canary.a986df922.0":{"name":"@material/image-list","version":"14.0.0-canary.a986df922.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.a986df922.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c40ae89375ca3c09d9d9ad8f1571c95afdec5372","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.a986df922.0.tgz","fileCount":18,"integrity":"sha512-Ag9CILE+gQCJ+vItJjEFzTHOX+2IBNRX6R7MTMlBbdOwUH4jeM84TBV+aO6glrdpKVatffUYmb9XlmoajWDs+A==","signatures":[{"sig":"MEUCIHD3yye36hkgjCgOGH/QwYVnM5K6s86wQaZOFboQCeVnAiEAmIC1n0NT+dvrg0oMdNgwHeeRovw/xzzNdsieBNZl4vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6fd5c666012fea37f8a5a820b4979cc66e59fe9f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.a986df922.0","@material/theme":"14.0.0-canary.a986df922.0","@material/typography":"14.0.0-canary.a986df922.0","@material/feature-targeting":"14.0.0-canary.a986df922.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.a986df922.0_1635543297722_0.8981083649301367","host":"s3://npm-registry-packages"}},"14.0.0-canary.c3cdff07b.0":{"name":"@material/image-list","version":"14.0.0-canary.c3cdff07b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.c3cdff07b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"99520497a9c730f05811ff14e534c1d230a0cf66","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.c3cdff07b.0.tgz","fileCount":18,"integrity":"sha512-SXslSYe2IY3tOb+CNcuxod+l3ELYDTTKAT7jYwyF5/3p9ZIlLe1ylrLEpgvu0SkyHMEQ5IVPfVlBXiiaOJXMUw==","signatures":[{"sig":"MEUCIESWxq+AoUsM7ckEYQWmiBaKMd6nHbjKUfGdnesFCi2FAiEA/RgAFX4ECefmCCUaXg28p01JumibyqFeDfjfpRgeT90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"078c19c333e3161ad6b51a3fdc993d883bdc19c8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.c3cdff07b.0","@material/theme":"14.0.0-canary.c3cdff07b.0","@material/typography":"14.0.0-canary.c3cdff07b.0","@material/feature-targeting":"14.0.0-canary.c3cdff07b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.c3cdff07b.0_1636484749455_0.7939633810571045","host":"s3://npm-registry-packages"}},"14.0.0-canary.468392606.0":{"name":"@material/image-list","version":"14.0.0-canary.468392606.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.468392606.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c35ba0896ef2c478ef12ee2cddc3857249a516f3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.468392606.0.tgz","fileCount":18,"integrity":"sha512-W1HD3vLnWW6l48F7gGErWzJCKyKMallG+uSbY2ALQLdo5peo3o8ku+kJ9qpI+MoBKEMZ3vlVUGBOVkkY68BF1A==","signatures":[{"sig":"MEQCIFkgQPfRwLfLF5Y0IdFMBDa+TYq3jS5L9LTuv8OO2JqJAiBZnReFwdmR3jrjRGLN8Gt7sxZGLzKdE+SVeNmMCAlfkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ac451ce035a924184caaae0df5252896a7392e33","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.468392606.0","@material/theme":"14.0.0-canary.468392606.0","@material/typography":"14.0.0-canary.468392606.0","@material/feature-targeting":"14.0.0-canary.468392606.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.468392606.0_1636659614125_0.8359838813619738","host":"s3://npm-registry-packages"}},"14.0.0-canary.828f9803b.0":{"name":"@material/image-list","version":"14.0.0-canary.828f9803b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.828f9803b.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"50347e4680f6610c8b4bc0bead56e858601a0377","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.828f9803b.0.tgz","fileCount":18,"integrity":"sha512-ilF0VUJTzeuf/b+BX0EyM/Cv6Ol046h/jYaJh8sHRQh9zY19bSjNdDu6P+wScPmYThU2tC1OKz1GMu82Gsckvw==","signatures":[{"sig":"MEUCIQC01NCL6vuc/ya7Ou0zu6klWEWoLjkMhFNQY0NtqswlxQIgAcVal65LFOVi0gPwGasRQ6g7fDynp2WcEQPyhxN3tTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c64e9f941d45dc823621c068481be90a0eaa0f39","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.828f9803b.0","@material/theme":"14.0.0-canary.828f9803b.0","@material/typography":"14.0.0-canary.828f9803b.0","@material/feature-targeting":"14.0.0-canary.828f9803b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.828f9803b.0_1636660256208_0.1712481606407954","host":"s3://npm-registry-packages"}},"14.0.0-canary.8795cba87.0":{"name":"@material/image-list","version":"14.0.0-canary.8795cba87.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.8795cba87.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a357baa5901b29224db6f500f47b10431c241e2c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.8795cba87.0.tgz","fileCount":18,"integrity":"sha512-Ghnb30EXHUFATpNFjrQvDTJLnVkcXw/r8P5oCOLuQS8R3Wmv8ygFT5LcSP7Om9u/xIv4LImFZpoeHVsDXUlk7Q==","signatures":[{"sig":"MEUCIDc3dPg5eeTIJ80PjpqUE+Yz0Xm3Bi3yLVa5HEF3/1sQAiEAxzThTFXvYj3+5IK/DnObNNtSDJW17fq/5TnN4sdS/og=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"12c2e8ee797434819828bade998610af66a528ac","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.8795cba87.0","@material/theme":"14.0.0-canary.8795cba87.0","@material/typography":"14.0.0-canary.8795cba87.0","@material/feature-targeting":"14.0.0-canary.8795cba87.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.8795cba87.0_1636660612369_0.08265127235824443","host":"s3://npm-registry-packages"}},"14.0.0-canary.cd7f8cace.0":{"name":"@material/image-list","version":"14.0.0-canary.cd7f8cace.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.cd7f8cace.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1c4893eb58a0da6aa95d81e8bde9baabcb74b5d8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.cd7f8cace.0.tgz","fileCount":18,"integrity":"sha512-oIsvV/3/PXz/iqoQRBCIwcPUVBmdUK+D6d+jhk3IAE7lTRagc7hWQIjM0uJRfvpWicBxMIxppk33eYZLLjCf7w==","signatures":[{"sig":"MEQCIDmLKnxXYZKap3v1UaxNkyq+9+YzG+CeJdGb4DSjUN8IAiA5Ihy2i5n/9OQM4g5OOcRAV98Hn2T2/vAIADYMcpilDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6f1e9f39fe9a43e01e67b849cc2a96a5a31be67c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.cd7f8cace.0","@material/theme":"14.0.0-canary.cd7f8cace.0","@material/typography":"14.0.0-canary.cd7f8cace.0","@material/feature-targeting":"14.0.0-canary.cd7f8cace.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.cd7f8cace.0_1636660716585_0.21601612774001677","host":"s3://npm-registry-packages"}},"14.0.0-canary.207230eb8.0":{"name":"@material/image-list","version":"14.0.0-canary.207230eb8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.207230eb8.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0dea5233ae2835d07d4588909d851b07c9311df1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.207230eb8.0.tgz","fileCount":18,"integrity":"sha512-CnWEOA+E3kPwxx4jiYJrEWinQwyggE+w7SHvXCGXfPxBg1IocNQMzj9bkzV7h8TuPOkpaljtMci/umrkBRgOvw==","signatures":[{"sig":"MEYCIQD0mI7JwwBI9V9XFgJBzdMh60Mh+4y++cEF13E3jncrtAIhAIhgxuEZn3LIRBLVyixLRjPV4hjVj9TJZVY199dUfdwW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"de1b12d24234ecfbfbf5a665f46c26b71016be2e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.207230eb8.0","@material/theme":"14.0.0-canary.207230eb8.0","@material/typography":"14.0.0-canary.207230eb8.0","@material/feature-targeting":"14.0.0-canary.207230eb8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.207230eb8.0_1636669460915_0.09660019171251255","host":"s3://npm-registry-packages"}},"14.0.0-canary.991fb99f7.0":{"name":"@material/image-list","version":"14.0.0-canary.991fb99f7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.991fb99f7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"935be32a65f1ffe1ef73d9a3d5eff6478e13f328","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.991fb99f7.0.tgz","fileCount":18,"integrity":"sha512-5q+obCnqwe9yCmnOsnjLJ0thtFkGB4xdlabLKDyCHk7yyC8/p8W0xAPXvepSm2aQfIW6vTh3BVrfFij/zdIOmA==","signatures":[{"sig":"MEQCIC0PC9306oGr7CMeeAjULtnf0BZ5aVAxN8WWy8I6pbwDAiBgdugcDJqmhLGVTZb5o/wSj8dc6E3yz5fuR0gKQ6OlDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d13dee60c11cfef5bdcac33da4fff6f13626c05b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.991fb99f7.0","@material/theme":"14.0.0-canary.991fb99f7.0","@material/typography":"14.0.0-canary.991fb99f7.0","@material/feature-targeting":"14.0.0-canary.991fb99f7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.991fb99f7.0_1636670193071_0.1980232829747175","host":"s3://npm-registry-packages"}},"14.0.0-canary.15db4f164.0":{"name":"@material/image-list","version":"14.0.0-canary.15db4f164.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.15db4f164.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5d769fc7ed1636f5c3c0e3d5d16a5e5bba72b54d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.15db4f164.0.tgz","fileCount":18,"integrity":"sha512-3xh/XZuP2CECtDtBkOSPX8ctTFDHt4iFUkmYWTKoJ2oxSOauZk8AdjoZVi+rhmfMhVqqzbt7wDWkMvvU0o4uQg==","signatures":[{"sig":"MEQCIBYQvxtl/T8xf3HXga3VAmH3d6zs5iMAoE+0PKlQIkPBAiBi6x0/1YNhmSyqhHtX+QP6eAxASIQLcWeRuIAAutkVmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"562e11bb445a0e51783e848adc61b690a7a1ba3a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.15db4f164.0","@material/theme":"14.0.0-canary.15db4f164.0","@material/typography":"14.0.0-canary.15db4f164.0","@material/feature-targeting":"14.0.0-canary.15db4f164.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.15db4f164.0_1636738193817_0.056561525044281025","host":"s3://npm-registry-packages"}},"14.0.0-canary.8fcad5a3c.0":{"name":"@material/image-list","version":"14.0.0-canary.8fcad5a3c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.8fcad5a3c.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ae118da8ef1329bcf2dddb67b32eb59a15b46fce","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.8fcad5a3c.0.tgz","fileCount":18,"integrity":"sha512-Rt500RGho4FoM2u45sPgO0yeTiS5I2ArjqNrQZOOZy66GJPL4JJe+vweDO4IDgg5qg4wVhtXmn6BmIU/sY6TjA==","signatures":[{"sig":"MEUCIQDQ+imV7aZ5oe6lKVHzXo8flXbC9hUolyd8GvNJJGaMcQIgA8qVBMGy73yBnSJPccD2qco/0qabYDxozoZvBLbX/G4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"14b654013dacdda833d34b73c1a94811202298d0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.8fcad5a3c.0","@material/theme":"14.0.0-canary.8fcad5a3c.0","@material/typography":"14.0.0-canary.8fcad5a3c.0","@material/feature-targeting":"14.0.0-canary.8fcad5a3c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.8fcad5a3c.0_1636744424622_0.7407072033104514","host":"s3://npm-registry-packages"}},"14.0.0-canary.f81fb1d23.0":{"name":"@material/image-list","version":"14.0.0-canary.f81fb1d23.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.f81fb1d23.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ea553777f734cc922f454fa8dddd33af0a83138f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.f81fb1d23.0.tgz","fileCount":18,"integrity":"sha512-AVFIZbnv0IVg3O8h2AYqkGq9UrIIWf95vsVn0MipSgAMpZU1JI0E9xEXeD1kJyxwuug+95ALoYvl+trZemloEA==","signatures":[{"sig":"MEQCIG48ul+mQkEr/F29CITVTDs/asJvVV0paQDVFex90JQXAiA9DujvVOzpNPlY+/Fm54G15PB6j4NqQhc5+PL6jxultQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"60600a1b8cf651dddedd6881a54b20db7b75cdc6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.f81fb1d23.0","@material/theme":"14.0.0-canary.f81fb1d23.0","@material/typography":"14.0.0-canary.f81fb1d23.0","@material/feature-targeting":"14.0.0-canary.f81fb1d23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.f81fb1d23.0_1636756821857_0.15370363615037097","host":"s3://npm-registry-packages"}},"14.0.0-canary.783f6fd5a.0":{"name":"@material/image-list","version":"14.0.0-canary.783f6fd5a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.783f6fd5a.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e96da6c906cb043abc2842c7ba2ec5f24cd8a540","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.783f6fd5a.0.tgz","fileCount":18,"integrity":"sha512-3XudzwnbfthNB7tCaEVwAf+7exPwhJBYNhJ4hVnvPut/T2QrNuoV9rycJgcFEejF8QbTk8APTOOg8HgPEVuxBw==","signatures":[{"sig":"MEQCIFu8k0WURhXkO5k4U3eGlwxVZS0YeEZxX/TPWCpJjAWdAiBBYZgjO9uKT99GU0t6UoGGgEKS4mSMPHt8N2sSN7Zgeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk0aVCRA9TVsSAnZWagAAWBcP/RTo7tq3XGARNScPgh58\nn2h3lIeSsuSX7GVzPzlZNdwhT9ynKcaQOP21d0cwZma/NsP7TTh4nI7nGzdd\noJVM4ynQ2Q+kD9ia/WCXNNCO/1hQy/tzYRnsNpTNXPTolmFGQq/+YXij2sC9\nJ3tDQQm8Hmub8eKb6Z2qWLUQlxQIKUX3UjtPCUC9jd2bsF8n1d5777iyG7R6\nPZJ/Da4i4WtYExTsdQi5kf1igKn3KLt3rlDaCAMZG+tPKz7md8f0TgQkr1R/\n0SjwLCGC5OQz5N2dPYfm8Il0Vvlp0wkT1lJNyqlCjs2ANfeE5XHUndzH0YqO\nG+39pbyYUE6dDPOsoDJr/ziJ6YXqNaYHSyhg3OAYg/izNHPI3YFXFN/+Xm6v\ng4mzA77LRQvzBnC1m0FP3n/OeQ6YMVI4F860ZIJ9kWEQnSYO4bEQxyMe9/Fi\njsGF13lwxT5L8pBm0V0DcBmSQPRPNUOsUsGYFubUFpjsanlQfW/2EHfrhT1p\nd2kI0O0wCf25J5iKT3KVqg9fJQzDI30lYH0kQE1d4XIM5K5+YlJwWgzw1SCB\naq70fZOo3Es1M0P0ndpDqNEDq1vZGpfkImqRVgi29GySl6oRtrXVDAl6KtRe\ndJRMsKd71SB/F7SUJ8+AvTaEv3LSkXt6vjDkWpirN+HLpk7A/KryIqmQajuX\n0jDg\r\n=4nmz\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"29ba9297d5424f35d235c8ff87e393874c1b0a25","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.783f6fd5a.0","@material/theme":"14.0.0-canary.783f6fd5a.0","@material/typography":"14.0.0-canary.783f6fd5a.0","@material/feature-targeting":"14.0.0-canary.783f6fd5a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.783f6fd5a.0_1637041813500_0.4586234342144384","host":"s3://npm-registry-packages"}},"14.0.0-canary.d57ec74c7.0":{"name":"@material/image-list","version":"14.0.0-canary.d57ec74c7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.d57ec74c7.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4d750e4b24fa68c305c0f93b59bdea35a1069439","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.d57ec74c7.0.tgz","fileCount":18,"integrity":"sha512-Ec6DUmpeuot+gGlh8flIr3itcSWPGMpBB2wpnoKfASaBU6tQ9ZIRZGsh2i5GcD+q2AeTshHkaau4Pik5Mdh66g==","signatures":[{"sig":"MEUCIQDv9H2mmvkziKx7QZyWnXYhaFGEM+PwaMXaBmVX56QGCQIgbrygvXrR3DznC5Z7I5MG06UYI8yHTI0oEozpywTEeRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk9lpCRA9TVsSAnZWagAAm40P/3w6/vbaGnDWY8JMoJDM\nzYKR5sCNu9h7l0LBCJQQPskfeZmY7eWc3swtOmit+z1XYouomPZIWrVu4lAG\nndiH9ohrHi+MAl4+QlpSDgXfKWnoTcS2haeX81oL66hTCFzwQrrS+VhFQeYl\nMZe3Ea/awnzhjfOzEO6xpWUVxHga+Ae+yZLd4J9+QigjY9vfxbP7Nyy3Dnsg\nB4DRIwHdIZQ6bECzgsyDLHxP21mrOuEoL7cU0K5+4cSroGiGCbXL54lfg8gV\nhIHgDcWE0iX9sprT81HWaFsgnBh1sI+SxWOyjF4MOlyfVRSnT8jiopvjx2XW\nLnAEh83izf3Ail53Qlovya+9fu5EFAKTQqq6HuQQwM7GEmyHs4lEY9x5THxG\nh74BAmz4VFeLbV+PWSRCLcOCeGhpHqv8GDh9p9lrAtLifYd4BymJr28lHooq\nh4Eo4/HPCVL+3fR3AgvQcsxJwONPw7mNz+CkRH2dvSC63HCehpkvC05BaT89\ni4/tDcWsTbmPKMszIsA6FQee4V0K+0GilSab3PIIFkuV6HkchfYaoahP9Jfp\nPH8phGzpwv7vmW/nJMDFYE3W6moTihftI7fVBlcuxHd6pJWmN3+ibN0Dfyqa\ne50mZUj+nfp7daoIr/WR6ZHCN+L6QE+9UtH6+qumMnIwxtY2E16nxHnJUyjv\nXQvT\r\n=85Pj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dbbd8db21de66e88b3e713faa99419e6b2f53c68","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.d57ec74c7.0","@material/theme":"14.0.0-canary.d57ec74c7.0","@material/typography":"14.0.0-canary.d57ec74c7.0","@material/feature-targeting":"14.0.0-canary.d57ec74c7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.d57ec74c7.0_1637079401087_0.5404330302096652","host":"s3://npm-registry-packages"}},"14.0.0-canary.554c71829.0":{"name":"@material/image-list","version":"14.0.0-canary.554c71829.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.554c71829.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"82ae0f9116a8127c5c5dc84d4533a7e10c1bf596","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.554c71829.0.tgz","fileCount":18,"integrity":"sha512-7tnZdQmipe3OzzcE2AZOdsR08RMNe6wKC5bWrH/FnMu5dvL9wFwrbgAx2YluCgnTbo2OFGvtFw1VdqBdLAICkQ==","signatures":[{"sig":"MEYCIQDoTRy0X6yU2+nNkESRecieAk4Bco34JpvDqeVikI0LogIhANfkYU4XiDhgMUudeL+rTDHldBtmyie9fNte0mpp0BGf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk9oUCRA9TVsSAnZWagAApqYP+gJ6kZlkDHHnPcyTgC5A\n/hNj3NtlKJpVk0BaVEEcZ+oK/IxRrSDjTvgo7EkJ1bgTuUhRawZtIK2AgITY\ntIu8QqdpdIywYgtkRDUPyEkUO0yhafOe9gowAte/UtZtTKyvzCrNKrcZ+Yqh\noEDl7JPkT7zkKxhP1s6TtvwveFycKgax+X05M/OeTaK/DFb6hlxm5F/N8usK\nHnCk4s75PKU34A/dBHYP5Jc8tpKM48OwKLtVfUlQFnrjhV12Q+HUNKtj97Ad\nEXnuAxarQ8C/JtquMQpMkOC7/TPxTa7iTvf8n2t1FMHJVlWKT9PkmgsSE7FQ\nQgyGTrOoKcjrIVPqBBL7kOZQGqZsfZgWVNzeYQbIUKSJ5huUtByEvRSnPq6e\nP04yVPj5TL1Hxq5M9SXc5QVuBBidh33dS3xbyO/oKqu5/6peWixfpefTKe8k\nLkE0T2A6W6bhRjT/5acSdqxf72pdbjfxBkdN3fQEzPpc02BYbYnGnM9qYQ4p\nCIhxTKCWsYoxcbBRctWu7TlZ6b6obuCJzTqmq+IDidsGoDpZXQPKe1Kd7VX3\ne0nQZp0qz5x0ZSFHjShkmP1LZxfzKn+HuB7LMjzf1etVWbr7jWKeMgLHbdN0\nPWObwF6VjI7nAETiQAHrGTzSy3k6rECmZXYXKxKxROcMgQe5ycY64Qk2YkRJ\nVqa/\r\n=PnK1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"be0799ddf10fc34b46ab20d754f7ef73d9efbefa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.554c71829.0","@material/theme":"14.0.0-canary.554c71829.0","@material/typography":"14.0.0-canary.554c71829.0","@material/feature-targeting":"14.0.0-canary.554c71829.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.554c71829.0_1637079572196_0.2964224157806832","host":"s3://npm-registry-packages"}},"14.0.0-canary.3ef470efe.0":{"name":"@material/image-list","version":"14.0.0-canary.3ef470efe.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.3ef470efe.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"937ba1503e206f150b82b0a7302273dc57d80b2b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.3ef470efe.0.tgz","fileCount":18,"integrity":"sha512-nar3ytHnI8uWP5g9NSMOM7srrHiXQAT7hCF+3Qn12xb45X+Y8wml9JBefs1tv0BRYhkXlXHhF2Sp+Qyc1oHkPA==","signatures":[{"sig":"MEYCIQCXrXPTkjjk+wxisMUMrW7ZB/VmpmdOFz04fHhgj8lJ5QIhAIbR7MgXPb2bGzuLmj2XslLmdgAvUNIGxRzkNIVGRbGp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk9s2CRA9TVsSAnZWagAAAZMP/1R5IdczieCNNsTypkVF\nuCP0lDxvxZSK6rsiiNhW3dwjcuZsxNPyerR80tJCVCpAiDSJKlavbmw+BPqU\nK36Haw+lStjiklpmvw27bxv/m+4gYgdIAgh6Lj7p3RNmcoZw9mLCKWZhZahC\ng9AZqsP0WzrBs+OjpDOhO98VtwRKgzVAHIm0JZ8TooZQ5ZPuNutURxrxZ6O0\nPpXaSJKEQs8P3LcCOgyfCz0ciYz+I5cBmIYDwCXWCATy8onTkHBRT66YCnKe\nx0DIXoHCyecFrammvdltSRGyWzWXPES1vwjzn132pGgZ5XP0jYFk8N1lmu/p\n6rmCC4Ax6D2gBjJTWVry7QYAveu/JWucmtJw6wlfeKb/aarX1/HhtANVSYBG\nx3v89M/jI9LCBa80rZT4yWPaVfnx9eYtC5Khzk3tiraDAaFEjMwSEE+zodBY\n0H/DjhKQvjrBmgbH1W3638Q5fphPufDK09cKpwUK+ou1i2bOFfhsehy3U10z\nNtAfr3jC5R7iWLBd2lp2rLs+UFJeg13d/y/Hff/IVom+odTwitfyUul9IqBs\nI+spShwGrCuvH/hS3iVSqQplb3AVVyAqCTJcgjaReEKeOdEFzxFI4gumSkrK\nvOC5YcfdVKC3Ii+najS79sWYF74i00mP32ZsB18lvuqIYlSZVjV2Us78ykYe\npqIF\r\n=KST7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"49429a109e0c13bb4f9d8fce0142cc5f142a6afd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.3ef470efe.0","@material/theme":"14.0.0-canary.3ef470efe.0","@material/typography":"14.0.0-canary.3ef470efe.0","@material/feature-targeting":"14.0.0-canary.3ef470efe.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.3ef470efe.0_1637079862474_0.7254913891337813","host":"s3://npm-registry-packages"}},"14.0.0-canary.61a28b2b5.0":{"name":"@material/image-list","version":"14.0.0-canary.61a28b2b5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.61a28b2b5.0","maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"williamernest","email":"williamernest@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"055794bf296abb77b8ce52faa0c83266163f4b1d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.61a28b2b5.0.tgz","fileCount":18,"integrity":"sha512-1GjrZyOrR7guoh497FBoJmRUXamqNkZNpj6HNiqP7xFRs6meUOQ1q5IIw5V/sN5/Kv3R9T6E25g8L3z2Nd2xQQ==","signatures":[{"sig":"MEUCIQD9e15OpN34vFL8Dbdg0AXCbZ+l7Sz/lRS0ANc3wEIirQIgNM9uRMHindwcujAvazIabQteY1xGp2OhJ6x+A8RN0gU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlVEQCRA9TVsSAnZWagAAjlIP/1s5k3Ef28CuLMhWqgNR\nR3V0C2CrMln3amRqE8Prwod/6/Cch8QNN/TU1f1QuOq0YoiPP9kJvP3OC+P2\nBq0zZon9K1x9ktXq4pi7TQPOw1EBQrlHHpruEBblbK93GSaTUd6b0MjF9b8z\nVL5HvjCDqPm2xea6kcepobVrCmpyLeqdYIijStmOGiwXQeu44F+LaNC9BAmX\nLZ8r+3zO5InYSqAz4iB6jOpGn1cHphR6ghJK+8yDmXxzkTHBTrCcHM0k+cZ2\npYYdEnm11Bq/n2J6+/3rSztTVJxzU4PYchm4JOE82M7K6jgSp9o1gc51ukcC\nYLxuYMwLfZcCsAvhfdAEdRgRtYPkWQxiPdvhYMhXwhAmtOMedPgBd706exim\nUFcR94Dyizgk3o329lP4dKznTTD/RGUO9F8TFwMMnpRV9UuajMzaP8ivNzyB\n20i7dYviLIqbLmfoEhLgdYXrmzS1EMf1R5yLNs8vmGEtA6qrMrqrguWyJGDq\nskrOMRhD90s5UWVE/oyF1E0eg/QY+pR4TmOpG3IqtkOjBSpZN6jDDjITj+Ko\nwzbMY+xkZt7kr942aj222dWysy9F+Xa5AhibqzYScjiKMg2LBUrSyhgSLrB8\nOTeNqG1Iz7mlAakMR83tSyrxC8VMyGUFiolBBUSxWjlv5J6D8QsK9vmeXmC/\nvW+W\r\n=I4mU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"314b98aa8ec5a35ba8a45706765f4cd7496dd803","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.61a28b2b5.0","@material/theme":"14.0.0-canary.61a28b2b5.0","@material/typography":"14.0.0-canary.61a28b2b5.0","@material/feature-targeting":"14.0.0-canary.61a28b2b5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.61a28b2b5.0_1637175568200_0.1644503710585865","host":"s3://npm-registry-packages"}},"14.0.0-canary.fae6c652d.0":{"name":"@material/image-list","version":"14.0.0-canary.fae6c652d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.fae6c652d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0ef725fe181cca4c710be734831474dce4aff351","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.fae6c652d.0.tgz","fileCount":18,"integrity":"sha512-M2qveU3cGgsZdKswc9Prk87UzPERa49DDxgoDwRAJwUZ4QH+ngNqk6dk1lBCULjIHRG27ZI48QtUNacGo3xiiQ==","signatures":[{"sig":"MEUCIQC3Wq2j/GHusL98antbIJI9okp4NGMZJ+FO1YpKxZ4HdAIgfjerch7vwUlCFu+nTsuOAM1BlC3nFXtYkjV05BNxdHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhln5pCRA9TVsSAnZWagAAuOUP/1ibihbwoc7KDD6fo8gT\njNNPBYAJcTSYyAtvxA4IhkG9QLlGLRNr+8r7IncHswRAzBqTqq4w1Ay5F/LX\nc2tdgg1n2uaYhCnIxsza3gWR6NlkhZqs/0ITqfvyhLypJ+Y2LKs+bjhDdEuM\nYqJcNYhBJj6sZEx4PggSpj97A9qBF0ofapg6QXT46SEnnA/oUEvt/rwigt4y\nLZvdbGsBZMWGivS0YaRFTAzV0v2wuPVvIbuDWLX/TCcadNTLq2I4l/nYNES9\nM5dGhFI/YTzJnwFSDZFOKE+uip0jpA2qkJqnqbsnCjZkxc9cD5wBH9b7K1Ga\nAIzKSyeMz4EQ8cRrT7FQ6zVdbKu66i8nipAahFsMa0VklTNA+z9yLcc6BEef\nblHDL+icFLcuTt0EjA2P7Od/cVp+cTuZKU/rCnVKx9YyWSZZo2hEDtxUDrdl\nH1kUjCCO+OQlLNgKrA0cGP/pL3n7P+SCriu+cJCSYsGYbBfo50IzX1Xzzywd\n6SvwYlqjqV9/GepH2YBI+7dRWl4KPhiyklcW+FllUJbayQbHAP8dDdM6ck4j\nSgpRorrp3Iy6twoFUMasZZ9AOTPKfMht5IFkBwU9mLmyHmxXOyLl3b+DoDU6\nLs6yimIpXRSPY/P3c2b5ujtdc8n67RPJq4UsxruepHR3w8B/2UOyUyIV+9TR\nWZ1I\r\n=wyf/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d27c4bc9db002b9009b70cb7437b393ce59b9992","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.fae6c652d.0","@material/theme":"14.0.0-canary.fae6c652d.0","@material/typography":"14.0.0-canary.fae6c652d.0","@material/feature-targeting":"14.0.0-canary.fae6c652d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.fae6c652d.0_1637252712956_0.6572590796127644","host":"s3://npm-registry-packages"}},"14.0.0-canary.978a3b5bb.0":{"name":"@material/image-list","version":"14.0.0-canary.978a3b5bb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.978a3b5bb.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bef4a73e36e12c1d9c354d0c5b7da5a5d55f7c83","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.978a3b5bb.0.tgz","fileCount":18,"integrity":"sha512-B6/35GJA6ah1Vs97+87J7bXFIrO5JOb7PBwBHWuQ0j4zgDO2612W/kw4JKi4CJkQcKN60kPdDYWgga7triNmGg==","signatures":[{"sig":"MEUCIQDhW3EHfKRnm5NIbpYvkDpd1NGM2Ht6ILl5NQMAo3PsPwIgXap/J30lmOepFnmTrKLHNZd7hcf+Sh6OhxkgYSlO8kE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl/1zCRA9TVsSAnZWagAARPgP/3QRmVBz864UMGF6h5pv\n2EguZg1Zc0nZt8HLOdmLpNrqdBrGmH4rWTHH/4FILWSPYjbJ3hmJtu5BcDsG\npfiiNmjcmG73qI4xQcRtgYaWrue2bFBLpAz+EZkm1HzLreNu13tqCmtUGKe7\nxIptrXgX4v+C4F/OLTDd4HGOnjVNEBYeAps8Bxr3l+3RInmKvkbmVXdS+Csf\nLrdmMs/k0qpWU6onHgmejvMfiG7ZOx2lcHXHLPrxNUI3uNOfDFqSUinoxH6u\nyau235eK/Jdl5Xl9uPF74rS5wJWCTsFI78FlwYiTTpobvyZx5i3XarjyQyU7\nKJVUCgZ5T9n8fWE48lqi9yo4BKMXwGFA5EE0a1dxzj/gxv5sCNWgKQcPI6Zy\nYbBL3XDRerDaJnMoJWlzRyIFkEuMREGAcKp7/d8G1Q000vUQ/nv0gdhhXp+B\nes9CA3tynG7eFEmXUGmfq+YqHUivjgiuKsylfX7+gON6PwNY8Vd+1/W1BTrN\nUX/iJTZaQgR5W58KN6+Se961mwbd8bmjJA3E6zxVt2XWPu5K3JHqOUKGaGAI\ntQ4GcTbQ7VVwBER7tweLW9kb447zO/oqPmTKuEcx4uSdgh4in1mNcLoL6Vd5\nwniwdme6uyZ28BXe2OXJhMIPIXBGYlJD72LL6RU5pXm7JjXmbn9V9XcYsDQ+\nlSiH\r\n=3zv2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0d21a3472967f5ff791662e03961fb034a9227d5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.978a3b5bb.0","@material/theme":"14.0.0-canary.978a3b5bb.0","@material/typography":"14.0.0-canary.978a3b5bb.0","@material/feature-targeting":"14.0.0-canary.978a3b5bb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.978a3b5bb.0_1637350771563_0.7195259201916202","host":"s3://npm-registry-packages"}},"14.0.0-canary.e6f43cf44.0":{"name":"@material/image-list","version":"14.0.0-canary.e6f43cf44.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.e6f43cf44.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"07236876f8a8a6633556513eccb744ab5a168a0b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.e6f43cf44.0.tgz","fileCount":18,"integrity":"sha512-Wr4nKMyOUb3zyysEsEbA57NTB0JAttBF51RUXrXIxmSgZaVUI8mupRn4mD/+4pQ3iWk+LOVv+cuXtxTl/J7QiQ==","signatures":[{"sig":"MEYCIQDQBGF2GQlZ2YsbjToVho6KDHvNeDGweFM1fJc+9pOb+QIhAInVaUFzPjljRrnd72/DBktdAVEi78Dt+NOV8Iji4VGN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm9TcCRA9TVsSAnZWagAAd4kP/iPwUg1lUkUoGcBtSrGZ\ncaMh9OibkNz+bCzWRh2z7BIXbSyAKmATLtrz0e65Kx40J+rpvG+9DA8I1WNd\nqs9KCCE5khao6JOfcptNZcpWZnkxHi/tVcOgiYSgnRY3U5DIerXjU7iKXPis\n4XHFCGzXfmLUrt9totBHTc2/SvHROG3Wg63Wb/RGrCAQFwa8Blp4dRkGRZG/\nLFHAYw7h0GeUVIrok613zqiEUAI5d7dJudEpbJYm6zeONu2HOo/wt5CNZvqf\nt9gIwY2tNxnskPN8+TjjeoDJLphczX5ry7AXYjVM7k0H2SYU2n1g7CctPuUn\nWqA+NRx5AbtoRksF0uQEn7ZClzMoD74QMPiss36TOqfu4CyEBIlFQoIfFPPo\nX+pyzgnP6ykwQTpp045pI44jJ1xthfKEZ9OTu14yLkAmaV8dax9WQ7ypUhcR\nhHAuaI0rVd+PolOBpfxAA8DYnEGHMFBVG00KM4m+uCePc55eB9tiWqrzFruC\nMnp6aLDVDJdKge2rycowr2CgF9flRde8b060KCG1g8rZOQMnig3DThCkiyTk\n8y6H3YtFSW9cCggeYJnJlg4YGZhMeTQXMq0VQsthhkMoTl3jv75J24GKclPj\nD/jiOFyETGblA9y6P4IQYPcZD5neyRVbu95XAiI9Td88NKXs55sxQJaM3Y7r\n79NN\r\n=8z41\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"36200e7acad50905888cd5fbe17075663a96ef91","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.e6f43cf44.0","@material/theme":"14.0.0-canary.e6f43cf44.0","@material/typography":"14.0.0-canary.e6f43cf44.0","@material/feature-targeting":"14.0.0-canary.e6f43cf44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.e6f43cf44.0_1637602524122_0.01183962879948064","host":"s3://npm-registry-packages"}},"14.0.0-canary.39cf14bc3.0":{"name":"@material/image-list","version":"14.0.0-canary.39cf14bc3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.39cf14bc3.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7082ae3340fddcf112c606e89b1cea854a1f768b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.39cf14bc3.0.tgz","fileCount":18,"integrity":"sha512-97O2sZ4rMJi49oXfC2WbImTOHdmygaAzV/lRgRAYL+UPDRZBfFya1H2U21iUE95zRf3ejN3y2PZKEpLjvkJOvw==","signatures":[{"sig":"MEUCIDe8mqk3+8PGrAJv+0dA5SpkdRLwc67igpJw1z0jSCmWAiEA7JrC9xS6BpenbBI3d5tijyZFIxc/1+3rM3GOvaTGxpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnCIMCRA9TVsSAnZWagAAa64P/0vdvLGkYRXOr++YlN/d\nWnaDY7Ebpv2ogD202iJjrrs0uh2Q8UHFk9DqKM4QfoBgI82yKoYqTLPZpXXR\nQUIWYZObq2+a+CC9fIwKezu8E4mVXyJn+H5KO2TqxWVDy9oSmEFVOm7Io7w/\n1RRS2kdYCkZZXmqY4GLpSMSYQl98RgsQWvbhzvBbifNhmChjiEwQ2qSA61qN\ndACZ126aAP/BGMOZOAY/bcaNOEYhtpM+ZdrhgBo/zMA4LYYjMeX5pNHFlEc6\nIHG4Gk+cd3SwDvEjT466NfI2pKf+gTjyLVqSB+fzHm1HsC+NgxVdcDxVuyw3\nUlEswp94H2OB5jSJl4/7WvYdOzKry7Es9nu2qEhDYgCOzOtLOiG0gxllaicM\nByTgVQZ5EpTNr/PsOezSpFY/1A0l960VLN4WVzmQp2KGCoATqZ/CSnGMEFBc\nzzchurGu8QEhXQICyxSdizPbRSezxhKg9TM2ddIOgooHZDwDkxVqE9TLeiAG\niFND3e5lQN3FWQ7kXBtVv0HTKp2/iM89qYpQzkDjUc9DWibanuOiYMwZ5j6g\nrKXDciauteG1KHtF/r9m2u2QS6nFfL+POgY38qSmKvhK2SEYC+f21GqdhfGa\njSwOAvt4l/psDNikNAzDu31NRjJkhZdcENO1hDmNuAtAQgUQUnWa+Tzb0eY9\nquCD\r\n=eqOs\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7a4dadfef1095fc344517a394b0286ecb59751dc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.39cf14bc3.0","@material/theme":"14.0.0-canary.39cf14bc3.0","@material/typography":"14.0.0-canary.39cf14bc3.0","@material/feature-targeting":"14.0.0-canary.39cf14bc3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.39cf14bc3.0_1637622284847_0.9519649124327434","host":"s3://npm-registry-packages"}},"14.0.0-canary.93134d453.0":{"name":"@material/image-list","version":"14.0.0-canary.93134d453.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.93134d453.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2bea29a57c6902e1ef24c9ba60abc484172319cf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.93134d453.0.tgz","fileCount":18,"integrity":"sha512-L6BibskYlXYq1DTjWQCMinUHFa51oepqoYxS+l93bM1VCjYVnoz1BRHqTulJb5OYh+tseqBCM3hbvM39QnygOw==","signatures":[{"sig":"MEUCIEB5wTMQvp4TbXard55cAvTZfvFOqTYMh3uYQmGf1KXtAiEAsZhTXejj0MmZa6+qOzy3fNFMWFOS3M0hdIh5o7j/fXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnQsqCRA9TVsSAnZWagAA2q8P/2P6k0kruqs/Wb1aJOof\n8GIvP8QIrOK/InmaqTpBZ+e5OPSTyvqQVvV7/YVd47Gt/Eu29V4P2olrcae3\nofggqUCghZ3qBIQmGi8t9RMFB6zMTxkKrPwF5ysQS0eK6OJgkfQU6VyCXo5f\nH80nNurss64s2ggjbbcI+sg8kFN/qdGLBXRZBXJf8eJECz8nd3RZ2xmCrV1u\nXeGrAZlhxHsHPqEJIlNthtlcv0QliUQcF/xeYrB7UZW6lDQ4qOdYxGaAqjLD\nFs/hIwv5ArjLk1k0xQbP41dd4QzATGeKUAenerCtX4mzUm1mXYSHSraPthnt\ng7tW4MXUylSzxUFDq7DVJKu1KwYKTEClL2OuMcTp9LrjABclzYPzsg34VXCw\ng2/5K9Isrzf4q0LmVHMykDKRzZJx3HWmoJz73WCK2z2zlGKtdJglRZUESF5Q\neIn+MHUfGeBsVYSAtxB3Y94bIwB5w4GZv3eg5At2x3PqAavqEGuemEaaXsq8\nst9zFIjUKUSmSwbNkHqpMtSLnACrpDaIbLAMnSYfonMPHva+AFtpSiKJqS4+\n9tHVqCLQy5Cf3ML07JLrzgjtgA5L5QoFuEFz6KuBDSWmuxuJ6GiVDysS+PzR\nrQLiX9mmGbSDOc9c0YSfZ7W+Wp8lSJMDy/Sxu1s52DSJj9uyZMZ6sCq5I15K\nERyu\r\n=4mFs\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f37d4e46e027a3258621f6950e12796013661afc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.93134d453.0","@material/theme":"14.0.0-canary.93134d453.0","@material/typography":"14.0.0-canary.93134d453.0","@material/feature-targeting":"14.0.0-canary.93134d453.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.93134d453.0_1637681961856_0.5673115081621711","host":"s3://npm-registry-packages"}},"14.0.0-canary.bbd11268f.0":{"name":"@material/image-list","version":"14.0.0-canary.bbd11268f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.bbd11268f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0d2156e3fe1d07f3feb9f4d118f219fffbd7f7b4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.bbd11268f.0.tgz","fileCount":18,"integrity":"sha512-tynefhWHNOZjT2sYrmhqcT/q4LP83A6EhGUhhtXEfow6ILVrtCGsUI1y0NTC6DlW6sFPobHJQwk2fs/5G1YOwg==","signatures":[{"sig":"MEUCIHxXERx8+FTOzt6qbYdcIleLAtac+JS1Yfdu+clytYFGAiEAlSgBXYPW+m/GI/a1zuGcFsCaZgjGJxfyWLMqebiD5RI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnWv+CRA9TVsSAnZWagAAwTUP/RSEieNYSjcaYH+mRCiu\nD9xIENq4i6ct/RcetBWaKprQUBEakkxNanvuG6Y865X4IY+XP9IfacEiY25y\nb25GxlQWCyAXItlg//C3QhepOvXMcdJJCriNrUkqtOlwoof/f36Qg4ypGaaf\nwv16qh9fDfFhP74BCogt/i4CdvaPTF/q3pq1nYGzgcb9wN4fdhudm+fswrAA\n++prs8kx4PKhMzh992TYMWO3X4uvKVc6BgS6zC0pASKzXmU0Ky3gutc0iIDd\nM7lSLmMruviJ8IqKfvj/s5jDUTL0FqiBnXytiVMweqtKPyIw0kgyd3n428cA\njNZXlTQSBtGqEhaCUMRZJIRGqr0GiWAONFWJx4Nk2YaW0v+xtppkHhGC9dKP\nxV/0OjYRqEy7+ZctCCo89Gma7dAHp0xYeW5lIWQB6kMUB9Qao9lqaWa+lVPw\nmHYsNRYoxppwMMlmgGfHxC5OYHJcvBPgiTqMUPTX+KlHrxA7GwW9Q71fZGNd\n41Q8hIDmygWxzZ6w4vGivfa1+G+WTBImXG1KsEHr3/C0emGRT2Mubao4PYZX\nph0oPxH3KZLnrxVsX7mtMLSV2dEGZKqTEeIGXohY3wVNL5CFElhdCq1TXVS6\ngC2xBhDNTH0bNP+zXibN1YDg8uIyO4Exx8G7XOTbmwUCii6ZUHEFUVWNxRZK\nTjCC\r\n=6s4w\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"46484a77ecd0c6d7b548301f4e92325ffc4f8010","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.bbd11268f.0","@material/theme":"14.0.0-canary.bbd11268f.0","@material/typography":"14.0.0-canary.bbd11268f.0","@material/feature-targeting":"14.0.0-canary.bbd11268f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.bbd11268f.0_1637706749994_0.017275810162086014","host":"s3://npm-registry-packages"}},"14.0.0-canary.3db9c4d3d.0":{"name":"@material/image-list","version":"14.0.0-canary.3db9c4d3d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.3db9c4d3d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5451bdd90ad599bebd604787b6fdf0a44b38c515","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.3db9c4d3d.0.tgz","fileCount":18,"integrity":"sha512-h/fS3Dn9KjHZ1hkGX5fyBOdLnxw2Iw6MLTadceImQL7adKk8vkOqmQkFSfv4w4iE/OOzVbYPcduZRJ4F/bVSSg==","signatures":[{"sig":"MEQCIATBuIZyH4e1STtq3m5KFgyM+P+rMaw/PTM3pggOer2ZAiBb9FSgi7fGr9vf8oK0DXTIsNmItvr47bOiUKCDHsYDAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnlxCCRA9TVsSAnZWagAAKpkP+QFXJg5bw2q6/peQylmf\nJAgeCuSUcAx1F3WHcOn83/wobQzKJk4r3SJuVfYq5YqBKqjQhuzHZW+Y4i2i\nlBXmgtfoL5vHIQ49i+iImSR6F1zU5tb2LX4HKgojtT02tbkSJEYDvvQdbQP0\n41T0rOg16gb65agQwdF0m4hXD/LQZb7ZuV7qWFqTiiaS9cuJ+7564mVtek+f\n4MwmDvtwcnGiyPY/P/7fFOnE+pPK1k2qUyE0KXlHiadIe335S7X8a6VlljOs\nBI6UU0Zj+fxv9op+CL0HLzImKt9MqGR9KDVXrdubb8jxvVlQ7Xp93G3RDR3v\noDJxu8/FrtElzYV7nwoJCzbrnWLUD5pdzMDdJ5uSq4qiUdPa20Zl3CzPEb6M\nlehx9QCTogDocUu6hUgJNgjTlHdAE+ekbDHSociZMeApGey/WM0OhoWoya0i\ngMNDi2t/S/UmpRYX/pSoiuYkrGHygbca26retnYsgn2MzFFoQVbPGL829IH6\n7vhwizmOL6RG4OAEcmAQp7cprnoKN0evW6zEcjhnXiL62XHnRwkoX0rFbOqE\n5vY2QlE5NF9NyERkKsIHqmEi9+yDleJE0QZvBdZQOT1y3vEETNkUQpNW21kJ\n5RxDU7TJCVeX/boFtR/wWJectVqxW7ayGBr4QaywaE/q9qUZDnF4nbL0jRHM\n1lE7\r\n=Lc4U\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"61e9de8c9bd6ef83a5f0949cf53ce4a8b689f158","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.3db9c4d3d.0","@material/theme":"14.0.0-canary.3db9c4d3d.0","@material/typography":"14.0.0-canary.3db9c4d3d.0","@material/feature-targeting":"14.0.0-canary.3db9c4d3d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.3db9c4d3d.0_1637768258094_0.6184049210733742","host":"s3://npm-registry-packages"}},"14.0.0-canary.78305b6d5.0":{"name":"@material/image-list","version":"14.0.0-canary.78305b6d5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.78305b6d5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"28bcdff60261fc0740be3e83292bf8d83c2f20a1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.78305b6d5.0.tgz","fileCount":18,"integrity":"sha512-zPmTo0vNucwjxF1cDak+sXd1qPltu5bHSgKt9uM6hLPoCVcbF6HYL3C5O7PO36FTq1XAXlcox6cRlosQnuzpVg==","signatures":[{"sig":"MEQCIB80TCgjQUIVIWPzNwxQ5gSylRHJc07zTTk0js6BjLV+AiB0L8mj22JFl0VvMiMX0/RRYh37LfMFOYi/6XfMuAg5FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnpecCRA9TVsSAnZWagAAz1AP/1HnZrKZAAjdQZdh2oGK\naOXivbO4R93sqnKsxmm04g/b/B2ehyNJ2H1Y2MfVWQ5fLW2+j+38TlUA89ft\nafx08G6eijmA6yk8xOjQkh9ueyh43tQp6syKA4OUNnttWnBnniJf5a5xunuR\n5ewrv8u8447gGvtZIscxqpo9ZNx+J4mXD80u4DCvKEY3OHlo0oZn3WOoOdzd\nlWf7wKcogjFBRCtc3eJtK+/QF3lKuOqoxxcO2SmGtmFKDhLRciCzXsne2JaV\nA6ht6P1Gt17Gwy4az7Tk4yc2BxyynXq36/3ICJEfI7UeKQkNj+vHoZ3Pt0a3\nRPmp5hcGLbnTRJeb6lqy3Rd0TCLmpR4rCEE+keCrQdpWNPZI7jTVNPKiCnO5\nAMcCqDkSzIyypKg2t8d4j7e2BArsM17vWCWf80Y02q3aMe4SJOQcMq/Oply/\nuz40EB7iehcgjsWkaMxiEAN1tpM64AoiYd5M2kxBdZjUi9aAY7Rxb6KGQNn5\niCJL6aJJAbffpOvNzip7weOheNWxYotw4i4k8AgM+vPcStz6eYgViFgdSv/s\nU47/4ACH+b99bqjyv74aFuFIQ2CajQIzxqi9Ptrpq+Otyd/yLN6YzPqf1uA0\n5VE2VVaRuTWBrHq9ObNsB5VCFDxvd6OAM9ADOx3EgNsDERZLc54GJIAvEsJa\npLd6\r\n=Z+5e\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2885de69eab36903fec52b85e7001eb561624eff","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.78305b6d5.0","@material/theme":"14.0.0-canary.78305b6d5.0","@material/typography":"14.0.0-canary.78305b6d5.0","@material/feature-targeting":"14.0.0-canary.78305b6d5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.78305b6d5.0_1637783452314_0.5637495953302607","host":"s3://npm-registry-packages"}},"14.0.0-canary.43d08ba77.0":{"name":"@material/image-list","version":"14.0.0-canary.43d08ba77.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.43d08ba77.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a53e4b30346dcd33702359bc4906a94712cdd9de","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.43d08ba77.0.tgz","fileCount":18,"integrity":"sha512-Tn0Hm/IZPpQUwxqs6pUUt1/l86+kaHAPNKMw0k9TN5C0Uc/g4sZoooTvnZC45LJWW2qDYwDIjYe3mAMZCxamiA==","signatures":[{"sig":"MEUCIFixJH1ArsWDxB13xBQZBC8GRrsEiPs3FxoTpf4N7uHqAiEA5lsMfRNLdYApjTpy3S0/HgH8rhqJW/9raQJoJVLTkaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpqwSCRA9TVsSAnZWagAA6ysP/Rc7MsK8V9d94OdPyvoz\nkhcy83laegBWNccizQX59Fp8FWoDEyou4pN02aB8ji8xS4Jf3zlrRmt4rhVZ\nY49Vtesh56VGQE6iA4YV87SyeB7dCpW/sRbVgOwY3U/aBQEoX2moF/9zu75A\nLp+g7COWQVzje9Rw8SKjB+DRIGM8IIxFuOg7qLgOs6peFeyL2Azc5x5UG02d\nHF+b4SUfOYQoS2JIolkMTqRBJqM6WSup0ZELwdnav416qAe8OHJP8Jp6doF1\nZz8qDqZWiYMUVAPxZSlwYwjsx+D9wI/8KYHDK7yLLYe3NS0/64HckEzO5zsk\nvujlHkKwVuuI44Ev90R03LGmd+ttx2Z8sLMnNh4CeVBCAEjtFAnNvq8+hCES\nxgvaBsVZnE8xkA0A2qJhu7bm0zVfhDEte4YijMeYG+G+A0rNBMjC6ZWkrqsf\nDEI4ec36Xly96ygrn6/gKAJu3xn3HCtqNZ8Fi4w1EI3mOgIr0lMTky6iB6ru\nk2GRe2BNZkAewB8ofied/LsgP5bpHjoEVdP07ddwHfkihUSLgdqqeETdlEKt\nwlgZMT9hhlCc2ELZRDMMYdVJlNywu4i4avhfWnYU8kDMccsDR6RisED6Hv1r\nrkcLaTg4e5VjZuupHx/RY/PxzxWlHAp9s92ngOUWWBZsOgMQ15S0OytljgfI\ndURj\r\n=CScK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d1929fe60ad2c7ba249562f1c1702898df8f04d2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.43d08ba77.0","@material/theme":"14.0.0-canary.43d08ba77.0","@material/typography":"14.0.0-canary.43d08ba77.0","@material/feature-targeting":"14.0.0-canary.43d08ba77.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.43d08ba77.0_1638312977877_0.2750581739656277","host":"s3://npm-registry-packages"}},"14.0.0-canary.17a072535.0":{"name":"@material/image-list","version":"14.0.0-canary.17a072535.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.17a072535.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5e9dc16aeb7af223c73359b783cf3a2e63fb9c95","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.17a072535.0.tgz","fileCount":18,"integrity":"sha512-Est664/5UV+b6NQYieuxzSDCqobZ7wtKyZlOb7ZVgRXfxpoYdxRaMq0I53ORl2xgxzE6PIhFGTteRRihXoJP8w==","signatures":[{"sig":"MEUCIQDshXaYbUGxudHoyK3FGPSHW/GW7cb7dvcD5c6htH9DQQIgWReahMFYV1U05XFlR+7ijYJxfODeI+yHj3SCTiBpOWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqQrqCRA9TVsSAnZWagAA85wQAJdLjqG0clRwRpOCeuwN\nHxjnwpUTHLFlKJv74+yZI+0JOBulR7TFe4AJtZVYkgEXhfvyQhsSyJMUSQUs\nryGU9wD2EY2J0EtUeXBS29ApmN9im9/Fqv6R2ESI+v0hcRFxhDKSwztV3Pg5\n/qclHdjU8/AvVrXiO75N/RUOs4+6BlsatnWclJ0SWEA0WLJpzacby8RrR+K9\nQRJiuWHvzzVqg9l1q4yFhDDWs4VGpBLV+3gJ9l9lt3AUPm2Hoes5le00elLh\n4lWfG/Xqb07VU6SIr7m5k8NjvziRPj4CaLeBoYI1Dl8MLQu15SfKsy6oM9Gs\neMqekDBW3/ZkTvgtK9LUWwpmMNXKaU91FAiAKGolatwIUDX70BuXP6UCFRHZ\nxXdtRERoAAiaaqWMAtWDiCDVHEF9mdWxp1K3CFbm1SwD3MmcXnV5/8f9KO54\nNQCZTh8q+C6EU72F0EFgoy14DSxLC/DccRERQSYyarSTh9Dx9UqzNLYuI+8C\nQC83Ax73Z26/sxYeIZVzOm+jbrMi6BW37CII3+z9bBJ+8fjwCKje3dkh+EJu\nvDzKuLuj9qvy544P+nseD4Ssah7EOYdiyR1SjAVK6dAbrRzpX0q9xK89Pu6O\ncTsiA7ElSuBAa+Pcr5QaX4gmjSPuwWv4XV1fu25OgzSJI8h6jNZIcHquOXVo\nioFL\r\n=Zh9k\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"317cda93b55159038a12575fec5c35e9ff5460a6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.17a072535.0","@material/theme":"14.0.0-canary.17a072535.0","@material/typography":"14.0.0-canary.17a072535.0","@material/feature-targeting":"14.0.0-canary.17a072535.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.17a072535.0_1638468330304_0.5796435576930963","host":"s3://npm-registry-packages"}},"14.0.0-canary.5d809696c.0":{"name":"@material/image-list","version":"14.0.0-canary.5d809696c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.5d809696c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9c177ad91e874383d376828dc5b7188e6d8f3694","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.5d809696c.0.tgz","fileCount":18,"integrity":"sha512-XAV+uIosLWiJMeFla/JK9rInLHebzWvNTP1QwqEeT6c5pb21AXY/DJSQ56mnii8R9vm3LXzLRVolYSchLhAjsw==","signatures":[{"sig":"MEQCIE4pUTsUSBBPZEMlEfuulxqAjn41he3zp7GFuyYgpg+PAiBqTaQRTdo99yMsgjMTcgQOo84W90/xSijRJVdFvMuk8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsO8GCRA9TVsSAnZWagAA75MP/jUXiVUgTn3FGfH9FFoN\n5sB3AbQCQV82GQO4Q52PO0IJArxz/B1T35KjwUje2/kNljd7wNo4IHdfkwmn\nBYIAON/5j+rkix1By3OeShg4YkVUlbbxO3Tt510rgFzbsUyJorb6eaiTVW/M\ncf0Pv6Ixkvzpy7PeIYSMejsMVUedfZJxVl/YARuPGzYgCIOmYe7LNfSoHXP5\nO8SJoI7JQuPbII1zeE5alzN29LZ01mmXzwBwLqsiK0XI7iFYZjaoX6I247Lc\nTyaeT606WOywahm4giCnSk3K3TRxiQAnRmHPYlEbKqsOm9tHETvet/ck8eFW\n4q+VmzCkHmkrdGTmCa7IL7TaZQzSWXlwUfvrBe/AqIoZXnf46ROtcY+Kb6cs\nrrTKow5WpGzbKysNd1ErfQUR/PahQ18OlIZ6/+PXERH80/iPbNfj3DYRT+qi\nb3UgDQtFA/4f028Gms1RhJvXB5nXCdWXQpBuNWOjxA49FansyaRTf+GuNNEJ\nS6K+rRvD3WVxQA05cmf1ollAsy2i1dGvmK3zx2n8AvK5Ui2a+F4mOgdd7h0g\n1qfhnTAvpi2IS7fjjPcGf0Czqy2moczk03g5ZjEmnK+EQP+SWgGv0vVOXXQp\nJQTWROXIvMN6OObXmYoALWAyaxHqYoMN97Kv+rNay90DYFfNNK1G1CAlUuMR\nOYCo\r\n=wxg1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"955aa3e4252f722f096ceef387b285a197760b82","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.5d809696c.0","@material/theme":"14.0.0-canary.5d809696c.0","@material/typography":"14.0.0-canary.5d809696c.0","@material/feature-targeting":"14.0.0-canary.5d809696c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.5d809696c.0_1638985478555_0.6834790049029134","host":"s3://npm-registry-packages"}},"14.0.0-canary.b6510c8c1.0":{"name":"@material/image-list","version":"14.0.0-canary.b6510c8c1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.b6510c8c1.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"98e3427f2007cde038d8b8cb54e782ec9318e30c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.b6510c8c1.0.tgz","fileCount":18,"integrity":"sha512-vu7MN8+v1xlwt/9Mfe5lduLm9UQidj6/WHyRGGahIlY+Afmqy2s9mVCLzUdTWLzrExby5Wmx/Mb+nYe91yvveA==","signatures":[{"sig":"MEUCIQDtzErE7Ngo5Y+jZFJN0HI0fTROGTqTLdgVcWqqPTtYVwIgNLoHHueVY+6Fj/qaYd5562jxNkFsaKQdjANxOcogB1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsPQ3CRA9TVsSAnZWagAA+OIP/RBvbAUbKp0fxdhw+PWj\nLU5FlEsHEoo8fAZ/o8aHs5WfNVjrIiYWLlUE3Y2I1RTmiRGkx8pjUW53wBWu\n8G+oH8NflaBNhmDl0waHN6ccdzixLJwI2Utvr27xXjMZoQpCtyh5gHtGYtoC\nMzpZBorCAPpjDoocexUD763BV6zGyr1nbPmSKNdTuxjkCwH/MgCVSBrMfTXv\nLO2s526Lxl6E4LVFypAYyFnpJsHznqgz5N7x+Nhc6cqzFmFQWsiMAjHFybX6\n5CfGUobp7aFcQse5ygJ2+IBpVQUOsZWO91N4L5QdGBHY1lKz1ls9hPmfJ5c2\ncmkN57h3iEuM7manVsqVm2js27eL6FSSaIEFavpWKGubLqCaYUpE/mD3/yYt\ntCEqDikQh0BCGjM/Y3bbKabj2kKFnWpqcqLErEaE9pLG1zB2d2XgQn4T/LrT\nEN0FlLNIDQiUo4IyJwthpxa82Wcjx9JCXOciDxt0cQXUQWjOxwiBhd4APJxA\nPdOC7wJLAdXxog8N1xGvd9BGFRC+2l7IsGKi1gaSsqG6Rur/nKKbeMJ9V3Vu\ninTiL9bywQB7TB4uJwCWt0bC0LLGuNaMu4YkZv15hKHyAnavxwSTmVE03+ON\nZqhGwrl63cUIQ8MmH0TW0ixjPHAmmRzf73Oob6YnQnwrsCmorh2i2qO2d4Jb\nersb\r\n=CxjY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7b9b6695d55be857206c67de94ea9741aa48bb38","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.b6510c8c1.0","@material/theme":"14.0.0-canary.b6510c8c1.0","@material/typography":"14.0.0-canary.b6510c8c1.0","@material/feature-targeting":"14.0.0-canary.b6510c8c1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.b6510c8c1.0_1638986807810_0.3859598849378485","host":"s3://npm-registry-packages"}},"14.0.0-canary.f460e23da.0":{"name":"@material/image-list","version":"14.0.0-canary.f460e23da.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.f460e23da.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6f3df7efd050d5171f1cabdf3c4e01ceaed66d94","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.f460e23da.0.tgz","fileCount":18,"integrity":"sha512-ewgLOM4P/M3Xpr5MGT7V3llqrd3X4IekvyT2RdHgZyHxHkRgl8Si0KU/7i+Xiwm9Oy9Hn7U/z9c5HA5Ym/24YQ==","signatures":[{"sig":"MEQCICmT7TlGXOyMPx8eQtq1o8pZADof26Utz/LsrYGo7QTSAiAi4e59SPrK67aAZJQG8+r7UE52ULL43P6VZRz/5EZ0ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs3FwCRA9TVsSAnZWagAAaAgP+wfo6uzQp1OZ8QC8mZwU\nRfovSeLD77fIONWJPy5YpIq8XVuGz5lnD0u4gAb9Yy6ZoBojvNrUYuRcW4pM\nOMgecztTuVbX9uHAvTMNruDAzNLQlUStVT1Q9VILIXARCkS8JlvOQb2ZJLtx\nLqlw7FFZoJVNFxEo8bFJABCEMBAlY1KLhTcoUyVlfJjSAxs+UvDqPxCu0r1X\nUnVvUAiOAhwzi9Tb+m95mbnKJYbZ/yZfVd9e/LETngRkSupeUG5mfsObVZax\nZiAwP7s6IpWJTStC2r/sq5dJg4H/vCuaUOfRsOKm1Th0CegF7YfRinjRn+F8\nwlJ1RlWxOGyfs+VvuQvrauYYDBtkZtLQ8PCfZkZZ3WOncGgIs45HJq28m3Ms\n2xOn8nEoOjGOoOEvIDsWI0P+sbtsaogfkHWXTtwRfBPJG2pnpl5OJDWwesNt\nFDnSZjI19zPI0UBHVg2oJr9G4LTRCghTM34YleeadGeYagK7mzu9Zxfgmqes\nUjfb6gpmBtMFRdFnkMezGSi/6KhyBR7r6odCBATG3zwsQSH60wS39vrmdDt8\n8Lm1o2XBMgst2evUwTxev6HZeoXCHjUR4/84zNI33HzsHRyp2RK21sP06HgZ\nKQeE963c9rtQDWZOn1CzFbpZEoQqX7VOlS85dp5aD+C7v1YdMP5JU1TyWMSL\nIy2u\r\n=rFzL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6d994090cf732fc4f1fb93f91d64e265cada1b1c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.f460e23da.0","@material/theme":"14.0.0-canary.f460e23da.0","@material/typography":"14.0.0-canary.f460e23da.0","@material/feature-targeting":"14.0.0-canary.f460e23da.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.f460e23da.0_1639149936626_0.06395783748136052","host":"s3://npm-registry-packages"}},"14.0.0-canary.7d8ea4624.0":{"name":"@material/image-list","version":"14.0.0-canary.7d8ea4624.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.7d8ea4624.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7b2b0580fa2cdf08b8d1822cf08eee734c5101dd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.7d8ea4624.0.tgz","fileCount":18,"integrity":"sha512-yV+2j6NG/leA209N0ASP5jX+EeXbjg4HMvqyXX738fhdVx8ywwKJyg6D8FZdlCm9kUkSOeuxH/bxbLdy+CkX7w==","signatures":[{"sig":"MEUCIF9RVxgL1UHrmfbz3Nc5phd/a1kwob5jOPtcGbeWOF6CAiEA49ytVoTlQOpdVYH9+OjSo2cdrZ1rBXUdJbYDyVwLFdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs6qKCRA9TVsSAnZWagAAEoIP/R9pVK7mm4fgWdk6XOfS\nfyl1xcf56HP75RkyFrDgwC0opd6YxKSH6HIOcZiaLRByq3s/GHnMVKBeIKX2\nA8ztbvGR6jmt7zv67psVi5RVrO0cb3fq/tLuYeg/fKes2UrPxsvCLQ3y415R\n5gLMh0f8cyqCaidIT/sqBs+oiSSDrqCJ7+uuqagejePK7boZQsjTw+5sHznI\nDnuzHsf3cwyUKWr1OtWKZXd6AmLqcTHOKbN/+ec/Ags6HEEhxaU+EnevnmHv\n6T8uqey7/HQybjgcBFT4bO2aGLCmpkhInMkUOITzc+k+SBUjU8RFaVEipvMZ\n/eLuRiCdzWjB7Ytjc755PzN3+Tt42yhFGZcdbVXPnKc1DHf1+Yst7VY9Vxsh\n5udaShBFPLbc4DYdOGB0Izd+5KkX/wL7QUydTBDrG20cK9w0PUwvCWX9WNcb\nU/klt2mLicVnuDII+TsEVAshIQrtH/gCPnLbnKter9PeS+ETSeffnTpA+FyG\nq2yCOYczaUuNx3vP1DxjuMX1lKpuenD3ykJ8dnoBFUyCOQm0cVtaLvtnl0cY\nrE5s5YFOHUVNeBLwtPMN2V0jlxgiyp4qLlTjRaTo6F0RO6+SaqMktoSveTyC\nsRWb7NbUOq5AQCZakFdocogKkCrtMONclEdB83UNTz9SUVKUa3EI2DoCuNcW\nQOqh\r\n=YxQb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c5733baaefa11aaca3bd6f32fb2ac29c20894738","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.7d8ea4624.0","@material/theme":"14.0.0-canary.7d8ea4624.0","@material/typography":"14.0.0-canary.7d8ea4624.0","@material/feature-targeting":"14.0.0-canary.7d8ea4624.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.7d8ea4624.0_1639164554209_0.5666608372027968","host":"s3://npm-registry-packages"}},"14.0.0-canary.8fffcb5dd.0":{"name":"@material/image-list","version":"14.0.0-canary.8fffcb5dd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.8fffcb5dd.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8aaab2b6a82ff5738a0f87680c4fc0ab7185854f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.8fffcb5dd.0.tgz","fileCount":18,"integrity":"sha512-Fe153nDEH/fVGkYvvhVXO+LG2PSSlYqAVOzMkAbDHEj+4UmSVBVv6G2/Y9XQpmF4Deqw8b7p6FBpna58HeSKWw==","signatures":[{"sig":"MEUCIEk1ZkQllaAnkQ1gHKSV0jjopI2hfUMO/AvjsiUWVDsAAiEAtpJOJ4tzRayp/8ZERqjFV2FzS2QYGENEoWQ2Gkch5jg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuFv4CRA9TVsSAnZWagAAyS4QAJLF3FVRcIso3q4AYwGS\nVg9b04BZBqj8BtwPtUxbsSCq6VY3GuIaUgjQGyoeKmbBkJ7ubn6x+EQV7KKQ\nuII3YSRC8uCi+/LiSZ5fg5TQdqCx3zuUvsNg2sW4hOMsfLiEQLJQMXapDHO0\n4VQtxoMqVgc9bqm8umYBAVIWb1Kk92FeCdEvjE9+Zl42ZMmCGvlf6DCirhfh\ni3bs8e0VJG3pNgmEEjdZymWk8AkBI8KBnVI1XIyzObwA8aTm4r/tnFoCOBcb\nzrQTMsoEEAMU/PoiYQN0X5EiYolpVRh9XT8BZIH0TzwoGGS9LiqVm7ymdOIE\nW9i0luAyYdpfZ/DoT6lC0vpI9WDWtWbZIeyU3ksJ7vJmRhVIrRLtiH3AFO7u\n/gBTKr3rkoi8iQjn9y5b7rnszYtgm4AXMQscfgZlJiHng7TcJEKBgB/J80wm\nEFwsptUh7rrEBLgn+PRbrMsXiT06b/TBh+wRDn6yBUYEoEmteVv+XGb5jYhY\nNpRd+r7lkGn/kle0MelZRmT7nfx3b3CPJOPFoAtFH3iJzZCplitEDmWgfi7N\nuHI2U8+WuLT64xdSLULDZIOklMN9J8HMSdDd6hJkvj1SwroEsZSeArq5OK1Z\naq5Q5hHoW99DpEcWfBuTxk/I/7boq1Nl1xywLXD9gX7wJIY9tCEbkAxcxNWe\npL52\r\n=MLS2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ed22e4daefd7bb5e95668ab484a3a4a65793437f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.2","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.8fffcb5dd.0","@material/theme":"14.0.0-canary.8fffcb5dd.0","@material/typography":"14.0.0-canary.8fffcb5dd.0","@material/feature-targeting":"14.0.0-canary.8fffcb5dd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.8fffcb5dd.0_1639472120376_0.9757766147619302","host":"s3://npm-registry-packages"}},"14.0.0-canary.21e1cb9be.0":{"name":"@material/image-list","version":"14.0.0-canary.21e1cb9be.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.21e1cb9be.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"280ac8f0d819db3fbb6a0fb3babee8a569a3207f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.21e1cb9be.0.tgz","fileCount":18,"integrity":"sha512-C4k2N/7oyJxt6PO9n0k4eIARMZzYCrFUyVsPMoKk3YLvhFcXT+Lj28/hs/0wHPUcJ27RcQZNud4ZPFa7mohFUQ==","signatures":[{"sig":"MEUCIQCSLLwGVmpURc+PphaB6o8HX5zMiIbStU0gB6EtrSMctwIgT5e8kA4rH7oXNP+JW8ImJMu9KA1hlpQmoZHT2d79fhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuPMTCRA9TVsSAnZWagAAt2UQAJsJ2buOv3rXV6QZG7R1\n5AvXeJBNLShBMtORkwrethmBKZd7Z/g5jCezyHOkc9ApPhTb65oVlIGRxEYZ\nV7U28TsxXwFhFJtr+ikj4POxw5166paWWpzx3+nEmMU6HzCVVoU+w+7X2E1I\nraIs1Tp/hXAHbv1/1BZufHJj/T4JaOWwTAFzt/GzTwxeCWygLhbnGRnGBlnM\ne6gCWOdzOOoXPucdauqr5t90Cj4/+dZJ+BBoEKvFAqjtjNDsCgsE2v2MZeld\nXU7AM/70IU35R1W8QO/mMkY6kG/aEUQegX76vn7i5SwV7Ny9+A5aYHvlKlbt\nJllvxrZYVYIPm6T0qeIARehz+tBvfzWn6zL94A9QLILZlfwMw4CEIeXjAMOz\nMlEKhSXSiCQKr9SWoNaOt9bgib6XqXRZGb2p2RiqShWXLbR/sqU2/6CUYbzj\nMijeszhherigGSMeuc3sXd0yJXKb1/V9EeH7q03YVKET7IEDRKdTFziMTgjd\nSZ8HCVTQ5DIXRjP1AcSFFPz8OeEBjFNvLBpQEF3d1CM9Dg1jNW2S64NZRXmF\nmShjfZzitJHBMJUQqRTgoSzB2Rqtep/cYP3DCF9F6Nc/hvUtga4g/WUgACup\ngcqrR/rLDs6/CcM059bQ1JauF4IjPmCEf7uuwtdwi/GFBM2UG2yQ9AVZtRRD\nqgCU\r\n=q2mL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"091bafb203d13305d394af0cb6817b1bf05c64af","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.2","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.21e1cb9be.0","@material/theme":"14.0.0-canary.21e1cb9be.0","@material/typography":"14.0.0-canary.21e1cb9be.0","@material/feature-targeting":"14.0.0-canary.21e1cb9be.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.21e1cb9be.0_1639510803480_0.02860893764971051","host":"s3://npm-registry-packages"}},"14.0.0-canary.ba78e8724.0":{"name":"@material/image-list","version":"14.0.0-canary.ba78e8724.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.ba78e8724.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c60cb49d08ee0efd329d2277a2c09102fad0e2bb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.ba78e8724.0.tgz","fileCount":18,"integrity":"sha512-IgQTRxN4XXfrPLS4fPCj8GE3Epas7HdTqDo7hXMFzlHKJueYxgqAvnA8iSpmcBevtDAD3rFZ/cJFCKs+jLyWRA==","signatures":[{"sig":"MEUCIEMt51Bk4GQFRYRM/fsHP6JOudRpSt7F/2JHdPOItDXWAiEAizh3lTtc9vBRQ//GeueA3COvX1t02hCPzbEkOhimIcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhumh4CRA9TVsSAnZWagAAMNkP/19kyyCBS9LCPN4gzkM+\nOnCDW78oVqltqopszdi3IjSXyLMpywLmkx01NwGwsXpvcPKFqrPThHc5aXYj\n/octMdSJ1jjJyrb9rSggL6gQG4ltOhfp5aUHa3RwIudh60bHqRJnTct0Ydgy\nSqhIZ4H1GkGPlBdKH5W0Vk6+YZzrjyWaDRHUpKqEJqCLwz3O2UsE8vWyLHpS\nP52HYsj6E3/W7EcTjPXKKqvA2jNBvEH0FcWjnLztrO1asj5sTUGydrnQNDZg\nXSQLHTKlQNGXEB0+/WGwmc1aOXoHLw3FxQZ9BtlvxIdK+54CdFEEJSYTUb0D\nQeipUAVizHQ78U3yTsz3KOrTPvGUH+6UnLWGnbmNcyYMw7QgYu76h+xmQS+W\ny7dtFa206WtpYBNgMqxIZjdY8pF/AsmIYaxEOZzMAPWLm3bedPG97l1toC5B\nOU7L+fLN9h7w3uav+XBV6bMn8LoTZNhBmZVFj4urZf0AJ+PGVS67vfLsKUsZ\ncVPEilshZfpH+icTSPsg8x/jRAodtKmv/kQuZM+ZwXpzAZund6PNJP6xykaQ\nYqoG+nOsSQP8A5+YufPCsD0WJwGYI6o80g6z1xZV66pxWkYd1KhNjAfIXuON\nxxh0guWDKxmOhuSwpYEAaCgNflVhQ5bHwmBdlReX9TTEnT1FtH3K7iY9t6Vf\n8bo2\r\n=ZBSh\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"396b66ccff73478ac662f95bc36087e71ae8d980","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.2","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.ba78e8724.0","@material/theme":"14.0.0-canary.ba78e8724.0","@material/typography":"14.0.0-canary.ba78e8724.0","@material/feature-targeting":"14.0.0-canary.ba78e8724.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.ba78e8724.0_1639606392731_0.6049964312161442","host":"s3://npm-registry-packages"}},"14.0.0-canary.e3e073c00.0":{"name":"@material/image-list","version":"14.0.0-canary.e3e073c00.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.e3e073c00.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"077e82b2472c30a3ab911da5e376f1dd09c575de","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.e3e073c00.0.tgz","fileCount":18,"integrity":"sha512-upxEhOoDi0pqPCmks3nhn7fyJ6MmN8WMwOL3BbEKfIpJ8d1cC1pnr2Q6YGscbwitMLtibU02Z6uQr/x6MFv3UQ==","signatures":[{"sig":"MEYCIQDxUk8PHpQe4wz/NKHo+cV49u/tOeV2+gVol8Mh2U9RcQIhAOMW2qPF0CL0Qq3FiOTflTVjWihFJ1WAS+EBgS9vJpVl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwPElCRA9TVsSAnZWagAA75kP/R56DeJwfpAl96vV6oDI\nTIYSvxzT2T1xjQsGwye4m4F/nR+1jKRckXocpPAmfx9orZ9leehWTCxm6GkZ\n5+3lO4oZV1zCYdEgKlC4baiU37WjrlVKwGauwxOr3NAH/TjxMqvKYHSQvym6\nRIa9UkDGj4JyCOlyy5XdofNCesGIJG0DipX1aP7EmOOCfnRW0jDX5yw5DskE\nCPGh9cmw3LwGzyCI503RVfbEGpGDVeEuGw0+HKQNEC+WIZOLq9wIyTGoRZsr\naYGa3rytrUIMbTM4ULk26lzDq3DoIjGWX1BhXl8hr5TdTngf1DV0TN4O0Dn8\nBMa3xgvSMvZg4ajBETG3JXwZYUTjawpxXilPAxr7QA/jjoE5dsAatoIScuOS\njkWDO9QKITQ2NF5Eyg4C9maH1b43r0zWjAE3QSMdPQP/8v9CBKfPdBpWNibk\nGzcEq1SDQUlDxGaft8jW+S1IfRptK4Mdxkq5nAxkJxBhNwLyym6Cxt/0q5tD\nVOXNYesdzeSxtobobdpjRNi6z5rcQj8XwkFYIq1PKl90ui6bw6R7G6yLk9IX\nzXExblEBi/8vgq/XD9c7j+ZuaYAUjFt7jKfJgkCbn6GviCGwvtuXDq58MxAk\nCVVAawNZBS6cK+08q3RpsbU1yVdHyJv2iVsJiTwkQNLaAnUIIpYqwvi/oYSW\n2+dR\r\n=GzPl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6ed0d4833cc10e9b5406989bcd66b072aaa259d3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.2","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.e3e073c00.0","@material/theme":"14.0.0-canary.e3e073c00.0","@material/typography":"14.0.0-canary.e3e073c00.0","@material/feature-targeting":"14.0.0-canary.e3e073c00.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.e3e073c00.0_1640034597639_0.050135442752563764","host":"s3://npm-registry-packages"}},"14.0.0-canary.3366a71d7.0":{"name":"@material/image-list","version":"14.0.0-canary.3366a71d7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.3366a71d7.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b8161933d19ab96e20502f6b6e8cfb1b2cee762f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.3366a71d7.0.tgz","fileCount":18,"integrity":"sha512-vy6/rqf1j+7rN0jylsNMIqYVMJEeyye2YSajCug1u3GqHHR0adJ+WBPGxW06aV4HkBxz1y615+peBP39idmfrg==","signatures":[{"sig":"MEQCICX9RLc81TRPCROeapLHTMF01KPH+3xFTSwnnbkryLZRAiBKUom63Y+wSFszxMWiXNRMfaDtCFeie0aIgTINJ30GTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwxrbCRA9TVsSAnZWagAARcwP/Rv/JR0sOQ9f08Z7YeBp\nmJoCgEanqhdCMbiPbRyweXQiAGgfPvLxmFvogwUyMlJspWCml6KQaXAv1hRW\nZ+aVgZSMcwQpNAmkJxhvckg0XuDgy90ZAKtbUN54sE6uPcJILR6hSDAIYm/k\nfrXlnPUPhVT0Cw/RqAos2mfzBkKnnveeU8ZlY2AwxhP00MHGGYSIthldFYiq\nwUDmXuuZXFyBco5VDlCDndpXsYfDwgfQWV7O2uou4PF+ykE3kpxFtWgQ5ar8\nZ0A0+zduYlW1e+gnwikLIGDXXOWEyMYlmzdWnPYABPu5dn8DNpTItJ3SHWKj\nh/CSk7HSrfB3TqQ2EVAA1YTycQJ0eRsJKy+SwVEzYSGcnil9nq15k0NhxUfV\nKWWguDHJ5U2tt5Q1BXkObBGGRRL7XrLfnrwr+4isGKQNoGI3YGBUsAASnQ2c\nSY9nOzWS1wi4e94sMUJbfc8uCWXW8badJx2dKmD7a9sx5kE2u8UT2nkKwj1S\nsFdKnOMyf6+nsVgBYj6QqVhGftEugNQXfKqO8n2S35NX1cjeToA8OYQa1bWz\nmkhIC8UwxOunEvaHQ9uo+N3jeaVUiDKiQIwo8YrE6F+LazU2p+VSbmeX2eYy\nHJW382xbzH/xX039eUqv+w8lrpWg0XDhUHG4/xzDMUNi+VM3uySHea9/HVM3\nB6X8\r\n=1qze\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"36f8040c2829cecee06f5c8f52e08e9cabc9004c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.2","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.3366a71d7.0","@material/theme":"14.0.0-canary.3366a71d7.0","@material/typography":"14.0.0-canary.3366a71d7.0","@material/feature-targeting":"14.0.0-canary.3366a71d7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.3366a71d7.0_1640176347117_0.37569681861880366","host":"s3://npm-registry-packages"}},"14.0.0-canary.c047f7c19.0":{"name":"@material/image-list","version":"14.0.0-canary.c047f7c19.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.c047f7c19.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b7993386677c924e613d18725a107fe89ccfe705","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.c047f7c19.0.tgz","fileCount":18,"integrity":"sha512-MVZnezXHh2sMQP7GepTMMYy6dsxm45M1UfdZyuHcZ2YQyVpcvd20UIfTgOTXKCmVN9bvLdrmcm/i4KMKq0kpRw==","signatures":[{"sig":"MEYCIQC6P2YtcqwGYjmOyIQZpE+mDh9WX3W+laKBYvsxQ4RLoQIhAOZkm2mDEDaksLZq0Ie/lvxoWrdB85mWRtEtXn6LJIU6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ctNCRA9TVsSAnZWagAAYHAQAJvBa4UtG8deqpT6ZhLK\nN50lDe5gfRLT+qAHZdZlKxOF7RExenD+6F8Jlvg7f6eXSWyrKm7nSSPdji7h\nQfkxvOw4gwRbqnmpJUhpsGZRwBsPKtiBPdsQStkk2G5UNFbAFRxhIGBHhg6T\npiHgSUIh4zC55s3YljGw9Tdp1FJ6qCaapLLxp4k7BFLAtGbAWgMxiHBXlRnA\n3XaaeoUbOSSg1QLo2WV7R0LS00tE9icKYMAzmXRHzvntTMq4j5NitbQq08vP\nsXxmMXTCqbZIdfRyv2HGGMMNplt1GYDMLOgHZ3lY4XtmT1l8sAKtoGffRu+2\nvajCnfUIeIhY7fJqEOWpkW6Yrof+y5a6ZSucBxnL2px+7SPY+pgPolEt/vwK\nlS7/LjRo62WjwA0tnIhIFy0h8ZHZF1YOErDA7fEiC3b5Pi4iNfblV+ZUUbeN\nHhfmyS7MAXbP5o1RIgVmNKxKrQ7i4yBZyCnOMS7ldCI2y+6c03frEoGsVLQj\nPVpK2Fu5MxEDE2z3Vx+xax7+X98tU2eRKLPKNlVedHJmnAEWnNyPv5JzvrYh\nd7ZBDiiAP17inrsR/KPVLeGyVGnEoV/YrdGGpZXQGKo2TQ3SYPFLgUV2XQ6r\npQvTfkIS5cKM2wkYgZtZOSmqOeAwHk/WREaaZYfRJIUGMCveiq6+HipGAFFP\npuBP\r\n=98K7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f89c0e152ba1bb64d7b262b279d38cf5d93dd788","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.2","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.c047f7c19.0","@material/theme":"14.0.0-canary.c047f7c19.0","@material/typography":"14.0.0-canary.c047f7c19.0","@material/feature-targeting":"14.0.0-canary.c047f7c19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.c047f7c19.0_1641401165583_0.6757459828133956","host":"s3://npm-registry-packages"}},"14.0.0-canary.05db65ec0.0":{"name":"@material/image-list","version":"14.0.0-canary.05db65ec0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.05db65ec0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7311dd910deaeb44ef2f07d5614b1c711117c5ec","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.05db65ec0.0.tgz","fileCount":18,"integrity":"sha512-x0yMqSsaGwoH+AUKDoP6FaYn5ZEFNyyAYNRY1wKYNRbLsUINvMKMv092I9DU0uOnndru4oXIlB3wKYKe11t3Dg==","signatures":[{"sig":"MEUCIF9pEonjOK+NERwx2eTl4q/3u7XSpnrw2KCsrqtklDDqAiEA3jr8TAwE0YbhqkTlcj74WPv3xMCslH558e3+i9CuKeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1yN0CRA9TVsSAnZWagAAsZ4QAIJMVNOHi72t2HQEculG\nhah3lgQmeHtfLsMdU2wosHZL6CSDTJc8Jsnw8/ukKQALYkR/6W25SlkiwYVK\nC2BXwd1tkUG9ZFUTR7Eq0Sy152Zg9KENg1g7p30rsYUmI1DVHHdiNNS7cO76\noqSXx+eDtTqVhv95rYO+cPUncO8JSAviRea+AUKIrGH58CP1DMb2b7vyDiY9\nHgIa3dTjNlcq0/q3NUyj2OrS4pd9c1zJIYEzXUCUalCm0FROoRDCLkq5kVbL\n7D+iIHEGyboRTq7pgquZk1NUtSgDqsw51w0c+LTEpb4ylvwYlux0LrVSaMl+\nzbgj7gNYsA+4EvXC3+sFWUmuuuhwQ5h3901gllP+hCzqa0vzdU09SgvO4yUT\ns6UHumbTp8FdwaNMzLosyOtEfmhYB7+WhJ6MU8NpipW7H0+FNKRS3KrV5Q1X\n97UKGIb6DOSVanbMpfAkbaJetbFXLyxe1m9Lx4V8TH/u0hAnKRcp9rhnWxV8\n3tsE84TRAEMGM2CVTK1aaYprY/5BzJ2mLW/+sVC3gjPWXlh3oRQksIYk1ydC\nm42Clg2m+OhfZ2+Tfv8kNgnv5gPtOjqbsrlniEDPel/LTinK30UzqBHMxiAE\nHAIP/59UAD2J0gOtkhvq+fztJ1FXjJk29ejNpZ9E+BXmgkolLTmRj4pRsFss\nBP00\r\n=ZL2v\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4ee3c4fadb795ccabc127e2a968744c5bed23d38","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.2","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.05db65ec0.0","@material/theme":"14.0.0-canary.05db65ec0.0","@material/typography":"14.0.0-canary.05db65ec0.0","@material/feature-targeting":"14.0.0-canary.05db65ec0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.05db65ec0.0_1641489268510_0.3713517312274357","host":"s3://npm-registry-packages"}},"14.0.0-canary.6ca8b8f85.0":{"name":"@material/image-list","version":"14.0.0-canary.6ca8b8f85.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.6ca8b8f85.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"de25230987ce1a1a4a043a1781a18c4e7a1ec7e7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.6ca8b8f85.0.tgz","fileCount":18,"integrity":"sha512-VqMY45WrNP6kR2PR/84UoUD+7Oik7lYBM1Q9vbZcWj/SZmmKnXOWAobkOns8cnqBMDWsAauuOIRU/Oz6dKcGIw==","signatures":[{"sig":"MEUCICSVQHVcDHWReA31p4foeyP071CYxmDKJ0+AWxlO9j2+AiEA4gLvN7wxlhFgUPqdIqXRRVkGZhA23CZoEFq7jcEaink=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2GPFCRA9TVsSAnZWagAAaqEP/2iJlsTDKnk1DeMFUrFa\ntQRME6G7rq2qooVYtJ4DBUyN4NSnWIEHL1+CcNc1F6AGEUEm5R4VoVH3XkL9\nmeFizVB7Em7KuZjD7LxKBYkCbyzRJ9va/3VCmUhG+IYB3ZRy7+AcRvsD4+Rc\n0+qrwLMgpKO7Fc0sFycCNIELhhCFXBf+T2QZhr5tiCLXJOCIoUZGTuZJTsnv\nFq4AGxe3TSpkJN5UbGTDPU936lZ5zXtCX57PhTUoZadL9CVswJ8yX0Q0xN7f\nxXfLGC6tcYIiKFQFJPBgDbCaf4avxuK2I4lp+Dzwo7di4D3jKJlkFCyAwRlE\nd1F20AbWWay+D2oZAPSsMkzyAxRHAsENdpNH/FW7vk0HC8/fugkQR4EoVsmH\nbBi7zH47i8mTy4VUlnJIkC3ps3J9vf1bz6wdWbx8daY9bm1J19Jdrz/KvfEe\n9XM0ywaqigRz3/6bUpWmSsZTQpYYSP7u+wuFcvVU92ELSr+mWn7Vtloocxsv\neEP7KRb8p93EB4Xf5NJ9eubEaJsT1nLpc3xscDQt5Kv6PW5T8iy/2lmmaBFY\nkZCrpoy8HkMRUmAcehBh1eds02sOLHbSvwOVXtQNwSzC3ly9HQErceaVpSo9\nOiRlMa+2iyGNlF24PqXxx8hbxsaUgFyW9vJ3v+I296oRFMrBUZAVgWtCRrvP\nOisi\r\n=FHHS\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b3237bcea052016fff824f201904a358e2cbeeaa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.2","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.6ca8b8f85.0","@material/theme":"14.0.0-canary.6ca8b8f85.0","@material/typography":"14.0.0-canary.6ca8b8f85.0","@material/feature-targeting":"14.0.0-canary.6ca8b8f85.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.6ca8b8f85.0_1641571269169_0.5298929299359239","host":"s3://npm-registry-packages"}},"14.0.0-canary.173ee7a7a.0":{"name":"@material/image-list","version":"14.0.0-canary.173ee7a7a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.173ee7a7a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9e7baae5e1729a1d1fc894467910216c561ce7a0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.173ee7a7a.0.tgz","fileCount":18,"integrity":"sha512-KM2XXMG2sYVrMo37xzmDesh3d1mxi00uOcX4IgiOhQnkcmyjcRDN6nG7ghnubgXxZwklkpyuYGUr5Z9x3o35Ew==","signatures":[{"sig":"MEYCIQCR2Du8MBVaqWozks9W0Ndp8Ai+dxCEbR7w/OtOFKBOcgIhALBJYB+3TEQgk4w3CYTcE9DIPCFKS3HJWhZuXCgOJvSz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3GTFCRA9TVsSAnZWagAASgcP/3JDbkv+QZI/xiIdl8Ai\nEjVpxLK0h77poRcybkk5K85y4Pb49cvwKfGzDTH8AEKKhpUCm+Gq9WVqzB7N\n2hI16dvYyWEJTVBwvJRktLjdh+WVJGtHZfKHxsvZWveHjpcorEA1fI9wchcM\nyK6nbLnZVbdjtiUybJh1+3v+0+wGk1cE0kXdsGza94aMhkTPI0cbVFBwgXo1\no5gG/Vs/UjXbIM4xIKgOkjlxYtCfNbTv3dcpcW2w0A4xC0aOs/HXNziVm71y\nvbNyLMrVIyOL4Lt3irm9wcgkAG8IXJJL4WEnsFqLGntw7iE8zJT8gcp4IBop\nW99EMKzYzBr/Dz/Ou4XceHQOzfZsooT82Z4UKhzP+94blMy5xRlRmItz/nHb\n/swptnIATjh5Q6dYene9LarWqt/fodzwQLyGwbGP/tOMhj/xZ4wJJAZFWboy\nzbd7hrTGWphPJ6YH4RzxNlz+AN68wLHrXD8tDs9zSV3JA7C1TLE4ZNPpCJN9\naR3RSr2FHhYY3ALKCQs9DywvWYtAEUzfaNYfn8U2BpG7+bHoO8wkWQ9Xnp6V\nKL6AFT8FviRJk8eeMiGQfJTlLH4J5eYeRIPeVMtpJlWa+442bXHAxJa8LOGC\nqaf4n0nB4hu3N5GLrXgmrlQ7/L1tRygP4QjfbShNz1X+2oFFM9H2y0lhUd6E\nnzam\r\n=HePb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f034f9d63d29784b9608c7c25ea586070efbd27a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.2","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.173ee7a7a.0","@material/theme":"14.0.0-canary.173ee7a7a.0","@material/typography":"14.0.0-canary.173ee7a7a.0","@material/feature-targeting":"14.0.0-canary.173ee7a7a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.173ee7a7a.0_1641833668884_0.5905210227727338","host":"s3://npm-registry-packages"}},"14.0.0-canary.b704e4dfc.0":{"name":"@material/image-list","version":"14.0.0-canary.b704e4dfc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.b704e4dfc.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bc75adf4b9174bbfcbf56888010a910824bc73a3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.b704e4dfc.0.tgz","fileCount":18,"integrity":"sha512-Jgd0H9wx9YNdaplct1+XYsRmJro8O7unE5pNci2wIUNHLyUC5PJNpj1eO9Joui2N1IR9AvMOAW5S2ggDFO/b9A==","signatures":[{"sig":"MEUCIC9XVp9pKxjaxFv4TINOuB2ji8gEwTZEMEDeiDCM+2zCAiEA9X08cwSGQdsFV9Gy7fnc/UMGqO/bAWf0GxFdr2FZLIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3HvtCRA9TVsSAnZWagAAGR8QAKIm5MCkR6KZq1Hd+mdz\n4a+BKvSkpol6TVjzk2WLtVJ9E3ddqSc71yBwnsLdzkZSKgoickWDZ9CRwgXz\nTA7n22DBmusog+sgIaRzeOj27ljpygIxNTs7ovLAdSUkeofAqbhJvbKRfsdR\np0jFEdoqr8OjhCnxS7x/D3vhk4h2RWqaD9pWDmUp6J43B6u0RR2Yy29ERsc5\nohv2ZN6Rlg6uPr4Mg+CmUYYkdzWSrj2dJHF3N9gs0fPzAlD66WcAVZhzufsy\ntd1BDz9gcwIwgazPtyHuJKTXBUM9ldp1EKrNTpuqt2fIFQiLnd7dDEWPEkaE\nCxoPNaDcPqQ03n4Y0p1AoDGLEXvvIWrJrIoOvsLCSAjlTjNycsTw1a9T6m1t\neVyapcnot50S2o6otrEtP4yc/TRfKy81vkuEGaxckm3GD8G1QcdMdWRAweQ8\nVtCymiuWBLDj+3LhRnLFiG7jRRHUyG2k37nEzh6Lrx/NP1+WLsH5lhZa6fQr\nKGDnzaellkExZnYFRvEedtFa7LkqA2Vh42rVkwExoo+8kt/I3qz3FDHjCPLu\nIDh31R+JjBu37ORs4hAbTh+BmV6XsjE4RJ2hFE6gZf5qOkrKSYhTgXiZwJZm\nEETwMJs3hx5Tie2FNMY03ekOZ4pas/zZpAeNLL6ogFTPPHNa9mE73rSvj+Pn\ntEY1\r\n=zHDi\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7aa8626c10b7e0fe9826c55e7f08c4ab0aa493bd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.2","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.b704e4dfc.0","@material/theme":"14.0.0-canary.b704e4dfc.0","@material/typography":"14.0.0-canary.b704e4dfc.0","@material/feature-targeting":"14.0.0-canary.b704e4dfc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.b704e4dfc.0_1641839597646_0.8307837232804149","host":"s3://npm-registry-packages"}},"14.0.0-canary.c14e977ee.0":{"name":"@material/image-list","version":"14.0.0-canary.c14e977ee.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.c14e977ee.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f7fc7848113d554ce5a1496d92a6521f72f796ad","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.c14e977ee.0.tgz","fileCount":18,"integrity":"sha512-kcixdVWQyPSePWHaFUDNWhM4IeK6zaWe874C1904E9qLW//0Cn5pUZ7zLlRCEt0BhvZQ9GhetCQPTOAVQ4+82w==","signatures":[{"sig":"MEQCIAFKGjc69xIZFq4SZaMmCyH6lCte8QfepTtqaWqXWj75AiBoHVDrqtf6tbGaBWcku4c2m1miIhrz0jwzKAxJCkiJYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3achCRA9TVsSAnZWagAAVI4P/3/Un4lT4e3Tkeq+T8dc\nUT8LTR9DiTIwRM+Fio4Pa8pvBjNdHnFqpyLPG4S8NurOE6Rng3QIrcX9d8Z8\n3/vV8iGm2A4ns8ZzcRt4vEiuPkKCJUvIfLlYkQbaLkH0vlhXWDfGL+/zN3d0\nDxFZ+Tdb9t2aSsfGH0hhYVgPzbTG8fb7hxO8cZQ974+g7RIduwAVoqF+HjZm\ng+qcp1aWb0i8OQf2Xbm2c+czLFTnUfarWfjkIEQIm42INDOVnH+d2MnMegcs\nAz/rntdq/6rE7zoLt5EBYt7TCujf79RqVJyMUcW7eivr13PS/H9Lcf6wZMTQ\nnBesUWdN4xTCnsTOgzUxeWlcNidt1QZO7jyQFtMLVIUA5gz1ph5ZpXwgMRnw\nhqr8MQR+p1UIpcbbBx+m2Y0GkxbJ6EbaiqvoFYVaS05FF3fHe1yFH2+UwDZI\n2vQOt1VvY9vtnLXjJMITh9ByE8+cOMCO3Zt7peEi2GQXTAp60hlW0s30GxoL\n/Ll/Lxqy9aYf8qxM1Jz2Zy6wO8VjkKuq6+OczgcawhgMz6JnQM9CJOPwRY2X\nHVJQg2+ZR9XMevFOUmn4BI/Z3Q38cn/8JkWJwSt/62TQt27fsiDKkMse+qaA\n3Zwu7deaj4fKjDKokp7ZLrUECcKEeRSTrqAnIoWe/pYAmYnxiaZOWleJ50/u\npFAf\r\n=H3Tl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9f7e1b7371c604a5d4692bdbe25aecc578fb16f5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.2","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.c14e977ee.0","@material/theme":"14.0.0-canary.c14e977ee.0","@material/typography":"14.0.0-canary.c14e977ee.0","@material/feature-targeting":"14.0.0-canary.c14e977ee.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.c14e977ee.0_1641916193491_0.6755469492066737","host":"s3://npm-registry-packages"}},"14.0.0-canary.b094eaa4e.0":{"name":"@material/image-list","version":"14.0.0-canary.b094eaa4e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.b094eaa4e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c7f6ec790a294a43b75dafb95111abcacc8d1446","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.b094eaa4e.0.tgz","fileCount":18,"integrity":"sha512-zkdXFOZwmn3k035CqMeKJBxSU/bzhBN/lIzZAuO+lWj/zY/TfqwBznL8izmW+PUEZAYJZ7GpP69POBDKA7kuew==","signatures":[{"sig":"MEQCIGLK0ah2H6e9yp76jYesrHEW9b+7Y4rygeulcZV6uGRDAiAlJujMmlAmxu0q4lZ2eJXW6IW52wVBDYCvhdNkJ1bwnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4cQaCRA9TVsSAnZWagAAKq0P/3lpbQcB7eFqgjR9MpSZ\nv/Bq6g+8w2W66yhJdzfNpvxyZUzMhoiyUVEyTXyS2CeN/XWVQibQS+H62mT1\nWSk2Re0FvEMhaleUMl6QeQ3qY5q51uafytAGSuSaaF8dOtVtvixoHLIeuMgm\nEYGf1rhjAc/Jxvtz5RjItYl8+3Vz2PBbDzRrUNR22znYRHP51R2SI+9VYIXB\n4dZmfOnUQ5FDgIeUmjxvTMuvlAhn0Qxpjs5CG6jna9yy+EUTqANHxIdQQtxe\nAJN/ilAcqX6n1f40sUjZuytrwe0q+UdefmXH1SFx/X/Dg8Z1bhRT1a+RyZzA\n7J3qkmzorNYxGGqk2f/3eZtUvk9KV6/SN2Jc80E5xlkZDzDez8sZYVpcLqxE\n86EZ9+BRw62ySa4r/xxixoxMn/iAmOrgyhNLXfwhokzmG23gnE3VwQz5lR/k\n2xJrtXnZafzvxquIC1ImuvtgV2lzK7Za8rJDLDNkfMZlglJt+cGj/nmYz+MV\nOs8nQWEdHVHbD4QOvSTBdXwrPeOl2298afZCbGwaZdFv0AKQrAPAx0T3Pe8K\nIs1EsMFS3WRgy1lkaDlZVmrdSXqmD3gn4iQQP9/GSxDwbWMCzHtvODqLe2x5\ncCQsIoxjotAaNeSfqo60uhf/FCZ8uM+P6GjJ7l0fRzD/kZbja1ENe23CBJK/\n3WxO\r\n=7KT5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6b11b48b933746de14be90d79974d10e1fd48289","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.b094eaa4e.0","@material/theme":"14.0.0-canary.b094eaa4e.0","@material/typography":"14.0.0-canary.b094eaa4e.0","@material/feature-targeting":"14.0.0-canary.b094eaa4e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.b094eaa4e.0_1642185754498_0.8344289576439281","host":"s3://npm-registry-packages"}},"14.0.0-canary.390220e42.0":{"name":"@material/image-list","version":"14.0.0-canary.390220e42.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.390220e42.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7c1a678fac43d6005950152aa099f3c7b6651c54","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.390220e42.0.tgz","fileCount":18,"integrity":"sha512-8wrmr8aKN6nldbdTnFk+KRhzKjgRyiYh2SW82cgGX3Y0T87yNQ+szJDwUdQx5ISQ7bj72djr2eybvL2I3I+L8w==","signatures":[{"sig":"MEYCIQDT/fuwkzNiNonYohBan9p5Cy4D3D9xPqpzGnqoxsP4UwIhAI4+jqZIcJqEAQ4NGv8/3/RtIGcQzRKTsM3I76gUR82T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5Z1lCRA9TVsSAnZWagAAjnoP/RINXHjUgwwW8UxYDPB5\nQCzXqrzgqj57Ii+kwlXn00xBlV9LzsyVWmPbeAXXVBHsCfFE9ARvarhFV1h+\nV5JUtmsvIrexP0Fjgg1C5DQhNFOw5YtYT5J8D6dCZ8QCtWWUP6F95iME7exw\nBUT2eUE53iys5EpMJjcB1c75WnjM8ZcxQ38fPlUO6Ok04RBaVoswpu1qe4Kt\nyd/ssKx6G/h6+Q7G6zTnF1XBr2K+60v5QWiXtdIVpG+EFSH2JY7ZifPis51x\nPA1p8UcmG/IBGqu24BCSBs9SB5u+Ht8UUhAA7q4Dr/x4ZkL1oKcSQcuUf+ww\n3rnL4X6obK9+fFx5WF77+gmpBkIa0Ko58vaZvWbvDzjE9Lk9pRJ9QcacGOzI\ns8FePlMaY91azBX8wruI5xyPACeLLdQ5vadyBDibnAmJZi+GApH3OScAZMLI\nLS3o234mxfWEAeEvhnKR4eWZMl8d91BrUjoWvWr/oGVWwTtUi1xfnUIDTeQh\ne037MVf1gDGjMtL/637Geo67dwNUs2ohFBWTIOqMnzyqNQz5yhxzPTETrCln\nzwUCzVieOT471BrcUGoHkDRUhicH1cA326/CHidCf3hJl11QXe0kytAzoC1x\nERKh8I+PXXiWwm8LHQ2Ze7KT3Uor2pRQgi1YoQB0tnI0GhUg9HToXu7A6O/i\nRrDy\r\n=8IYd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dd9f4e499bf257838f40df3957ee3c321500fe37","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.390220e42.0","@material/theme":"14.0.0-canary.390220e42.0","@material/typography":"14.0.0-canary.390220e42.0","@material/feature-targeting":"14.0.0-canary.390220e42.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.390220e42.0_1642437989338_0.6600150057290495","host":"s3://npm-registry-packages"}},"14.0.0-canary.4b5391f8b.0":{"name":"@material/image-list","version":"14.0.0-canary.4b5391f8b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.4b5391f8b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b6edbbfbd8b2970935f333fea5f9a20814e205d4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.4b5391f8b.0.tgz","fileCount":18,"integrity":"sha512-lGongfVpU/epGviAapEADGYxtuEk7/Uz1i/7HURNhYiCzYkbZk6ll7UjLuLisS7XNqYtpspuYjpQkus5n294cw==","signatures":[{"sig":"MEUCIHtvs27F1H/vtjeSIPCoXf6jqowNz7Pa80qsF/iDJSPGAiEA3OA/xeaaIh0fNw/YaQguOFL4oOM2qJwSeEH1YzL8Hd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6KRdCRA9TVsSAnZWagAAouwP/0pfPSltVPXNyuchKRgj\nS7ZkXD/WeE1rXeZihj/dlFhmBHwgW/VOcPOLC5xJtFbMByfOKiqdZ93NHV1F\nj5xACQC2qIsVq4uU4rqA6xNjrwqZhK5ct4shF2O8VUVJ6NCbBhpy6TTWNi71\nTzejv0gZGJmjvRBMXTRvQJ5ZwQF99z4a69YbUZ5groGlAnu9WWNdeT6Ib6hk\nbhq5yyaWvtfV8ve+/6BKEc7Vz4FP0TRuuXaYdHBHGxMrzXhvkWS8wEscJOCQ\nfZwEk/cYMg4CKg9oO+HFbK3N3yKje+M0JAKk4CzmV41rGnWlL3jMk/J29E+b\ncwDTCpLDgKL+A0kDAlAyIEkXJtQXvnpyavkb+cjoJvwffhNM4kO8LzJGM8/F\nC7fs3vhiEBFEOrWCfe/Lv7UojpH5Bu7xoKBgq4AoiFJkH54ekOcxgrQArQYq\n49DLi//jb0dCGlbrxbxLNiQQlh7LTmidN9t0Q6/Hyb/Ttkz6fRRKOGjmq73S\nMueYOM+rXPfY/tiXbj5oChpVlgSrhyGKiLBUvYFB3GonDc+yI95YHacSJNVz\nPdAn/FGDgs3uk61mmrRygejfaL9ujbsIPYsDexbHGP692YULEyzQFcvFNS8u\nCEyJ5R8Y9MxSVp+Gblqm0u9wKGGgyl3pz/GuLVbZDHcgBxOcr72N/ZCj15IT\nBtWB\r\n=+IVu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"09410b4524a4005be30dd18c47d4214d6eeffca0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.4b5391f8b.0","@material/theme":"14.0.0-canary.4b5391f8b.0","@material/typography":"14.0.0-canary.4b5391f8b.0","@material/feature-targeting":"14.0.0-canary.4b5391f8b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.4b5391f8b.0_1642636381348_0.48953575615115086","host":"s3://npm-registry-packages"}},"14.0.0-canary.cef6bc623.0":{"name":"@material/image-list","version":"14.0.0-canary.cef6bc623.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.cef6bc623.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ca79728ff46ee963270b25087dcde33c12c8b442","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.cef6bc623.0.tgz","fileCount":18,"integrity":"sha512-/l8nD8oxJeQVfke4yDl7pgiKgGcYDQqJl3OOC4R0r/oZK6zSHouCHt7N1+Co/ZqbIHTdneyDd3nGzGci0t1g6g==","signatures":[{"sig":"MEYCIQCKCMnJpdaoJT/n5ljH8zKXefUaHnA3Xg18mlvMQZFAygIhAO1GraLQWrUOAuWcJAK4te58xiWi5isS69/074DEZgvI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6KopCRA9TVsSAnZWagAAB/0P/3qMSqXImUZYW2RxIxEN\nnGuJK2k+E+NznHbBLwwL3Ie9kgMuZaIRDLSyc+5XRhbu7Dmyi1zvAAaTG/Bh\njj8rSQMV3rz+BTwWYbpaKvq6eCgZwuxxcxW3j30mMcv9sKQ7RuxCuSJ0FZRC\ncF3sE3UFr2TiqVlEcGKed8O8NF8HmUxUVAhGZumpK0eWwzl5To4nlLg2qM6l\nJdSVhE8gtr/R+4VYNcAlp0dIphr6L7KOFQRZHbjYvhee/C4lje6hjhqHJ33L\n6jLprV4TI9Ctc0inlKsta5vTAWmSM1ZCmafDESMFX1nU2tz9YX7NcjgDXPA+\nDpAJRzM2pF2x2sdkVbZRQmd+0zBgTPdA4VEq9yr3TgazKmSd0VzFs3K5sZ0m\nBlpjYOlkwr4hNKd+7id2pha0Byx0PhVWTG69ehKmIHX3iJylYTJ0Mg1DBwjh\n+euIxnvRtb2S2UAmdUUa8e9goHnUpizxOb52w1OFgehzjgK6zOduuoMaXCby\nmoO2du2QqLR1x5U6Sltp9ET9eyeq584mr1omK0uWGs+vfDqzUu6aMrGxoG7R\n8j3uGq1Yqb3BsCKsfRqtTWF0sASiUO/9xI1a7gjkK8DpZ8KgP/4mkryr1Xb+\nSx2wBV/R0PxEr59lSRZEtD+3X9jVchobZZ2pHtbQbqkKGlqD/5l/LOYeWLUu\nyRdA\r\n=4YOH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6bfb214d1f6768cd968026313c7de32009b2da1c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.cef6bc623.0","@material/theme":"14.0.0-canary.cef6bc623.0","@material/typography":"14.0.0-canary.cef6bc623.0","@material/feature-targeting":"14.0.0-canary.cef6bc623.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.cef6bc623.0_1642637865786_0.8168442558857587","host":"s3://npm-registry-packages"}},"14.0.0-canary.0379179c4.0":{"name":"@material/image-list","version":"14.0.0-canary.0379179c4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.0379179c4.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"36804d8ecce45af52c83c5f3ba00f9084de1fa07","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.0379179c4.0.tgz","fileCount":18,"integrity":"sha512-l4uQtkKvUGrdaK1R2sF6tyJp+MsdAzvy/M+X5qJwi9o9Orj2bPhSDLKx9Xu2UEr1U9K7kavPnixZ+5P3t3nqJg==","signatures":[{"sig":"MEQCIALKGli/qjvFxEFAWRmq9vITnZjrGbJ5cIJT/3rJ9CgMAiAR1fu5+GgWgZDiSZ5zVymh5Z6IDnKRVbQ0xTdXOrAwZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6a/vCRA9TVsSAnZWagAAe8MP/1a4Nqf6TvG9obrJz7Dt\nOzB1TVpYoefWFV/s98sjSyHqFHAqECJFdGv22ND0ByxCSq2KVR+3RwjmwjnV\nXN6j5CGkOBb80NwP4Byhhxn7ZdcavmYCyxY50vrGqQvmi4XKRVPUYbNuZzMu\nclvL8NzkgeXxwJ6nVqOsTGvSPaC96ecKSdtUOh6gg1F4myp1KwcxUAwcEL/0\n2oUvU+xj9JyI1KPnyPbgzY/Wa3AiDUiDAosPfr8X8G52dnBLPUmMbeCAKSbw\nd1mqepVGOqH/ZuvLmgl8DRuoul2PTpY/HbQbZOs57lmx4KC5StZ2sl0xkZCH\nMP3IuEitW5TpYqJXNXCs17VPJ/9za0PYQJ2n2+YyMQsPhaFnetJ+UVs+0yxE\nf86E3cpQnhixRHp1mYkN0ImPhkvH24mXzPNnthbYSqZFMEduEdUdDxrK7dm8\n83Hx4/6Ua+tqrPls+Pttg2Z6XJaki5iQsDoy0wnQcLA1efH9uyhwfRR9+ERY\nDnnE3sAly8jqjVI4JF6BtA2qNYd6g+uvkj4/FeCsIGYlBPWmFOLz8AZT9XYY\n7E4/3SIMpCmsMQSy3D4RyjVuI9DmDdLnHyDNINekECwPgu4bId7i/PPPAwH8\nl6/D0nZawQNv9f03Ni7GaR4w6xhe96jUIh+fULiT2LNzbAFpxaUnNHdRlUF5\nTjao\r\n=Q6+1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fd62b4e352900f807c8308b282906b51227baeac","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.0379179c4.0","@material/theme":"14.0.0-canary.0379179c4.0","@material/typography":"14.0.0-canary.0379179c4.0","@material/feature-targeting":"14.0.0-canary.0379179c4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.0379179c4.0_1642704879084_0.7474342091759587","host":"s3://npm-registry-packages"}},"14.0.0-canary.e62f3dabf.0":{"name":"@material/image-list","version":"14.0.0-canary.e62f3dabf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.e62f3dabf.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2face4ac1ea9d854473adc34bd4a15dee61e756d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.e62f3dabf.0.tgz","fileCount":18,"integrity":"sha512-oOxmivNC85L5VELf7yPEECSIRvN1/aJGdOfXTl2BzoPspw0/HWZ1P7kRIo66SjVjdMWQ0QFd+diJuaF8s5uhew==","signatures":[{"sig":"MEUCIDIO6o94CWKZDlhbZOgFrT5R4PHhRcXR1cLCg4OlGPPpAiEAmBAAxwUESdbKLWMR/JKJWRbKwjmjcRq24WovKbRlNcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6zvJCRA9TVsSAnZWagAAxCQP/igJo6G2diXyFo71ai4M\n003baz00lufR5oKHratdqTx1+PKffL4Y+ecKAwd6rltMeLbANWNjR/HrkjjW\nIvFQrrz579eU1MiALZdg45woAaL0m6Dz56UiTfvRR1cp1w1o1/v3GMhulS8y\n/NsS4BfhS+dPe1XIsvA/aKREUvm3Ln1lKi5rVSnBl/p+jJ1tDr2K14G23mSJ\nxKet1fWyfXjQ1QWxT6iOQDLsOm0y6A7C0dVkWOb6FDyZv0QNDiqbjMP9ZBEj\nWrehjLDOqIMlsSjQowSMp6B2abxaB9JOrlxzxPMiB0oTaW0U14+Hu/Oo8Ojt\n84skIq/ZEowFu6dAsStCI5+LB+OEQ5ZDQLjJynweGFl6mca0SgBgdIRvHsjW\ne22ekCjB/ELjdq6Poox+EENJAV9uh6r9im8easDvN5jPbAnmo8TnpJwiJ/mB\nbowJuq1VIAdVbWE7siOJomN6Ptvwmzmq0E7/FGOI5LUQjOr5xQU7N61Sn7jL\nPa7nsJAlG+QptmpLuY3Wd4JkgyDgU1+H2tSsVeGYWBfaivenzf0ydRQvU3iI\nlJ0zfo/ce4sGwhRiSZeaDgQcN/MRnwYxBq+s0jz9j9vcyKhJPlSyPBa942D2\njq0kKqsJz4KI3vDuC/k0d9Ar4NGHHyMAIvR0F7J9fzhIaN1hg4DCE9bpa9bl\niVXS\r\n=Yptl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7f7d12458af5eaac6bd913db605b5afc3753906d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.e62f3dabf.0","@material/theme":"14.0.0-canary.e62f3dabf.0","@material/typography":"14.0.0-canary.e62f3dabf.0","@material/feature-targeting":"14.0.0-canary.e62f3dabf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.e62f3dabf.0_1642806217108_0.07093195614359682","host":"s3://npm-registry-packages"}},"14.0.0-canary.3e20c1de8.0":{"name":"@material/image-list","version":"14.0.0-canary.3e20c1de8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.3e20c1de8.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"14191fe7ce28f00fa002cd0207df3634536dfdf4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.3e20c1de8.0.tgz","fileCount":18,"integrity":"sha512-5lj2NuDCPXyycpHzlu0kR4ttbgm49BtF2KazqBhqCN+R+SOINeeJGj8y2Cc0iMt3boJojNrocMo4sbDdw7mHeg==","signatures":[{"sig":"MEQCICljq0J/XqRO/V+dAlG3LxH+rd9hwZaByy7K3eWdXwnUAiAtiyInIVCyFQ3NcOf5RyDvR4AF9bzEChXH0tKeBmpIsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8Bf6CRA9TVsSAnZWagAA0UMP/28KTvXSTaAUn0zU0FUc\niFWNI2P4Id/Kr/ehqGd2T1Z4RMKr5jaW0nZpNYQVeTwfs/MXLJWaRHBlWB8m\nTIyI44zFFHeEpFTgp0kfn8P4kUFkIgm/2AjWSeEwbr/ws7CHnKi60BUnBvvE\nV7VSw58sr6D0ewXqk4Mo0O+ZMBAGNbb2Z4thZbkw2JOibsJpigzqvMhwohnT\nm6NXT3RbUjE/EEbo5dTE9Q2aTk3ADyx7nxwbT7iLChQO/voGOEvyuZ4csrlf\nmmjHWRE1CWEceHcFyRj9x1NRWbL0AEXfwOw9NVjEZ3UGNe5KfC4AFlq78m7d\nF5Wqp0wW/s3NYP820LwQfdKAg6nkRhcqB5V7JjVs34gmfLEeyoYtknxJcoou\ntiMvNNN7qfz0LR9nlGrargignVt1jdHIYFIIoWr7pUTOoEyd1LEZnwL7gsvu\nlu1bQD+aKgO8FL1KXU5x/V003ZcDKColFBmwZb5Oq4MmKSuu8CqAxgkOicZD\ndOKrQ0UsU/aO+8b10RCr5Chkdm0k3rkEFk7wVgIqOjeGofl/wj3jV/fa3GGR\nUd+We+OtYchZilUq1tRMVCo5mYAXp0bZiELssxjPFIePT13X+WkHG+7T90/+\njkZw/PaCxXOiJ8cxWalDURrwX4j68HUSkRkBXiKYh02LsCPTHh5/EI3CwWiJ\neCtV\r\n=hJlY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"29fe61f3aef5a85c7a462638b6c2b809a3be57c3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.3e20c1de8.0","@material/theme":"14.0.0-canary.3e20c1de8.0","@material/typography":"14.0.0-canary.3e20c1de8.0","@material/feature-targeting":"14.0.0-canary.3e20c1de8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.3e20c1de8.0_1643124730466_0.8854547200895406","host":"s3://npm-registry-packages"}},"14.0.0-canary.9f9d928b2.0":{"name":"@material/image-list","version":"14.0.0-canary.9f9d928b2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.9f9d928b2.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"37d2f2c427281a65b1a221f0bd675d3aba85bd87","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.9f9d928b2.0.tgz","fileCount":18,"integrity":"sha512-wO66mltRaMgsC5qsN6NIXE+RKaZYQMsBqOXldn/GvdqZEZ/Ky1JjtsKcwFWiKkAFgx1Cw1SxZWKYOl18eVSylw==","signatures":[{"sig":"MEYCIQDL4YumzpGLCJXTybQh/PWIJrFONHKUK5LGiaSLU99jJwIhALXPpBJsOzyhL3hvWlihdosEKLV4QbmmLcDmT+j8pSt5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8uDHCRA9TVsSAnZWagAA2YMP/0uXt9wL00xwlexmRZ3a\nIGHSnkblRfbmWJvNwycvC8ESEH4wL4UbeKwtsrvS4zj0Kjik0NpYZCmY8bVT\nhB6EMDEzdSBCSPwAOTH8UiPygqAAys/4BAHMGo1zm6/liWc0PFxwpVHKOogE\nWrW4XlczahYC8d7Krqk+PieEzXqh2r7TC/WY5yUs9ULKoGXLn7v8olV88mgV\noWm7Y0OUFmgL6h9r0AJkecLnCSMV8vQgK4+TPLb2KNTwdn+6jqUGEslqe3Gb\n3U7ojJ4uKWIjvc+WVrBzbEAcwvplPtjaO70wcJTlRSdetXt9agZ51yP8SqZ8\nt4wHKfl6OxOTkC+QAFH16DlhIzji8UfSpDqYSSCV9VdbIjFaK9awRRq6uSND\ncSWhq+iPkxoKUtBYVKMdgJbxa5ZGWwlNBAvxE1QAgz4NM9otncobJcKDFRBi\nkt/mfnQws3+US4043ZWqSrhUgz0XRXLy8Y/ZBRLpcv2CnkGlusCudFvAhHa2\n82HP/WZd7zFeJRetbfHG3eNTL+C6lXaLN/jie0lr3xDsRAkhN8aee30l2QX5\n62ItuYzQRuBolQilStGA25TSFDCOplX0l3owUegsNMgUrcerEsFSoWkfD0Ch\nuTmQIfjBAE+RsJkr/RgiKEVsx9eI8uYsmQozwSM9lxaPYw4+LZMTWwnpOQ5m\nV9TG\r\n=Saq6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2983c7f2f01e1912809d6004e47ff0c7c27de38b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.9f9d928b2.0","@material/theme":"14.0.0-canary.9f9d928b2.0","@material/typography":"14.0.0-canary.9f9d928b2.0","@material/feature-targeting":"14.0.0-canary.9f9d928b2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.9f9d928b2.0_1643307207187_0.20097765124066025","host":"s3://npm-registry-packages"}},"14.0.0-canary.a2bcb065c.0":{"name":"@material/image-list","version":"14.0.0-canary.a2bcb065c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.a2bcb065c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"88a997921bd10c1011fee8e6bb77a9fe5c6030a8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.a2bcb065c.0.tgz","fileCount":18,"integrity":"sha512-j5VptWqdnWvXab9xoq6VxihSzI+d5XSuiHB3ntDhpBvvAnklDe26XZGJ+rdu6yKTkg5fklWT+kyTFJROlGUjGA==","signatures":[{"sig":"MEQCIC2msCNoNUdWHZWxuJ5tlJhsVImLP4BygBy6/uRQ4xqVAiAxyqtBTx8OjVlF/GbZXs1ltgGSwY+5KJNhefHlTIglcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9EXwCRA9TVsSAnZWagAA8DkQAIx6pXEF9IhtUilnkvTT\nvrT0N2i0QCVfY0GbqOMhszUVXJhVDH+yd/o6CcXt+97PkHM0vs0HMCwd3bHs\noYfBv2Q8+tw/Bw05Dc6yBrPgCCCRAgtO/m0bNKZtW2KX01r8grzSbl9M7bjq\nLKBKZBlxEaWTGLStClPrnrXixmS4A4xTNrlWJZQ4fnTBqi8FiCAZmm7sniu+\nfM8iswN3ApSchrpNFj7/0LdcGMvHbC7HcGGrQmatAZ4GXLwgaGLiPnyn4AQb\nMdvB1NEayH4VmQUamD322BmVeAcNLJC1XQsfFcodDhv8nY9RqgvDGSHfNVxd\ngZuLutfvRETJ1f7WSNN/TETlAkp7zvXJu+Zz96Nw7qGtcNmV36XCxcWZWHe9\nSsfmDtHw8VjEwlSzt4CnnTuoum++x+dLXFdUjSN1fr9Bdf762rMcdLIGZaHY\nuwPbMbXVqNgmAzXpnrdBi8jK/sngHUilAZcM+kU5siu1mzUuCrh4erUbhkew\nA0RyugWZEYibgN0eqA+n7kNYeDNPkXbPjArrG0R6N+D+fvbDvvI8d/AwyWQ9\naJe8d+S8otlHlKmuQRApxpoinoT4KxP1Z4T4KoUZ4FH7qqST/g+a89gNI7GQ\nmNcTu+tdtqUjMUka9C4+ploqiRin1fqd6Uvw4y7pEu5XSdbVENNsPPhnF0lK\nEVHM\r\n=Mn0J\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7f175ca37545bf0bacc2b94f7a18a2a3fbd5eec5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.a2bcb065c.0","@material/theme":"14.0.0-canary.a2bcb065c.0","@material/typography":"14.0.0-canary.a2bcb065c.0","@material/feature-targeting":"14.0.0-canary.a2bcb065c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.a2bcb065c.0_1643398639932_0.6260444095515549","host":"s3://npm-registry-packages"}},"14.0.0-canary.4e66fb2e1.0":{"name":"@material/image-list","version":"14.0.0-canary.4e66fb2e1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.4e66fb2e1.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2f1f1e3f9a6593ca594e3ce0d3f14cd6b78ddc0c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.4e66fb2e1.0.tgz","fileCount":18,"integrity":"sha512-/DHeD/QlArI+3qcJhBcowHweYiEamDs4ApyjHN3yroy+leqm0u7AERjrJy9ntWiI11+yRJz534N5wwUwubbNyg==","signatures":[{"sig":"MEYCIQCRybmyGom4HM0og5QmEXP5NZHKiS3SOxzqbKtUs1BfwgIhALEx3OIXAmLuyDi4sHMXeCu7vKEssoq9daQ55Yjzrps5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9Eb0CRA9TVsSAnZWagAA0xkP/jnzMpEoZLxnGgqTqpHL\nMYORFfjHOhO5PzQKNKBBv15cka+iOf4WD6kqnpeVU+eVh09JruJ0aMLj0gXq\nsTTwYZk3sEulmMxu+0ooDAVvFrF1K+O9tM6HLv36bHVEOX+KqkdMDkGVahAF\n/rd+G+VMy876xLYMY9dnC95NfUFTN3ng8H1iCl5Asi8pO1TvbPL/NlsSRgmO\nlJmHx01zR7ua5pxzwQAuQLcuYBs1ia5xB8iSM0InBIBf0t9zA7XdaYL/0qhe\nSVI7uI44Ls+eU+rv0456mvUVBCbo/pa9UQsV0+JrwZ8X5kNgwETjKa5xCSBm\nyxxr1mwQBFGAYoZ4HebGk32mcQcKtLr1mqhbZtbeISej2EPUCvw73YP0h4km\nSOkBdlSAG9J0Wzz/q4nbVI6atKDuTK0WbT3SYvXRMayEFDwNei75hmrDfpnK\nCPAgXlS/aMtt35RJU6XGQvVAav240Y/kbGHzqFMhDw14uxEmF5z0+OUfgOai\neYjdsGfUdPu3E9EBK2OgUFm3r5sf4uKPecP/Q3+GHBhWDH0WSJwW21unggUF\nbVoxPMTWuXtLwb31030iSuk9msYH8z1Yq7JO5PT0l3VynUi+tQgpyyTRS+7Q\npliv+MutjKephr7JbcTnu6BuRiCzLjGO5B1LARzJkBt3hmU+A7cU63gQcInr\npUf0\r\n=UOs6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"edee6a64c210815507bd8460fea3df2591cf0d65","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.4e66fb2e1.0","@material/theme":"14.0.0-canary.4e66fb2e1.0","@material/typography":"14.0.0-canary.4e66fb2e1.0","@material/feature-targeting":"14.0.0-canary.4e66fb2e1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.4e66fb2e1.0_1643398900138_0.10910023853325201","host":"s3://npm-registry-packages"}},"14.0.0-canary.9736ddce9.0":{"name":"@material/image-list","version":"14.0.0-canary.9736ddce9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.9736ddce9.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c5493ec41c08816c4ffb0362480fbc3c14ac719f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.9736ddce9.0.tgz","fileCount":18,"integrity":"sha512-DDrwCAkSdt83YeHXaZjYhzy0to2MOjFs9WgucZiDTf8RXtRVNQzBuNrNyZPJwJPoV8iwjgm+sLMS2a1Cc8nYwg==","signatures":[{"sig":"MEYCIQCF76ZbaG7eABT7FoPiQONaQhvpM18OG731alXTA4d7SwIhAMPmgoQY4TW/0kK8mgC9bsEq1GBi6yIw/PcXfzOaHG2L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9Q3SCRA9TVsSAnZWagAAcpoQAJ8ZN+7iag8M+hNoEvZF\n2MZoQwXam+R6HvlDstTNW44NBf0HA/HcMj+EMdzvLpzQfE2zqqCTUrZk+0Ub\nbjGeDVZAxEf7nrQkCvhsKO4QpQm9Xx6PHZuM+sEomfXyRPd7BCJYvlfkMdW/\n6wDCdwW4wLO9PqA4okrKkoYHUYMYD94Dmb9JV+NtXv7cDeEqGstDqoNoe34f\nFfv6P1jqPmnIM42m9I4X7wQfHqqb2xYjxQJHXpy8gZlpuAMFbFdgAaPRlQ3l\nKoyxUUQ64J4XJTPV6D0X4GeLlA9bGo473IBHuTU5akjuCuEBPXOM2HtSS1sP\najNCXkx79Xy9AKjPtAShVSfR94zQ9ndqt84CxzUV3W2VdoayYqPTEn/Dy55o\ncdX2o0I3cmbI/3f7Uy8TOxqYFlYAyfHBzNacjt3PUZ/gNC4ZKWo7ln9cpR0a\nlYcKASw644II2A5oxrGI8GKkdfMnANIRJaJrr7c3beMXi2C0vY4yOxVdt2Li\nGIeZ6N2SXUlO1DVaP9UzVR3fPoEADlxShyXv5fjxFCq9qi6ToEmIzXUKIZzi\n3aiWDcHt7rACCwgentmu2xEUCuY7HNV6fQmPQxUdYbQI1W4NkXlnhcVsS73c\nCegKFwy8ExqtvsQ9PKnaOvXQOtW2B9IWVPKDD1g5r4/+TYBtPwxxlZG7evq6\nPCsV\r\n=C/oj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d76de36ce796a981bf5e48388104bdb581d17529","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.9736ddce9.0","@material/theme":"14.0.0-canary.9736ddce9.0","@material/typography":"14.0.0-canary.9736ddce9.0","@material/feature-targeting":"14.0.0-canary.9736ddce9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.9736ddce9.0_1643449810588_0.13797964966013776","host":"s3://npm-registry-packages"}},"14.0.0-canary.cc4ed13cc.0":{"name":"@material/image-list","version":"14.0.0-canary.cc4ed13cc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.cc4ed13cc.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8adda063a3f781a0214883efa648f551ee4352e8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.cc4ed13cc.0.tgz","fileCount":18,"integrity":"sha512-arQbDApEBuIwjFG/q+FTJU7m7jc5kl1rTbPRqX7ivhTlGeMXzlfYUe8aFkMA6uMe84gayOgcP3hDRiO/o0SOXQ==","signatures":[{"sig":"MEYCIQDXd5HcqpghVSzhZ37Fo/TT1yRx1a85u6zOrwNSIoas+wIhAPah1RHSszRnseB8+NhbQnDoGXYgdoc5ZgAcOhLdw/mO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/W8CCRA9TVsSAnZWagAA7IAP/08SMzfLQVATQmWvCjmA\nhR5qmoKgXsHqfQK8o7qs77FJmkzYRotutT+5AOYX/mOqVPgndsug7vSKE3IK\nqKU8YcCt1WEObU1JGF2WgSU/KdNzuBBqVxN4j1UG1mzi0QtuOQ7GuUpUpr4c\nPHmm0qLtEwcRl0jj/K6rpLo3wa6xiGsjjJoXlGnr52vM8ZXkxXbGX6sTWV7/\n3UjKnhwygUDhkuBXCGU1sqPv5hZu/dBuRUwPR0VusQ7OuhJGDTDP5nST1pbJ\nH5xR4vsj36Kbo8EiZQHYJWNdKgZrgRyuwKs/rhtJY06xVhziwwL4d+mjSvxi\n0ryhcDCc7AMmkNY2A3ZKDJZsSefFr9TX9jwNbQN/NykrLlBc7liDaIyYQkdc\nENMCqDmTzRxgenAaxXwvWrhLli34oVTW4z12txB2i6AUzDYDH1W3NYHQG1Xb\nj3YzGGuudU2tx5eWVeDMoxSQKFi/jZssI2Tc0M4syrkBVkM58wOdXUR6QbVs\nQaHnoqzBOkcONWCpc8gOijxYu6gWuuOTlEzZDdIpo6guaQRyXrhPaxW1vhL6\nxwYZCNnsCu3L1Jx9woL9wDF2rzKi2l+4FsVhUPItMReQ8y/3QtZHWv84C1aW\nFm705MOCt1qKTELqtm/eZnEZvr9nPbnAFkb/Nyc+St9Mox1gyvlovTeBaWnL\nNtHK\r\n=SioA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"15c769412cb0230363c372a7d45bc6bc10eff8e7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.cc4ed13cc.0","@material/theme":"14.0.0-canary.cc4ed13cc.0","@material/typography":"14.0.0-canary.cc4ed13cc.0","@material/feature-targeting":"14.0.0-canary.cc4ed13cc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.cc4ed13cc.0_1643998978427_0.17324998146544868","host":"s3://npm-registry-packages"}},"14.0.0-canary.dcba26fe1.0":{"name":"@material/image-list","version":"14.0.0-canary.dcba26fe1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.dcba26fe1.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"afd138cf5de388498faa48fa4d07ba0153326dc2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.dcba26fe1.0.tgz","fileCount":18,"integrity":"sha512-nBNkWctJdKl8u1XeHLaXuD4bSLKLFNobJLMQbv+OlZYZD3ev3HH9rbiRQf098BTn+UO/cmhFiK4L5Df5v6MssA==","signatures":[{"sig":"MEUCIQDl+W4vViklCRfHyYC3dqWPUZDTYkQTlPTtoHEN6RnZewIgGFyu1qOYLHeayjfEdwlDbxMY5ehkmMIvILQqLPf9NaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/aFICRA9TVsSAnZWagAAAMEP/j5aqEXSUCpS4IeRyE3B\nLq1VsIVdgsmpevDqDMkUwsBPPyiWCGvWP2VMWzGlSjxj9wBlRCb1RmRbS4QO\n74g5OEs+bbMie7Ts3bIAzt/skvzC7s72fOFJF4Th2TpB0m+Xkz4y/8AfD5wH\nM7e4VBUzw7wo084eGs4TGLM/f4fJ4ClUizHfLULS/emFQ4bVvZBTQt46ZtMf\n6X8mI3j4SKCcHsPLvKGuFoGNJzanIvLipW4WM2t4dSVKR9LsiTyy9Uyz2Vz9\nhc/DmSZTIbABLTGkLw+u/BLnAq4SwOaFjDsJj9A+2fN89kS9pJH5IoDRwrTR\nylJgDmz14gSkzM1c1MUMmhiwUq3kPFVOdlbh3SjuiFSCY4arRl9QePWXBmsB\nPfAe/q5djanz+iTtvkXdn/hU1pL9lmyeYRxmUzgKViJ5Ejbayk1NaiWX0dNK\nmEM3NVHlzjiq6ANOMAMm+BkcgxT0BU2R2notW1SR6XkBN/ELOBNDtG3nJkmE\n7o8dhzIJuUOvE+TRUsaySihBoSVLr3nZSMz0NLTgxGO26vDXZTIlJ86+9ehE\npal3H+E+VPlw0iCb29RKUHmXL9LlyH6oOXATprQsHCbfaxu7eV7clrbs3k0e\n3ZBOvzy5NnaH0WbhAu+D5dkziaZl+b9nTGkZwrjmllVGeUGD2IOWwRZ6d9UY\n5qvy\r\n=Vsku\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ced7dd56d5d3b017288f0575d6e773c03f01d0ef","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.dcba26fe1.0","@material/theme":"14.0.0-canary.dcba26fe1.0","@material/typography":"14.0.0-canary.dcba26fe1.0","@material/feature-targeting":"14.0.0-canary.dcba26fe1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.dcba26fe1.0_1644011847627_0.09566401823963044","host":"s3://npm-registry-packages"}},"14.0.0-canary.ec54d9046.0":{"name":"@material/image-list","version":"14.0.0-canary.ec54d9046.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.ec54d9046.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"312c11c6df44ec6c5f7dee9a5993d1dc6c7fa579","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.ec54d9046.0.tgz","fileCount":18,"integrity":"sha512-rTyBR2lx7jfSp8BXhWNHB8X5AS92WsvaJCauVkF07qJ7FLAhj86sKRgYumVhb28TGYYYXmF8gLFUT53Y4n9Iug==","signatures":[{"sig":"MEYCIQCJUTRs/crEEtS6NjEWTLKRiGv89JGhXqfXzcydmfO+NgIhAPoUz1QiaZMQeIGxpwLTJFiIalcHu3ZBz6NHvrqwTQHs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAT7wCRA9TVsSAnZWagAA3TQP/0VSGbkIcGziV7bMbgBW\nwgU/wTKlth4hdYFO2aFxzACiA/IPVYR8+k5PiMAOT2umijAlGqzGxljqk5X3\nNfqilB8PHAZ95T04I7x+8URlvEtlzWkonNFP2EE3u7kx4j7ZpXjiLWEfRRoG\nXmI8Flo2yHJDK/h3i4PhkZaoYGbAAB97gkUEDjsu/oouehZkzxyZiNAZb1TR\n1jxozmKyUMqeYCVmxjn38YPkeFKB3ZtDiEsxpEu0zE6NYTR8l/vWHmbJgdMa\nwtahsviOsYdeICIqdtUHrT8jHZPhLhCRLGFaJjK22B66kUWpv5p/YMWK3l8W\nfaqGXbBSl3o8q0L9djX0FYxo52k9Slf6FgbNikZ1TIaZ2EZlNlKDV+q/ULtb\nqLjK5BX6oIDGUPwMOXOX+QFidN95IRnzh9yyhoVS/YqSZPovaB2rqfVkZUmu\n7lZIlelF6vMznD9ncy8zayjHaKPxptBRmUCHb047wZHJZNjBYL7a6DIfK3uf\nbQ7XEk9HcPm59jJ1vVlqT214eDYtgYTAQfPjJqF2S7bD8ktf1rlvkZJo/wXf\nByZl0AmUIlN8R5YP3ZwnjpB4qPI9XvOglwdDb5MySk6QqulQNzjOmaPKQ8oB\nUkLoJSPCvf9YFy88Bz05pT/LfZVP3+M8HfPFLtGYhC9vTapt5WlrFnDvOwhE\n+yDL\r\n=7189\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"68f6bb151595e8790d7092842d6c137ef93ed770","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.ec54d9046.0","@material/theme":"14.0.0-canary.ec54d9046.0","@material/typography":"14.0.0-canary.ec54d9046.0","@material/feature-targeting":"14.0.0-canary.ec54d9046.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.ec54d9046.0_1644248816440_0.7791117820359073","host":"s3://npm-registry-packages"}},"14.0.0-canary.ea9b5b463.0":{"name":"@material/image-list","version":"14.0.0-canary.ea9b5b463.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.ea9b5b463.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6ecf20ea7ae0b49b65359088f4e535282cf7fee1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.ea9b5b463.0.tgz","fileCount":18,"integrity":"sha512-6KFJXR0aUAqDTRNFxWFw+o5ZgwDsLdFGIzGnvuB0KK8nG6CJ1wqmSs0jAEO9ek9seJ2v+0WvqWyWy5uR1nizog==","signatures":[{"sig":"MEUCIQD6NskGDGTI5kov9ZqVGqJNanwj+gHLV84/BU3OCNz1PAIgWd7Fj2C0YZOpyRDe8Ly2HvXhRvu12nOBRYW89TMAldY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA/+2CRA9TVsSAnZWagAA5WEP/16RTJTfwn4joJv6kvqq\nTovAxhlyoSv56b9O0C46XgqV2SUg04LrV/BgPAtu8P75Fv49tycFQKqUe0EV\nZ8EQq9OoFaysz5gGR4iKyIiRr6b+GYsxFEb1Nu5iAXGKp2fAFq0ty2iPAX+7\noe70QLBqrSNQKVtLXlc/4Acloto03kZdmB+mjmIh5FleOEgaYQ/kilbhVON9\ngiajzKd3ZnAy4S6ORpp4QVrNUO1zC4QUsYJcQrafPMa3TBawDuD7X7vRYcMe\nMTc6zkwFKnSMlMB5HwFE6uf1SQHDurupTqeUuUgb/+qMKtMEVQqmlR6tzqQ/\ncI/QXnGRGfDGpRfE4stvOYDtDV3uUjDz6x0bqGZRC3uU8GFMbrvm2bvUWhzu\nCUNUC9AxJbW8I5JXBOugCdK0kWrOQru7xOXZd+3t7QjjxcAj6f3A7Nck/cIg\nX4z+wTVWTPMAe4ZfUWkgix1Q4ph7T/cw6BwKkOrk8b+OyOcs9PBOe/H4TcOb\nM8+3jfrnXqcHG72RSngocY5ztfsOKxGYYNTmARNTWa9prqMn8De8h3FoJAmK\nWyEiIuef/RO2gOeejdc02ldYTtVvcJNDTTB6AHH6NErQd0caAYQzSUElYG2s\nLPKOPShnoFo0tmfPgg/hAwYXQZVl1TnlJOjKmsdOtH14dxuPcZ8Q9IjPw8eq\nA3qP\r\n=+5Nb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ee827dceb9fd1c47516461b8ddc28b66702f2c04","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.ea9b5b463.0","@material/theme":"14.0.0-canary.ea9b5b463.0","@material/typography":"14.0.0-canary.ea9b5b463.0","@material/feature-targeting":"14.0.0-canary.ea9b5b463.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.ea9b5b463.0_1644429238648_0.8860005618473688","host":"s3://npm-registry-packages"}},"14.0.0-canary.96ea061c1.0":{"name":"@material/image-list","version":"14.0.0-canary.96ea061c1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.96ea061c1.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"11be18561892491f08a832c5768b3fc6dbd5e613","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.96ea061c1.0.tgz","fileCount":18,"integrity":"sha512-uw0b02Rbs8/W6LHHhslI++1Aj+POoaoZGJHINYJKZC/Lq/qIlVLkoiIVN27/4g1icBuFevAX13mZ0Vd3r9o3dQ==","signatures":[{"sig":"MEUCID9F6Q+aXqqbJGFsbKswimsxrGuvTzUEdkz5aqLNYU6kAiEA+MotQnISxwzb+I3wv2LHF2MYt5gXwNje/fNZhm/IC/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBA8CCRA9TVsSAnZWagAA1PoP/jIBqbk+nd5SgF1h6JaM\nH20YLMImK/3adPgDQJscvgsq1491VVP2d6qWft7Zq1eIObcjdbI3kaQ9+dcN\nqspJ1PVoMd1ArLCatbgG2e8KqiEkCvjtphzGt6fxhcDyhNtCWGYRRiTfxqvq\nEN9O9PkIyHLX/3qRZaL6BwUd7seDmvA3RTzW/cR+W9ZcQXUHP4+9qoQRGNW0\nRnq35SXh45QDPwVF3G8X5Op4UV61WHKOrZ0fwALnxZQQNBsx8t966FHQJh9B\nBTfs2u35lrYnGR5X4XvnWmLIh+ZfGsPGkLGUOiBntgg1cvxu3aASWqCmjszH\nIdxVzzmDTJe3vyhTxYcDafUZ7nE+xgTu3xAEiy6rsRZo/z7bVsjfOSu0cEUi\nxqn+7MXZQbw9CaVcbkLYwmY9PEfUSafO669GX0g04tkxDDqKufTlK6Cfw/LH\nXKdtuk4sugP/x5k/JDtNXuo/SIVxSelpNzMgR3Ru7ART64pnN0ILPlo0g2xC\nxJenMFjWFPG7FTAPtM47UEOhbTC3srDpbPf10/GFUXagHhV6/zpxqjCrx4rC\ndAh+v/sm7NYRoRAM7U8NdyKzy/PSGmSl4XPT85snlBSEB19eccm+sWAG6DFk\n9t4P4PBeLPdjamwdMQQPIJqAUiHYh+eBCz5BQAy89LmJrNIElZCujen/T2iz\nFZvf\r\n=1tna\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b1a410c21f8ac6405b364e437b5af7eec06a2020","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.18.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.96ea061c1.0","@material/theme":"14.0.0-canary.96ea061c1.0","@material/typography":"14.0.0-canary.96ea061c1.0","@material/feature-targeting":"14.0.0-canary.96ea061c1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.96ea061c1.0_1644433153509_0.8621127418420813","host":"s3://npm-registry-packages"}},"14.0.0-canary.e00181e59.0":{"name":"@material/image-list","version":"14.0.0-canary.e00181e59.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.e00181e59.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"55e703175eaeabce97ddc8d8d2b0f126fd01bfdc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.e00181e59.0.tgz","fileCount":18,"integrity":"sha512-Ab/4/ieSakHE6YwVI5neZyIy0AIa+f5F7QcwMYl6ISGKQ6s75xQJOlNnXbJFunUA2AIWR9qQLS8ZwA5xDC1oMw==","signatures":[{"sig":"MEYCIQDWa3YxTbTCF9BlN1Eo1IV5oL6YgVLANjcqjwDCe7KJGgIhAKwP0ITvQE0mLwFEdj7iaQdNezh47z7l6Vup2IezYfpv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBXBWCRA9TVsSAnZWagAANjQP/2FOmpuk2dRykQXJmcXr\nLAq2FiQvBP6iDrBoqdYDWlzAgl9aaRBLyCC1in5L6fm0AHdQVaX3pM4UEk4f\nFQBYxys5yvHx6m8euf2TgEFI4u1R+jKojF8MPUv9Gd4ndzss4/JgZ8B9z723\npdnvSxLaKvMtPArTtLgqukxNUx10K8/UwM13zWJ+8AR7G9ZMwydJRxeTG+/H\nxYOn0YetlfuzESC9JjbVBESx1dUG2/8hIpBMR/rYGIxAUXRov90Gete9IxI4\ntRtgS+njq7GgY1HFSh+Rn4tF/U/clkhHXZydsjYMX1dDwScSN285iWQeG/VS\nw4z7Sbje5V2S2OCBLJUvoHeOYshpR9+6y7gZBHys9JlCUOAkHDVc5ycUnr+c\nLc/CTPVJDLS/Uektkgam4PGMr8r3tT8UxMdJJJ8NuAIMpFSjkQ6py54esujZ\nG4eXhETdEeLsMq9VdfTTgurXdhSU5PnINp5BppfNYomvjAMdjej9TWMJ54zj\na0sLKeq5O1IF1NuCjygcCc831T9E2rvl/4QSIZ0CZONW0sadS5/ePSB74KYm\n0mYq7NNHI3ssIOGafKXH6HDmpHG0V6dQLcV8T6F5GdEye/yW4SUpikqY+UuY\npRwoCbu07xrwUjS50CE36/7yRztGq1/N5C2H+l+5vuISdoyPtyfGsJtuyyS1\nNMef\r\n=mfI9\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7e9ce072e9ec1ce5820d347b59d99209542a2bfa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.e00181e59.0","@material/theme":"14.0.0-canary.e00181e59.0","@material/typography":"14.0.0-canary.e00181e59.0","@material/feature-targeting":"14.0.0-canary.e00181e59.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.e00181e59.0_1644523606256_0.8745613303519157","host":"s3://npm-registry-packages"}},"14.0.0-canary.037285f9b.0":{"name":"@material/image-list","version":"14.0.0-canary.037285f9b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.037285f9b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"54bac9397adfaff49b5ba1c0429974b63af90d17","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.037285f9b.0.tgz","fileCount":18,"integrity":"sha512-HsEOPTAEKeJOuKnv1O2QZhMYh3mvDgnCPryXMUvr6g4n79REM9NLxeR9NMV0CowUmFXpUgnDW+bv4ZAb4qknlQ==","signatures":[{"sig":"MEQCICaYaitru6v0+8vlJqiTwdZpBaaBkNU3h3PHIyXoOS7cAiBnwZ/omLZotMyKbXZNJnd3BQuLsuS9YBbH3ML+fVqXUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBqsYCRA9TVsSAnZWagAA92AP/jBapC5lWqmjGFSYhrFF\n7yfKNfcgnrrMzD5/tOqtzm6kvjV+OfBxrN55MqG42biZnl9+fYEFUZNeNFIF\nJbwsgN+Uncmn7NB5FCvAPFtLGMGNky8fyFOw0V/384jXh4qZIpKnbHwCbUGv\nZ9Q5yofNY9uj3igzJIIK8tsa1sPosD2rqSBx17R876CDoK3DL5olPuEk0hq/\neRPxWS+xOmvbMevbfptUpSgd5/iiNMnKI5lEaoiDWVwQ1E/I0vhd/sbCDvYz\nxK2D2RleXMQbSVs8+RIou8LhD2cmwlsw/13x8ZAJYffkJFx48WunNPRLGrKZ\nmPQpd+CX9kXIJCi94ys2axkh/2tOHcRVE3H34pt2bZnfBnCKrr2ADkheBjR/\najn50uGsfKZ0D8C56NNH2ellFce5OCdh0w/eMOLH+/gRAbvhhIGz8YS/AhIa\nx1b/Up/ip1mKARb5FwGEqaZY5QGDaia0EuEOimHso8hpg7+GZ320rVWRP9NJ\nJ3/V30irxMgix0ZegB4ek2pI7UEZzjtKkRLKJfB7JYGefepTseAGFBC0/D6Y\nPqVAVlE63qsq8k7evxRfcDt+AbP/XpXvv0wkOrkcWzlynJmvO9WceuhEaBt/\nPb3XM9yrvQ3VidBsAxKsy3YG85o6zEAAWISQixSZdEP2U0LulOjX/BR3omAF\niJLs\r\n=k0Pj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a9bca201560da3f96e435e6e070baee148bcabe2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.037285f9b.0","@material/theme":"14.0.0-canary.037285f9b.0","@material/typography":"14.0.0-canary.037285f9b.0","@material/feature-targeting":"14.0.0-canary.037285f9b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.037285f9b.0_1644604184569_0.22124800234323883","host":"s3://npm-registry-packages"}},"14.0.0-canary.1aaa68dda.0":{"name":"@material/image-list","version":"14.0.0-canary.1aaa68dda.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.1aaa68dda.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0177bfa8c12d2def7aef237c1d81a20ba54e9fde","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.1aaa68dda.0.tgz","fileCount":18,"integrity":"sha512-B4w7pe9R+ZM0xp4CwK48DCMBMPHg9ro1X0vCEX49kTJIu6A83oW4fTLtTDOVUHz2YxR3DI6/vkxruteLx+/Quw==","signatures":[{"sig":"MEUCIQDC/Mm3nipNaX6xnJgmdTheFYPnYMMhIV8FqRUSL9vRZgIgMQHoEClzqbDNy0rW048v8iICkqmPiejDKdShH5fMPb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDVU6CRA9TVsSAnZWagAAknQQAKONz8IDSlnKpDSdAPRU\nerzfJHuLzpLxcvMLAMTgO/SofHy0o5HFIvHBCfLg1maHTpO8To+y3P41IQ8n\niUEiwKwEyghbd08dPFRtFbeJg6D38mrBQ2TLcrfi8Q2nL37R+d+ELgQY8xb4\nV3yvUKmVRAdElUzJNBmrE2D6bbXi9bz0DGybs5jmSQDEm2ORNoYdMlKrkuZx\nUIAUWmPidKAN3D97vJkB6KAWF/5+E4c5uNWpm7E5/XIthjyQMeTvo5vEmMZ8\nVasYlg2FB/mfTCwX6tOYGtKg0ehzFUtNifEu90AjKTlTFthFsZrLZX+8yUmG\nl+L/5y3mJM2jY9eOktYPwi8tEvYgn8bNyQQacTUSxwJaRhtz1GTgXecUEE0t\n6sjRQGVjA5yFvqU80lnkEcCho4ZoMS/J2CHupVxVLfEDTabmyP0+P9GOKGBb\nhGQScryo34o0kcBmucfwPE7/fLKQneMeXagQSy8kBhIHbY7/nOyqeJCdOZ+2\nPi13GihMpQRMDp3QRhcdCEQMXfWNG8pQNjoZLxhNDDARp9sA/VEedvtmVpel\n1/thqZaudBsX075DENEPG7BJra7dpPtNXB2ug/1k1f+ZjzhAbODZTWWJCBU7\nnD547+H/3wihz3wHXvyBNPGf7mY8xFpKZU+FVhSus5B5ATgUDBQNMTjjKjgY\n0Ezs\r\n=MkGL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"49eaedc3ce6f1f8db6a6929143c077e8f65694f4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.1aaa68dda.0","@material/theme":"14.0.0-canary.1aaa68dda.0","@material/typography":"14.0.0-canary.1aaa68dda.0","@material/feature-targeting":"14.0.0-canary.1aaa68dda.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.1aaa68dda.0_1645040954094_0.8144323579064745","host":"s3://npm-registry-packages"}},"14.0.0-canary.ab4aba1af.0":{"name":"@material/image-list","version":"14.0.0-canary.ab4aba1af.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.ab4aba1af.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ecb3bcf21d4564746cb25fbe659a9a7b2f586548","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.ab4aba1af.0.tgz","fileCount":18,"integrity":"sha512-1NULH5+beuWGh+n2ZOUr9qwj+l9+flHiV90FmhNMwjVzOazY69x5PP2YQCyLcOncaOjGMrD9vRsx3T1+4H7t4Q==","signatures":[{"sig":"MEQCIAGn5iIWbTgfF+fawdtT54MSN4EbFv54CjI4DmN/qADdAiAfl2OY5REleimk4PUMwoLoeBQOrsMWBn1r2YpYAK2uhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDpEAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqO6w//bStjYhhPPEDaHtJYTFYUy+vSHvcSPw9kvem2VY3NZxYKXjh6\r\nrtbsnUJUdEiaNCQZrPYL/cd8ysPqSeyAN7No90trpUcF6MGvkIF2J4IdauD9\r\n9QMlIhN0FUUZVCgIE/BG0KWGyisSlXvhEVOv4nGfk9bbcyAdPgZBLKOzMT63\r\nN9de8kMC3whnFCA/dVMLkDomIQTq0QsGAaf+35hkNmbu56A62LYlPu1cuUzi\r\n1Yo9zJtWKBqf/T0q1JyRZ6ofh4+fuqHC426YGuSrBgFU+xQynFbF13AZf8dz\r\nNjUfFNh5iGKeqxtpEaijwN5JDrjgf68/OX2O7ZcUwHkoWFWEtOsHwQSeP3P1\r\ntxvhB0jQwSv+rg+T5tZvEPLjj4Om3XwB3F7aKBbNTEg/+QuG2scremLtP5GA\r\nxb+8wYvPYT2Ay9aTy1aC1YeKTipHxINNizNhbIsN6CkMRc+iusftvFhj5low\r\n49QCPl7YaJ4ytQi3/XubPWQVhqHFXXuca59AWVd4Mlosbxq5R3DlAChcsLiU\r\n5/6/VHnZpCmyhLYcXgEZH18e+aO68oOpW8oBYuMIweACaI1ah9ShWjDeZlzs\r\n5cLmbjCdmfSXtprDpmnSb/CZ3iiKZdsafNCcGQoVQGMisj2CwAo19DkBuaVc\r\nEf4vkCRBZpPcfL5fOqc2QbSKrk4TRfhgCSQ=\r\n=N71o\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"89aa095a35d4a006012f1de893cf181c5725f676","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.ab4aba1af.0","@material/theme":"14.0.0-canary.ab4aba1af.0","@material/typography":"14.0.0-canary.ab4aba1af.0","@material/feature-targeting":"14.0.0-canary.ab4aba1af.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.ab4aba1af.0_1645121792408_0.6310969716509336","host":"s3://npm-registry-packages"}},"14.0.0-canary.e58552c6e.0":{"name":"@material/image-list","version":"14.0.0-canary.e58552c6e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.e58552c6e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7daf59b10f310e2cccc083e7ebe63f9ff75f08a6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.e58552c6e.0.tgz","fileCount":18,"integrity":"sha512-yDXD06rGZtdyZww3+FTP27sxt3y/T/1u3k3ISd/D3gdor17Y4gnzj3u/d0lIj+xS+rHSLbS+ukAWzNEtf7uz2Q==","signatures":[{"sig":"MEYCIQCD3Jth/Rm1PUR3GbvsO7yk4bNTJeWLOftTq9kmQF7opgIhAMJVPr5jMxNyAGoaydTpkhtYpJehpQDOhKvzTTfuzAew","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD9+jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRxxAAkJLFo4YucbSuHs1qT47w42tia1LiFGDC7noTDrIwF+kImjnK\r\nYt7Q32RfhtSARBytxSbxOMH4DNnnvyuq1bMzc9Rv5bWFndPjZxVtjZ/gg5Rf\r\nlLbhlOO67HLJlRf/zW0JJ7uqiSXJi139Xum3rJIpxXcP0ROli69VctUY1f6p\r\nrOKEdvd6ckTly7WO4hwgTJEaJhw9MoClNowLR8I9AFY0LAymh9+qGj/i+eih\r\nU1XG3UyTGGc9SzebkJS0bbZAIzFIEYXJWVFTQ9bmlnheZql/zEN5knCLDXfY\r\nQpEnZDhC9gSwap/EY92gSpx8EL/b17xv1qjGCjs8SFI6FT4q+92zBd5Yhq1+\r\nf5yZEfzxKZlpOD5vC0MwYbKKTn0nA2T1mL48OYj4Pm3MobFQHDFoxbF3KOtb\r\nxmHiJ75xFGktgK5uyFbRkQyJ5dXdSdlSasAUOVHdZ0TeZBK4Jb3K9n0bpchH\r\nIE+PoLz+YcgYCCukO1d7wPqqnRXE/zSFupvSgKkqr58NQoCEXLkomfYBdP+7\r\nrTKT6FIUeAgi0NFeDLkwe98+1p8ln/ji7w+Y5z0nG8W95dCZl9fQYVWPTrXQ\r\nnDrg1NdTy03Zsd7305kEtSlGI4raWuRvGfhdN4NA5SQSA4ecYY4t5SEVIC3q\r\nKVqmDvK/9V5qrS4qB53XU/RElV4hi12JJyo=\r\n=HFeN\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6d5c1a026de93c3896f05529594e5b025f79a060","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.e58552c6e.0","@material/theme":"14.0.0-canary.e58552c6e.0","@material/typography":"14.0.0-canary.e58552c6e.0","@material/feature-targeting":"14.0.0-canary.e58552c6e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.e58552c6e.0_1645207459005_0.9044815436331533","host":"s3://npm-registry-packages"}},"14.0.0-canary.868793776.0":{"name":"@material/image-list","version":"14.0.0-canary.868793776.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.868793776.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a759d28941de7fdf47853bf89f246dc49b82d723","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.868793776.0.tgz","fileCount":18,"integrity":"sha512-V/zelqQ5tfKKzxP2UnjYdmn7gMamFSRT6Ci4ClqUHhB+WhZ/L9G/1eMG5fo3gG3/NpsRx1L4oaKrYq8bxj3p+w==","signatures":[{"sig":"MEYCIQDBpaL621mPKMwZbdH/IWtkzCWX/kx0udbFr9DThdDAbgIhAOn1VBuBTTzx6W/BdHHG3y3qHUv8m26HiVoRIrWc2RLn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFTsMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRXw//TaSYV/i1nzZd7nDL0NYVDALpyj/9lnUn6IP1wlKjtGvlzCEk\r\naewH9v7+rBMi8FkoDQApkH+uWRo4XjO0LzwKFJk1tEjC6QAk4131dMgEJ3jr\r\nMgpk8Ua12JXwXfs9xzIioyZuQsiyGAReRGKNbbRwCyRVxn4nPxm6kuDtKKA/\r\nwJutl+nIUpq6hPC269nJLBgFbJz1PQ3hVB65rHZTNFZFqjwgv8zRDwUFghtC\r\n/wq/NtTF1xLkxeXTujBsJ5siHpUZ/cPAKyfzzpPL2XeZgRxWUtFyqPEiaMhv\r\n3Xr0TqTgWKRHK8gE+vdG61tTPoIeD5DAwGZHqwQLLlCWYgPfGRj/+wdHEQkG\r\nyNoJadBK1ouHiwBNJOFAA3+iYY6sKv1YUeQJpGKIOcdhwW/fa3SUbDyiKUt3\r\nKPPOKxVnwz+nU/ioYbLVmPnirHNOdvAGHrObohSWz/iZza89gcOZV6ozND34\r\nWoCsWt7ejlRM6l3qgqFLVQvgRQIO7IIU+ixtxqFhM/NzxE7KeEKEmP5QXnUw\r\nRcZjfYTNSR5gyA5tzHIYyS3HPEQh4J3hOf+HvSgtAUFtM9s7J3UpA71pjU97\r\nl/0W3U5muVx7/R4EmNfk4bZ1ocSLApEcKsHdnV9YJkTIKTZPFUAYMpgRkbsP\r\nEs2Yfjn+HCFgiLEhw4ig4lMHGe8WRQn0/i4=\r\n=gPWZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"78272b55e375cfc80b8f288ad4bcd4bba3d8493c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.868793776.0","@material/theme":"14.0.0-canary.868793776.0","@material/typography":"14.0.0-canary.868793776.0","@material/feature-targeting":"14.0.0-canary.868793776.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.868793776.0_1645558540732_0.8984181574832573","host":"s3://npm-registry-packages"}},"14.0.0-canary.fdc37a445.0":{"name":"@material/image-list","version":"14.0.0-canary.fdc37a445.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.fdc37a445.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"646a3a20ebea03d824443beb2a9b2b5647e5c303","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.fdc37a445.0.tgz","fileCount":18,"integrity":"sha512-T0itDh1Oei6n5khg3FH3OOskkRyOBWjvQHAF0ohkzTsSJvKLUdexfFNFh43SuMDB0TATq27VrWDnvnknLQhNfQ==","signatures":[{"sig":"MEQCIFR5K/Pes/zEn2JJsEbSqGEHeamrxSFo/WNtnmKQwEoYAiBdhgkw1brQFw10cEx1idUvTzJXqPP1UUf+VC6raZO3Fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHRh8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFvxAAnpZaqjgKgtQW0DQwQ+NjRNQ19iMV57fsobs9iYIxNJZl8T/c\r\n+rhp/OAeKsyvvTynUAm4aiNHvMysOpcXJvtk4MSt6dHslIyabCIaPN9b8Eio\r\nO71HOiyzjZZrK+hzhJ/nTYDk+sUL8W44tiehipPOv6BqFrJBR5M3r1g1781Z\r\nNGJPtrAVYQTMap//8Fth/1Wykf80i9psHMzlssVMu/XDGIgOWzeZy9rBHmAu\r\nhRa4KG5iEq2YGjlCmsiD2LS179U/2DygJcCkEmCkDPWIKnYt7e7Bb3XvG3Rz\r\nyL3p7PtUUvo0KpOpVXaeqkYu/E/O7yvJYdZnI81KM47uN801AsKhmNArTCye\r\nltwPET3grRyN3IT73rEkIf+metLTil98dy9TON4WkI59SKGWOSVSV++y/8U4\r\nrpuxJBzbFyOsGM4OwxtEHLQXqk2PP2Vgp39GfOIA19Q5v6yWIe7KLugJ2VOX\r\nrRNx/8ihkq5HpWn6R6bPiJI+oLYqmmHLxOLShUgoRujRCRlZUW5c1pUvo7dF\r\nzUV1eoapaiDd7BNCL81S0X37wDJ9iRnMhduhsON2+79Ov2g6er3fnXvPPjeS\r\nYWk2bKGeAUZL8jOEzb6DAlUmYPQNVYIY5G2sLY8FI591LTWPtgoMJz7ZLcJ7\r\n3xoZ3WIHRmbUcsiDv//DyYrM5CSuuTC7h/g=\r\n=w5eX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5a8fd2fd927d036e44b0b22f48d858fb848e504d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.fdc37a445.0","@material/theme":"14.0.0-canary.fdc37a445.0","@material/typography":"14.0.0-canary.fdc37a445.0","@material/feature-targeting":"14.0.0-canary.fdc37a445.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.fdc37a445.0_1646073980620_0.6877853354897157","host":"s3://npm-registry-packages"}},"14.0.0-canary.43c7d87dc.0":{"name":"@material/image-list","version":"14.0.0-canary.43c7d87dc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.43c7d87dc.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cd5d034f99d52c75c74a8b25c38d40681cafa725","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.43c7d87dc.0.tgz","fileCount":18,"integrity":"sha512-vgcyW6P3zu6QGyomj7GK8UupyecP7WyZQ4RM0AGqwWbuDi6fzlO7SFOHd+axUvRkhmK6r6m4tbZtPvapmtQLGA==","signatures":[{"sig":"MEYCIQCWq+J/lOlIX0ZHeQcvv+sT6uEEAzdHv4tLLNB4ssbpLAIhANdXnBxa1c7hx29PaC9EeVOYQZIrg1KXBKkEN/LltMcq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHjy/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXPQ//fra8ZsoTd/NC26/OhCeemnixfCf7jFB54LFqumQ05kGFJykj\r\nbZb760k72Pl52t70UB21jyElC+afEojFcyGhSMniUyjNAJtZ4N/83l46kW8n\r\nbuLzI8sJkMlajWOCiA/rIfk3MGshIE/tlN62V76zNDUM4c3F6D0VWIe94obm\r\n5rOdqgTyBPu9J0b3GVpW9MYqn6mrTCtWv46gXVWf9a0B2wcnU47veen1vIet\r\nTDCHM6Q6gZnpNnGXx5U7+Ht+opxLduhv6qpOvxNxZbiTjGhKE6j1JeDB+zc3\r\nyYFOzMefbBopv/cSEx8rkM6VthYtZQY6OhzY0nmyzAvwNvGuHZcL3Iqaql0B\r\nWtjtXD4olF2EIKb+3uBENjrhV2xLinmfg0qkKn1nO9kcgyCktmLG5qgQ3NxS\r\ngvnH4yKArc12yRE43c1QXG/u2kUpmsEFOzgY1dME9h83aqTp/jHCcjerZYgk\r\nD2i9uG5hh/y82vvvE4CCj1BqsgLw91CbULQgPzJnQFTRUtYUN9mygrsui7Mw\r\nGa6j2HzQFlNrijCmsvd2S8GGadtNnyGiw6TUx9S4BnufFjt0aqCqUPpvoCb1\r\nu99U3zUuCMA6VOy0/SYrYLf4hr7M4IcVJ5fFlfPShGXqhhdlShP+Vpxs5wT1\r\nQCQNdinuUaDE8Vav5f/zAKYJ6avVQvhWzu0=\r\n=gEVI\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c03dfa84e200bc6d570c73762d7ce507d0659e76","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.43c7d87dc.0","@material/theme":"14.0.0-canary.43c7d87dc.0","@material/typography":"14.0.0-canary.43c7d87dc.0","@material/feature-targeting":"14.0.0-canary.43c7d87dc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.43c7d87dc.0_1646148799700_0.4348332503566881","host":"s3://npm-registry-packages"}},"14.0.0-canary.23043acd0.0":{"name":"@material/image-list","version":"14.0.0-canary.23043acd0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.23043acd0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"12391af19a820d7d758ce5b8e0361fab334c3ead","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.23043acd0.0.tgz","fileCount":18,"integrity":"sha512-Ws/ZtTa7Ok3H/253Y23CgnDkYHgGypwIjgyOIzCtJhCoLWUrjTnzwwveQchWqXgCWnlYWE4CiqA8ZB1b3xJSjw==","signatures":[{"sig":"MEYCIQDBpRCSAzr+uO47llF3slBdZxpQh2X0VOYo0YHkuqNtdAIhAOYKbxYeeourJLdzPF9ii6hDT5uuSsD0KPOjbO81JX9l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH9M3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodPRAAiU5D+WOjnHgGHIp94KOLYYMPzifGS7CQjv/0/JqSoY9vEk65\r\n6i95pFTCfLur8X6fprPo1MuFeTIpderWhUS1wUki5v31AEgNBTqoAoK4jNKH\r\ndZJ0z0CVIf2JJuMRYGVTonVI7dIICl2CZhwiDN6w/GSDPWFwjDN/QlJ92QGH\r\nU44olmszopTBpn8F4Zvn6NxZ4QspXwaFzc/j4mkaN4OH/4m0UZsdTKxRJdGA\r\nuJkYnBm4JnFDSo3Avbm7eiP7RJhT3s+qE+Drf8l50ipGhOgSBbFwKGl5/4mJ\r\n8uqVikG606UI+7rJSle37EHtCvq2RUQ0UtmCOiJwbz+E68XuGrip/6x9ZDl7\r\n6ZkKKByGMR58ne9HLhkuLsd64eI2jVy+IE9fRP2zauIq3Dlg/Xcx6ANVxrI2\r\nO9duuSzlQ4z4nLCc747ocK5gPxXQY8jv/27jNCM5cOcvW/GPMRc7Ac0B/+wj\r\nNK+kEfR4WyLQzvKOuIYaZGDmSoXqfy4CdHc0+d4z1GeGn3DIJrgRmfRxnrnK\r\nJ/YkMcMRX4Is93Y0WdbfT13M1c9+fQmOkC6+K4oi0IXSEXSB8/Vr9VRANOSD\r\nhwfUqBFN8f7SjEFUEgeLwU5kB3wuyxOmGRUHvG749vGwfHEMLzreym80YnED\r\nZP7dQ5QVjsYa0T6ueF9WLYcRlOnZXed7PTA=\r\n=y2/z\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b1cfc3908c111a04a69dbaa90966642093f79e86","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.23043acd0.0","@material/theme":"14.0.0-canary.23043acd0.0","@material/typography":"14.0.0-canary.23043acd0.0","@material/feature-targeting":"14.0.0-canary.23043acd0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.23043acd0.0_1646252855730_0.16904569970823435","host":"s3://npm-registry-packages"}},"14.0.0-canary.6505e61c5.0":{"name":"@material/image-list","version":"14.0.0-canary.6505e61c5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.6505e61c5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d5c70e8db2e46c0d42d653b2f424efcc111ca589","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.6505e61c5.0.tgz","fileCount":18,"integrity":"sha512-mDsaszI7P7JLoAie/fIp3X2pCARf7hxegG/UbbKMzqr7fFpUFQ5Pr3qQRYSPmM0mSTZUfj7oQG5cPvuUX6GAmg==","signatures":[{"sig":"MEUCIQC7urjvpETdB/VbF+C9UF1B6ksPpZr3Ffn+bJCmnTxtcwIgLQr/IQEeoSJ9oCYHQ4jzlSRZMqERFbsWsNAwl3XGot4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIR5pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEmRAAjRYBnxginRgULqfQ2La/uLaBQbZ5VzPv6NFWCMlUVi5rBQeO\r\nyJuK9FWvsO4CqaNxD0Krt04tdnvOTk9kBqa8WFiJqQd7uQN0mBzMcG9Jyc55\r\nasnoDevvMmVFqfmgA3oUTL+8nUTqh/9ykwtrpgzU50dtYDcUcWH+CCI95Nkp\r\nosv7ey90a6TLTkv95DU50eO444UPqF/iM/B10Zycx41OL6JwVwcEc9ieQf49\r\nfDcFegsxnIjoYKFKUxP5XNGL6XuwVOp+7MVpCPyPwWzwddpISXu26PtC7mkb\r\nu+cRV993+8WVPQ8Mf90mDt9i9B5jkOBGvlbOM6P9VN0ynqU8abCy/7iIcJQu\r\nFofkJJGE31kbWgh+gG6L4iS/s6OWMG+5gQ/RKnpjU1f5THHIeebaqU2oTd+o\r\nMjAWthN9RqtHiYDlmCVX73cLr/v5PsMkYWOs4ckVhlSk19u94NUh9pZPf5Cg\r\nY9ygb1SD4D3ynD9+zk8e830EGIZH/XdlXiny1rsJezzv4hbqzUORegFWj8kP\r\nhTnqQEHSEERvYJsRgz+CgHCWDzwkNtIuLcsbGm+4htNelVbJ1MuAXlFJ/j+1\r\n+AlF1ynBQmQy0i09nGTaYmEh3IKHEs/x40gcl/Pj2/wtAXhYLtkOALGqQ3tB\r\nkQrIwnsk3ZKOlPueRT/N6kO+bwOaXKTifHc=\r\n=EIDb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c9070f0099aa35dc2460994d2d83a8330b996c5c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.6505e61c5.0","@material/theme":"14.0.0-canary.6505e61c5.0","@material/typography":"14.0.0-canary.6505e61c5.0","@material/feature-targeting":"14.0.0-canary.6505e61c5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.6505e61c5.0_1646337641717_0.46795703094147223","host":"s3://npm-registry-packages"}},"14.0.0-canary.16c166154.0":{"name":"@material/image-list","version":"14.0.0-canary.16c166154.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.16c166154.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7f7236b890f7955b8635f50bc00169f71b8810d4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.16c166154.0.tgz","fileCount":18,"integrity":"sha512-7WtkzVGvEZKiQJhF2wbMXAvm84+EZPM9i8lKnFNvI2CEOpkzwMcgdvMLBWcIMIJO4lpEwL6GRwNgKoe0oojSIg==","signatures":[{"sig":"MEUCIQDxmrGeWTWywgjSAlwmf02X1fHrYtP5Yia1jBD2lDDcNwIgKdpGXgf7qi1VpA1kD+BAveLspsfL3Onh2oZ+VjmgU0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ+U4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBdQ/9EGeL0ISAoQuC3yUWESu9dqrPhBXissF2aF1Fr7S3omC8416O\r\n92s6CwQ4/MXn+paODeSCxKgw+6JWmm4ajQbyn1by8UJB8bA3vugF9Kl9tVVz\r\n+QLVAZyU1pnjGgUqrmBpWcJmOc0XltBtwPY8ZHOw6HfVnRs0VdlUXbzJOAL2\r\nY7SUNXx817Cf1XG9X/lAbIiLatJ2WvPPNJwm+pLqXms2uBrDC/OJPTRpaeC0\r\n5xLFNTvYULHD37CixLVdrXU/Ycl92DCaVfxLF0Zknn/CS3XiDgoUMUorNUhV\r\ngCVV2toKEDTwhg0vz7bw6jDE2gjHP1Uy57MkGOPiRsKm37O5LD61SgRZuuBC\r\nOBHbu/V50KOpdZnz60lTM+1m/4BRHjp8+JwwzMUHRmDiy8U6Fy6rHWWKBYi0\r\nyPVVDjCPfY+2JzehRxnW3DyRYvJAFT4LWNFQo62u0kZJkXpkYBj8YnEvfKjV\r\nWvIyp0rNBZe2jKli6mST9io3T/0R15g5qVakpp283BNAM91/SRLMG8v44461\r\nUzSoI7pZXVtCUEmGW/4eY8iBImFDMcQvvv0fpQxxeg8Cbrun3I3mksswr+aP\r\nJVah8WgTebMgtJJFdrL0CX8gHyezY5yAXr2j+6mVEo6gynNOoLFGk2NYMFhI\r\nBpvkU5CkdZIqvDglDZyx+LhYskbSc7PqcR8=\r\n=IKWr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dd1bb8b4a67220dc0120ba2dbdac900e51002949","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.16c166154.0","@material/theme":"14.0.0-canary.16c166154.0","@material/typography":"14.0.0-canary.16c166154.0","@material/feature-targeting":"14.0.0-canary.16c166154.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.16c166154.0_1646781752483_0.25309623957837246","host":"s3://npm-registry-packages"}},"14.0.0-canary.bdf1d3771.0":{"name":"@material/image-list","version":"14.0.0-canary.bdf1d3771.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.bdf1d3771.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5a6433e482e518f7b8549fa3c489fed521678147","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.bdf1d3771.0.tgz","fileCount":18,"integrity":"sha512-ycuRoAe2VCHxbbBW0ctu/KLq6PFeq0cg7mUdk3a5b1xO1eBn7XoOYuoILIqklc47h7PtAZ6Vg1vWM41LxsFc3A==","signatures":[{"sig":"MEUCIQCQWGy3a27w5kZtiOBmxiJnH1wjrgPSg+sTajLE9LbPBwIgX2S9F3+aW7tUu9L2RL1v8SD5S86eJM/6IJIgnUWxrDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL1EbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoabxAAhk2kEGIe7pPxeuZvfyEre4dC+I+WzgjkfhpHUBsRerS/zWmX\r\nrVENM6D0nge0q2ijYOPuNqe9HoPQpcwSjr+Qn34EyIcdm8ei5rZhsxt4yVQP\r\nQgEMQHfXEUfRDS1fl0ICF/OJ/92nv+pvdfDNq3IVRIh/eKwfg7l3cdn/Xpi5\r\nfAEWBkF5/21BNwajrL7Wzfxsib6sbVz1jpN1Mjb/EHbbc1CQXqWn0v/lsnF4\r\nB7Eb6HGplu6AOaRcLMZbLBFiVM3Li/CeEBb8oqkggwe1fZioL+mFxLc79yoL\r\nEcMiHbeTThmOgGBPGLaKngw/tgWyXDhmO/OTc/PLXFn9FARUC7FZwClFQXiT\r\njr2nMWMXbXhuJEe5NBVP+CuYiz2qD4ipovrgfM84EKrx/L6Is1rp6z0o5LzZ\r\nw0W0Iv4QJm0BSqwvM24oFcnOu4X+H7yjW6cLVIbZipViMnDX0WNgl5YM0IP3\r\nSHm3IBXqL0SDWiKElQ2aOq3faslKfZsjNO5RdiuWxGrWQnywQP5v3cIKxaNL\r\nfnrUuIDJzkb7y6WJZn3aeudvvsXk+Wp0TrAWxh7+K4zrqXNv532E/S4INC5R\r\nsZgsWxzPSVSBej8wDR1IEsl5bDIvbfBosw5y9wXwuAJKK7Gj3AHpmu0AKt0e\r\n+O+TLbKqAXjfsBsdNZVGMKthQXDQUa53yTc=\r\n=LWro\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bf598649c7389f49207c410e58144f75a67cc4f5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.bdf1d3771.0","@material/theme":"14.0.0-canary.bdf1d3771.0","@material/typography":"14.0.0-canary.bdf1d3771.0","@material/feature-targeting":"14.0.0-canary.bdf1d3771.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.bdf1d3771.0_1647268123656_0.8597888124681536","host":"s3://npm-registry-packages"}},"14.0.0-canary.cf4292778.0":{"name":"@material/image-list","version":"14.0.0-canary.cf4292778.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.cf4292778.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c62e79c08f5bec084087692086ee8fba62aad8aa","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.cf4292778.0.tgz","fileCount":18,"integrity":"sha512-EDxov8r9bmzhiTWOw+RBS67dfnGEPJQMY/cdM1VtGnfrnDbTo3vV402VJG1efU23N+cTQ3+i5jNZlr93yC6OCQ==","signatures":[{"sig":"MEUCIQD0bWLvndH0Cv3YkHF87O5X9fCYM4zS2lau6h7MVJPOhwIgZP2fD7NsFXKqKCeJFfyYg1yuKCdVCdv9QTZW4c51Jr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL935ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSNRAAmzR9J/McYtRf1Ag0Ga+4Ns+BxVVKcI4b1gH7a2aIefgceQ6q\r\nP3g9En5SCnEf5TtYV9Vix0YyYUidj66JbAJqTMCESHKpizpkx4oLdsyMCP7X\r\nedxQ/D0y0JKLjNcN8n6+uhpWdnvxuQ+id9yayhTws+EjQKthcba31kheRzau\r\nYqrxcHrTQUCJkeqLMlfdbp0ojE3GgwOar0+v/q2wKv2qZ8H4DH4MFHjUfHMa\r\nvJXiRplbDpyhV0dBRCmi7N2sTIXDSh6lrl6pF+gszjDDEq8Nm4ZX8gNpU/Aw\r\ngbSmzmq4bZu/eZCoq1bQrfpdt4jYkevKvqzg7h/jQa01VVTpUFj268ivyiRF\r\nIq31WffouWgMJFq7DhEJRHjh3M7C0Tvm41nC/GaZC4o3cU1Dj33MFfjAHeCe\r\nibxqJYIJnSIWGeoGmG5uxvRrt5JZi/PCvs2f+C4PKY9WtImnyTDemSV2MCKH\r\nJN+G12Wg81qDDa4AgcqqHBvXP9wVDuuCHdU0J/6WtzBfM27zbOWYCw0Nu78N\r\nZJu9hxa4O0v2t4MICxwTW1a7K4rJOAT2a+ot8J59XQsIOGlAO1A+4to6qIIw\r\nLohr50sb2xQTTlTpf1FlqSSsu0r+ds+66b+EVTcoH0pvNByIA0KZleXNarTl\r\nkxSssUzG3h9De8zUMwrLG6Nupq8rgMph2T0=\r\n=68iv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"85b1d5db9650586ff51d999fc12531d07489d13b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.cf4292778.0","@material/theme":"14.0.0-canary.cf4292778.0","@material/typography":"14.0.0-canary.cf4292778.0","@material/feature-targeting":"14.0.0-canary.cf4292778.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.cf4292778.0_1647304185676_0.3846552710161486","host":"s3://npm-registry-packages"}},"14.0.0-canary.bbd43e0e0.0":{"name":"@material/image-list","version":"14.0.0-canary.bbd43e0e0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.bbd43e0e0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"502a55006df10fe4ef1209b8f30ff07f4b091ec5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.bbd43e0e0.0.tgz","fileCount":18,"integrity":"sha512-pDHEeIty5RqSkWgf1jn3mC2lYQKiTiVgsjXY3roD+TH0Kh0mZGUWFLbAos/bRXnGLYqPG81XorEj0vXSNKIJ1w==","signatures":[{"sig":"MEUCIQDD/wKNXM8wc+kZfhaTQolQIJp4rJGiMlKo7J4r3kt2eQIgd/wTlKkuIlQpOPgD0QdXGAiYd6T+n+uxp6Wn4z52x6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMk2FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqx/xAAgryEdWgIsLAZlkdTGKXjdcQLIK5hKWB2sh/+MEitw4xyHxvY\r\nrnbf2QulBZ+Gbeb51eQ6DF0rLARcyw2V2BIKD9OgzfjlAPdmKsijsKBf6pwd\r\n42fg+AHUBbRD5Db/khPRXWH2wZXsEiXlHqplELjfwVJ3STGdsHI0OLfRoZ4l\r\nO630YRXRTFfbTWR+Yr5BhoDMJz4Mui1hwLlyceLkhLMPhkexPqU9yVuC4r5p\r\nSaOeBAzAKS9WF2eGvhoVBn8O7vdYu6jIm2q/y38qAtylQ7kn3NNakDZ7IhHi\r\ntwNdZ7mbF3uHT7JY51yDpIHZPAxh8z0vVdfvy0Uc5bXqqQIuWmBi+2bPJ8fJ\r\nyZDZaD7rSg4yonqTn1HeMVyhuY/AZ5gJnyWJgH6Sx5GS7OzEJw7HrNIasX5P\r\nKni+K2r43GPd2237c7KCL9/EZD5+ToKkBiiaQM6aGWCP8aJ0qGK1acCKMJkY\r\nYPi7KU0rZeurabExXy0zCpHdRPqKaNO+386z+ncqqc3xE5WmdSPRrcCEA1rh\r\nTgomKvn4nbtzV3oMNZpK26pO2kZohV4lI6LD2q/EmmlCFUNm3CkWO5jd31Bd\r\nPrq6se0m7zlusbLyYCg3vmWmUA9mcAUEuSfLkkivwByLk21XPxrtSTMDCQen\r\na/3/ydbu3Ebcup1soyGZbQSsoXF+07ERHhE=\r\n=4tLq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bd60ebc6c6267688058726d6f98421b0e815336d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.bbd43e0e0.0","@material/theme":"14.0.0-canary.bbd43e0e0.0","@material/typography":"14.0.0-canary.bbd43e0e0.0","@material/feature-targeting":"14.0.0-canary.bbd43e0e0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.bbd43e0e0.0_1647463813501_0.03953225305005903","host":"s3://npm-registry-packages"}},"14.0.0-canary.1b6afad86.0":{"name":"@material/image-list","version":"14.0.0-canary.1b6afad86.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.1b6afad86.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2a6da822e072417891192436aa1b01fcfee8274e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.1b6afad86.0.tgz","fileCount":18,"integrity":"sha512-ri31CwWPHK+VhbdsOdUrD6gKKn97gcAa2PyATrJcIMjiS8WkehpWEIWxUAvOCEc0yRxUtqMrEgI0qNXxrLha1A==","signatures":[{"sig":"MEUCIQD75BFLQ4HKSos1i+ApRaQ/FEq9HHHGzGgrCYM7bRnAawIgRSkBCXBM1mCXPt8NmwbgXZTtiY+Rk3abQIp1WF8Psus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMlCwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1GA//ZQEVoVz4+dK6JjIvekZ5W7Gq0sSZWCr3xOvjtVlJqyjOT4dG\r\nDnit+nOcC5AWPFHyDJOrnPMoD+STXPOnjezNpCC11AHOCoQwtlaQKETPq303\r\nRiAl3BLgsvdOQJpFo429pEru6dBwoNlxAAa+tEoeUYFLmDewD/P5s3Y1jw+T\r\n+bDrn5kQSkbflFrI1JMPmj9/XdgFBGtHK5Nc0/bPF+8zDWP2KCmIBsq2zFcd\r\n6kWwyHRBsfQSjOvKIiUBaE7hwaUbqlAjBAU0WzqxqXI9Zhv0Y7XNfHPzF8aO\r\nMbv3/lyU0clGdNDSK03jhiwb9mTLsghkx7xBudgMfPukyyQPKhOENpDIxaQa\r\nll24KJGppRXIDW6nR2Y2FwNUQBIbkrCuQU4ElUjNGJRc740Spom57qtKB8DS\r\naH4NgmCl2ndZ7PxEUEaE03zZAUkZ1JjSkkgBbyTVoBs74zdv+2OWZJGhqPPV\r\nWyPrquvsZPIJwYHJlylk/2e6OEa50mY5vbhF9M125Mt8u6y7UvbMo6NTeXnG\r\n4rzUg2hWw7Ci3nMZgSfSWK5zhqJLxqp0EmKcSJUUrr743wyKyYnl5QR6P0Rl\r\nDw6nB7R35rW8h0fkXsKS0JIzNp+KBAHD+JacMalOubo6PY7H/3NWWqrag4ug\r\nyGsl2sOlKWodOOahW95PO2en9zvcKJ943S4=\r\n=5lIN\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5e32cc72145fa47fd2155c83c81cfa7ba5e27db8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.1b6afad86.0","@material/theme":"14.0.0-canary.1b6afad86.0","@material/typography":"14.0.0-canary.1b6afad86.0","@material/feature-targeting":"14.0.0-canary.1b6afad86.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.1b6afad86.0_1647464624825_0.5092815168175191","host":"s3://npm-registry-packages"}},"14.0.0-canary.bdf9d4af9.0":{"name":"@material/image-list","version":"14.0.0-canary.bdf9d4af9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.bdf9d4af9.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1a69b3df830168a98c471873ead3046d71df5ef7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.bdf9d4af9.0.tgz","fileCount":18,"integrity":"sha512-wypiqdyLgx3BT+JLVDO6RwdeAmwV4mCf2DcT0S9qeTWGZJXpM1W7TNdzXPVWQbR+M1WMWQkE3IOLu/A0LAX+EA==","signatures":[{"sig":"MEUCIFYitYYTdRjQKjgrCw7QkRTyS01MbUavqW6mtIoz/iLNAiEAkru4Tag0na/fymYjH26dGZ9LqKEoIjzJC454U76PJuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMlQJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtDQ//QE/nxy4SSGrDObn36XLazyOie8b1EEdidgXuxjhlwFXaD21A\r\nJkbAA3Z2mvKdytJEjn6KaS75vGWofZ8O3ifk+I5qoQapEmxn33ZcJUmrGrSL\r\nboZQMH85R0e2hvrsTNYjjDCDaxjxCVPx4K1w+C/frgoXX1jJo4TNx4NWKqkq\r\nt2Qm1SEyY/GoFIFyYSc2IcJDP2Za/NJ7bi4zvmLJI6oH5IWLqrvhUni6UmNJ\r\n5Ex4CVJyfMdE2/cvpHWciyrU+4mvlbG8GA0L7H4ddczxYK/sT6RpI5gec7Oc\r\nKb8pu6uGG37AnMxaZn8isphkr33WoPzLBiheNz9yZpms5IP/P2AH+ReLuxnA\r\nKp5Go+k0Gen91AxGuIJ4ueF61y1YoFGmqyCKuJekqbktoURGGgLl9e+NxLjO\r\nFrewrRkJ29U9nOJdV4JdKiZ9GRIMJU0QycHTUwKD+C+l7pmzaYUK3fFFnU1R\r\nf0Ew0ObInewqSGf6pHQFTbvI2ddBk7IAXjTDRve+t8j/1Z3gfeTjA2L814/Z\r\nnjYPQK4vvlSq8W/08FOyOppJGIpuq2ubVW1xAIVwLZ7xA585II8uJ9Bphvsi\r\nNpvmGrFOuwjWD5fceabuLBCGTXYLdfGidBMhBT4f54Sfowu43XFuDJUMmW1E\r\nlLT57MPflBoaHtUJbgkvZziLT3cy9hdXZjs=\r\n=hNGP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"413f4cd271111f1b118401821eb4bb38e7fcbad9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.bdf9d4af9.0","@material/theme":"14.0.0-canary.bdf9d4af9.0","@material/typography":"14.0.0-canary.bdf9d4af9.0","@material/feature-targeting":"14.0.0-canary.bdf9d4af9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.bdf9d4af9.0_1647465481351_0.9284675466536902","host":"s3://npm-registry-packages"}},"14.0.0-canary.32b391398.0":{"name":"@material/image-list","version":"14.0.0-canary.32b391398.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.32b391398.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"141246e368cd5dbf560f2d84a62e6579596db6b5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.32b391398.0.tgz","fileCount":18,"integrity":"sha512-LEOAXERW0eAJSbOSViNBJqDGohg7EMKEkjzBHc9x+0XtN/y0WJVaMSIukt6BmIkVEl1f7nq01Bm3q/fnEl37Qw==","signatures":[{"sig":"MEQCIFn9Ofl4hmfpcdEZk1wdFxLX3C2H6ob1HnxPj0gSPUfEAiA5CdwyjvYr4lGj9wp/vis1+bExVwkCgXoOAknVieFb4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM3b6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJBg//dTV4Mw66Yk7gaV/mmve+E1kKaxqYKG71RcumvV5/1q+V1hdA\r\nC/MlGOaxJWsXV3TZpPmXDE2Yxlorsrr6hvWccaC/O7XdV7MfaUioLjxwS/TQ\r\nj3aujw4513d/rULuMLs05UtlmXtkdFnSj/V5GGJFfPM98wvwM+ufXxdyxeym\r\nSvrITYd+YHTueJX00BBQANw9Zeh5r6QIMuLyUtFZsipucPDXC1QIiJ1cbMJw\r\noPa5MpytbKkkZudmARLJ+UDk/DA5TyhYvc9B4v4i1PBzedc2FQXkjsu0LloW\r\nQ+I/mpwbxxRwNMvHIM4NWtn0bhxo6vguc9o7osjNpBqZFB98ahAwHDtBXoSt\r\nOGs9PpHExvp9vyv9yqCs7wnA78MkLt5XWM5IVihLBlo33pqLl6wtGhEh+IBU\r\nvhollzl6X6+mWHdr2BVkPSTf8lpZ/FG3mQEZMg5/kYBMdUwjqlD14hr5odiM\r\nMLy3E9CMjgmfBsFK2EEyrLpwp5hDBokPnzOoXES4VndWqd+NlA9yWdhzzCDg\r\nRDo/zt5vZIw9HhZm1eNKRDfn8YQJXTja7jbiVzUtWgnWHM2vVUQdV8b58Qo7\r\n9IiIxudumWiD1jDtjMtLaqLjgGctNgOXxadYZ0dH/l1w1OiIApuWrlj9u2P5\r\nGs+q+fHc4TjE2BsSA0u5Orp6RdLWHkJFMF4=\r\n=FS/G\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8a457bda7a5cedbfaee9da752ba2dbc093b45ac6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.32b391398.0","@material/theme":"14.0.0-canary.32b391398.0","@material/typography":"14.0.0-canary.32b391398.0","@material/feature-targeting":"14.0.0-canary.32b391398.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.32b391398.0_1647539962487_0.4149894195344408","host":"s3://npm-registry-packages"}},"14.0.0-canary.ae8a6a3a3.0":{"name":"@material/image-list","version":"14.0.0-canary.ae8a6a3a3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.ae8a6a3a3.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"34872370d15abea025c3a2bef7ade5d36982c6a3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.ae8a6a3a3.0.tgz","fileCount":18,"integrity":"sha512-d7GRoU9NPXOT16sd+E/r9SyI6ZiTJEjFzSYrTAGM8qLAQVljUXRRicXVBzQ1t1egmc0KlME42OBZZG2Lmgr+/Q==","signatures":[{"sig":"MEQCIGQG4I6UaZuDNIuJbzDO12dfIzvwv52PMAXyqw9TFhUkAiASHzXRiw5QP6PjHpQ+HHsCLLgc92B/ucg1j9dIs3/U2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNLW8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7xg/7BLbdc6NUEQ+mZgw86GYrXbr4c9HlQFJ2UV0KEk5ncOJdeIg2\r\nKKaeijeMqfVZ5yDHErm7PTPQFsSYABs1vJRuU8cR+0fDCb6rnxQbi8Fks+V5\r\nCmx+NvqWrf6moyDLdA4WaLnhaNEyISi1ZcEa+4pTbWszDhZfGszKz34xi/oY\r\nD9/boqZEWNMafEaNwe04ZU4OaNNNRfXjVEXLxIkaF3JaKSXsHTtie0sqGYA0\r\nvlzMipN4yJ0e6Hn5nGl5PA3Nt6wgc0Cjy8iCflsObdxbCDq3QhosJf2eAc4Z\r\nnFGeaeI8dImDB000n/rAs3I1D5svfaVfGQLgR15Quo1z6WPO+VH1AS6AC3bP\r\n5TTlwfkVpG5UpUDVnpCGoGtH3sDExgwFgEG3uIOqE0MVQiMn/wx+BLKBzETo\r\nhXXF9VIVGcQ8QotXJA0sd37XsNCF3sLzCgThjIGPy9E4iCnKWEwtjKRuDXM0\r\nz9zpc7KuRibGDJknBljMOM7muOly2/svPK3IJ5fbWuzj/i2BZhhOK6jeftTx\r\ntgEcBk6rrmZ5BR08jWrL4wbOBO2o6Abymqogzbl7Y9tuybss2IdRrDFElu3o\r\njZJqBiXExpWBFTxCUxjkgUxfuE/awSHoXu5c4BoBMG7u1Ss2Ft90z6ZUWLCV\r\nKY6ixBijQDJ1IqHTgovfD/IAk5ccwlg/U/w=\r\n=VybT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"783283a1304f941e05b3ef25b9a589158368c595","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.ae8a6a3a3.0","@material/theme":"14.0.0-canary.ae8a6a3a3.0","@material/typography":"14.0.0-canary.ae8a6a3a3.0","@material/feature-targeting":"14.0.0-canary.ae8a6a3a3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.ae8a6a3a3.0_1647621564107_0.14955001247001154","host":"s3://npm-registry-packages"}},"14.0.0-canary.cbd9358a6.0":{"name":"@material/image-list","version":"14.0.0-canary.cbd9358a6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.cbd9358a6.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"84979741a97f3ef1e2e9c0e217387d7f7a6e5ab9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.cbd9358a6.0.tgz","fileCount":18,"integrity":"sha512-JoFTULW7bkotAfKsKuiiQOjOHKuyW1JpvVA9JI4rzvEPP6dh1cqhQ0392kAwPnk+lK4BBNdPlyYSBL+EBBdzxQ==","signatures":[{"sig":"MEYCIQC83ht4YD2F+XuANUZkUwbLIfZ8kDzbKe3J6qnic7TP+gIhAIOtwRc9ZfngYsxCpNHcq8MK1hY6oh3doijNqxeifowX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNQ0aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbWg//UKvjfxrT//rkvqkLEwiTfCedykyWsfGUe5TceDO0jVefsI+2\r\n84RSln+WlhqSnLh0+lbrMvLt8BcOHMkbwk8hTHaNT63b77UNMmkjjGyOI6I8\r\nKkHg2fdUfxg45CBDsa4MJAWSSr8fvBtj+nGlItGFATXfGc9c7QuQwExyPnWW\r\nRpKVioUWoNeAIAGvYkmMuE+Kh41DcB9YMYqQr8RPdAb4Qs3DFD5D6ko2rzeG\r\nwF7VRFLtOqiYfi7niPimmYBArVSIq1QDePbPmBCNX9yGYg8i1T7k5wbifAjL\r\n10Wj52I/XjjAzX40zgpl8ZAGuYeFypzIhhWHZ6UbHVBZSJP4iZzpFm61ZMxW\r\nn69/Y8q5P9M3k/0JuYqQ4NaV90ExsN+2FdCaAn1arXOaaioU1K/w99qYr+HF\r\ne4wE1vQTuxdkV595H71fkAgMYmNWdX+Kl9mRdpW+lraX0TNa5G4OhsnBtZb+\r\ndk6q7pZxXGezPAKLV6wl2lieXCP3HaroF8ywLsY/dQY9R4DvtS6SihF33XyD\r\nPIBLy1kbVqYrVKA38ewoO7FfyKs991XfI+UyicHD3GWi10c/hC6hnAKq3n+t\r\nTFU/90Uv896qumpZwbRPbhjIQj66SSyzK5zOrWLJVF3pGiJCUG7NSBbUa/ZW\r\nBbbEe13kYivaYZOGGjWhD+SfSIim3uSF12s=\r\n=DVlK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a4296a048e6aa0c1ab8e8d2cc6cb8321c24dab9f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.cbd9358a6.0","@material/theme":"14.0.0-canary.cbd9358a6.0","@material/typography":"14.0.0-canary.cbd9358a6.0","@material/feature-targeting":"14.0.0-canary.cbd9358a6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.cbd9358a6.0_1647643930333_0.49055605795967505","host":"s3://npm-registry-packages"}},"14.0.0-canary.dcfe49c98.0":{"name":"@material/image-list","version":"14.0.0-canary.dcfe49c98.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.dcfe49c98.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a9f4fd1977cbcde3551c3460db180866e576355c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.dcfe49c98.0.tgz","fileCount":18,"integrity":"sha512-R9X/X5yaI+VvSxbZ0dkFs2Xq1q//2h+8zBtkl0doL5yTSAjeKu5KAMaWw3PpBsW/+vunML5/i1iH6mtSHa48uA==","signatures":[{"sig":"MEYCIQDEx1ZwF5f3zfPSRneZNLWOWbEoPbxK17PbuxiGRy+A3wIhAO7OeIliqRq60QlafM93EzfW4o1EOVfbqLHRYKCuPJnG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOMd9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5QA/9EeQUiJRMgc8rRcWEPadTTpBI279wWgCYlXCg8jZv+YCrvp3Z\r\nONHw6wsc8XC/FXnus0P1lp0fCSZ8wtAgBoaIfTZxcj9dFPFq8P/LYO9keOtM\r\ni0j5jnrMY9a0C2TLBgnASV0W5qRlULalBpVgSAWvOLE/v1v96cvnApiq2so2\r\npqF21RoUhRo4iRJnqaL+gl8dWeVf+qqVhi8HB3ak7faCbBGbfFwwi+irDYWD\r\nX57rDoZQcjmir3lA/DX8WRt50WHxmXVln/ri6baXERnJx0P1LPBw23DvI+Qo\r\nWUnhiHDaR4/WrYKyyuz2HNlY4cRd+Oq5AG3QfeJ8Y3+3CiO30NnLx2/g8IDG\r\nurD/EEbMJb0QQHPHXx9Aoq6Q6+mZ3c90uNegevX1KZitTBh2k45fvOyX/mbN\r\nxNfE63nkJxi3f4GpEd6Xs30Sq2EmwIwYZolzYZESwMQxLVLXwAo+RKZ04nFL\r\nTtPWUf/m6YTlr/5PYWZWH3d6sh7InvCNr5NcmFJ02m5A8IC7mANwusv4PCxF\r\nB3PZxXLcUzZxOT6j9LbcYTgHrbUAJX6w//FYYshVaXf7FcIvu6/dkJzRJaDX\r\njB31hCRkP/8XGCcz73NvaCHryFVuqApHmlpYYXbzn22o7KV6gzaqyuwwvXM1\r\nVg1rti3cpz/bqrb+p034LWMmNaxCSpBMaEc=\r\n=hMLL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5b68455eaf6aaf2f571eb64a1d8a5edaba58d37e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.dcfe49c98.0","@material/theme":"14.0.0-canary.dcfe49c98.0","@material/typography":"14.0.0-canary.dcfe49c98.0","@material/feature-targeting":"14.0.0-canary.dcfe49c98.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.dcfe49c98.0_1647888253530_0.6753628796573783","host":"s3://npm-registry-packages"}},"14.0.0-canary.f31a833fa.0":{"name":"@material/image-list","version":"14.0.0-canary.f31a833fa.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.f31a833fa.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"dc4b84befbf4550de4f8c180892fce0881b43421","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.f31a833fa.0.tgz","fileCount":18,"integrity":"sha512-jmTq6RQY9EM9He9qzYKQ4Nskv+C89Gc6tA9IEkCNp1cuWk/LfLxPMyifZglhnQvY9XjaOkLayiuywPzvGvRiKw==","signatures":[{"sig":"MEUCIQCli9FIqjFI99GBroeFcvM48kSmMwz02hhp7Y1ySK2ywAIgQDNVJHkG8prl9H/2sMTCGeJsvHou33Aopu7GdSX0WY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOm7uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3MBAAnGlOlmzo+krLjrqoNQurp5wPFFf3HfLRWfpebrzwQNnPULMb\r\nCt5mW8/3zI+GYtV2owxuzeIfUsTusuDpFiJmJkKj/S1BjT4+FaApAm1uWqdR\r\nHKRxMjSGFy3lkCkq9eBa2/k8aWhnljV6vCsGVLr0FxG6liw9B9D5gND8CKUk\r\nu6494OAtUws2pb2vCgiG5seZZOg2D902MEsuC0xltMGY7/e8ko6lL0bi42sQ\r\nDFyfr2eFNW2/DZjVJgLXZG0FCeMp+qPel0UHOivd/+Pt3bNMW0Nstl8uiHDr\r\n4NRSp0Lm24MUXWPxAbbRAOpom+iwNchHpTg+gG2mYIb/m1gsmIMfxkylDjeF\r\nIKdSk2mEKnFXvPabzdBGbwHc5pJmK+F7/8Jo354BieTzrZ5zQ5f9YGpT25Cc\r\npkoEnDnK3O+boeaFvcbIIjgD1RRHH9d7Iosfrc8hOSCgpz3EEUT7NouxRt8g\r\nlOiU5lk9kSfOzdXgmQyB64RhRjfETObZ2y4A8h1Eoul4ZjfKcR9RBYllyEcj\r\nWD2dIfFOD2KeA0Qbv96XE2hFRz/28TW2KIGYwlZIJl2PQmFxPpV8lu696mFr\r\ndsiIr+56Qe66d3FKBzkK6sxQ80xcXpRnka1OaC8ANyUgb0yNmLodIKdwuQ5q\r\n+Oc74AkyoZIfgC8kmn8CoYxJMtXFZVlIiJw=\r\n=fTDG\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"28572f217366c634964a133bbf0ee0b8e88b8126","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.f31a833fa.0","@material/theme":"14.0.0-canary.f31a833fa.0","@material/typography":"14.0.0-canary.f31a833fa.0","@material/feature-targeting":"14.0.0-canary.f31a833fa.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.f31a833fa.0_1647996654503_0.09854849055418513","host":"s3://npm-registry-packages"}},"14.0.0-canary.4b92e210a.0":{"name":"@material/image-list","version":"14.0.0-canary.4b92e210a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.4b92e210a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b97974d4fd5e775f6da2bbbe5a715e3a5320c7d1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.4b92e210a.0.tgz","fileCount":18,"integrity":"sha512-4lOEbL7Us964eZNoRy4G1rg+AXasomwaUo43KevNpt1LPApDEbOa86zkkjWxs4VGAB9UowK1uMB/r8QjnfKTaQ==","signatures":[{"sig":"MEUCIQCz/AqlxDN8NtOOX+HQRW5PquIg04iUFDPpM9vmsjsxjwIgaDJX2LN+8VbeSu2Qf2CGui3LDcSNofMTVGJ1b8giVsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPNIjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqf/BAAi1vr1W7puIG9j6DKDVuH3B6dw6p50uCeCyp8ppzbKEyvhpRc\r\n+5e6rBuPqQkkXv8XjjLs4SzEWAWrkPBsGpg53vo1RwjoH8OZl7rSjtiS6ITb\r\nziioDSaWtULJilsIA7H/W8Wx+YKk9smw1IKuryfOdABoiAvOEDv86kvjzwqf\r\niPsQRi7L/Q9QJO1q9G4pbCo9MUX19A71sYeGQ+ZogfCep1XNQDUzB7FC/xq2\r\noosu5J4tDGUdnf43Y3ycIhvGOjzS3aIWl7QGE3t8skX87gXVmOYdWBYbdrnD\r\nH968qEB191LPLpwnxGLxcs0Am146J0pPd4Q4ejg/5ciFUkWfvb3U06skH4g8\r\ngqQMEaKZJ4lJ1h5a/Sw+FjvzDW0DqrefnEueR+2hbxc2tiRgqmu4gpBt4xym\r\nhX0qmhlLl6xzuwvneiILntBk4fDjlVZdmij/LaPyThA8jKHW6H6WnmDRTE7a\r\nQf0mTRBIQvX2V+zdv8ZzvCYIxzjYAgklvCyzvwOVdMLpMUuH7kD2x729u0r8\r\nC8D+FtAux38gQJ5dp2YXhg2k6Yq8j3bNNLiL00BZlwYVns9Av3jw1snXZOi8\r\nyhfOVI7Pk1h5dVj5a8ZbwQY4iRj0VzrV8MElANlNVIxWz2QhJENL6sozv10c\r\nfbAB5oesr7uyQrSis71fwbLBFn8wY7XLoiU=\r\n=xGUi\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e9fc48f242a1815183c2b4c74ea1f8bb9967004b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.4b92e210a.0","@material/theme":"14.0.0-canary.4b92e210a.0","@material/typography":"14.0.0-canary.4b92e210a.0","@material/feature-targeting":"14.0.0-canary.4b92e210a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.4b92e210a.0_1648153123298_0.6247620759679067","host":"s3://npm-registry-packages"}},"14.0.0-canary.a657abb61.0":{"name":"@material/image-list","version":"14.0.0-canary.a657abb61.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.a657abb61.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5c710a90d572d63883d310fe0400f1af32bc7190","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.a657abb61.0.tgz","fileCount":18,"integrity":"sha512-HIK0ABnz3rLhVDL1mzFM0PhhVa0oLkm4m1nk07E8fucVnUQDVkQG7Zj1rISfCkR/RggwALamwJfqXdrZ6Uo5Ww==","signatures":[{"sig":"MEYCIQDpnkgcz3rGvJS/VFaajyPJmZ1s5x17WujRGCM6YHFyBgIhAIVA38UX8oTyiirGHuR3EMqaTi/tVXqjY9IWGVnjfcaA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPNcmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpewg//ZZ129o+YX5npGDEln06CmHrWrAdEPEiL36NnbiJGRnet8sRA\r\nLKPq4nhSx0e2JgqFoJXfZsAE+T+8RKslnsglrXKgAqrs2ppPBUYCXLhTsAGI\r\n0nswFUyPZvNOopBQnG/RS4TL6XaC2e8wRvowB0pEnP49IASFZoyYvrFDs+0v\r\nJSPfnlxk5JadsSbmYH4tfPN3gyVTagruYqNZIwGVFnYryRYhdKSNkZgOK2TS\r\n00NvK5CxFswIybV0qTGQiUC2o1Aa/vyxqyjU68V12+eZB/MQhDC7j89zWysm\r\nsMnUPjxM5lMTkC1/EFQUtaHNQGn55DCDdPW9S89/p2Twp5+J3mxngFNdq7j8\r\nog5tjOUxYH5c5gcjgSaFAKVOGtkYK1kUSRcDH/bnTmPTff/o81fsem5kLZPl\r\n8V/WsR5XnZLPIX+ynYCWlQo722koKEIuXAhwVRlQsiQZ77TuokehFG9jpdXB\r\nYBF5JB7bfdnX98y0vxJBIlhFnmj7ASgZsAcReP+lSxpFYaha4isoXombf0GR\r\nLDKkxttNT5vTnOyTuZqRCP9pT7ZHU+v2dOnoIHdnE4S4+ku3ZqRi3OcxiyW1\r\n/Xk+uvP7WwJ4kf2Ejj4Y6/XQonS2qlllijWOW6jXwsDo3oK4pE8i2obVyLRm\r\nlJJSmA54cCdV+ZZNn4vWqHKh9p2FaMkyxXk=\r\n=oJZ2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b17ff714094456afc14ac1ac896e38f85e300743","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.a657abb61.0","@material/theme":"14.0.0-canary.a657abb61.0","@material/typography":"14.0.0-canary.a657abb61.0","@material/feature-targeting":"14.0.0-canary.a657abb61.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.a657abb61.0_1648154405990_0.895679388041243","host":"s3://npm-registry-packages"}},"14.0.0-canary.443f63f50.0":{"name":"@material/image-list","version":"14.0.0-canary.443f63f50.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.443f63f50.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ac138e5b7841721be406954928fb6c4a8872e1eb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.443f63f50.0.tgz","fileCount":18,"integrity":"sha512-OPhxAfYV7vE45wZe6sXFsartfFmx4ae7mmUx9ticm6hzFzjAtNc44tSs6D+Sp70pd8yPblgR5M2CRtr0+0rzzA==","signatures":[{"sig":"MEUCIQCHlSklfZAH7HjQFaX8pwpyl8Tfi8SPO6cUYwVzWBdq9wIgR2oBtQoPjKCHxNMZA0IDHkYthXxf+7JoF/T/rpPWhLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPkqNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXwg//ZgKQx7nGykfCfmI16BKtEMhQ0S+bOtT2dlJsn/GZn/fKinmL\r\nKCUpacPaNtHcOgrN8lm8sx/34EC6Hgz2li76krF1dseEBrTncw/bMujexDKK\r\n0kJVUb89xPjx++hjpCCjeChhXGR/sr1NRQJSFf4D/EOvOqhB9+EaAjnZpxl9\r\nheC78gYqHLXwipWzChFgoxmxzURxcgOoHyQXE7EOx81g+ggt+NcnSXroM8f6\r\nM8hOMzQvzbf4kObFT0A4MVzGa+0gWPmMRpP8gAYnNzsv71Yo5l9EUFzRyZcv\r\nsL0p+HGa1Ee1OS72llidG1UYkUAi+++Bk04txmxdCuful15y4mkJlOC/x4pU\r\nN2azfk7EporcFqKONUg55DSjS5euq/LX4SVyeDResq8GGhCjejXBGKaiMAgN\r\nG0fnOCVAGRgreH3SgRJjcuTT8YZXtmEaIQQ5YamLty9wizVsSc0XJDf6DMmJ\r\nLmouLoPuWh7UXN/MkyElMtst6NIYChmqgbH47MGlIipEixLeN0T88uOF8DKG\r\nJrY8DmkZ90QcK+F3PrQsDKvtVXBgqeHx/PRWdrFFkZacCT4lXWHOs53LSXVK\r\nhZonPDxmcKdaNRgZ7yDfYiz9g0MvF+spMzZ1YSzN/UN0yQHX+txkrTAh2kXE\r\npmd+Qo4Bb/qVfqPMpufypOUDPbtgryvi4Fc=\r\n=upJO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0a9e4a4d027bc972dd036582cbc94abd30d3cd60","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.443f63f50.0","@material/theme":"14.0.0-canary.443f63f50.0","@material/typography":"14.0.0-canary.443f63f50.0","@material/feature-targeting":"14.0.0-canary.443f63f50.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.443f63f50.0_1648249485507_0.08903210419525487","host":"s3://npm-registry-packages"}},"14.0.0-canary.eb382f318.0":{"name":"@material/image-list","version":"14.0.0-canary.eb382f318.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.eb382f318.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fa6bebc3828063146be7bf04be3340483cbb495f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.eb382f318.0.tgz","fileCount":18,"integrity":"sha512-XbA0C2SBCvEDirzdygZII5VLraFVy6V+nwvq5KBk+Yk+lFIRlZsw6GGT5jYGYo8bxXPrvaIpZ6I3cwVq1zLOCQ==","signatures":[{"sig":"MEUCIENRqQlVQ8t/SwXgOG9KpCQMOS4bieA9es9GTpz7jhXaAiEA0yGXGHcz42ZZ8OvytsTwUuWPKx8d6eUi/cDtRP0qlus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ0NJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjJw/+KI0csWQxdg2xZdZkJzQaxRjWA3yS1KqYee1Tb+HIvLzitjoH\r\nqNtv/IJJAScoIhen9oXeF6qCqwvUlWTV8iPbza0MExAFBqWmCnO630boa+L7\r\njC2lkAr2q2ABT8LGDvBJvOGpiOUvNaz5nmWiLF4uYw7QesAghNSpLtnJ4TK0\r\nrVFa2R4d4pfjHqe/6VAsx3cxRcBDbFbW+i6krMqV8ctZWj3fECyeNbK0L2L6\r\n4kYVCzcH/BvKBP5+9EomK3FmANQMRT3wFs+mD0nbv8QFToQtqD8huMVW/t/Y\r\nTSN+2PTYifkksrUMzsmn5wc/ACPZmaF3dnM5U+W4OTgzvzZy789tIpBtPd5Z\r\n1HDGNxS3KNUdVIC+aoUZ02r9C6CbGa8vvFe6gNe2R2joOpmXjXNeI/Bj8ZyO\r\n0sW/9+6BKLLU63e7j8dr2HsE82W2emPzfgZebTIzaE4FmYA2v+VFoGuAM393\r\ng3nyeBqzutDuaNH0pR3gCVwASHOhgfypEjeIEY7DWyJY2QUzEXbEFKsDXi1q\r\nmJvwPUQn7bTNzTwrl8gzqZWnB3UGSEpGvrbxqoW2gNupDQVvyewOlFJ+7gY0\r\nKGGfQCSOAUE/Z8+GpXJ7znBebIQobShXpFK/eTxdFcWEyLIkoUfq+YZp+aZs\r\nrgMYQqqQo/i5heOf6g7iu327CcwvaBej5hg=\r\n=Wkfu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9aaa59e82abd1f56fdb3d963213242fe4f989c89","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.eb382f318.0","@material/theme":"14.0.0-canary.eb382f318.0","@material/typography":"14.0.0-canary.eb382f318.0","@material/feature-targeting":"14.0.0-canary.eb382f318.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.eb382f318.0_1648575304849_0.6805956633023833","host":"s3://npm-registry-packages"}},"14.0.0-canary.344d52823.0":{"name":"@material/image-list","version":"14.0.0-canary.344d52823.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.344d52823.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ea14b21a734c5ebd55328357d1128e148ef3f63b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.344d52823.0.tgz","fileCount":18,"integrity":"sha512-guyrsPPdaS1utqc6fK5LzXprwA10JBX06ybEJThFo11miWHpUPjFOpkyOOyBErfrGjhUGGOTmTtmowcMhF1+PA==","signatures":[{"sig":"MEQCIC89hzMjGQuGc9lmEup4NfFNJlt0rpGplfPvZ3IvS4x3AiAM6W9W9P1Vw2ysQR/tvjy8q1NPjdTletEOGC4k868xBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ1NNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppPg/8CZb9nkeIdF1ufUfLXJj9cxF8ka+OxfdRHO/hpva0MI8ulic9\r\nHV6+0GqhYRi8AVPHEWYHaFFd5muIot4fyuUv4Vzo3iAW2Euo4dPhmPOI26ij\r\nz2QLP6BdOOWxxK0zYoE8q1y7Dq2E1o1nTtDYH1ODPYb+lSNud6iTJRQ+hFk1\r\nbJgFxJNaB5aHvbUdzWHWd9tkTgsEBFLtsroe8bu/pfdWJSa4m6niJwAdax5I\r\nAn5AlaZAMk0kEv+6fcBSMEi6XJzZG+6+gPDik0EjwXIto6A9GEDdpjHWiC6A\r\n5z9BBlqjFnSTci78ti2ro6ygbibtx24MTOwdelH+n6WCl06LBZaHPEsuY/sb\r\n6hb9EGJ53U4lZFMh5UUYh4pEpVQA8NuNuqk19COmAF9XRTP1a9tHPHaLupxC\r\npdkhcA/clz84E6Ahzb8HVCGrFqKQvr9YZSkYdX4Y3RVCe6FAmOqRiAu2KsFb\r\n/ra3lWdO9I1M6wdNgdwm7tJMoTwJZLEswsgsN67O+3seeTpUc6nQhJcq2L62\r\n+H1sm564vCE8tkyBWXaLFJTOVnJbzdRj58a1jxyDQctkTl0Xx3ZSGUARTEqn\r\n4197Gxn4vNaMk3EjraXnxE38vedCAufJwpVJSftvhyYXoeb4hANd4xyDhjQf\r\nHcmZ9hQQzb9uiAzacJFfDXg9/ohs3Eq0A9M=\r\n=0cjD\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1d0b3e3b77ca281daab88499a03131363e8ce97f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.344d52823.0","@material/theme":"14.0.0-canary.344d52823.0","@material/typography":"14.0.0-canary.344d52823.0","@material/feature-targeting":"14.0.0-canary.344d52823.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.344d52823.0_1648579405447_0.20407157779837126","host":"s3://npm-registry-packages"}},"14.0.0-canary.4e372fb49.0":{"name":"@material/image-list","version":"14.0.0-canary.4e372fb49.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.4e372fb49.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3d5695f4da18255ba91b19323da5b5c9e467260b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.4e372fb49.0.tgz","fileCount":18,"integrity":"sha512-qXCXSYJ5JRosnK7lJSiYFstl2VFzr51IWTlFwz0FWekcTjH9+Dp5rl8sS6olU5zN5gMgA7AAOTfZneXCSdX6Mg==","signatures":[{"sig":"MEQCICWWekUDOSdooiUJ7inXEvULkozti8vz/xa4wYmX/Xn6AiAsXTVGkxxEkzQN9ehCrP9Z0jbT3pLWxl50e8zkhpNoNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT0qBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL3Q//UtEDPMX9jcTgva28fFR4/ih86uhsoJHViY+Zfs8BI9/g929N\r\n/5Fy2Y4Xx53FMZgoH8dA1SFfrel0A04s6tgJ8ivJ+pBwAFrMe4vmcxzqUaXP\r\nX8iB/+1axjj3VdfhjJO+WYdqB0D5GuKDmkmlXSu4AR9Y2WU80JTXMllmgeOT\r\n2bVCapezxHeySW5DUMmKl8jrWVZVe7aobpyrmuJ0piUFVTTnKKQUgJNj7zbm\r\ni8ZR8vVY++7cgGplI2xC2NQLdx8ZjSDNhXw7v4Bo2cspczlkhrAf8oFY1orY\r\nj0Wf6bDuDDd0GjTlO5EfovCvZHNXCxy8J+7oIcqwgQvl7OblM088SswN/Us4\r\nLDbiTBwYhbXVYZGunpzPLruhoNr145RpCfVFB841HRHMzTe8XbtUmHECSyka\r\n1tNxyfMvKJIqjW4nAKi6fBKfAhZ+m3NNgefy+VMbIh1oQLPnYr2HE9pS0UT7\r\nkqN4XsaYq3wbNCBfzxTVEF7crqXBn626Ek8+R42tScv5NLT9UEO8b8zKMLxa\r\nGjHVOuCNA3kWGQmuG8lfi+RzY0Xh71OxJrC3AowYGIxxVce0OA5i/z09dc6o\r\nWT6q+9VABaJEYKb15blm8rV3g6phD5ThqAFvDW7izpEpPSbIn19r5Pt6qAxu\r\noT2g/zSSeaqQseZR2rNkskJYnlKY08bW+Iw=\r\n=eIlR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"013d3cd7cc6d83c59581f40ea832529343f43047","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.4e372fb49.0","@material/theme":"14.0.0-canary.4e372fb49.0","@material/typography":"14.0.0-canary.4e372fb49.0","@material/feature-targeting":"14.0.0-canary.4e372fb49.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.4e372fb49.0_1649363585622_0.46100488895374503","host":"s3://npm-registry-packages"}},"14.0.0-canary.3e30054fb.0":{"name":"@material/image-list","version":"14.0.0-canary.3e30054fb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.3e30054fb.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"661533d1fd8d767782e6c2558b6b327a9e3fbc52","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.3e30054fb.0.tgz","fileCount":18,"integrity":"sha512-YfvOm8vTNU8/kWpm/Y2r2+LywvNxZqtcpxT8Fe3nzpQENOM/zCuT5AYlwV4d801NO6X8L7XSz6aYUYF8QE1A3g==","signatures":[{"sig":"MEUCIQCuZ1JnEyExt+ndaXjcuTa/4Lq3cgu3YY+0EjwdD3/7HgIgNEcZ2fXTHQQNLWIOjRWnspzjkD1SozwwHWEHxbOHSQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV0s/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEww/+MzjCEafd+QBkdC9fP2xlspncC1Ccpfs8XomX0Mo97CAT4Ba8\r\nD8huFno01V9OaUUPhJ+6kPIiO9A+jd73Qy+Mx4rse9J+0xXF/0CWm4vgsy8E\r\nfhU4ghcveHPpCeSTGz1BTV4WeVQMoOfRIEw1BK8EdtmdnV3AmZaIU/G9OiS7\r\ncXfR2hsRSBT9gDta03q9Tl3MOhljA7Ip3nuJKPKqRW1XWTyzpPNrUUhWYFDj\r\npsq/CeyK4vYXVHicb6ZTOiRP4xc2V9Huv5H65hxpCZrFOgX6FNlI1dZbA9JY\r\n7OTI85UfJo7HEJEP+44aTmKLyTfYTf0qcjw8KPfY4QMrVS52kEsk4qzh76nJ\r\nQt5+1dmidr/RgvovRm51a1u3JWSwprEoC04PuHACv7yRrzha90pUSAWhXgzt\r\nZwIcDCJV5eygrgLwbmOthZ01ycN48b6Ox3UK9lA/th2XI9Q/2w51wzcsudAG\r\nMJNdtMEXxHleKGnFLgGNWcqabU31PTUNjBvoFDR4rWzSXhPaR5ssXv2vGtgr\r\nHALkNT9ulMQ/mg9NIhDKtfT9b/AzQ4TK4E+DKRqVPIQMm/SC5+oyzh+uJy7y\r\n7K40Ra7VuBgPc9Ft7lr/t/ZtFHi5tlY6LVQHBpMkv8g5xF4Uei1vbSkJOJ1a\r\nXJvITL1JIoH2ILd3Mrag9ZA3ejmZHhDxvc4=\r\n=FFu1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"04d79139861b90bf3488ab3f74e4bc33e6af1c8d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.3e30054fb.0","@material/theme":"14.0.0-canary.3e30054fb.0","@material/typography":"14.0.0-canary.3e30054fb.0","@material/feature-targeting":"14.0.0-canary.3e30054fb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.3e30054fb.0_1649888063338_0.05418093279079139","host":"s3://npm-registry-packages"}},"14.0.0-canary.8c4da223a.0":{"name":"@material/image-list","version":"14.0.0-canary.8c4da223a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.8c4da223a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"036ad1e35e21b430edd40d1280547fe005b37409","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.8c4da223a.0.tgz","fileCount":18,"integrity":"sha512-y4RgmExhL0aPvDCP2/WEieKV2yFJQF6z4VaoxuNbOh1aaaN7wlpJIotEKGuzYYHEvkUFdAC3ryeeUCJdij4QhQ==","signatures":[{"sig":"MEUCIQC9TojPuNDhbyZRKuEkAj2/0JHjA3F5Q+sxr542RjhIZgIgEhNcPVaTeX0tgzBZtuw20YJbQrsqdYe0Lis4m/G52rg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXtQlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3MRAAlmzX+NIGbb4FrKEDif0Dol0ghDhr+eTguoLDBUkU++i7RAxC\r\nUKdEW6W2Ig/jhB7aKino0nhznGH77P7grePFZOLtagsWtw+0komHnUo0Wrsi\r\nx0iUKaMDsrCSt2h483PchkQxnG1j9fV8C3cpbtVt+/ncOzVZuwD6gqmyuYUL\r\nax1CLvJfXGWHdxTTsJrcfBtvFsKCFU71tKU8igO10Dqd0PVe8SXp4biUIloC\r\nMbuJJJa8G6tA7M74yEjBki6mHtI8OCUFql/Kj8KvC0sB4lZuJFx7iqU5ZgR8\r\nEU0d8APCzHkqspPP5YQIi9D6M3GXWgYK6YJZxIXlinnRObxt2c8Xo1IU2qFz\r\n+6u42bu+ih0+flyQF9NtgXXc9kP1qqSr/iTTSKKNVlxpAnI25sg8RQIkFzTE\r\nV0YZNK24wqOueS5p6By+vGYaVvIyqHPabsJ9a4RoecHATAO/OqIPs1pArnD6\r\ntYv2LXxl1Ir1tYX20cEScM7+nIljsWxhoIFyU0F191Tu3OcdRgXuJQLJMvmY\r\nQd00tYW5dwham4k5Iptq6TBTrSmmZJA2FIDdvJo88rjcdGTMhyBmfPxpUiN8\r\nyAbNHMETgUdRZ31XiMnz0lzx1S8bRn7M9ulMGU3Wn4kLDLWvYRIv9DMyPTOt\r\nJXZoE8J28J/KFnra4CxEdKCifOwD20a0o6s=\r\n=uN67\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a5f798a752de150dd0a004bdfc90979ab4185d1d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.8c4da223a.0","@material/theme":"14.0.0-canary.8c4da223a.0","@material/typography":"14.0.0-canary.8c4da223a.0","@material/feature-targeting":"14.0.0-canary.8c4da223a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.8c4da223a.0_1650381861496_0.45751245577318356","host":"s3://npm-registry-packages"}},"14.0.0-canary.7de8965cc.0":{"name":"@material/image-list","version":"14.0.0-canary.7de8965cc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.7de8965cc.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"659fa2f1de32ad0f0693540461ff57ff2ad23a9a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.7de8965cc.0.tgz","fileCount":18,"integrity":"sha512-7AQqVt3J9rE00GzZ1nvxie/SXG92I9cyaXcgDYQ+olrBIEI7vsPHbpefb7Kr46/TB+uRg7+HIbsTErwXcDA6cw==","signatures":[{"sig":"MEYCIQD0AYc+SFWEZudFlIOWhkkaMa0N5gARPFkyzQypvKxnqwIhAJDmIDX74r1fDzUC0V/Qv9Zl9JvVpNMvmYpXIW0R2zzX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXxpFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0AQ/6AjBlFBeW0/3qpY9alF6Y+AQmKIb4lbSuQa4P5bYPziNr2j+d\r\nunndfMbwq0M1uwGGayoCTDo6xEJrVXdK2T5lkbH2q49VeV5Q6mosgcnbE7EG\r\nJRcZ/os4SmbHZa66wKMeoFRksoXdQX+M/vygHOUBUEXoLxF497egIniV+5Kd\r\nSRQdA3qsULmN74PNL10KB+oBXfAEN7OBjsQzxFkJ2gie1z68DvH/gU+fDZ46\r\nruEdeU8qg2rmaH8Lbo+HMAn1cXikLzZzPQVd7CKj4rW+k/rAuC+Dl+DFbiCs\r\nCLxug4+pqVmO+Awde6Svb8w1P0SMGOIstW7uJhpy+UZXtJg2jo4N4gTTT8Rb\r\nDUxHTgz/X/0T+l53eXZbHKqFS92dOE3qY3J/PbE8dK8sMTCwELoNZx8GqhpD\r\nvsnHJsrZADhDuFAoOv9UrZW9x7t6tzT5UFHB4GVbaK89zQgpxp993+ZeSnxn\r\nqxjZ+gC+cCkW360rCUz91DS0P5rMeYT5pLySkibzoO8yHe7BXVTT4s867Sb6\r\nAfyXqp3fRf4IIaZYg7jMXpLEJJT5wAa9mflstx3OLb55F4WRkWJGs/dwO2An\r\nvar16H+eo1lJMBYG2LlG4sBG0UTDsXO6rBzpC7GTs4GKyzNeiVt/ef+qsGYl\r\nNJIsIFCZJu+VmgPdxkI4nDLaeNlquxM6I0s=\r\n=iqFt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"538ae755c197f0d9a1fd3a2cab5000c498987584","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.7de8965cc.0","@material/theme":"14.0.0-canary.7de8965cc.0","@material/typography":"14.0.0-canary.7de8965cc.0","@material/feature-targeting":"14.0.0-canary.7de8965cc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.7de8965cc.0_1650399813384_0.8583631783006689","host":"s3://npm-registry-packages"}},"14.0.0-canary.641ed0851.0":{"name":"@material/image-list","version":"14.0.0-canary.641ed0851.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.641ed0851.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4d0e3d846e1a2753db1480141978420679c07b2e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.641ed0851.0.tgz","fileCount":18,"integrity":"sha512-nwjr0LnpFSJwNEOk8i+icGD5Sr0blnnwsPp8G1gLWHgAWp2OYINpqN10tr2leHPM0MzddqboXtFpzCU11/WYyg==","signatures":[{"sig":"MEYCIQDiut0qUfcQd/hfY2isQQWmah2MSZFqUmEFyz3pqq+95QIhAKeX/cN974mErHCMJzhfMpRuzZ4DZah5OYrgo8XqvdC5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYC9gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokBw/+Jkj3RSVxAMi9fxXGs/BemuBNX7q0LMurmSPb26ARHezOFLoN\r\nfu54myg/eBoUay/pdYP8lfDFAY/RBW9Oa0sAambu67XuagPKWb0txYG/Lfui\r\npkhttefFg/tKb/hTQiphu6dF3/2vv3AeNqiD5sT6F26m4knoseRmLQ7xvhGX\r\nwLSUguO9qNteOmIPZJ7XRaORzmmsYfT9r8dff7BffPvZyGSI9iIwFwjOIgGu\r\npPfPMCcxVoSwjHqLx0PMkFkHBJ4AJG0nNmDT0ULflzVg/9e/DGF1sGvbz1Sl\r\nm/gZ7uumhSUXxlcBGaN8G9wU5dZjKbnfMT/Kia6tKx0UcJqmkyy5j2NjR6ZR\r\nQ1iACtERu/zDp6zn5uSRxGjmZLvTuqCm2amfHiTjQvrBAHOaatJpa87K4ZQ9\r\nlOTiHqihU4KQ7kRvftBlwbHOK8bNZ6vP43VQUXEAaTLB7aG//T8X+B3P7cAS\r\nGTFbpPvb4KsF2pt7m1wAfrpxJaYjHwgsUEVGrz4+eomZe7/MGPDDh9PC3eKj\r\nseg0Gb7WzaMyIiOXt7EaHUWF836/wvRUfARrONUtwJmqJS8RXoMGWmtvBs/w\r\nZGvrnr+2AzMOYtPE+kj6yplboj/QvZ9EOenWSSPUZfFPKXEhM/kLgea9usoj\r\nwWGHwWFqMn+o2Bsc6wyk2uL9QdUzYYu/czA=\r\n=iRCH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b45ef0f6764b2048f5027d4990cd48d6bdce11ec","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.641ed0851.0","@material/theme":"14.0.0-canary.641ed0851.0","@material/typography":"14.0.0-canary.641ed0851.0","@material/feature-targeting":"14.0.0-canary.641ed0851.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.641ed0851.0_1650470751944_0.7629110741761187","host":"s3://npm-registry-packages"}},"14.0.0-canary.e88f83024.0":{"name":"@material/image-list","version":"14.0.0-canary.e88f83024.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.e88f83024.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d3a577f1bba5ff71dd84728edc8761f2c0872e7f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.e88f83024.0.tgz","fileCount":18,"integrity":"sha512-Mn8MaVdxCjuL9m0vsmg4qZXkUEbql009P9l/muKL6S2OMHuIHQU8H6324KOpuniou7jfvdKxI9/QDzhbYHxU7A==","signatures":[{"sig":"MEYCIQCNZfoMb+Jver29bhGUIfZZeCHFcyhsjkRPQUM57hEjeAIhAI2GLVTCQY6YoD5KLFgNiM4THo4cTEwYSXMBnvFDeJWh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYEdGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovPQ//aaATTf8rX6ql3l1jZVmwsXPAin0BcSfJ6bhtOKAwm/vEJAPG\r\nBln51fcwL5Ok0jXWn/7HgRHc52LUYrGX8eL+ZgXBJLW1ViJvSLW8nxjf64aW\r\nb64NJV18lNZZt9GGEGxiVN8ALDyYwuiN9NwSIOoqT0ao45CAWj29ZQrr/6CX\r\nsUGf+tyB44duAUQI8URDP6sodJtTbm5tcpzqDlM+vn19yJj2cIipnntdkCsK\r\n5OhJyNR5T/vS3bKP+KvCkvFAD+JxZZCayQ7XUV6qkj2kLaQkifirZXrujL5m\r\n6D6PchEt0hmySnaV5QniCw8Ml6sRpmM6sCQLzTyIJxosQvR4rpKyPUX81UU0\r\n0AXuX3vszMs8lprOZtXH0DpcUUfFzSjBBhDGpBTEryD197yZJjbREs0zPKFA\r\nJinzK8vaqyRLl4bYjJarQAVyq3mghdidOfM0j+kFBE6ktIuxvtwZFy6jmcpk\r\n7i+dZ9CRXHadEsNFLKPZ2z8R9qjFRghN2Yf/cd9tT7aiwhY+6MAWJzAY1tFD\r\nEuFRoE4ooq6LZeB6KClCF/uMSuOcXoUM+Na63tn6zU+fAUbN99gRO9bTM2cr\r\nVdJc3sJCY1QtFi/hWyZtTqnvkEPSgnom7mXxuyhQVOevh/Bsm38Th2P1Hz7y\r\nNiCSNda1YqCTVxkfLIexYpdQ+L3iorAKBro=\r\n=tDe3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e9fdf51ad2ddd3dba754b98348bc356126b5640e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.e88f83024.0","@material/theme":"14.0.0-canary.e88f83024.0","@material/typography":"14.0.0-canary.e88f83024.0","@material/feature-targeting":"14.0.0-canary.e88f83024.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.e88f83024.0_1650476870665_0.47272806885795515","host":"s3://npm-registry-packages"}},"14.0.0-canary.7321d6254.0":{"name":"@material/image-list","version":"14.0.0-canary.7321d6254.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.7321d6254.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bb64f8dcc04bb8439e5a519e1cebbb9ada2c1ead","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.7321d6254.0.tgz","fileCount":18,"integrity":"sha512-vXanPtznrpio+uTVcbnte7ahPWOR4pzKlNZoNnyB7G6oWNEbTMXqZH+B+aJ6jvR88nlmyEHfWKSW8V9X8/5ctQ==","signatures":[{"sig":"MEYCIQDQLeIVGZ10m9ffPyKHLaz/4SRaoOwNoxIm78xEmNrQEAIhAP0WRuMIqq6PWtwnhMtEF+HNoFgcJRFeLaq3AnwY4/fp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYGjtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXOg//Re64D9JB0U1ovCFV48zvo8gnvAVgwrERLBJ7SxRTd4qmyk1D\r\niiSJyed3++X4fbMJRJLqhBlHI/ZTmr4jDYdTextEx3Y2R3FxN1uxzth1wXpz\r\nHwp2/DBI48d2uJo8oiTo/xdZvTUixIn4F4gtRiu2Ijh8C6V3WncYm19Xmql4\r\n/imt2EgYTFq7CWMIYON2dat2gnRnTF6Ia2ICdONin/ZKBFh+1eDmnbgTLvzk\r\nj74a0SawUilnemXXSK/vGXicekjTgESPlB6sv/+2l7/5JJzstzxUYi18x9x3\r\n0vUfn/gOhqAQZ+6qoNp0oslc5DUNkYzYNUXt+ImiUJyKDo6QgBuAZR5BvrTW\r\nIBdxXdpGUw43G16gRBDT2NRnMjp3OObTdy3m7jJ6d59dAx6HUfoL7l/CyPtD\r\ndCC3wVT6YuyRBoBUm+hS1sjCRmEVhX03yyjXZXwacM1xRrRwOaQPacU2jEgN\r\n0Zwo7DXiOG5xPYSI/0YzglU0IYkyyQ/5aTXFHvaLTyglw0M9JQftoem57OFK\r\nvLVwFZEiJVzPz/A73XX8r8LLICh2w1gZEkjpjWY9mGaKPNBbK6F4DVOBLd1W\r\nrPVbstBTDSAgo4R8RNgcGUHoEzEjFCkBH4YXbug+D5BmlFFpitswb79w8XZc\r\nwWJgSJLl3+nkfCFPcaHXiUjp5J490NdWCaU=\r\n=eZXr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"981be270463043c4b45845cdc3efce353eb53b30","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.7321d6254.0","@material/theme":"14.0.0-canary.7321d6254.0","@material/typography":"14.0.0-canary.7321d6254.0","@material/feature-targeting":"14.0.0-canary.7321d6254.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.7321d6254.0_1650485484923_0.07276424501976453","host":"s3://npm-registry-packages"}},"14.0.0-canary.3ab956515.0":{"name":"@material/image-list","version":"14.0.0-canary.3ab956515.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.3ab956515.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5609397b70f041f87fe495970b9d267c0533134b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.3ab956515.0.tgz","fileCount":18,"integrity":"sha512-rTmI73CPJrT+VCs88G1R8Hrgq8ptJWW5Cy2y4/ElHDFNt0L0uBK7oRQGXM2Yu0p0asXWP/AkUs/E2hjLL1Molw==","signatures":[{"sig":"MEQCIHg6eqzqwX44wIzxCsVt765rzWCrpxBLhR8oSFKg7I4ZAiBPJQkMxbKZ8WvWvuhfnNVn9w2TeICNLB6hxX466AP3Ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZrfrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5pA/9HBv4GRl4/NxuXOCC4yr4Nu6wWQPYAlkEmwkQeAvmbJMmxVDw\r\nJ/jXGjbmPxDvTKgPx8wRiom9Ubx7iJf6X3s4qgcApmbF2VvZLUQeXNUoIZ4N\r\nedM+F6lTpkngLvSo0f9KA8keZnoFfJY1ZyyY+CoTLz3NREpM3f+ES0PTbcMf\r\nUVUmtVfk3dE65LcTTmr9iiXsItLqP03FIR1cSXET8TOUfkyUfBPy9t/8la09\r\nxxZ1EfI5VwoH0tU/Ea6EnAPPQ68YDurgmV62+jLf0rGCbESxm6HPHMPwLXlG\r\nmKg3XbxELOtliPHtQKkpcGHXdSR9sLmTcg7w2z6T+SYtGRCIhOy6f6XVsw1I\r\nn1B8BdTX4LoZt/dxLlKSwoXVQWH3uZQGma9sYy3nhIIyiYaWnfhi8i6LP6g4\r\nNONbRU/e3PZT1wYNd+TysYaZqZnUb5fOlU1RziyW8WPyymlaqHWq3QCkPQDm\r\n8WrnLusriHXAiHq5Lrr6wDss5l+UZ/gH/NXdACVShw7zV5Xj6CkOKwyUpoLe\r\n6YoDsn0cB/AWSjxahFa/O0ha6lwq7p0KXw31Wf1EgQSRqMDV5LzqlODD9cgR\r\n4bvw3Bmygzy+P+809NgMixyYG/mwEP0Ze3Ld3Q1J+Yu1/njCGqDbQPvipdgD\r\nILEK0o0UBbJ6JMJ4vLnaPl8MXgxsKK4ouMc=\r\n=oDa3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a09484c5e8d50e8b042d5367972a9111e0432c38","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.3ab956515.0","@material/theme":"14.0.0-canary.3ab956515.0","@material/typography":"14.0.0-canary.3ab956515.0","@material/feature-targeting":"14.0.0-canary.3ab956515.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.3ab956515.0_1650898922882_0.09296332041974531","host":"s3://npm-registry-packages"}},"14.0.0-canary.53b3cad2f.0":{"name":"@material/image-list","version":"14.0.0-canary.53b3cad2f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0-canary.53b3cad2f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e0974d4d529b7879e748aa9ea0fc03f7e366333a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0-canary.53b3cad2f.0.tgz","fileCount":18,"integrity":"sha512-u59EIJNw9740EJ2gG5TovM7iKs8dMxOiHZ0hLpX7khZ2WJE5sDSxCPID95pongNXn3dAhFSNvvIRStBBMS+Ebg==","signatures":[{"sig":"MEUCIQCYMlR3vZg+yS/9EzGahoJi0+SzELPe8PX5a17wsTuwEgIgJLeLPeW1CVM2yXHMsPiIWyYdzPrz837ANwg9berA44g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaTrsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJ8g//bldeu9zTbry/Z9FsU84h5OCOlswlKjZ1lcn0Gd9xVQf/grNA\r\ns7pd7SOLy6WMuimPsYdQi/8kkk9VrbqGeHXn0UOPvuOJDODk9ZWMSAy/frGY\r\nCZxyQkLIXadACzICd27O1BA5uR7lv1ZLGh/a7SJrXTsZYERVTPVPLlw50kRl\r\nc0mT88gHr1N/eUvLl1UCcvs/q9iABd3ZLh4jj+nKE6JYzBN9eyegNU2Oaisa\r\nPvtW5KQ8tZZEOPyW3iaO6KWdbSyRoGwS4C58miL1jxRzOnB8rdZdV4b1wmeY\r\n7aHjRiMa4UNDUEylnHiOmKI1V8eq68WAN5HzmIq7i5QC6s2aZBBWPLaspCkW\r\nv2dfcXSn4FlslMmB/TLA5L3502vZe/jJzWkDL3qZ0aUrjJi4iXy8yLFX37c3\r\n3cuLOSKp+yD7mxYQb5xtZXIHBHIJCzxyQvm/huqlshBZVEyWzmtkrbCj7XxZ\r\noT4zc9zX2HyzI6bxzGcwSpMghQ6V7P8NJ2KKIssGiSM4MA4+8mw44YwcUOoU\r\n7sFdXB+9x/tH3cLmHhKTGh5Emwcv/JOuDNG4W39bxqW7JjTzzu+PRmevq1kY\r\nRte3z2zfsjmYyQCfe2om9fSKm75gbXsIkOQzgoMi1cFNNXYe6101mJ5IGou+\r\n07O1tJp1+ghfUlHO7+sStvxAMM6pVTZdbi4=\r\n=EeeV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ebeda2e23436103241b0e82afd57b60f74599133","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"14.0.0-canary.53b3cad2f.0","@material/theme":"14.0.0-canary.53b3cad2f.0","@material/typography":"14.0.0-canary.53b3cad2f.0","@material/feature-targeting":"14.0.0-canary.53b3cad2f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0-canary.53b3cad2f.0_1651063532419_0.04514826905145064","host":"s3://npm-registry-packages"}},"14.0.0":{"name":"@material/image-list","version":"14.0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@14.0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"56185d799585f79aa85c31e6730139b3b7198c53","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0.tgz","fileCount":17,"integrity":"sha512-vx/7WCMbiZoy/R+DmO7r0N3jWzFjlvvDMeBpXt0btglWP3EYbVnDqzseW4u1TtY+IBbJldW/DsiCN1oLnlEVxw==","signatures":[{"sig":"MEYCIQCyIhEjNEjBhhpyVW06EQRbQC6vFmDbe2Yx1GoxTXBA9QIhAO8SkosSDEV+MFnoSdOdL/Ijjl0IGwWx4q4Hd4CZdD2W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiasckACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoONhAAnPPi9pxQyP3v/XOl7fv7D2mJnf3LIcWr9UsU8lTJMm4iiRuN\r\nLlijWScuEGOv8nfM+gZYClXQfy9bUTPkb+PPJuM38DlqBAk//jMHjKOFAKx3\r\ncRO8o74bbtOACmIdgzW0W5sZUoeupe8rZjeFOm2gryx9N/nzzSVhgB1ugaku\r\n6VyQU1UzdMlHl01Prtdia7togBy/93YOrNsI7w+HHSjUrGKUPdsPXUHLvSjc\r\n1ycOa/s2Z049Y+quWLM27akcc4QCxj8zByxH0nx4tvyzO3++H8ur7KWafAVq\r\nQUwRYD9+qPICv5265zqCTkNcuBicUyxBw9bfSfKvmopYacnHlkgrWqVblSYu\r\ni50aQPFkRy4tl1CNNbRdyuEyilW4eb7sGUQvRCV+0Raj5VsC47p1BRl5RnLq\r\nhXWXpKdsjrGMiTtlvoSuu6ByOEKLMfVYc19g7dBTduE5MB3XfV1vAVTaPy/U\r\nCyC/QdXieK0fkqOZmfFcTbfa5yCAxg3EqNGwS45cKgFZtNxoZRlcz2S7Upcu\r\n6+m4mHBiUQs6+GLLcB/2m3ARrNGyI4Y1lfYPSp49c4AHHa+z4rNDvymuLvsV\r\nCg4Ahw3Si6H6/hKiGGiehHMjDH11m0+WapF4c6Xc8b0Z1VaBwmp3SVv+DtjX\r\n8Oi1kOhG1keTpTUI1+zc7Bds7j6iM2kllQw=\r\n=ZIoX\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"432c815e58d61a257742836f816cf95e271e6ea1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"^14.0.0","@material/theme":"^14.0.0","@material/typography":"^14.0.0","@material/feature-targeting":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-list_14.0.0_1651164964458_0.34381905344596886","host":"s3://npm-registry-packages"}},"15.0.0-canary.432c815e5.0":{"name":"@material/image-list","version":"15.0.0-canary.432c815e5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.432c815e5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6514c3593c22470453c38e7634745a6c62fd0c69","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.432c815e5.0.tgz","fileCount":18,"integrity":"sha512-2S3kysR0zMKkOI99whiYpEH8jcHNP+2KXB6XsCCctLeMSxv3LeomNcnCo6ASxBVBYRtedXQJEsWZi+UiMtumaA==","signatures":[{"sig":"MEQCIFFi5MOBfB+f6vvptCyBSACmYGLH55kyJGyCJWO9VGtRAiA/WymxhZF/HwnxSELAYVjBIvTD2oLVF/FIpAfJPt/Mxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiasdnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxMg//RwtlFEsqA/JQQ+ghuOOgoACzoWrDf7c6RdhoOE7xsk+lmwKD\r\nkfg0QJUSR/b2a857sxtF5WykUaSyHYn3banhVBQtIhX4dQIRRHaDj6XosWQs\r\nwqHHoKoJbJb+s4sceCVJCuCml8GpNKR8vGd63ueD7XDvFktjLODgIqh8EDMR\r\n9tgfjKzTgQvlr72+4GDMbC4GI0l9tjEusNyEai7NIMsEpCnZ/dsIerrBGR3E\r\n0QZrjUL0uo4PgNKLABd87zmM3OuElZt4bR1lge0UR9FsaLbBP/vUC/cNo16p\r\n95EauriKvRFoX1dBQ0qToiqzHfQ7qCd8/6JRtD3eV0c7IJM3HJwNtos6/X0r\r\nTwF2yKkDq4FCfa29D+N96XM4WHKeuaMrcIPafJNvMqzHc1ztQ9YvR94vBLZ8\r\nmLfXD16MgRba/RPN7SGWoMrqrHWnSGY89FqmTJqJvaAebazZImHwRpbpwcAa\r\nOICloJ4M6+3PrZl65iE47D232bNQsq0zP1t72vnky1BwBs8jEuLObKWJQ89s\r\nN16z04cJDGqkMGpKWvJfW1xkOYk/NWB5zdHoXH01kGcArpuuM+eYS65dA2/x\r\nvk6fsbh1V1056rEuuawIr2tIPgZDquku5jD6gvzUejA+3PLmWGI0675aSgr8\r\n6UtAMs38IyL0TTFqptNcRowJTryBnqS7Z5U=\r\n=hn9V\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"df8af7a4f190284cd9f3bb1756b2f443509424df","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.432c815e5.0","@material/theme":"15.0.0-canary.432c815e5.0","@material/typography":"15.0.0-canary.432c815e5.0","@material/feature-targeting":"15.0.0-canary.432c815e5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.432c815e5.0_1651165031625_0.03367784229885484","host":"s3://npm-registry-packages"}},"15.0.0-canary.a0f01f669.0":{"name":"@material/image-list","version":"15.0.0-canary.a0f01f669.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a0f01f669.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"752866ccb4c8739439ec4a2baf4cfad6468e6b6c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a0f01f669.0.tgz","fileCount":18,"integrity":"sha512-u14t9Dx/t8BBwtt79+H4KgMdl52om0sgyEtoXIilqArrbvIMUQF0+/AUmP5x6YUoTDKMdau90HnrNemhnIPSeg==","signatures":[{"sig":"MEUCIGiZnSA6CGIyooKGtGDJxgvhUTjlkQoWIv5+5VMIl1vTAiEAozvQWSDRvwMPXMcJZbL/sWUtMKt0v8mBz9/T6Y1o7hQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidYG5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF6w/+MNMX03ka/3QhFfM2sgL59ujVXvCS6Idh7CHOmXGqzC1JdaL9\r\n3AwIRrJ4kDrFFcF/uHy/A4HdAzQWDzekaoZoPUWC6o0hQ0wwozqlqZadpdwl\r\nAJfui1f2JcYL4eezZQYYiVSWMws5UqgdBL0A/cvZFPJd/VdHtdvnNoSUVVEq\r\n9HlALi1bT8VsL5Y7DxFVmaiPmV9CghLEnlKXCD8Ql4HZEiL/JI6TsGWdoXDi\r\nsfC6kSG5CFunch83pFCPrOVCJ4fGCOfzWjaW8nQwu2XbY6DYTZoiMAerRxr0\r\nfZTg0cmIhn1VhyddaOiAW/aXWm1xupEWoSZzizAShsB0fYE6VgUTjfTrTCqh\r\nAbZhs4HvFxjZtJnBr6CK33aE27uxab5Zg/CVmu3wF+uG1oPFPVAGEjizszW+\r\n2XR/elJ9/8mkJ0eJnSutVLttwlwie33CZagzkP+goSG/Y1spXL3VK7p2FbZ+\r\nBMzpHBDDumI3YCtVmXnX2SeOFQUZyhVwooew73QqF84W7Nsf8hYctgALKKG0\r\n3ZSvqtPT8OMnv2jotyKoWADsrmoWaaCAoPgs5iwwv74s0Z5VG7RDXQYOFhEo\r\ntis8t9T02AY/ixU7V5KhWBobBe8y3XiJ2A9PLNtwVyEpcfaLbLzencRSgOXm\r\nuqAcKvg2HiOo3oGbBT8h5lvFob1ECLEgbUw=\r\n=0VUv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"51daa70df3212a8d73c545c86ed1c57273d41688","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a0f01f669.0","@material/theme":"15.0.0-canary.a0f01f669.0","@material/typography":"15.0.0-canary.a0f01f669.0","@material/feature-targeting":"15.0.0-canary.a0f01f669.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a0f01f669.0_1651868088952_0.4474400403109997","host":"s3://npm-registry-packages"}},"15.0.0-canary.276cb39a4.0":{"name":"@material/image-list","version":"15.0.0-canary.276cb39a4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.276cb39a4.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cea3243d345a8c55d6f114393a501f865a19e332","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.276cb39a4.0.tgz","fileCount":18,"integrity":"sha512-9skiYJ57nmz3bBmh0wvkdo09fueHg8Zmy9Lkg5G7gpiDDGLRdLG9B3H11E9l9/4P9mCUMh3MRzmlJOslQ9aWMQ==","signatures":[{"sig":"MEYCIQCwMhKrd2qdsnaN8uuQL/5TPpto8EM+6z8GlVmSONE4UQIhAO0XU4fcWxZECO91MTTqr2sC2PIKdiu9v/Rr+P7qDhoG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidZO8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYqw/8CNnH2SvERWv5/ENtV3ZJq/j1gQpv5djzXcmrwDTvPy2BieDi\r\n5V1qy7iy0rRFi0Ru9B49S9aUbURuqOUpJXH2vEgAATSnkPqO0T2ZHPehcOy/\r\nQHHZCilMpo76LAO8IakeNj4GnQT/ICqMHymc6gxPCppM5DeDaAoJFwsKWftc\r\nGBL4qrdOJumwPH1d9UhohGyXkEC+2FrvhW5hU4U6MOlpiBQ9luqGTkk81DGN\r\nE/OHx/U57OdmDmkUtXRAKPPH9mqSckDk9HgXh/7H1qGKLPUHKg8f/kT0Zg8H\r\nLWz1z/kc3OkTtItvXdApDH+mMc2o+syVaEaVwArUkFDYcTUCIRbDBLFrC5ZO\r\nWH10MesD+XD9QcvYB3DuObWcFb4POkqNHWgiq2HPhyx0+8Ft/2dffAlJmk/M\r\n1Zg2WFmTeWWzD+H13kny6Bh7mIkIxZ/nAQtTKUy8UOHiDcI27PCnO8RDsmAj\r\nsgvi4LADkA7preHsYP6znDI+7YakRuAu4i3ciWgGZ9+8QoXz9jSIDP2RPk1y\r\npDgRTHeIiVfGs1aEidYS2cN4dFMVSK/P9BZvp2khHYcS6A3jiBVYw0Rg3EiT\r\nEUkCbCqIbBAYrAI0UJObeD05R2XgShe0qe5ylwYnPtTKNvmy1kiLL5TNF3lZ\r\nbEczD2fbCaUM73hikzvcS0Z7Fp9krcgN1Sk=\r\n=uvy6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c57cd64760098925aff1fbf0bc2a73d32dd2bed4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.276cb39a4.0","@material/theme":"15.0.0-canary.276cb39a4.0","@material/typography":"15.0.0-canary.276cb39a4.0","@material/feature-targeting":"15.0.0-canary.276cb39a4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.276cb39a4.0_1651872699903_0.5548090054773209","host":"s3://npm-registry-packages"}},"15.0.0-canary.4fe98ed70.0":{"name":"@material/image-list","version":"15.0.0-canary.4fe98ed70.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.4fe98ed70.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ce330754c42f39752c55cabb5f9cba72ebb2fe6e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.4fe98ed70.0.tgz","fileCount":18,"integrity":"sha512-bvdDzd+mgcyNe84BzJlMrKVOX24Ejo6AbH+eba3mYcPeSNEn4lGFmsOLnkApMNfGlK3G1Wg8vKUctFVP5iyxBQ==","signatures":[{"sig":"MEUCIAm1lYJqUlUE4mLAknOqBX49jQaTaazfpN7LmtLJNu3jAiEA7Ir6St6yAYy1f6c/1/KUNH6BdW/n4+zRM47FRrjoYCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidZl7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9kQ/+IBrnocEVaFHilC1UwzpLEb5r7lpsSE+Ifhk/6lOZho6PUwmZ\r\nh1n3FJuur0lEuoz3Jz3N/rrgGyPO0g29IAL9ukOtv6DffrdISwQKsn9caXBp\r\n9qz1R2+hrnKHOeYhtTzfNR7odtzIOz1vtYFa4SwoVvybCtQhcnxAhq2p+bXQ\r\nvsDTJsi7TwSa3hJgv58Eagt0imG6SgX+WJy8mg66R+uZPeSga/V4wNjGA7s4\r\nM69jGlko2xUjY2mcaREYehQYe+EueziHsqAvslqGOfP7L0RvlZMwPlXLTfD1\r\nfnUjD1xLUqL0JSZ70h5jkN88K3YrHLOCxY9WG/+21jg8pJLQyDDFvPtPmWoT\r\nSAaHO9D4yQ5rdnBR4Bat0itrtYztWN4wUvdVnC4Un8WnWicyjmni6EYXUawP\r\nnQOhmWYFx9NOHoLATeDW9OPLQ1FDEEeNcw45JSwJQnLBfbCGq6hUHdN9cmGd\r\n2hFpPpLbYG6xzFpEauyJgcEFm+KxbTgj5imbeUr5EAyFD5YDntnL0Je5j4Yy\r\nIQyZxlxaIrSJmyAGDpkabSpwK1Hjao9KUeR72SxPG7mSpdDNpFxi0ie+M/Rp\r\nnhvNHavCD1h9Z10w9udHeOobdt2s3qB+Z8Rx9uPSD3+HVN/3CKvET+2BJaLR\r\nFeEv6SNpGR+xid+zPjnmi6uk9Fba+XKawD0=\r\n=0u95\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"353fde061dd090ede4416fc2477bc050587d6367","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.4fe98ed70.0","@material/theme":"15.0.0-canary.4fe98ed70.0","@material/typography":"15.0.0-canary.4fe98ed70.0","@material/feature-targeting":"15.0.0-canary.4fe98ed70.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.4fe98ed70.0_1651874171221_0.5431743287814712","host":"s3://npm-registry-packages"}},"15.0.0-canary.58b130a3d.0":{"name":"@material/image-list","version":"15.0.0-canary.58b130a3d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.58b130a3d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b362672c599d8b4f4c05ccf4b69a2b662389a2fb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.58b130a3d.0.tgz","fileCount":18,"integrity":"sha512-bOjQbRjZllwwpURB2C6U7YsWrurWtLDNHewXjQn3pnnrsnro5P8Ee/dVIcPp/F8u2Sec/vRg9sEXL4/rDEndeA==","signatures":[{"sig":"MEUCIHn5O1d70+SWD31ntPEWBxgzNBxdB56YEdp0O96nfuyUAiEAnsUGoAWBsQIXAWBCxSF/DHxa1nDTZZd1U4k2tx5TP+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidZoIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqyng//YsbyImm3Qrt3Csr0EO+SYM2Wfdc+vd0eD2EtqHGGQ/cp+O8M\r\nqUtCFwThguNux/26OR03/pxZUK2sG3wxEs7xkbkQIljRzK9IPTYwG3sjWphF\r\nOu8WuyEh7yJTUXtbyngozjZi9DwpJDKsPt8xwz4mOQrw1X2DVQDdb3QG69YC\r\nF++aXXansBa9dfiOYuwSMwGLmnb3So7Q9RC3/FA1TDUulh02xugVdgI/HfXf\r\nkIuSkyD7/ZuIEY/mKXt0u7T3d1/wlf+WfM+BdnAx8c+z0b9HHYZ+Ht+womJy\r\nWX0j+WRvUQUDDKIGOG08RX0TtKiJGB69FOxCqIacT2GjVd+E7InVQa5IKVD9\r\n+bJ02TSsHuNVjVntOILggsUKdFaa4YG1uAtiadFxa/Exv0EvBrVd0Fn5szII\r\nOQSKBE84GeEVYoNg/MtJZzZvvd9kfSLmouU3KQG8x9PH5MnUDrv627C7kLsF\r\nRa/STtrQXEWO1vznbgzg+9P+AT9PQTMPK+B77YUX7zTkp+ukXZok6NMebqMT\r\n1Exd+tLJ6zMhNjz4I0VZJetuWzzu0lrWDP5Yc/W8At8zcBRjsEYJpkDdOUoo\r\njbL9RPFyGfiaVG8VYhnAbCj405+5KTpZXs8cM/417TfB1kv9l6KhdZjQSIUP\r\nspokIhg7kZiCrEWXp3Pv3vo7nkiR9NGt0Z8=\r\n=IrLV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"58c8ada7946689a0a59acd63cbd49b6c987c9853","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.58b130a3d.0","@material/theme":"15.0.0-canary.58b130a3d.0","@material/typography":"15.0.0-canary.58b130a3d.0","@material/feature-targeting":"15.0.0-canary.58b130a3d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.58b130a3d.0_1651874311967_0.1359602169458003","host":"s3://npm-registry-packages"}},"15.0.0-canary.ae278a2fe.0":{"name":"@material/image-list","version":"15.0.0-canary.ae278a2fe.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ae278a2fe.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8b3bf623dc15e4c38daa6e182dd977fa2d8af9d0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ae278a2fe.0.tgz","fileCount":18,"integrity":"sha512-I9R4aoXO32nKrKbYKYoCWAzpO4sSl+gI9KD4FxNfcVJeUXqSCJXeCal96rs5bxCwE45mvhjKbf+fIJ/MtJHncA==","signatures":[{"sig":"MEUCIHQZ4L0up8q3PJcUGqd8MWEXMlYCLfoYGd2m4MOwfjPCAiEAz+GQZ1vL8cU0mKkXPOG3TVRQl6/mQJQs8RnZl7ytYY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieTI9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGXA/7BrAFCROAAvchkbbAOuQnF6IqGEAmEzcx29HvjDBcXr0nEhh8\r\nJCJiBuKaL4ACbyrHdCXdVB8XyeU15ByI5H5AVTDYtquiedFuEhwmIQ8EjGbC\r\nfIXn19tRRCojSDYa4Dau0iCX63MPwUS7ueRLwpIH4D5anxU2m67cDa5LkETW\r\nyLtk4WKTwTSPQ0vKB2wSqyIq4jxrM12aLw3a/G4Izj3f69lB1MYoXJQixLPX\r\nIPzUHWBXRbuL53Xq6HcNmasRpeBz/i9mdtXJ2DOllfsYVRUaqTGx2yYK70Xy\r\ngqi4Oh6H4/NeK7KEtsBy9HxdRUwt1N/YEIS6vdNHrYFSrX4WCQlZnbVCXjWk\r\n6siNkFKJPNci6hRp6x8ylncQTjcPuLuW1zSPYYGIpTiJDVFPz90GCBMjY8ro\r\nD/+5hKQqIJO7/0xK3l9RhVGBU+sCQEeJcoXSpA1vKVmD9vAzyBLw0wCK8FRU\r\nh4Ri3tkyODGNnrRsQJ0yJQtihGJk3KQldQbQzmVOTkeVDgr7JRCZSJfhEOtQ\r\nxAiB6ahbuRjCSBoTQWRRnY1k/x1pOUtHSABrhBr9KrUBBIpiWB5VAJm02wY1\r\nYDnDXSLaTDy4d9wTmDksu5XaLYG5ZwMbVv4KhAro9nhKkUJdONSNMuDax0RE\r\n2cG8Vu/koj0+r+ax4SGFweGm92nhIs3IXrY=\r\n=K/0o\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bfd08e232a3a514dd5a38dcd77d17df365502ece","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ae278a2fe.0","@material/theme":"15.0.0-canary.ae278a2fe.0","@material/typography":"15.0.0-canary.ae278a2fe.0","@material/feature-targeting":"15.0.0-canary.ae278a2fe.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ae278a2fe.0_1652109885692_0.5265914025760001","host":"s3://npm-registry-packages"}},"15.0.0-canary.bebf5bfdf.0":{"name":"@material/image-list","version":"15.0.0-canary.bebf5bfdf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.bebf5bfdf.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"818b724b7bf3919536893ec6496a2a969dbd7a97","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.bebf5bfdf.0.tgz","fileCount":18,"integrity":"sha512-qW6yKb/FiBH0ZB6yf7t67tJje89G5dvAGZXQYwnDu1Ouz900HQ31yqK9z2fnmI64i2WmxabIisrluL9eeqAvJA==","signatures":[{"sig":"MEUCIGnUlDa93kdwtWGkvyVHGw7KpygXpRL0SU4NZtLZ4Vc8AiEAgNQppv6vkeYn14Bi2AxpK+GlMDkmpfB7uiggAbQ2TVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieyIeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqozw/7BNyYhNVatg6UXqGgLHouVWZAaz1GnsnEaiWRuBZHwOsqP3Sc\r\nsbunkPrL6pvsoClkAazu1Wg2LrInWe8cESfkps67kZpEFl7lKxx31wwfFk0a\r\nVnP8JLVZ6Yk669d+2QR9YmqKiX2M/lOUMzyD0l4f6IN7hL9Y9Ry5D/WPTIfc\r\noErXDjTxqTZgo0LUq+RGCPSXP8b70E54YCM9y9TFJezyifwN84vZcuZcVtDF\r\nsqCbtSwSP/DZ0Ji2RhpZ6issH8eG7AlZJ+jSxGsOUTo+CxjbTe1ST3aov4bU\r\nUB9UT5fVet/JeYswfWPy6nJAjNOwiOIJ0b6k2jKsqN2mFI9FJOsPSm5CaU/J\r\nHQ9T4tXmOlKmRqKYZ0gMf3NS646werdvT2JKxSvxgCQ30vWIr8EV/9deW5m6\r\n0Ar+iiBdLst+P3AnkZlq4eYa+7I2zQy7+G6s+MfeHfkYH1yBBhbOwrUuydKa\r\nRryfxYFtHGfae6E70EhugrLlYDXouFmmV9b5Dkb9NmumqADppB5ZdoaF55ZO\r\noxPXS4PKAg1ZSLJbWB2ytVNtU0ZY2R+8hFQOVbiSOgPCppe3deK5+b3jRd3j\r\nfL0zne7+rC9uQukSNbMj81JfOCbZN+JFV4S5YJnLUmkHUfmdJ5kNjCeJ9C2s\r\nziA+pR4U4JYJSSi8i7JtZhEOnWOaqmAOyZQ=\r\n=yPyL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"61d3971a411616375c31cb3fb763fafc120c9570","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.bebf5bfdf.0","@material/theme":"15.0.0-canary.bebf5bfdf.0","@material/typography":"15.0.0-canary.bebf5bfdf.0","@material/feature-targeting":"15.0.0-canary.bebf5bfdf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.bebf5bfdf.0_1652236830471_0.8695518287986141","host":"s3://npm-registry-packages"}},"15.0.0-canary.e6072cd6a.0":{"name":"@material/image-list","version":"15.0.0-canary.e6072cd6a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.e6072cd6a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"808766698d2be363e58bde958af2f1ec95298de3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.e6072cd6a.0.tgz","fileCount":18,"integrity":"sha512-KeoxA8OLA9hMK6ct16PD/XVBAT5xRfDpVM4W21O87QRzLd3n2d+M9/yK0G3iNZ+EUAz+ZAv2Plb//gMynlybZg==","signatures":[{"sig":"MEYCIQCRkPIzK0sLJM/85yUKb5d16dV7Gc91MD2C/dImhFr1vAIhAPNoyg5ypCcPhDWkt0jdI8mDlmhWag77QdnaRJfyRsZt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifBoeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpECRAAh8U6z0tRBY0vaTTgMPYs253SFJMU9+OXjiw1BxDjyMkSPFVT\r\nQg8A6T1nw3q3YL24LitGMRXkI+9L67PiyeFMbYR0EaZ42J6GuZKqHxwicr0F\r\njwkpAmd0ypEjU+OkM19YsG0nNVDE3jhDms1T8s7havsZ7xcajdruj71aUoM/\r\nXHUnUX5RrpYbTVc7RfY4aXl9NNHiBkb8mNXi9K0t39KkO2bi+I5GT5Ot1iPr\r\nLtaN2hL5iBpwlTArIpDNFVC4TwKI6H2gKETXVG0wM0uqoGypAxlH1K5QsSeL\r\n/qKV1RuvRy8audx0oZejq3QOD6ww7wNZL3QdE8OY2n5sC02V96mRBpW8B5gF\r\n+d6CVKcyuHXstZAE6pj66BxYsWs+LjQ5LsDWzVFY30rcnnBd9w/kHkI4zeI9\r\nfFcDyI3IOBMm/wi5qFE9B+qmfkIU1qk2o8aFVqV06QT/whqSTyKNFkJgfqme\r\nbJ1F1BhTAbO7LXCFtyBCtOPPBaaom++CmvAi3zWnNJuRwFJUjsCxFxkqaBwh\r\nHlOoFpUVhuyNKo0yfJplfB3GIgZNmm+DtWjmaZTMGdPkxFOyOrDAc0aRrH86\r\newL5ZnpkD09IxgVMJiVIULeVau+HyYrYqObYOgAF5lYmKeoUNFu1xvfHEXVS\r\nQmfrMMPgj7GI5sbeSRMOFPc/oOqNhBSW2cE=\r\n=vO4u\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ef2da678e66576709be19aed16a880b00e73a039","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.e6072cd6a.0","@material/theme":"15.0.0-canary.e6072cd6a.0","@material/typography":"15.0.0-canary.e6072cd6a.0","@material/feature-targeting":"15.0.0-canary.e6072cd6a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.e6072cd6a.0_1652300318131_0.014342375150688591","host":"s3://npm-registry-packages"}},"15.0.0-canary.5b40eb988.0":{"name":"@material/image-list","version":"15.0.0-canary.5b40eb988.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.5b40eb988.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"49569056bead38d1d10e6f1c3ab40b01eee74f09","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.5b40eb988.0.tgz","fileCount":18,"integrity":"sha512-8nt5ohm6xWGYqu6ZrbNicPLpji52mJKoP98+esNThTuwtVRUe7yFHx4WvenBK5/9OgknAOdmURAm9dH97U6uCQ==","signatures":[{"sig":"MEQCIFftH0ydtMLiH32RTHtc5SBa5YTBsjBPZg8jE1O1MPumAiBZRfSetKmoyHE4TJ6ulkvQl872YFgWJBmfZZ4MPSsLRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifHSIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5jw//YdmNaib4nYtBAx93KD/+zpFFuDmSS71y44bvZet2ZVbYdElw\r\nVTYNBvY3wzB3zgtaBPU8+iokX2CYisf9koFqB98GbYidsraSq++WI8yNdTPn\r\nQL1SUqmJmHHqqFF1wD7QeDXs/YdM9vsk0uuTBsMhs+nUmUqrGh7GzraI0e9n\r\nYPLEeHzNThbFN1jFzikUX7mXZVzc4/cKt08vTmUleOcuWyAsQtdEDcVaQZ1L\r\nbTS3zCSlGprFD9hC8wr0jOGI9lNNqy0Zon+2tlCqtb7w6uzbRhlO7JaYwoEB\r\nHtXzXZ8H7mFLz39i9ZC9D1QVSnz7QqUSDABt59hDxX4dVXp2lDgdt9XuRl36\r\nE7ALnO//Ml4ln1Lde3SqTQxjFqkGAbpt9MtdG83tIq8U+ry85DKfXHY/HQXb\r\ngy71Ay+bgqYCslYD4hqrA9X+AeXD8AnilgvreLDNdGXTWrjMeJCyLgwcoif5\r\nZnSohrNhCKzHc+MNdUgfXQ4Mm7ipPZhZl8KokwbAzhWJpOqZ/7Q1B9OBvvZ9\r\nAqRDtVQZECr7rCsmUxCI+ep2P/lGskB3emTsANRy7Wylcx3ZMOn5qD/CU5Il\r\nWiNCKYa9TMXZKq+D825rW/PzzYdS/6vpm4tMuzsxwYyJ4fjv6jfQSfONbIb9\r\nn43MRkJ6IgoHoHaf9Xtkr+FEmnhy4fyDkiQ=\r\n=BLjl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c30f2a613c97ecb48fd3f9ad7b0677e51a156449","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.5b40eb988.0","@material/theme":"15.0.0-canary.5b40eb988.0","@material/typography":"15.0.0-canary.5b40eb988.0","@material/feature-targeting":"15.0.0-canary.5b40eb988.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.5b40eb988.0_1652323464710_0.7988412641571734","host":"s3://npm-registry-packages"}},"15.0.0-canary.6a61d62f6.0":{"name":"@material/image-list","version":"15.0.0-canary.6a61d62f6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.6a61d62f6.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5614adcc1a47f78c9dd03888a05156848c904ba6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.6a61d62f6.0.tgz","fileCount":18,"integrity":"sha512-p41WR9p0E5G+8Sl0R+lPpiAI7dsPBTzjEkRcI6TjmXaKrnBPTlDCDbpH93hLAv9ljeUXnYPKbKRnnZpKsYjnZw==","signatures":[{"sig":"MEYCIQCmnNB69Dq1X8exFl/WzAJYdMVwaP/COBXASe/B9W39+gIhAMNbhb8yPGyh0CppZmELl9WSkH+PFE2jetqAVLLQrhcs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifW2UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEzA//eYL8UzlXOm1jwBgmwN99j0UYDY5m6pE0ZC0qIZJCmp2h6Xr2\r\nSUNV0p9e4JnjmI19ZRNTeF3E4+PP5Yt4LnVUS/d4KyqdDzIZqTa+JrkMIWEi\r\nY+85OWzwBjT8+d0pdpxrJOyAt/bpmzVCAzyLrVlLwxjAobOYdEe/L3lBlZmK\r\nXtRNWhgraMfRqVaVn1EfKhxfbKZkpzU82//P+HY+mGn90eyvIAz2fclD2rZR\r\nO5ZykjugqLg05V72hBQg/F0X8/oehkvBzCWkwZKphBr3SIWp8zLp5FToZX7Y\r\nEu5nqeW9WKvzLlsegoYw+41FGvbZuXSDwkozv0lqW/B5zflRdHg37erphpvL\r\nlleKsJqa/d0QjDYbUT4yrBR+xvfiOMgvo8ldjaRcpHUBhngalbDnsw55GoW7\r\nm4ydSnGMNux73IYf7gVnyXsSOjpSN5JaX1QzoY1aA285OfOgmeKWkHRbpd1A\r\nHRbFpSvNHL8a4CCd7M6UTzv+cPbFS3+vM7RmTLMNt+RBkz7ahM8f5tEvFVnI\r\n+Un3d25e5nsZLxPXXAabuKHz77VvaF9N7Jr8en//CwOLuToWwlfVgIzigLaW\r\nTA140JYJ69ipyuLpzI8FRSbcn8sZbupaH4kGx0h5p87JIuEfDau3BLMNAlW3\r\ns9tTzKTy0E+z48pkP1ZN+pwwncQLyec7HQs=\r\n=AXqX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1d46f0951ee9f725b870919613271f00fcb1b521","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.6a61d62f6.0","@material/theme":"15.0.0-canary.6a61d62f6.0","@material/typography":"15.0.0-canary.6a61d62f6.0","@material/feature-targeting":"15.0.0-canary.6a61d62f6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.6a61d62f6.0_1652387220280_0.952595774130496","host":"s3://npm-registry-packages"}},"15.0.0-canary.05930a453.0":{"name":"@material/image-list","version":"15.0.0-canary.05930a453.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.05930a453.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2fc30e95eec44128fdd5a2811ebd9e77586ccebc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.05930a453.0.tgz","fileCount":18,"integrity":"sha512-6ns7NlOvIEpaJkyTo+TCdo29PsGSrPqpw8cd66T11ithKcVzXlW+OnRbAY/Kx6NVHDKRyhRW/+2bdLemM7ULAA==","signatures":[{"sig":"MEUCIQCKbTHNC8Xf502mfsx1GE7QaxLSPrIAZ8Ptk07VbrSiIgIgCyEXWa75xjsJU0o6VO+oZ3DNIPlsnRaLBXvd6hlD9hA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifqfJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRsQ//c7ZwiHwEpZgmjWmvlBrHsbPV1CCY2vwQmsqZMQ1OhBENcGfB\r\n2wxrLUrx5ejkpsgWh0TMGdjZp2OLQlqdR0qgjcHhxPrqzFecU7yzbMES94aZ\r\nUwOEYvheNsNfz4KsQQhNRmmNT7g+1HgJaCT/qVxMhcenEoLdDbHjNTN0/iyf\r\nhIwveH6DG9welGtTdNeJtITJfzMUP7HrUAyApiW6obljY8SpyICQKJIw66Pd\r\nGflingwzWZKeR9Fbs/yWH2ydqyyrh+XBkvNvXtIZW4y5pG6FYrGe4w6IeAee\r\n5rSXwnkZnM21Ob2+Dlt2655v327MVFtbF0DVMtn+O5PvX5r38wYZdF84l3eM\r\n6pPZVzfUap0sVTfYws3uE3SBdX2fBnvT/7gYraRv7sQ/dJqJCRq/Z0Wcc2kO\r\nMkU5d8uOkvdprtan0NbQFdsi5PGnD7MezD0r4xeX450JEZXiPs1Achc+Ayoz\r\n3trh51AgvsBpcbAYGy4CEjaxXbmkdIpRQYZfx6rKEZuWJbDHaUF/qBTmQf3p\r\nYKuAar1kFxKzO1ezvGuCd5El1m4dKuNzN1gEaprCE+oNr1OaVFZdaCaGKerh\r\n4iOqFqcAO1YEdM6rEPQ9K7QiD0HSRhkPLvzvozmyr0LR7fKETurTcIl9tlcD\r\n+lQlFVNuCcjDBUHuqyhf92iRvfkXp4tc5Yw=\r\n=986F\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e6dfc2d0553321fbe47e71fb414cfc1152b0ef8d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.05930a453.0","@material/theme":"15.0.0-canary.05930a453.0","@material/typography":"15.0.0-canary.05930a453.0","@material/feature-targeting":"15.0.0-canary.05930a453.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.05930a453.0_1652467657439_0.5231458929487673","host":"s3://npm-registry-packages"}},"15.0.0-canary.c0a11ef0d.0":{"name":"@material/image-list","version":"15.0.0-canary.c0a11ef0d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.c0a11ef0d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d9423814e5a8bf83d73530f45915206ea698931b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.c0a11ef0d.0.tgz","fileCount":18,"integrity":"sha512-Jqbm2AtZlwbGpkiwGOZLpgeMoJj+yhUabfWOZi5uL5EKfsDSF04ySbuwdsgYQ/lH8l+ZLL/afCO1c3VuuZK1Sw==","signatures":[{"sig":"MEYCIQDeV3OvSF1kyIXKV4n+KB/C9qRUXlkzNG9eqBZ++98HyAIhAPVIsNOGB81D4L6JNqSekTH5ORqPVlef36IzDxK7mQkH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihWyoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRJRAAoqi3bSQx4cT4bkKmxcMsP4W2ybw89eSaCKjm2XVvdwlE3rW6\r\n5bMaVtCdqBTS+1q3Da4ps89xe0X3SqP3QxPzMzJDdzWWmBRXfokv6NbBSFRU\r\nEmjdO5UV8n5uJ4CxuZ+WWRIkPEpA5xQz+YevFqCA7GOrSy/Zl3P8qDT553dV\r\n4uTQ97zgxRLvM9DY192N+REnZUR8419RLEgrEbgbGJPoobWQUnmaXcIuogdB\r\nfi2vOTMTkN5JQCprvDJ3OtvCjgXp3hOaXVlcxqNTfWp5rYP+bdqp++zG9SPq\r\nz+0e5iUldoXGs511PZwrGG+ppH7rAMjRBWywdmHiIb3IoQXefdCNhv75szNc\r\nYD6sWuK71l5mykApbgajLVyjf497pIHrSoso6ptxb1/okh4aAXE3+lGTPODG\r\npDN7Vxk/DvZfZ7PKzdVEU3TG/UbelWoZQkBVhv7fMUb9zy75c+gaL9q2LnU+\r\ngBpMNrDYTAItMWlxcH63Ue2KW3d1UrVoZiSQpAYSioSZ5hxWoYQLkaQi4v5n\r\nyRqLQ01/eCM0H6F/GO1MzcTXoLMRpFsCYhetWhbTYDwGJBJt9fTZ9CyYKabk\r\ngzp0NIo5tIsvW9+o9phyyymLT5BzgGltFxWg0+vfGKq6kRQ4NTtODhRBE4Ry\r\nCHR9mHhipINmhsYuXOKACBiKRX9J/rIZg5w=\r\n=eStd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a97df68c1dadba0530f5fcda79fb8bc3082d963a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.c0a11ef0d.0","@material/theme":"15.0.0-canary.c0a11ef0d.0","@material/typography":"15.0.0-canary.c0a11ef0d.0","@material/feature-targeting":"15.0.0-canary.c0a11ef0d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.c0a11ef0d.0_1652911272179_0.9453748318734023","host":"s3://npm-registry-packages"}},"15.0.0-canary.2f9b268c0.0":{"name":"@material/image-list","version":"15.0.0-canary.2f9b268c0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.2f9b268c0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4d855732a3138d7f1b000e5c7afaa900ee69d128","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.2f9b268c0.0.tgz","fileCount":18,"integrity":"sha512-TGBhWWtjEmZ9J2AuFp0itrCK1EMgpdKR56l7joy39jWoYyw2ep1+IFvnHFkqt+/jA24YMIJKwCbNDt/U7KZK0g==","signatures":[{"sig":"MEYCIQCURn9AHe4UgnUsyiCa/E44pl5uXIq8G0ae6e2xiIstKgIhAMEL8r4s7v5pt/YypkShMQ9lwH11skBZ0DFp9SxUOQhK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih+zkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJ8xAAjzpT1vQ0RIK0FLCaT9cYXkOklD+IweAiwmrD3RpInScjeuNp\r\nfGZKAQ3wI+5R3FFpCZad0gA42bZuIkDUP41+upYDQZ7/bmfPXFrPV8oOIeLc\r\nKCdBwSY1vAeZ8RTP3xq3jwfdR3IPITpPpA8uaayoRbaBCzUBQT80FTtmskqz\r\nJn5OROcFfIpRzwY9Um6EU5ynRtrOtqLN6I+ou3dStDEGEzqAkAMg/UQXw2ht\r\nORfN0Rb7gqS35bihD4fyqUHsprTGI3emhtAr7oKocZMJkQ5o4kAx3qS+O9Ps\r\noqAM3X2gPl6S1UsgR+4ufyTEJLPgmbOs0Acq3cDhqB0V8AJ49jRP5NYtX+n9\r\n0SETfwlV2wTPc7ELeJ/nMlKmfHvdvUioRLxHt/Att34+m0iQhkyq2O1+LBph\r\ncfbEbQTzUP5HYmgZA1RBXPbJmE2L01S+FmZKGt15ODcT7yEYS0xEWzBBErel\r\n/Qqvu0EW/E9eYiEQmtopqyUjUdlrZFNi1eUwxlE1/XlWHXf69R4VPm7KhokF\r\nHZIMYLCo3sub6x5RqIlbisdsi8DfYi3BsI2xyBGGZDJVAaDB1F8FOinC7Lmb\r\n475R0lmmuoo2ExnmK8UEEOgEqdJZYpb0Qv1/8dHEpLoRIpy2Lg8U2IPk+na7\r\ng1ol2el6maOhgwKb3PcRLAXTht2uoDUeg9k=\r\n=jstZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"29832a4f010df39515e01d98656d2e77ac1e47e0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.2f9b268c0.0","@material/theme":"15.0.0-canary.2f9b268c0.0","@material/typography":"15.0.0-canary.2f9b268c0.0","@material/feature-targeting":"15.0.0-canary.2f9b268c0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.2f9b268c0.0_1653075172298_0.18587423981773687","host":"s3://npm-registry-packages"}},"15.0.0-canary.7741345b8.0":{"name":"@material/image-list","version":"15.0.0-canary.7741345b8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.7741345b8.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7fedbbb5e96afb2a444ab870fcb85ea12a8cfb5d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7741345b8.0.tgz","fileCount":18,"integrity":"sha512-k+XakXMAnGMlz/vqt/SmHIKJ3vz2MQGDax/RVLBi76YnZk8k7dxmCuCgfDkrj8d84r44GvS19s7lzgCZ0xG98w==","signatures":[{"sig":"MEUCIQD9czsO9EWvMZywBReNXlj55UBSSJNIzX67zcNNbZK7TQIgC3rZD4SNdJdJaTfV7wYKlGrPCxNH7c98TJeWpW7Htm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih/PwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRAA/+N8nwWt5SrFu8dSedZvPVOJBNeQnKtmI16xe7TMc/ssdmbR8j\r\nNqdFE2JsNk4coDHViY5DHasO6/mIYgEdCHMuYe/ksOjtEKCFMc4cZvHcDl4e\r\nY59CPfCsqWSRvCV4CzhSnjrc1Y2277B8h2Ov7rvC6ovBgWBDyf8Ru8tJj5w8\r\n/XNsKfL9mWuRSic6mpVT/lQU1WaD/P2WfHRbgsPC4sgZKy4mkNs1EK2P9i02\r\ndKeXOBrAbWdcxXygggJMv+7s42SWT2QKRN6yE0HRfWfa7tVU5diGDfN+8j6r\r\nejhU1I6chZIELQ/HGbr13uYn+fzoz7/IadGiH6npU5S0cijviKVRGwZGk+KQ\r\n/omvZpWKiYhqxNmv6SBQ+fEnMtVoclN7u6YmmCHFJ6aIsUnkbH60pK6aJoe9\r\nwdhz+7Jq1HIKnUf83NawbpQNeeC8RLCr93RbZ1Zf8tTeVFVYPVvWp30Z37yW\r\n3q1CxMJrAcbSpT7rd41XoaanfhVypSfBMHfU7gDVMb6FEJ+Pe3h2PWC2Fzqi\r\n5Fx6d9Nn0jkeMiwwBQ63EhgX7Nh52lhysbPeAEbCWLkVxLqOvBt+LnvHkwt0\r\nN0AB2USTBQg1y5mTiYerZZPqO0UZzYs57mSZG9q+j+SWcKhuCwZ5bbjIWf4q\r\nI27+TDCgHAP2RoJoSTiyNVWb/qW2tZZDVBA=\r\n=nMrF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2e61e5e8196d28c1bd4d1c7a12c242276c1d8ec1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.7741345b8.0","@material/theme":"15.0.0-canary.7741345b8.0","@material/typography":"15.0.0-canary.7741345b8.0","@material/feature-targeting":"15.0.0-canary.7741345b8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.7741345b8.0_1653076976075_0.8773868434884717","host":"s3://npm-registry-packages"}},"15.0.0-canary.f807e793f.0":{"name":"@material/image-list","version":"15.0.0-canary.f807e793f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.f807e793f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2d52fe515b670e0cb96b70538a3ae481cfe84c16","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.f807e793f.0.tgz","fileCount":18,"integrity":"sha512-tQ3cmiV1HmUR1Ibf/GhdPLpA42/kL5XpMZTNHRinYJVLkruCKupGPHJNqfJcg/hJ+TPKdPZjAhcnMGGO5oPZrQ==","signatures":[{"sig":"MEQCIHJFnkEJlal6ZgdPX1oQEC2A7ZlYfEIrdtVKMB7Gw9llAiBKRcBSezizmHQXay3myeM0YNzhPQZPEII8c654jtbSyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiBR8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU5w/6AwkfO3vFp6hDR/lFWElLakt53QbSpYpNbKc7icRSm1AAbZXF\r\nnJthc6h6AahNdy4coOxxd2wF99qjHRXRd0604nZySZccUeFVGvnG2n8PiiVe\r\nXUn9ECJOgLxKLEE9cB8907UtZEWVXsrmHWaY43DSzQnCP6wWrBURQasQzUH3\r\nG8fGvblBjfLyX4/kUnHFqCm0duYbc3aJJ6ZcPSu0HRdJWR1zahwnp2EGrAgP\r\nQdfw8zr89VOSqVBapXp5xLWYK40cpxM5kVbt+/rUwKh0UMEhzZeemQExzO9w\r\nAwJLSsn9a1rguT5PRlh481M8J8pV9NXp74ILLhtoSCTDJ2lvl9ixNwsshWoM\r\nZ3Y9Yq7C2K0BnzS+d+AZ+F+Vzp54w4PUq1crT6tSnArM8M0GMSVhoNuWxM7a\r\nhTRqTwWiugNZoSJ5Snbf8x9LlXepwdQWzpjEsHfQDB7bdkPPVefkjPTQI4+t\r\nTSeeheVJVPkHBWCJwD9qSxgkwTSasFxkGHw+dYkXiNioJ2/311U3bUfG+Vuk\r\ndYJvHmfK7NsTEMQJ0SUWUDVbsAHn2chz7SM2aFx0EoEP/u3jnrIv5t4mF9SM\r\nCZUkaZxFqao15HIqPVWHL45RJyQYeWV7HcMDJsJxWNW81i9ZCgLtcdC49RBr\r\nmWvx4stwnjyeG3SAwF5xxwAn0DBsTHxgcVA=\r\n=P6Sk\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b4ac5ff59e90b4770de9f689d9b09381fe2cacd1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.f807e793f.0","@material/theme":"15.0.0-canary.f807e793f.0","@material/typography":"15.0.0-canary.f807e793f.0","@material/feature-targeting":"15.0.0-canary.f807e793f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.f807e793f.0_1653085308615_0.3603457914572432","host":"s3://npm-registry-packages"}},"15.0.0-canary.9f53d4a8a.0":{"name":"@material/image-list","version":"15.0.0-canary.9f53d4a8a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.9f53d4a8a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"05b8d4301cd88c0395df7b3caa4abbc8014f428e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.9f53d4a8a.0.tgz","fileCount":18,"integrity":"sha512-z3shE5TU5F4qMBUuyYLp7heYXFb72oLAIKTsVQgai3y2oUi965/9HiLSLBdm3L6/qBw+udCxSzbIinXAcvFnJA==","signatures":[{"sig":"MEYCIQDXSxHblEAiKKvwnfpLm3UoWJeenoGU+GEgnHa21lA8AwIhAJ9E3PUXU9y1VVs50cWQQvyFbZ+JgyVRjseAT6Sq1tSP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii6DxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYuw//Z8noRzp9p0+UA1GzbxKxPuQU3tVX3Wf8oao3jcyNafla02Fw\r\nlMl4rCgxpwwm6i+L86DLkLmsc1ITjgkyLTn1Aoo9uq0A/r7N7KcTNHe9RvM4\r\nFaNKfk0NHQlNGF4q7gLuLBWSrVWtTDARtHYQILDt+0mn1Xo5eT5MLRasWuNg\r\nVY55d6m2XJTYKgU/bM4GYjzyfT5K4BByr/Q/ycQCBQHlvK7m2TuMT/mSyBPh\r\nlP6rS0zO/9b2ZT6MtXZVJ4zU1MCaP3gNZx91rFSFmEg5xhKGQ4Vo8JFrgIyM\r\nt+cFjNsTWiEXuJA8jkRw7g849Pbl+TqstItK4YSRpIUOSuAPXx16pGqS/JQQ\r\nOvrkW61EEoZcBV832GVMXlRBbewlsL+V3M3SbZ5g7c6wfXPthTRL+treCk5V\r\n9ZbourduUUdn7R85BAndul2IhU0ksqbJF+Q+s+voP++fYufIEpPy/mXYQ91/\r\nafNhQk+o5mOs09ywmWXU26jddRoehnb9YqRLNB8UN3Uv9qFXIDOhboojn5vb\r\njBrDwVcmXIPyXTBDDkXI/uA/89sWLDHvOr+JyqYGyWQLziuJVgu+SIK0Frcy\r\n08geu78mQ6QErYZhWCbadhYjtkPHcXoeRTaBMEFRFDniQ2vk0cEcepeqdo8v\r\nR1l1gCMZHpijC/rPKP7ircSQgPHhvC7Xhn0=\r\n=JOIm\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5db1bd7747bde68bc956d054f2e939e62c78df6e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.9f53d4a8a.0","@material/theme":"15.0.0-canary.9f53d4a8a.0","@material/typography":"15.0.0-canary.9f53d4a8a.0","@material/feature-targeting":"15.0.0-canary.9f53d4a8a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.9f53d4a8a.0_1653317873267_0.035799241584629105","host":"s3://npm-registry-packages"}},"15.0.0-canary.77cf00e37.0":{"name":"@material/image-list","version":"15.0.0-canary.77cf00e37.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.77cf00e37.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"74a53de2d77f578e6ab4c10b7dfc9ca958af3004","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.77cf00e37.0.tgz","fileCount":18,"integrity":"sha512-LcfGAUkAlHXGImsB4lSdRNQusZHsH/9YDyafqSzfuio/HFuwS6NMZhEsMrQ6Q/3anoeCKg/3J3ejbjeqEqQf/g==","signatures":[{"sig":"MEUCIGxMSS+DBh2WS15bnlzZrr7LaPlDp6Vb8YpWESkv1Kh7AiEA74mMV7jK6GJXMsbU2bfQcDFwD07yW6V/R5NVLtWNvkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJillL7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/9A//SLPdIVikJ9Utl82V4Ahjbjp6UawpnW+ArZidtRP6IAEh9+8b\r\n8lGrefcsATp9frtS5BifRJVosvlxcVvJY0S5Ft1jTLRUP1tECFjtFLizQeey\r\n/HKiokMC9VNy9cFiRzTEEbFy17dAqD9RpoI2UyXTuTwcaDcIWgaVTEeOEX+5\r\nh8GsCCgbB+UHYbUo9Cdz5ryLnaOHdAI/bBPC+6vuVkaAVoi//Ew+dRvEBbo1\r\n9jI3x63tDU9f1ksDzeICmVe0T1m0A07j9aGVArQYMNN8Q1NzUN2lEV/6LGEK\r\nMbpdUDZ0VMQEBFplBqwSXktjrmAUrRFsvPT2XcbvOfcegKePvXeD6dHINRSk\r\ndBOBYbLLI0UH0iEQuDkzqbxfihSk997nQ9wLyE5mi5/ucA6UQvFMeYjvZbr8\r\nR/YO0LYBECyHlWpPfg1Jc0nWs6OWTVokoWU3SkJ2Gllg1wxaev6GhFcZwOyy\r\nxKZxtwSMEpO1kKw0EmRGhtkNYsxJxsdA9b8/7ndLK7U1PzKYVNkBhnGekIpT\r\n2s3oSTNCdH8Jr95eaPT9SbWkf2Br4SFAypJEnR3MPNFYUJVa6xTC5VEuw4kJ\r\nlgA1eT0AbkgJn4rO9jMXQab7PLopAF9absDUSkG9e6+qxDsD9RvF8OdpdC4a\r\nm8zx1TFlg0GNHZy2l5oKi8cWWuArnoRKE/o=\r\n=ioM8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1a68e64a5e78b8bdc529142c18c028aaf1b15b9d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.77cf00e37.0","@material/theme":"15.0.0-canary.77cf00e37.0","@material/typography":"15.0.0-canary.77cf00e37.0","@material/feature-targeting":"15.0.0-canary.77cf00e37.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.77cf00e37.0_1654018810847_0.2828193488046913","host":"s3://npm-registry-packages"}},"15.0.0-canary.3c7b844c2.0":{"name":"@material/image-list","version":"15.0.0-canary.3c7b844c2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.3c7b844c2.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8d9e8c3a2f205bf54be44d9d7b925cca725180cb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.3c7b844c2.0.tgz","fileCount":18,"integrity":"sha512-PHIm3AxZes5v9pRNIt6+2mK9vI+2lE6oNiufX7YF9Ew6rhxk9vmdbWJ0MLKphQ6dpKEQ2hDydRDQNUn4MppLuQ==","signatures":[{"sig":"MEYCIQCuWnOzIZtLdhXW7bjfABE4t1039tR9RvrYJ3J5cZ0jgQIhANEoBr11glhUFcWNwF1Qsm1xouASbZe+rR8J97bVT9O0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin89VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJQhAAjqXfkZK7IbPOh12amCb3f+jpKDO4O8MNoVqr6YvwGlH78Atz\r\nG7shKsQhL9I+6NSndm6d5Dqm3Wtk9r5JpbBqzF/VHnMmhwRhmOavmk1OHuCv\r\ntc2v8//KGyJUi7HHiDbIRuAdAFg50ZO+BGy5aBtujgRYYDxSXXQ+TUi0srvd\r\nrsgcRYc6v7Ep9m1c9btjiY9kZuYa/nCD8u2hNuU0JjBufnrhVEw2OJOVPc4f\r\ns7MmZQsDQ3HlAbrQkcRZ0JBqCF3xsnqb+zLN1qGVbIyVPR47ybGX19YewQvI\r\nEQoUWtE4R0997vePaVO2VO6nTO5+tshO9RuS62s+mRagfZEKFGOFw5NRnm+b\r\nio2ScaX8q297s6kOgO9x8skg6rvFKkxZBto+dpnv110+NV74Nz9NDlxjXk0t\r\nVNQB20vNgAuw7P9WQtsnizJSYxeFJHJoWQ/44yQumkP9+4qc2knU8dDliBQB\r\nNOl9lLmsPrE6H+nXlgPL3nPu9Oh58rrAVj4pvaeBGo2QBgvyBhptaQowbsZ0\r\nkJg2zJkbzP5AXiVYRIGS6McvVnwat0ZKbn/Aok7GtfyABvu1SzHj5Qgnte6D\r\nmXJdkdCa8HKwKij8GZYVwb+mJfd7DoAtCgA2Tu4H/jwIffqqVkyG1c2ydY9B\r\n8pDRhvUaofrJCgcIffwJaSsvLo5IQpbEuPc=\r\n=g8jK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e9422b2e6573001fae4c8aeb7cc75741000e0034","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.3c7b844c2.0","@material/theme":"15.0.0-canary.3c7b844c2.0","@material/typography":"15.0.0-canary.3c7b844c2.0","@material/feature-targeting":"15.0.0-canary.3c7b844c2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.3c7b844c2.0_1654640469031_0.9746058398549382","host":"s3://npm-registry-packages"}},"15.0.0-canary.df47894db.0":{"name":"@material/image-list","version":"15.0.0-canary.df47894db.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.df47894db.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b44dfef172ea2cabf92da8931e87b7e78f8d4184","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.df47894db.0.tgz","fileCount":18,"integrity":"sha512-55mbi7xVRfL+3eD643KpVhgnlmMqQHC4NSsNaUJ8qM+5tpaDqBgUYwkD+fYaB/rdNzFyDl/v3TcIRluf7EziTA==","signatures":[{"sig":"MEQCIAhcnoMcZ4+131IO6ztx/SxpcYSgxnV5fgwmHyLv8fN5AiBu8fLvtLGjVVISmC3EP3ikG7w1/mZIXGCSqs9ZmhZwyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip28hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriuhAAll9QpgcPAEKpTAB1n0WnMp68VMAcogVHvP02XcJEae2xQ3+F\r\npWDPm+9hT0wPQ/JuC6CR4J5TBep0B67wMGeVIeLZQnEETZfcmmIlsY+kVVZL\r\nrKq1Gy34Pwc8qLCbtByYKVQVBH94QLOX6QCaVmM6Qb/2mKXYMidadfdEvcyh\r\nhdpIaFK4DXghRiL0lBuYhqIEG/ojznqjAz27g4BWSujGFpiTmvULA+fve24h\r\n71Yc/srstFOF04OeTeSvas36qqJcY91x1oUbbVVfvY9SIgwxAu/XDtQ44TN8\r\nl+/93jkH87WZcLkYC3UxIIahCY5I12kuYwMPX0+Wtq+7E6DEuGhllE+a6gPL\r\nZkT94357SXGT6i9r3pM0tuPLuapgXKSEAKjHC2pyobJMTNROzenEtFf0yaNz\r\no+YFF5y5nmoP8mmSUG56sLtwiKIH8/6Edx+PbLog3hWRpJWAc9wUBS0Lyuwc\r\nsKBZU1oOkUMDkfdRGX7H6THu+J2Eh1erzVcCfugwrnpYpy66RTwjiWctSRRz\r\n8CBTNxINbiWWpqljgxRht1LLTDZz5eBI8HVtrlSYZq+hHzVCYBKlfclqcFvJ\r\nQB2eq0ldEhHY5LsCh2PXjAheh9ILgq/GnyYudE+bUUglCYPeS7DXBe4U6t8q\r\nBFiW1o4XgyunsPd08dFCm7h4MEz6wqeDE48=\r\n=5n+O\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"42be62e51a7c150444c5b32b2d2acee03d09e6f3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.df47894db.0","@material/theme":"15.0.0-canary.df47894db.0","@material/typography":"15.0.0-canary.df47894db.0","@material/feature-targeting":"15.0.0-canary.df47894db.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.df47894db.0_1655140129678_0.7533236553435043","host":"s3://npm-registry-packages"}},"15.0.0-canary.b18a873dc.0":{"name":"@material/image-list","version":"15.0.0-canary.b18a873dc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b18a873dc.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"70c96a86d73e4e07d96d363e9f0b456a4782bbb2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b18a873dc.0.tgz","fileCount":18,"integrity":"sha512-3q98HPdQr98MBWGirFz444hd1AYFmoZd7JWuvGsHSFvJLvBJ47KuWZiPkvzhkenXe74FEv8oA+kJhim9hvIcXA==","signatures":[{"sig":"MEUCIQC3opTwQB7Cl+Yl7qrZfCAVN5HMQINjcQ3rmXMH3hOp3AIgRHBL/6z6YGpAiHkR8vxsX8K+/0+8vHed3jgk/wGutMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqCrqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM3hAAofkrWSTqeVxfgBXeUl14WUf8Hwb+HDpyGYx2qs6q7PJuBc23\r\nc2hbae08wk5p8Xv1dIlnCIBv4MdbLnptnZ1BG5D/Os1mA/Gcm/fiZ5LJ2iKl\r\n8mPXEzcQn6xxHT6x1zzXrWahmihuct7MhorJyUzJBlQMDZWES4AT43bDGxMj\r\n2Map6yYUrT9fHC6cVHaBpABC+nDX2W1QxeVbvjDYuJXoTFrqjHYAO/ghLOfa\r\nKifvsRkf3gl02IdQ3DFof7Ik5NW1cfTpPZ+0qKglFH1fC/85o7E2Ye6H95OW\r\nHkQ98Ol3qfi43lEsJLZU3Qzbs54DrwUWjfTr86l3OGGqnyf2xXWIpByvzRMg\r\nf9/KkA/Ymq8CjFVHqeHjzpSLCfruTxjEOTigQgu0aM2Fa5m26J182svwKsqk\r\n3mI0cHOCBtQ4J1MoFT9th9NmXFbBtHoqxCAO6yRAk+5MuNNJUKjlnK868nHG\r\n4yWPpAKmwKXDh8n9ajN+JQJBiZ+DE00FAy3icj34O+Rhg3MPHch28/lkptmQ\r\nHjwITsd5kT5POGR842GwjXnmPfr2Z+r4hG+vu/Fnj1nhHHwsM7fFX//Ok4tg\r\npPiL1IiiaJzmIVu0gURgitdyPqoiyAZNw3M7gXIj658KqRygywHNuh/+/4g/\r\nwNfW7IXTj5bh4oTos7LyZ5TIUdN8XYXmiqY=\r\n=8+tF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b35dadfc99a3788643d8762f8afda3f2d6e76d5d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b18a873dc.0","@material/theme":"15.0.0-canary.b18a873dc.0","@material/typography":"15.0.0-canary.b18a873dc.0","@material/feature-targeting":"15.0.0-canary.b18a873dc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b18a873dc.0_1655188202357_0.8351830431234835","host":"s3://npm-registry-packages"}},"15.0.0-canary.ba9c29637.0":{"name":"@material/image-list","version":"15.0.0-canary.ba9c29637.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ba9c29637.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fe694af802bfe537717a5e94e5a259e49efcb193","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ba9c29637.0.tgz","fileCount":18,"integrity":"sha512-dIReL5NDJGnViTsXzQtFV8QdBd9qrFiPVJEYYy4LgSyv4qTJgRFNrNjenrpBkGJouuwuXxLm/UrxzpeGapNOEQ==","signatures":[{"sig":"MEUCIEE0Y5neOfMKycVxC0REXFTthSx2y3Kf0mOthWEPW6ZjAiEAl6xYEqf8rh/LVZRA6loBffJJYN/eH2K5cS/0FWnTi+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqNokACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHyhAAj/jZaMakDSmVPvuvkh2jLAuWotOb/U/szxWGcR8+XkSf4z1k\r\nE2m8s3io0U5Ml3ct+gX+O14xz0hbiH3cnCeJsDTagLQAGn8bWJnFb9rZG5+D\r\nf5fkz4JQvOBUfovdGGqKSB1cGPjLtRCkJXO6m9rkvltlHKlfTapMPD0HVR3k\r\nKeh5R/uCIgnLSDeFAfYZ26iq8C5mQqdH9TkWayHimUa4zo9p+7A+rIAw/7+2\r\nIPiXWRg6Fx3kGrc2MPQmznMQVQ0tytNCCMWF5/0Who1TDrd5YKBiO90Pvi4h\r\nkGiC2xLrwiKB0GT0rna8hwZWxr+1enQOg2+mJTqyaPgbEZ2D04DlmM6xUQ6W\r\nAkFX5qYvdDASBa7ImXjAhcDdAHU8m/ohI75k1XDvSXumORc8SrHxz0hTlONd\r\nRRe1JI3RGk9iJ8fBDMO3sDOo8SWja+O1JlYhepG0UAI0l3Xot3KpHLOkov7H\r\no0IEq9ompBc0VHwZHv+xvI3B7TlT3HinXA8PIphdpIQbhjTV4Q+M+pP1hohQ\r\ntJSovd/ZFSuevWlECFfafqZMVRF2AsDo10ASY1vFcTJTeZHsi11Ga2EwBlWZ\r\n37o3rPWmWu4kSyQZ23AIZY34/TWYjp2nstrPYIo+JX+v2hqjRr00J+UBKmaG\r\npuUNrA4oO+Mmc6bLCGHQeDSgf+xwaDaiH9s=\r\n=9UB0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2bf89a291dc4aecd82cf7a6432d198374cfea69f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ba9c29637.0","@material/theme":"15.0.0-canary.ba9c29637.0","@material/typography":"15.0.0-canary.ba9c29637.0","@material/feature-targeting":"15.0.0-canary.ba9c29637.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ba9c29637.0_1655233060506_0.9087713312190211","host":"s3://npm-registry-packages"}},"15.0.0-canary.9bfd12f01.0":{"name":"@material/image-list","version":"15.0.0-canary.9bfd12f01.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.9bfd12f01.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"eb00c27c44fc448d5479f530ce321688a54e26a5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.9bfd12f01.0.tgz","fileCount":18,"integrity":"sha512-FW8GhSeu9dkA9V38PrLUQjQZCpKwnBGmBgxcu95Vgb2sj/xe591BnageSTFF5tYS755Y47SzvR3gnjO+vNg0QA==","signatures":[{"sig":"MEUCIEDtaQlcJIcq55S5kYt5X2rtmmBqV6a3JvPzSR/AWnDVAiEAwXnukQTdB3/pv66X5TysCBe8/Y4pqfJ1jzG5N/NMjlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis2wJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqW8g//d9UK0HZpaSl83AwYd6ZbNOO+KaYkoX02jPuVIa9zpuE46ZWW\r\nAViB5XmY6AehCFMQ7nrHI2hbCoU7z/iCIHd1Q9epjmR2p84TYA4LLFI4x2Ab\r\neMzg1gwGlWZpGHSWRP17D37vvT6CNwtIXNL+el7KEeTjqMQ8EZqXi5d429FK\r\ntQsIgYP93v2uy7XF7tsn769aqDtpFXgdtYyvlHQQbny897dYROr1jT6ikqkH\r\nZ3dMVaZY9H5C/ysNlInHLENJWbWFbpGeL0ZpCioHbEQuKAO2LZ1+GNHXflqR\r\nzG3nUqMApmXH4kl84eb3VFaELBsRNVJzS3es8+98TKBbHlbVfygGLEZLgDgu\r\nhXw/Bt4vtT3jg8n9yXTjhi6x62w3Hf1LRLBQuEUUAKIrQ/wk1k672jvpqw31\r\n9V0dkC/23f/3kmDQlM0B4enqVb1vGHudYhTYebuPXxPeSr836EaxMffkyY7O\r\n9zD6M4hfAf/lhKayflQCGqiQxT7tqv5ZkdTjakw5nUiNoOJUm/Hhx7r0xHHG\r\n97CmBcdDa8X6PxiDEfF0aqDcXSe1kvfEGD6TOWKYMW1GV8/3BlcnIyRg5u4e\r\nUH6k+4bx3Ofc6GQKrc/zBVR9wmX/+CFk2hd2eUUW4NzA8beglWPhB+wdRXc0\r\n870T0iip+ZmdxVC9roRbUeu9TFvHmKmKMzQ=\r\n=GNFF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ba7b0d01530df70f39142820ab69babfc9cf5b8e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.9bfd12f01.0","@material/theme":"15.0.0-canary.9bfd12f01.0","@material/typography":"15.0.0-canary.9bfd12f01.0","@material/feature-targeting":"15.0.0-canary.9bfd12f01.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.9bfd12f01.0_1655925768918_0.6235251495333327","host":"s3://npm-registry-packages"}},"15.0.0-canary.764de225d.0":{"name":"@material/image-list","version":"15.0.0-canary.764de225d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.764de225d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"211185a1bdaed92fa73608c2deddb207bf90ed43","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.764de225d.0.tgz","fileCount":18,"integrity":"sha512-6DowGWF5bNiLQa9NJvTEWfCbG136QIJD7YWy2tEoncKBhZrtDz74bLq7CNQ76F4Yuna7DyY08dpvMHKNxbOlSA==","signatures":[{"sig":"MEUCIBRt4tDPSxV5FtT4/rZmqyPwrpGvwj1MNCvKDtVqwLXGAiEAlk6/ZHUDxSL7smKknEy+E4zO/esecTlODZxCBWGEwAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivH1pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppeQ/+LV43fN/Bftesh9qa1T7xt5vOLehU7ZnM8xohYFC+5Y5DkuVJ\r\nOKMGBNS6XR0xsQzPN16f6iiQ7SuQJKMYBQ86xz0wPq7hwbv4xAlxRTW/sEmW\r\nDH3P9RJ88DuW/wLMsMDLd2c0VuauS2Zp5GjAG5KMPJ5YILQOP7Tn2K/dsrRA\r\nEw0zEHDdCkIEDYrSvbJY2UjbxKsPZUrZhDW8cpOugv69V0xFrlfSYXZ97FDH\r\n14U+LlSJfcj3CLGUnLD/zN8JvFHko26kldQyz7WeHwJfgAEXU1xgfRJewsu4\r\nnvq1GkCGmbBiWPXGSUZQj6Ayavo99Yp+PXqEfYA+dxoqpiaRsb2dq7Hx/iCC\r\nqzhAMGxKPwhX6XqxSUVQHPluGB69FfFOVZeso7R96ogkcdIC2Ek091R/Jj2X\r\nYPJUVPGRuxKzwphDF7I+dhmJvJSgnbc6lJqMXGNqtEQX7KAot1ALlD8bKalX\r\nPXs/fsH4GG0PEn75WLGvbhwrxhh5tVVmBLEMj63Ni01jkyPJMxqt30cnJhgp\r\nzIuhHHCfk3+2hmQq5kX0AQTq6fAx575F9DJStJ1RFGhptJffEaK2E25JRIDG\r\nRHq/egA2toOQQ+AqvgsKt+3cNuUchKM5AhsrhTZXmDQQOX60//7VgR++b0KT\r\nFOMA93KTdHjsX58H23VfJ50iAHMKI8AhB4s=\r\n=HTiV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"25c0f0a7c9d8dcedfb35f64d0851fc4fb86b8534","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.764de225d.0","@material/theme":"15.0.0-canary.764de225d.0","@material/typography":"15.0.0-canary.764de225d.0","@material/feature-targeting":"15.0.0-canary.764de225d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.764de225d.0_1656520041236_0.36720656131503304","host":"s3://npm-registry-packages"}},"15.0.0-canary.31e517cea.0":{"name":"@material/image-list","version":"15.0.0-canary.31e517cea.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.31e517cea.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9e5ec457a8a97e0388b79201ae335fb5e9672588","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.31e517cea.0.tgz","fileCount":18,"integrity":"sha512-IolL1nuhqR/8FKCBPCreT92Y66e7o8VEXlWZlKAQL1oPrLBsO7Mrk/0hD3ruiRNvhxhafkUlTl4J0PJC6TT8dQ==","signatures":[{"sig":"MEYCIQDrYdi/AvQiz7CyVVtLdQKP72IG5quUrySJD8SqePfZ9wIhAKCVdkJf8Qa2Pv9HeiFh7XXXMIjCJHFUVlBz1IZK6qnU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivzzXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtuhAAnZpQJMRSbEUOyMbFrh71hNxTs/fJ18TLjY971GeU+HDwn++d\r\nGP5iAYnEC8yDIZyazrO4OFLMtLHMmFWDedyXw8RUnT89h9U4g+4C9glf6fSc\r\n6k3Zlt3VYbhpgaku2WxCuAq86Xeh8Qk/XHtCpmlrpjVGQf9ugMxJoa2uX7XP\r\nBgD4A1Xr3GbszHCR3KbAdHYDuR4Tr5SgPS3f0sbFHb1n2XzmqQbzuBCGl8us\r\nLKVvhUs9vSMs+PeXVGTHDnhQxE6Femj12PSIinM/s45W6s9fTupZYvXgn6gE\r\nIO/ySPZnAQHFOiLBfps3qHnBqYdQsEU30OR2AEjR3YbTXHggXAxmj7bLE+so\r\nTvSPZfzJ8oPi76pvC/Kst3XyxRmEA7L2mrCc+iGlHKZVtL48CBt7AxSWOISU\r\n3ITuVmEw36pbvi1EogQcae/N8hpcuOqtooCQpuZvBzeMXCJhtoAVibKBBZFk\r\nNRUmODo00GOWHuoSUce0nJtEaY+0P4lBegEJ1ej07AauCcENchON2NtfY998\r\n8R9/DE8kI/if1z5MOgKgKqh7Wk35sa20DiOV8Evo0ZbwqJDP1gb0wffnrL8C\r\ndqc0EJxtHnB4hcSEpouDUNKaqkyQ24bQo+uXu9bdD2I014HgQuvlU+CATKW1\r\nk9euwB9S8vCud+D1mhq8a8Baaj20Du1FdME=\r\n=SqRP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8af6d916fdf79ba9e33a883ad56f539f3decd5a4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.31e517cea.0","@material/theme":"15.0.0-canary.31e517cea.0","@material/typography":"15.0.0-canary.31e517cea.0","@material/feature-targeting":"15.0.0-canary.31e517cea.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.31e517cea.0_1656700119694_0.8205555452518281","host":"s3://npm-registry-packages"}},"15.0.0-canary.9ea4e8e9c.0":{"name":"@material/image-list","version":"15.0.0-canary.9ea4e8e9c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.9ea4e8e9c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bb4bb705fff544fac8e3f5bd25c5f838a2ad2dbd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.9ea4e8e9c.0.tgz","fileCount":18,"integrity":"sha512-l3Zs23OKNAPic1DDA8tZ4P3rDun7Id81y1d/4tUyhc0ZOWugun2kyygFpo8yj6yRSBbIF4F3iGQzVNfRHWdIPQ==","signatures":[{"sig":"MEUCIA5vKuqHGG4sJaGE9CAAv4e8tN+C725FYMt6KgnBuPqJAiEA/Qo6GsixO1RXuUm/nZdPA7HBuxlL+RIlhTJyhU6x18k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv3tTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnXg/+JMMfQOfLclE4owC1jZrntpmh+bSm+R3OJ2T4WERjcNBN8GW9\r\nkJIqmRxUFzM1LW/jF6+gxk7z7B4Ugza18W1qKy/2Ang5EJTzjhf2hZqe+oWl\r\n+fusS/mxr7pQlPsJ0/0es1W2/2+u2EI3NuWB1iRXniEQfoSpNuvAgLm6LgGW\r\nDtPGWLNaBhKdKzcZvBqAuDheo5YSKKoO0Q9Vc4oTp1Pyr3kJaR9hiqCSuE61\r\n8VMhBn69MWWsb+78zUyA912UuUqOPWVyoS5BwL5Slv5lUwwMG7MGbappEC5/\r\nr3ll+7XdJh0wxtRssJuQ01t3II0f4+noLIuiWvhBszdZjgyaNgOxJrKWKbGh\r\nMbLd0EI3pCsgzFYiVVzVf7GR+ATf1RqPOp9wWQrQQSOyGwFpVw1clrpnvBmZ\r\n53RC/dfKPbKqPm32jBwNwmNd2JG3+t33RBW+WPd05yk0ife/97xiwzuSSVwF\r\nomYwstOZHGEStxxQd0BQ4D8WRyMHvEbCAMqYfEDNDL61RZfZI1nppM6Wratm\r\nll7hOsugdKvKAjEzrn4qZa7wwG5NYgwWq9TGL77GoX2bEbnzdTejhfY/EQUt\r\n2mDBfHhH2nWgIruMiu2vPICHDhVWZFrUv/rsOuKYcJfheH0HdL6KtuBBQRaZ\r\nugFbiE/mWMR8bzrsyWcm0pWA+CydaIJYBao=\r\n=xRtB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7a2b791f6f1e376a53ceef81767514ec18174558","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.9ea4e8e9c.0","@material/theme":"15.0.0-canary.9ea4e8e9c.0","@material/typography":"15.0.0-canary.9ea4e8e9c.0","@material/feature-targeting":"15.0.0-canary.9ea4e8e9c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.9ea4e8e9c.0_1656716115730_0.5469778081844672","host":"s3://npm-registry-packages"}},"15.0.0-canary.cd5bafabb.0":{"name":"@material/image-list","version":"15.0.0-canary.cd5bafabb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.cd5bafabb.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"73714199f49270952c6f488e6ae7d4a0b9bcf995","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.cd5bafabb.0.tgz","fileCount":18,"integrity":"sha512-eGezvEqgTaPajVVpf9X9lfkGniiPyP+66RNC4CpI4l+eWBE6jRV3mFyNqEvRwNDA6jS7RKrIO52YUaF55bU3dg==","signatures":[{"sig":"MEYCIQCvPZdDDF/q4wXNuarc63DN+qKiKlX1uBY4N3BGkvr3bAIhAODRJ6SUr8k6cPTooT0eY6lF1QjqSb+C9fyL8YP67t4D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixcxgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHrg/+Mi8D3GSPfjwX/HeH410cY7H4bYuc7tVcddkixuNaZkdH7sa1\r\nusde09tLJNetCozanLiSJbvHIBWGiDdHPEZSbcl5GKhASH1r4AoLCFgo+OB2\r\npjshjutwSkzx3X7akR7ZN4kPm/YUgw3gmyqgqWnfEC0EiD2OYbPvTLfoi9qQ\r\nhZI3rXOP5gz8iz42yyP4ANlgN9SP1HlYBzTmUBRp6TFEkNO1kJKQYHztHBuc\r\nAX7Wcj2NgAgCc8HwSTrZH0Revg2Rav9W03TvnG1aTHcqgSejtF7zwq5s7uyi\r\n6eGYyHJS4vXsl17oXr9JFKrd3Gi7driMWmXPOfGRiP4ai0yc1518GmGrG6vj\r\nwpq6VxMq5SLf00wIRvMAOHFi6+TJOhpIGksbGeozW8uy0pL0/MciTxGWUyDK\r\nvcjG3v6BLu+nlgSGSaXgI4IhOg5NjNYgMw8PT6zLbbP6Ktv5ls8TIROSnohU\r\ndt1R6kE7uc+1bGTAwdgcWxe8S9Q71h4SnlaMk04sePaE+CPGGpPVqYYcIOMY\r\nPe/cGilQlUv+L6g3Gh0ptEpCQmHxqm4f/DMrFmKuKn58jE/C914abZBCBwDr\r\n38GDdK7a3ZFzzZ/0bvzfWDATx88VsSEdAWAanJWOi0IswMyfQgDR4S0zyA6b\r\n2P73CRWRpWLqE69LtAKymmWeic4A4TmulOY=\r\n=LX2H\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fceb62aaa361c04ae0a30158d529c7e6896b6f9a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.cd5bafabb.0","@material/theme":"15.0.0-canary.cd5bafabb.0","@material/typography":"15.0.0-canary.cd5bafabb.0","@material/feature-targeting":"15.0.0-canary.cd5bafabb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.cd5bafabb.0_1657130080371_0.552440333060672","host":"s3://npm-registry-packages"}},"15.0.0-canary.a02fe49d3.0":{"name":"@material/image-list","version":"15.0.0-canary.a02fe49d3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a02fe49d3.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"917f5b1bd3de43107ee79aef277861fe98ec4300","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a02fe49d3.0.tgz","fileCount":18,"integrity":"sha512-dViqEjn+3G5EBafWeqD+7zzxpyji7AtA1W5M+k52eyYVmDTQ+K5iJiTIrg52NcljAGrc5rZMgwSTpzFMXdVUdQ==","signatures":[{"sig":"MEUCIBI8YOdYKrj+AqITckyf5FHvMcI0M22hoIwE0zMoNh+6AiEAibxVtgwy6y4nRTgsAkSQXj1EWjFC/z8cDWG+/Dhdimo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixdmpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxrxAAjfVakgm2PAWHHFUQpiQWL2+7prKEM1WKrgkFaFX609ofCw8+\r\nywhLgx0fv6G6rLUxa9LQxQm6d9jfNNmSAV0N8aBjb6FpK0wFUuY3qYsR6NpS\r\ndvHojpQKw8jZNgSYRdCF/co6d7as3l4bgp+vvMh7UlynaEsNxo1Od+IFw+Ja\r\n8TD7YQ552zEJp7rHMmb6xew3fV2Npa+px0ltSI/Pdb6CMJc46EmNapuGd05I\r\nVWGtXVH9xggaBwsSdT063PbljOeTClO7zF+KRIZtxKPaNWR/EQEyqapLJAsx\r\nra4KnSWS5kD+ZyFbrNsWeN661Ie3dNz40QtgTujZqetBlL1uN8uOe54cuTjQ\r\nlfxSVtEAIDFyZNbGbXFGOlTUkmBqjind6A8KxCdISRk9Kcp62DoiWifDbUAb\r\nJ2EAQVC1gzGhskKO2304bPThlfdidz0zTtWg2SPKYd4zhtYi1KOyepC3dhtI\r\noNQ2zRp6WyzYgE76H733pO2VblfOz7zD6UvV9C/tjHje1WYh/uOCsGoCRn9i\r\nBh9oDV3pbvL3/lz+sAS1S1XYjnO2kYIRrIqA1KYJCdZU92h2VJHzjjPw6PlH\r\nCIN+ebKV3/W6if+tkZjtk6GXHHCstSld0ET+Srq39qGcw0ns6zXLRyzXLSfU\r\nQHDQIRyq69T6ybSY21KyWL5zQLPAu3XyfSU=\r\n=gNtW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8304e794f430681d03b9d2d3193e635a072f2d8a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a02fe49d3.0","@material/theme":"15.0.0-canary.a02fe49d3.0","@material/typography":"15.0.0-canary.a02fe49d3.0","@material/feature-targeting":"15.0.0-canary.a02fe49d3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a02fe49d3.0_1657133481284_0.9434985754438932","host":"s3://npm-registry-packages"}},"15.0.0-canary.826a3d8be.0":{"name":"@material/image-list","version":"15.0.0-canary.826a3d8be.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.826a3d8be.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5c49c57c30a51700f456027529ac91c252092a57","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.826a3d8be.0.tgz","fileCount":18,"integrity":"sha512-O9if3AuA7DdV1uVzbZgIo31TRYuqs8vabxKObDcAGrPyAcs82n5YYcBFP6y7roAk4Po/lxFMpQKhw+0z8vF21g==","signatures":[{"sig":"MEQCIBnpWmD7Tlnf8pBEc2g90CtvxyZD+34KjjFHlZAk0xjGAiBgrNMX+cHnDEx7fQl6lrUMrOtPQH0FejMpiUql8Yirmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixeMHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq33Q/8Dd5QUN+QXO68D7ZVlczMue7wZP5lvaRfRQRRTep5zpDAM5FV\r\neG4R0bJrS0gK6l8Zr+dfICLfd+SJRTnwZMkOQ6n4zfeVhFOFUApw0ngs04V2\r\nOqeclRlRPfcmSnum8o+D86ba2dw71NhvPVxVzjbQAbxJ1EPK7Ks/Xhdvf1Mn\r\ne/lJoNyLHkYITE5wnvw9h44jL75dqL5Obv8ShG8Fo1GV8P5z6ok0mWwNlSXE\r\nZmyYX1nKY6VULD+3nQRiAZJHJ3x7cBGD+bIKY94MrF9m7vb7ngj6ncN5ocnF\r\n4MWJLTX2xKEDwxtjgKj02bUmmawCfF1W1mFRrmqXllr2SIrS6tquizU2g1om\r\nTlXnZeGHDMBgtBpsBKQpxdnksyiT0RJCCZHyTAHcRJ2kJ7ih6cs1bTs6s9l4\r\n2TZ9rHgIFLLWMBrrmxkJzrfVAhc28M4puJ5kZdnu73Q2G7BmpMbmkGDw/LIO\r\neCidpLejBPwB5N036w42wjEyKzfr2DllOExRnIfWJ9ItQ7vR8wzJ/HrnH+v7\r\nw4/c7YFgC3L0DJ1qTaX0WeapSj+tGJAl/s1dskbU4z9Ti4UIGPzV+4j7XSeT\r\n6YTZc0htVcbCf+oiSc34CfQiuDCMEoaQFseN8QFovJypEms2hA3ROI4gD9uL\r\nTy2XeYsP0mlzgwyf+mmlmFWK8EB0kKGpGBQ=\r\n=WUbr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f54c723431e97d10fc1886f271ed251cb10209ce","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.826a3d8be.0","@material/theme":"15.0.0-canary.826a3d8be.0","@material/typography":"15.0.0-canary.826a3d8be.0","@material/feature-targeting":"15.0.0-canary.826a3d8be.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.826a3d8be.0_1657135879273_0.7416740707225276","host":"s3://npm-registry-packages"}},"15.0.0-canary.ef276aa93.0":{"name":"@material/image-list","version":"15.0.0-canary.ef276aa93.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ef276aa93.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2f2d8ab49358c878f67c9b3e0e73aeb09354ddcf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ef276aa93.0.tgz","fileCount":18,"integrity":"sha512-8/ifj3+rHL91j+eeuW3Xcj292g8/bvU8sqSNVQLHWxDFctAmWq4uT2RPc2O4g57Dbrtuzz9ayLldzohS7A2htQ==","signatures":[{"sig":"MEQCIF31qyK7GvcjmAlVeHnYcfT/I2gz7eM+/ADW0EKdkicdAiAI+67lySrGX8HicTO7atDwS5e5Ejy0bqRVfkR8Z/BuxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixxHAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP0w/+Kx8n1AIGlYBMFaVrQKJrPsTZXe3K+e8yO1uKFWu8/jIMPZc5\r\npB/YaGNKI6GB3qJXWeSVxzSfODOv1Q5sjSWDbXxRXiVVh4rRFiepSkpIVlOf\r\nCWlZOnVtg9WUpvPl7p8C2KOOw7Ne28gJG/5du+DQt/fEdQmfUDhNjoMiVjSW\r\nWFX9OOPPzQbAhr79+XkBnhTAR4iv5D1UvWfEo+8GPv5vW9L7aupT+ZvtfO9r\r\neNvlkDeD/hdmwxBd6U1rzvMUm9vA9qqOIFfinqBLtz39QBBfP0lTstQLs5BZ\r\n0A0fsV0Gk0YT71WOu8mtQl2tVJicBZSX5WCRAzNBlywd8Myr3iz2d+eBhAWX\r\nJa8lQxEXGrrWvyjTMPz4pZu1A6iX4hoXPfbOXq1cv4AlhEWEyBG5vaFn8SEg\r\nnSXF3eC5aK09B7mUZ2Vp0F7fTs7F65Ik+CE4UOTZDJ3JRv7gNVwudV5+px9Q\r\nfCqn0eBQgGzbXiPjGd8byeDeSX+wIYCkgeKNptgH2zDsVkw96nSGcXbJTLsJ\r\nyQn3hkLFJGtbA7kNQ8u0YfNnmnWfAz0AR99X2pW8Q4tr1QOpR6ANG73p3sR/\r\nIYCyEECnp47htO62KDiOHFxdigJSCACSIWiGRk5BYUeiycC3nPYd59aadBb7\r\nlsPtB7iHzLF0427cA8IT7jYkoEJgMJ3P8UY=\r\n=L86f\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"502fb9536e29ea5887a9fac4aaf0c9dc2c732e61","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ef276aa93.0","@material/theme":"15.0.0-canary.ef276aa93.0","@material/typography":"15.0.0-canary.ef276aa93.0","@material/feature-targeting":"15.0.0-canary.ef276aa93.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ef276aa93.0_1657213375832_0.8930620377208673","host":"s3://npm-registry-packages"}},"15.0.0-canary.59cf61d6b.0":{"name":"@material/image-list","version":"15.0.0-canary.59cf61d6b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.59cf61d6b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"af9e9ec1f361ae920ec0e046f85bf17db3bdb08f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.59cf61d6b.0.tgz","fileCount":18,"integrity":"sha512-mr5a0aWksmCTFyRyS9OVgxLaC98Zy/GA+bpRW94A0dgVw3lVcj0NXcgoVO6oqZhMka2x5hv5kb5rp0vAhcRw9Q==","signatures":[{"sig":"MEYCIQDbQsVPz+lmJ6BhNaFCHNdhhEvUwgxIArID0vQYP22UyQIhAOK74LIRIMqa4Ef3fCnyLJUwr7VLZl6OE+hZw9WT+mT5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixxh9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmGQ//Ypp6g/u4NJfLvxeqeCla3xqodca7oZCG43kOLoPZhJF4mjBM\r\nVQjeD65vlSyjD+YNpQ3CvTVoohL+PjtoS0UxcmtCjY97x5qK5BCzBbYV6ycQ\r\niRS6bKwHe1qmmv1hGVkaK5JkiEGVLL2DF4/ydyUq9kL4Z+90YPn2A+hZVysS\r\nudQ9C8hL9oCvqiN86q/IiJjlAwslnkhao6/1TAzbpiycXcwBEOd/od0P8Vby\r\naPuPSG+uaOhKK3i+wkHR0ix1jUdUjjEYFH5+52qLKCL9abYEvyePebTqJck2\r\nkZMS4Vv/y7R0hKL7MaVQ2GA0kLkt+gI/zszXH2H3n4h5JWwGxJPhmEmzJlQJ\r\n1aYne3eT6k2GRvBZdwW2jU5OLuf5FoOuPgnsnK2X5Y/88A8TQm3ENUR2V9Gu\r\nxpQxiNrOlY/fnb0DfPWZOA2NvYU01Dosf+FThOWf0lx/AX4//yOFPW6eea1O\r\noLngYAWQq/DURoYi8kC+OjGJJK8TgABDOor1l4ST0hAWNt3OW0trRkP90GLX\r\neFmXvBLjS0weqi01u4toOWrNKWmnU7XR1ICRAslsbzsIDWH2mTBLfYb8IkDd\r\noNjHUQPihuLb3bIF4kq7ZdnQWDiUjIABk6b1o6iwyIQT78O2QF63DgTlEiuB\r\nogqi56dUHHKSFRMCwRJXS05aJ1Y0qgac+SM=\r\n=JOjM\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2f27bf33b194929683b4faa9f388325b07b408b4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.59cf61d6b.0","@material/theme":"15.0.0-canary.59cf61d6b.0","@material/typography":"15.0.0-canary.59cf61d6b.0","@material/feature-targeting":"15.0.0-canary.59cf61d6b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.59cf61d6b.0_1657215100902_0.15013267289120158","host":"s3://npm-registry-packages"}},"15.0.0-canary.8647092f7.0":{"name":"@material/image-list","version":"15.0.0-canary.8647092f7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.8647092f7.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b17567f71ed5fe5f2bb83d6c7be8ca68a67b25ba","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.8647092f7.0.tgz","fileCount":18,"integrity":"sha512-p7otvueyOA8yTRnbdqRkxkv331SA0vAGCtLq1BrIUi9DHYT7S3Ccf0E/+du2/C3FGkXjyuX+LOBRU309lBPEXw==","signatures":[{"sig":"MEYCIQCpD+bBNV72J0d6GtZkr2YG956f4FXOTRUBwdhgjmYFLQIhAPDVDbTlDqYoJtDr2txiWR9pRYrYxvx672NIfCt9AtZ8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix0RfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGWQ/9HBeZN/eLQWSnDBQLJCw+OzDWd+xcK2JXhJWh3rxsk6pLivCx\r\n13cZTLd7yl+CobAgvxgoraaIy28pZrPhPyOrCE/NkTjgT1g3Iw78+zLvELeU\r\nLv8q6vtSf7k07aj1hbU/XB7auv3x2t3V0IB+SrQGK7cF0Wlbc+DXoiqRlrFI\r\ngANQPDo1lrOqIszkCc4KFr/EFcCDgTDfSZXw+Wq29nLhtTPxAyC0mWUH9G3d\r\nHR+HJHbctXj0+qhwggjw7/BJuv+VzfRDP9pAcVIlEEym9faji7SGxo4T6iNn\r\nG2h/yyk6lfgNwkJbUJWApAE2fv8dkbF9PsDMpUKtHpWQtCuGFOLVR13OIM8x\r\nu4gsXA/mk276MN0M1DSaMgkmt5qOeu/CojufyaKQU7iINzQOLRGqrHSKc94w\r\nn40cauXcOpGEyN8vcE5fm+8WsFV2oQqiIUE9wftSzzEtRPFiyTtGkLzuvBUe\r\nahJRUad2MAOrfitGKbfKZoaSyMPcB029yKUqh840lUfowu4lbeJkId1pOAsr\r\ncHB0vWQApSZEXsk3VSn1eZaD47KEzt0nKLCdq8FUd8EK7E9EzvWMuOfRf/FB\r\naTvi4wKWarpkJP++r7ijWr35UP23kg8CIVRV92xiWAeELKLPqMKunrsvFOMV\r\nR2tP3q13gHbE2DKxisw5JIVY752bhIfuYYw=\r\n=hQGS\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1edf72197ddaf5b6318f71205888f8ae695e9b29","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.8647092f7.0","@material/theme":"15.0.0-canary.8647092f7.0","@material/typography":"15.0.0-canary.8647092f7.0","@material/feature-targeting":"15.0.0-canary.8647092f7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.8647092f7.0_1657226335130_0.33560509966804153","host":"s3://npm-registry-packages"}},"15.0.0-canary.02ecd4d85.0":{"name":"@material/image-list","version":"15.0.0-canary.02ecd4d85.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.02ecd4d85.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2e8b51a2455502286b16a74947e01b597f075421","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.02ecd4d85.0.tgz","fileCount":18,"integrity":"sha512-CNRh83/s2lcYhFExIz00fuKdzr7dR8kXmPh3lVSadpAS0GHxaNcr1qeNMQyFbCY933q6iWoGY2o8ctGA9Oi72g==","signatures":[{"sig":"MEUCIG99rHyTYou61cC1eUSlgJwmYzttqVFMwQ0U0hlzf61uAiEAuD3Vl/yWnACt3nmCZEgPdRwS/dLOp7EV/wPSo/Oiai0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizFJFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8Kw//SUg3dkvb3dH5krKGwfr5fLXWyP/bhKhSXjQ2VXexI/oX8izT\r\nGZUsON9VWXJBw6rry/P715naIMNHDc1FnC8DO+5n+SmJoSEmOnzlq1qY4NPg\r\nOjfuqxwGQge7MCu3d+MdwxETsZZHHl0HGTGn0LhkPBtmFR36zgNeWydGuNah\r\nTmp+NlkW2GxmO/0aI2rCkl94WuQr8OVdLbkhpmXNLrOzNbERenWnnzD6n5pN\r\na9e9Vbde09QAEBH3Wua3YFfubIcNGeGMTPhfdL8Ot/oS0bxq04CSFom44uW4\r\nxsrI7qFPSZlRPbJJ3YoRVgJBkD+l3Utb8tdrziws4NgoAFDBxu6B9jYeBN7U\r\nRHAqK/2QPjkNE86BTa9y8LVzf9mFzOX2thSCK3bJZEMf0/eCY9uFoT1lsl2a\r\nMMxIGHKOTfZdMEZsFsoNmgjbXBtsxDs9t9ZPlcHnywIjz/7ANH53YtM0uY1M\r\nLjtD8JnGwAB7Dky1v7wzSSoDPK7XQZ8jwhgL2UoN04myiWLw6IbW2TNzAClT\r\nbgflmSsvkNs8Idte9S9XqRYFGnE04EyaUqdZ5Z4dF3Hn0+iGFKcKdQdWFqD9\r\nSpDP/MC/Vv0MbwHrmSAWIwjUrbMOCIGjtrp5jYYECOvS37uyQDYfARW9xD3e\r\nTWDKjpUxq4fX8GBTZ6i3JiBmNDMuXqj9AdA=\r\n=a9LT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e9bd9b1837b6df66731c0fc9da61877874518d2c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.02ecd4d85.0","@material/theme":"15.0.0-canary.02ecd4d85.0","@material/typography":"15.0.0-canary.02ecd4d85.0","@material/feature-targeting":"15.0.0-canary.02ecd4d85.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.02ecd4d85.0_1657557573667_0.7032114836310406","host":"s3://npm-registry-packages"}},"15.0.0-canary.63d3a146e.0":{"name":"@material/image-list","version":"15.0.0-canary.63d3a146e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.63d3a146e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1b6693cb08dfa43755e073b80c467bc9e562de84","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.63d3a146e.0.tgz","fileCount":18,"integrity":"sha512-faWw1HdimYhZ4of3oXs4s9Z7M7c17+tjRJUJmyE9l9R8xepKr01rq8N0wHJW1nxQqQ+ijlCl+DtxfDj5GY8lKA==","signatures":[{"sig":"MEUCIQCWJh73ktUHkOD0CAxAdsIOAwAORVb4r49xmeOl6Uwt6gIgCtWwmkrB4ztfcVD4k5d0QH0eb6T0UVz1nc4x6DagfYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizVzlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqufQ//ZMINkq1c3YJdPA5jsAvcFuTGv22E8R/vYJm6gPrwNV84pJMJ\r\n5Cj76PPyLrXAHxz4UrQ9ccPc5+gFE/iy1czqs9V7mo59fsoIYMOgl+q7AFFJ\r\nLK4I0WC/8zDv5Z2XZwFLmLYBOzrw3P8Gxg+IkUL1VIb2SjlHoZL0R2hm7anh\r\nROQkakWTP3LRCld2xOYDTggnLf1dHguNIW2ARDFTOwS+A+GgDVb8DKr6i2DQ\r\nzVUaTpRBoq9EVHJXnpgzmgANIq1UrsBPhc7qeonX2GnQfibYkvDCdN9o3OK9\r\nyVA8ckrY9fhAGwO3vEVSrEyu65+H5plW8KzhAjqK5IQSXc61Swry0VcrcGlR\r\nqpEWVFqtrhbqCJH+71IKbUxwLEWkKiHxWDrB/6rrERToOU/o+9kyWsg+3nPe\r\nq4lLqbUPItoXmNxqqm0h0nl+2yj4HhKRsM+NHYIUVGD00L6QlrBz+/fZAo15\r\n4dj8D2Gw8ucIRKMwLlVNitp1Wikn9ETASXYKoX8li2y1xx55bOr5mv2HR+I6\r\nN6QN6OAvxI63Le3EIJojYv89ilqquWiSKLVce+ELgeFPPDy9OJpdsrAxTOct\r\nZxjHzJMkaH9+/ioA/XsE6FlD1n3tHqWKUEPWMM0sOVWAR78ObyZl56lUAR/C\r\nno+1CR3t6VyY4AkABUqXdec7nOt1vQuXmdI=\r\n=gjw0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"593f32d351d8703bd0422f65b3651e55f97fd31d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.63d3a146e.0","@material/theme":"15.0.0-canary.63d3a146e.0","@material/typography":"15.0.0-canary.63d3a146e.0","@material/feature-targeting":"15.0.0-canary.63d3a146e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.63d3a146e.0_1657625828757_0.42601755502064464","host":"s3://npm-registry-packages"}},"15.0.0-canary.88db01990.0":{"name":"@material/image-list","version":"15.0.0-canary.88db01990.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.88db01990.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8414d292833184f71e12071982fe62a3731542fd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.88db01990.0.tgz","fileCount":18,"integrity":"sha512-RaaLhnr010H0eKz3hKB0kzKONxsQ0oImqpLqxSUwPr2UosQ6O1mWvjQTqnr8jOoQFYjKITs7qkFRKM6TzWKl/A==","signatures":[{"sig":"MEQCIHUhIShTVoC8LMxAwFhgpPmGK+SJNU/1GwhGKZ8vEBIvAiAJ86GOsL6iDfiktq639tSkGjB3BVzeT1NPB7JeIpD4CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizV2jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq8xAAgpbR0lUFiYtBuQ35C3/BDsHGb+3A3wNh9QQ4bFplZvJHwvSM\r\ni3W+qv30tV68Nfv8u78r5nGImMMVfNh5AHU7CSWb9ZMvfP/qoFd0xvNqV9hk\r\nzlcMEzx1KqPACaaYYQ5KuonREVkbBc+d7PktL7ViHBjkMjmRy11MaOteIBdL\r\nR5GGTNPRoipX2Ojt5dEnaampGIdE2UHbOhB+1ZJCin2FN5/s70zB+T/LPwcb\r\nsb2NcccbDbZDxO4CAX0OD3oJSRxB5d5vNs9CSf2u5Gz4ilYLG17N6nYFucAW\r\n6GO3W9mswT1+D9Hgvi8jWrt9vBVHyPwS1M0dSaB4d6X29EBunc3X/BCdQ50q\r\naDcT5w7jGd1KNJHsuhScaos+z3IdvT7xcCLgi3jqRsOvbyc1m3HGuvZIWF16\r\n/2zOGbfYN8yEI8gtYm8t1DV2kGvfZs9azSgdk50IDFjThTQhOZWqHGxRf+5H\r\nuKoU4GNqQNU1pG7Gjx1LMPjosjBsR8r1mBqRODwher0PJZrbTVp4LN2lufnb\r\n7sqYaXAD0lFiVW28wuOMq4AkiWow3DYcQF5BdrPTUHIZvx24ZhnMI3wt9p1u\r\n31X9D8fg7mYNDfTzXmXwhWGo02IUvKV7LSgJ+EQiyFOUiTEZhqW57tH5Nvg/\r\nkr2FzAn7jrD1rSN8EGHjxenjYcLH3ORPTnU=\r\n=bCwt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a2570f15e2572775da6e1894e5310c107a703ea4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.88db01990.0","@material/theme":"15.0.0-canary.88db01990.0","@material/typography":"15.0.0-canary.88db01990.0","@material/feature-targeting":"15.0.0-canary.88db01990.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.88db01990.0_1657626019749_0.9191212912542699","host":"s3://npm-registry-packages"}},"15.0.0-canary.6432d8fd7.0":{"name":"@material/image-list","version":"15.0.0-canary.6432d8fd7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.6432d8fd7.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1ea7fc8ac7de9536ab9b82d33eb5f1dc6b3ea564","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.6432d8fd7.0.tgz","fileCount":18,"integrity":"sha512-WPGlzCtj68DuAS/0HWFbenjsvnEsYDhz/bXNsW44cNGJ3/v995ReJKaGoPtV5G0xJtCtbHtZ/u9ub1S6APSMXQ==","signatures":[{"sig":"MEUCIQCwVrApZfKOjCVNeL6T1c7g2O/Mmtb//xT+n1F09qsH/wIgK5xaGALqTaqiixP7JTncKyDkJCTCRC/ZLQASuOTtMFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz8XLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK4w//Z36sxi+4K761XHFMzm5ekOiYK0DITBkePCtMftfrpmK4zPvo\r\nD2nLME/YPa3b3EkVt+eg39Bu5cwFqoT/4sVSWvLe9PxWNq0pudPDRVjEASCQ\r\nzWH1B/xLl7YIcMq+VDW7fatOr2Tzn4TAlbBRX6Js75QZSykB62Jg6bWkVSFZ\r\nkD1Gqgm339f192pED6zthZm9LTWwkz0mvA8lOJtPhncvfPh5asm+/ITosl8+\r\nuAK3uQf0joTSHsaX2FDdsqrMP3Zn4lHXZG82etQf2r22+jAs1E1lMaufXasZ\r\ntAyEV9vWEbbsSjLdnD4RhERUSnosrHNTRAF8ZfFy3Cv+Aw/wjObaHTX051z9\r\nyYnLhRr1+es79SFvoqxS8yk3eJUIU3LpE9WbAbP0pTfW7keqWPkA+4PZ+I1I\r\nqd2AZOCmPQlKO7i6QJ5d6JC+bni1GJSpIzSNP+Qb3bxemmFlEJBzkdwYXn0A\r\niFiIB2sxRjvgz5D5Gy3GZS3TEeLxjBUvgWv8VXp77y/fmjQCJC2Ieljz4jBl\r\nHK1BvHOEUgUJN0x7d+sdZaa1w8HjdEVaqyIpFRv/7RDpS8OXTXyV9DzUJkwe\r\npt1+ED+HOjRr4lQev1RN+AmzBV4y4SgeSwAw+diZEByxm3978dBOATJWBJCj\r\nJQNtDRIUC+WJUo254MLZNSJIEqq/RqaVaaA=\r\n=7GTR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"307aa53d6ea873bb978456b538f97f9922496798","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.6432d8fd7.0","@material/theme":"15.0.0-canary.6432d8fd7.0","@material/typography":"15.0.0-canary.6432d8fd7.0","@material/feature-targeting":"15.0.0-canary.6432d8fd7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.6432d8fd7.0_1657783755068_0.07631849899017884","host":"s3://npm-registry-packages"}},"15.0.0-canary.085f9b25c.0":{"name":"@material/image-list","version":"15.0.0-canary.085f9b25c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.085f9b25c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cd8c82596b32e8931c0c1fabe3bdaf21164b64f7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.085f9b25c.0.tgz","fileCount":18,"integrity":"sha512-OqorKVPrwylATRpbSaXZnacvUqD02dOGZfMVUp1O51cHPLtC5g/Xy9ZtJaiuQIDwyhH2MjRf40G5NmeANhm4Rg==","signatures":[{"sig":"MEUCIDxJ98Jwv76mga8Tu08ATdHcjcvHkG7hzGGNNRXy5JjeAiEAhtYTMd8gf3bx65uAgI//sRpBmvTauX+lbynpgYCT4bU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0EXDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfyA/6A68MRTz/zs9rfG/DSVgzzXwXX/8ATrvLm3GDw1QbPBNUO/se\r\nmwN+gcRLmPC3BkciubMTo1IbqE8iJRfCEWXT3bNLKrWqpwnCthPlh5KcvTwG\r\nA0s7yWG6c30V1/mGZvXw55u8YOgAq/bsLnlCUWEBBg0Oh5wQCwz00hBSy85P\r\nqfr9Y8DoC+WkLcBsNZUMdEsP9w9sc4mEOm9iJX4uZ/XzF5WjoSMWSe/XRb+6\r\nLjANToYfteTOysVouvP2cFzW64ekoutcfZsva7dF8T8c/NCITCNjXNgqRdsw\r\nYh0NorGgrmd68OlY4PmeGYgiFLz7IbBvTd2r921GWjrgzrKdM8y4NXcegtv/\r\n5guw0vPI3wNjhGFk8PZDSOK5vB797Og4zzQQsAjLC2EdRKexBBGyUyQ8esyX\r\nq15wEiZebb7Qiehx3VtO6Id12wGdjIbAN6GHJFjlLBubh1wDzQ6BVt542iK3\r\n2TPjiRU2ZB4UbmwcCaESfVM6fxs1YCXyjEcw3/jn2WP2Lj8OsBJaQ8R1/0zr\r\nEeug/m22QmTzfh067UIPLgG2Iu6O4kIvRRf9gkTc/AABxosLB86Vz4hcmAVE\r\nrxN9x2ZOsRXyixht0E0gdWyMHssBhD04XDVWlJlnRBOTKHErBaC+/JF62Udv\r\nvE0u828cPl8k+ScTEu/AfZQKR+CK+eDaL54=\r\n=sB72\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"766a8d5f5fc7e4e022835f16c6ecdab8d2ccf071","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.085f9b25c.0","@material/theme":"15.0.0-canary.085f9b25c.0","@material/typography":"15.0.0-canary.085f9b25c.0","@material/feature-targeting":"15.0.0-canary.085f9b25c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.085f9b25c.0_1657816515120_0.18371595216307335","host":"s3://npm-registry-packages"}},"15.0.0-canary.39f9424b3.0":{"name":"@material/image-list","version":"15.0.0-canary.39f9424b3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.39f9424b3.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7275888856c0bbfbde1472d64e9fed60ee2c057e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.39f9424b3.0.tgz","fileCount":18,"integrity":"sha512-D1KiXIR8Cf1HmgL24b7lbbCp5SeXWiR9/FYOeVyGCWGIu1Q8yYL6Ljv47ngCHgvxJXFhw88kjRpryMfjL4q3Rw==","signatures":[{"sig":"MEUCIAJj2B6HCWU8IaOz0idfg33MY4aPFneXRUu0dFamOLrSAiEAleTgSIRQvnKPA/0o9bXB8eUENcbu6mwP8x2k5p3J2VA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0EzdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBbBAAgY40C2EuRKQSP0Q2uhpTjAqhfmZxdHC+NQMD/G5IjNTsvUy+\r\ngIW1n/Q1rczYIR6GWwJke+4dWCo4gm1e+2TvhpoXypMal9XRBjsP691RWenH\r\nzXROXM7oppYAhzUF3F8N41QB4hv6efC9OApOPbq+iseRq7kxTbIQgsvg13Yy\r\noGQa2Z8ubyw1vknZUkt5lfJEE4728pL35Wwg4737uxcq8Wg97+p4zH9NnZVt\r\n57jGqku2abwNgEW/Ew5wXAEMP4HjVzug0F9OTRMmIqQwdwYCnZ8PvQgVPZ1C\r\nQFKC0Q6vzkHdG98HZcVgBgTk8y6TwWfbQj9DKSRmVfwHJQ5UjbrU//IMEYis\r\n1L0r3z8Lp7CK4R6uvKzqVl2DHWk+dnk/RulTFIYNR4DTtD5J0pizpy3ahOEz\r\n9GDe2rb7N+1EjLfS+mQ3I+S4RlrYqYsPfidusqwNW2ohczt01RoReiHC74Sw\r\newtyArlIm/ywuTh2vJ8jACsaT0BQy9q6yBQZ3T8ao68g3jYU6pMj4qodr41R\r\nl+cuQH2GnQT8bFo6XRFlrrfjHFHaIKLZ+ACLBa+4D1Jda6JGFqRvo3Jktyt+\r\nbnPflCTizicwOQQfF5pfJjvTds6USM2JMAtm3iAJFu00SDrKyjVXrbazMnmi\r\nBXdlhIlsbCUbGgCtVbfI31UrV6Omrd5yOtc=\r\n=Y5ne\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"62e726843fd90c6139d8ade27db8da6ded6e1d77","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.39f9424b3.0","@material/theme":"15.0.0-canary.39f9424b3.0","@material/typography":"15.0.0-canary.39f9424b3.0","@material/feature-targeting":"15.0.0-canary.39f9424b3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.39f9424b3.0_1657818333117_0.15828517247665208","host":"s3://npm-registry-packages"}},"15.0.0-canary.ae9fce587.0":{"name":"@material/image-list","version":"15.0.0-canary.ae9fce587.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ae9fce587.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b91ff83bfd884b8f081c568697db0715fc3054a4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ae9fce587.0.tgz","fileCount":18,"integrity":"sha512-PQ0TnEwAac7rw8zOtCVijUb58MAk+UBPqdCrBEFpaCrTnM3oepWVS6a99FU9rBoL4PROpOzVa2mtdXIwrGTZ9A==","signatures":[{"sig":"MEQCIFOwIc2fpjhSQ1KlveK8w+aLd4yHZz2VmZed8j0eZCObAiBtMPUb3MrOyXmw/j5ke+LMocqP2OwTQtsxSEXvmZxhag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0FubACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6vw/5AZi2rnHIuKKP+ixxmFWY2qI3qFHTx0rswddvowCFVP7h6I5i\r\n1fXKtqdXnub1dXJYVUn+5jgm/tW/W6qGULMrgRjReQd47AQT1ZyLykx+raJ5\r\niRVAuAqt+wJPoTJv8zir0ixduFNnsp0S3snaedyvPywSbsjrz1wAYKC++po1\r\nyEhFGIbT3M8hNoniYr6peKADzxmby6vbFXJARG7h7ucUQzSQVA1kftNEVLje\r\nsbHHRTuvThm7JQKSoBzGhYuTCgrLvTUsmsVlzAIaaZX20IZkbUlkHcNLmIB8\r\n/ORkPlCE+C2BK7LojoEfFSEeQWL9WEuR5v9LzCrOM/pL6h3h7abiNKxCVwGi\r\n0YOtAk3W5ISCiojyDl5Rvb1PTcpETQ5orJaqWvXvfKdnm9WykOF9afkFCe/c\r\nfTY805VmDf3Epngf2ewvncyEckGzGPGbuGRa/xcr7BCOWjLeN0Z82MZP8JFr\r\njrKeDDlets9To5E2yvaFLXUutZ9gnyhQflc+EUIzwttBO5cARvlKQ6nlF0tf\r\n0/JlrbcO2cXqq1SOoYvD+4GAQO2SoUQBDjMUAOQoDqrB9391WvP3My0wYtHt\r\nFEtvCRJhQPLtSLjrKkqLlEK+r3QeFVWrq4OJ8rQvWX6sYEE9a5qapVUQ2nN6\r\n9Fd/xw2Jk///DLGg55O/LTt0LHUhKn/30ZE=\r\n=fV1z\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2d55d2ded8f3ebf66d72baffd67452a8de349b3b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ae9fce587.0","@material/theme":"15.0.0-canary.ae9fce587.0","@material/typography":"15.0.0-canary.ae9fce587.0","@material/feature-targeting":"15.0.0-canary.ae9fce587.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ae9fce587.0_1657822106984_0.16871386045220294","host":"s3://npm-registry-packages"}},"15.0.0-canary.1ebddc343.0":{"name":"@material/image-list","version":"15.0.0-canary.1ebddc343.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.1ebddc343.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a04fc98ace01b2b332e45cab83f8ac4b27b9a580","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.1ebddc343.0.tgz","fileCount":18,"integrity":"sha512-RDFtkZmhqVCRD3dLlbzq7PkK0P+l5Ifxu/365T+/gyY8i926vAZTnjyhINyBFvRBHtYyqVzlSH9QTFEQBoUPyQ==","signatures":[{"sig":"MEYCIQD1M9I5nte6oiaWN/dEi4h3yUIvkw4VWuAMDwgQZ60XngIhALpFXxt7kJlaHw83z420Y/aVsqkcVccBalf0BM0bc/U8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0SojACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK0xAAoRM3Q0C3xNHU94SS48b7LzwjZpW3vDFhX5UCLKAn43ZIKRnN\r\nPkgpTSdXTjQ9M87XDvCV/ZMmnM1cQMZDwuYlO9Q9GFeEWDTZwZglJLXoWMNl\r\nLMtAC+TR0tiOmMM3jmD0w8i7btSSWLRJsMHefE7c2xOO6xJvfEsuKcEig7K1\r\np11V66eY9fP57U1usJvXfBMmJ9HKzlV6RicOmNGIy4VUjy8vB9epAvLVnsKA\r\nhejPzK/qqyHkyhrtTAryz5s3nJ8/f5vjIk1clHazrBWsLNuvjUDOrdyFYPXX\r\nh48/v1UMHrrPlzoxgpBGUqqKO7BGqER8moLYyB2zDx9Y+4H4CXYYYB1FK4xW\r\nOGDZU7jDCHfrhdSqMZ0GmTXhjEKnbFqCD4OcpbDthFfj8ZDZQpCBBR+EBwwf\r\na4LgbIDY9txL+KV6rwrGu/s0qikBfEjRQy51Uus0yFTbptMpkWpQUYNPPV5h\r\n7LDMIsLVwu5GE/qrlaiQt9sp9ezqve05f5Bcs6dDmM7QuRslp0gBW5Yanc/Q\r\nrfcJApd1Q0uJDI84f/hdELFL7ok9RJ0sFWKlEVUzx5dj3c3CuCwAlcyo9ToD\r\nDyRAgBK6ZlIewxvx8uOu7wj9PD+enpg4bEFymOQUiBRcXTtjq7gOz6uDmVm+\r\nhtPoJU3Xnv4I4b80FYKXiwSreYj7WembPZQ=\r\n=Rlvc\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2ec31cdb5e8e1a849368a3f352b213919bec43df","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.1ebddc343.0","@material/theme":"15.0.0-canary.1ebddc343.0","@material/typography":"15.0.0-canary.1ebddc343.0","@material/feature-targeting":"15.0.0-canary.1ebddc343.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.1ebddc343.0_1657874978964_0.952471058750231","host":"s3://npm-registry-packages"}},"15.0.0-canary.c5018840c.0":{"name":"@material/image-list","version":"15.0.0-canary.c5018840c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.c5018840c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"560225b8232d91ed4d36c0cdc89bcd14caae8e86","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.c5018840c.0.tgz","fileCount":18,"integrity":"sha512-k7ezYwTJZstVJXbITEM5dJQLRlk2B+IRs0n5R+6BMwEmVlA9BgrB+srQDfCULy0nOy/PoG0Jk/Q6h1uJOapfKQ==","signatures":[{"sig":"MEUCIHhkg1LGIRW+pvfCBBNoqsPLQ4zW4Bmvidxm+moXWGCwAiEAk/tShqyT1RCSHIEWx3qvDi3b/ysY44rtBDqQcKv6VXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1StAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+yQ//dkFbfEA4bKKyyGxhynE5cWSQ3S3O02zI5gXBwGwgw0/BhmRn\r\nUgmiBbnHBDhj2AsqxF0o+I00K+S2Vxm/n5J1IOhSOM/VkLYMFdJ+m4hXTkZa\r\nYg1BMzAXGwoqZHwplA/xLe0m3sZ2OTjSb0LGu+ugbbf5pSlLwqw6m4NVKMgL\r\nsdk4h8UOeNzDClrCEPbDxx3medPS8Sj9vOp6jR09rYbd+SdlCYCu8uP1rgdh\r\nDsrhlJsBCA6CR+IJ+BwcCnxcQfL9wOLzxkIvR0QXEi2KQbNPUjwIa36zBCM4\r\n7hmygr+2TEREqZJu1nXVFZQOKHLFJEEincpsrJh4xO8caPIAxwYwb/VOHz6c\r\nVO7EfKgjAI8lg7fJtUtC+NH61ALOgGiuIxRdtq5nhJXr9OZ9jO02OtDCDUKe\r\nJZHyx/WvU8U91Kqqbd/hNcOw0OlHYIt+VLONSIv4unhyjyYZZ8ai3n0dcnnj\r\nu2Ru3P7mUxckGgk9usXXlMG+4XH4Gx7WKbMyhoRS+ebuNsEoxf9/+MTpGS9/\r\nUBM2oW1G+NIcVqkgslWFXN1UZzCLTWOx6Q9g4uMTzKa1Xe1rVO9LH7qAdJ0C\r\npzWPJz4oPCUNDnlT3umAjID8zy6s9g0jcQvylt8K5hG6dGW/FDSr/mK7P9wP\r\nCcM3JBFK7YIzRGSSCvVRrDIGwpNIf7mA68I=\r\n=NTdB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c86de383c50b7d72b8c5cf908c5fdf3e6efa94c4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.c5018840c.0","@material/theme":"15.0.0-canary.c5018840c.0","@material/typography":"15.0.0-canary.c5018840c.0","@material/feature-targeting":"15.0.0-canary.c5018840c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.c5018840c.0_1658137407989_0.701031163272033","host":"s3://npm-registry-packages"}},"15.0.0-canary.551b40d18.0":{"name":"@material/image-list","version":"15.0.0-canary.551b40d18.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.551b40d18.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e525c998fc072752a6094aa3ed78ca22348b89ea","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.551b40d18.0.tgz","fileCount":18,"integrity":"sha512-qHL6JJ8HdtDOz9yEjkedeXBqQdp+quQk3pn2b4qxdxVCzxx/vRSuHf+mWkGQYuJaB5ZgZqtPEElMoOaBaQjj+w==","signatures":[{"sig":"MEUCIQDrjNxwSZs8zra+ytlo8UyvZTe9E+x21rjMmTNYOA5WdAIgRlxDIBEWyfHhHE+p9CPjdwvc93vlL7vuMlXgEbV1JSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1S9xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZMxAAi8GYe7oMRlkStwy5xYk4X7NSV/obEs8bXzT5PQDI+Ic5B6F2\r\nbNwDytDOJrn+q4kqt4m5v0XcAcyCGq3GLiliSAEc0YOMEWu1buhgACagwTt+\r\ncAmyfyMGkAqUyZGdU5umuDCsDsSO4sX0YqhqnTpQ9hMjn1wxUmkfd/SJzy+9\r\nhYaMaI0mCvhQn8f6gqq8wK7pO/yIIVfW6+oqKjf8yjn+P/5cGJqjBU1xeVlS\r\nJ9tL/GO5laFpYTg8uI/lJHDQ6DK4bGyQmejZM335L6CxO3aHIIsHqpZ1wJs9\r\nc0F0tA2QeYPMBpW4NquuRHUKZkYPzvBN298YP7PWRmAf2lpF0RlFY8GaYT4C\r\nrmD/cyHu9RanunzcEPRbhD6J1+yQr6Iie/9A4J1k+cSmDjujjy3NzUl9qIto\r\nd1Pam5AUgofdJe3kiCQ7CpzrXpX5WeN3s001qvqw2dRJG2RpuKocv2T1zVkk\r\nWDby5TOvbRFfEfZw1B/jBHm4u0u0XhcCTTzJHGNDJiHhs4F7qDYLSDrZJQ8o\r\nmVUqdVz5qmyDcugVpc1SkVA+ccMwOkKIIzPH6xZngaU1T6aHrfG/SGbWOnrB\r\nUyywkNIcRbG8hT48bzc30Yqahwcb252tymQZRuHyGUg7iAY/HU7yLyNyES5U\r\nqUljSUjCmHwiK+5wxDzefof2Uu+GrsADlQw=\r\n=rJNl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3e9aa3499438031c9229cf2a18a1a3672620853c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.551b40d18.0","@material/theme":"15.0.0-canary.551b40d18.0","@material/typography":"15.0.0-canary.551b40d18.0","@material/feature-targeting":"15.0.0-canary.551b40d18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.551b40d18.0_1658138481566_0.3884906698051922","host":"s3://npm-registry-packages"}},"15.0.0-canary.cf9f12371.0":{"name":"@material/image-list","version":"15.0.0-canary.cf9f12371.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.cf9f12371.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ef343faba409f4d06ddf8bb1622308af998e2532","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.cf9f12371.0.tgz","fileCount":18,"integrity":"sha512-ai7Z8niZP/9dIG7gTF9LMaC84jicNbfsfEt4XLrJiG2WlIWp4P1JbxYoTA9TnIV7ihLoTY4fqPQKJZGCr/bYgw==","signatures":[{"sig":"MEYCIQCrNDJhJeqXNX5rtHNQotl50N5A150Wl0HLIRIi075MCwIhANODWEUVxTS/x1zX4qQiq8XI8KFxm+u/WItFYe+0D8x+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1TBiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQcA//XwY8HsE9iUwSrzieN2oIlOgBF8E4U+KYGrxqVN609YyTpjKX\r\n3Eo/klpbzS6LPyWo7Mc8Ob1sZcn9XFP0lh43L5QdNS/vwk3jdEKqdxKGsgrr\r\nIRn251KsZqLQ9wRQRYeeab1dLDNcNjnp433BUZ1jXBu52grfhiWUyIeA7S1r\r\nfRXZE4zTG6Oqi4ogAlwvKlsOdfE/G9Hg4+zSukF6CtHERh+QGxH6WpCxOcxf\r\niXXp7EEzQctQLG3gCatKX1Ugw5meSOODr/OCBxPFegNjptLCr8tBqQQKVNF5\r\n9g+Gd51qpKFeYGst0TVX2ldBcXc/KFD+AzgBSvN//QGnZIAZCVX0iDxvUrny\r\n+EhzK1uedkw5BQGMyIAYR6QMKMImUAPNA69DD01vzzrchpw4p/KfiPdrZMZw\r\nO5pTf55tD8PumWzxO4uC1Ep3qBXLq7SyJUKWZQoGtoeRuywsneA2BUSCSWrN\r\ntMpnAnqGYfO4JG0RxZbUhIK2oO/GBDH2fZ6EWnsA/nZUrENyMiMdRKWIA16M\r\ni1yY2AIxxCBu7dU/T9eTJW7y2vP6/hwW62cXeJ0Oino2Ws/26H73wxha0GVP\r\nr24zrKw0HopId9ABGyRs2x8B0QVPq79i4U6qp/LtRwNrHRpFAVMO6xxPG81d\r\nvxxwQ/iWRa1ywXOehq/oAET8T8JfSV/Mghk=\r\n=DODP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1817e344a80081e042f37248beeeb96228402878","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.cf9f12371.0","@material/theme":"15.0.0-canary.cf9f12371.0","@material/typography":"15.0.0-canary.cf9f12371.0","@material/feature-targeting":"15.0.0-canary.cf9f12371.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.cf9f12371.0_1658138722408_0.17777206075328555","host":"s3://npm-registry-packages"}},"15.0.0-canary.2797ff8b6.0":{"name":"@material/image-list","version":"15.0.0-canary.2797ff8b6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.2797ff8b6.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c5a0fbf60865afb928b6f88e7d8fda9ce0765a78","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.2797ff8b6.0.tgz","fileCount":18,"integrity":"sha512-Qf1OZKVUffd3jSKy/ivktTNKM1J79F39Bgz7BJkVY2AkH3fS4pYnIVxfQbB5rZQdYs/q1FYj8nGrQ0jc5+k+wA==","signatures":[{"sig":"MEUCIQCzlywn7omaewZIh+ZiSMpsYdjUul1aZfrPH1NL6576EgIgWly3bWT3Re5a5CH0rTVmo6a6ecpJhQSSWA96wX1AX7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1fm8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyOhAAgxzAiyGFiY38CA/feZrArYifdLczy/tdiw97tKk20ngMeUBf\r\n9bNgwIfYUeCh16SZ+dJ5892fvVsgvuhZMhUqmqJO/bURuLcemr2l+NByg67X\r\nhGl9qjo+QMvSVF70oGgekN5UrGsO/RINQrJeUD1D29Tu52uFztbjzhmO0J4H\r\nnOQ7S1WONjw2TNYGuCjNSabU2L0szPn9OAF03wa2fER09qIeuEdNFIom5bZp\r\nz+oxSDvpKLFnQCw7FWE9JGAhKQ814P4iRWkAWvNY4MKqeRxCE7n/zNvFvMOS\r\n+w0b+RikFOs5hm37lj7P70SGQir4SzuTq9FAge5wEOjMqbNpHgd5u0iYNkBX\r\nl0aitsKiB6RXKP0U05XtMowRiWuP6uOFYFCMR5bl44STRGMA6Jo+mza6CXWJ\r\nhIGX02WfgAx7EJETon4kYwUgkBwJdbivflQSQvnhrA4aO5sNWw/z7XGwCPCv\r\nAOGfwVy53Hosay/pKuGqR/3AfDlr+VgAsMidjVe21hNYP/x5phhLd0t+od81\r\n0QD+q6L7CzkKCknmtaeHMPITFA9UMY3Kk+B7u8vOmBo1AMieYXhqApTX4cYV\r\nBA9i/N5WDtw9ZGKoLLWC7XuK6L5ykyqEYF22UVmXxZb0uhiS2CD/bBjLkA3o\r\nMNR+LIZ3/Imq7GudSpt+u0j7MoH3mWm23Ok=\r\n=Nr6S\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2c89951e5e0cfca0b1dc61a4f30259b33cee139b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.2797ff8b6.0","@material/theme":"15.0.0-canary.2797ff8b6.0","@material/typography":"15.0.0-canary.2797ff8b6.0","@material/feature-targeting":"15.0.0-canary.2797ff8b6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.2797ff8b6.0_1658190268617_0.6775975594137509","host":"s3://npm-registry-packages"}},"15.0.0-canary.110fafa17.0":{"name":"@material/image-list","version":"15.0.0-canary.110fafa17.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.110fafa17.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"91f085bd78bca6374fd61583aa1ba60a0d19f3e1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.110fafa17.0.tgz","fileCount":18,"integrity":"sha512-iIC70cENa10BJAmLQe7sTF/d/CiGq11XrQ0ioEj6R+zvXHu6hi8RnD7UGCllKfY6KcH4cBY1YGcE1RoYq6Y3mw==","signatures":[{"sig":"MEQCIDPqY8luzurz+/4T5cYrH8jcm6srvH1P60Xga9aWEcs+AiBB+RKn0aBfNxnJLCLRiexCSQhfddMbuovtqr7sI5oDbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi17LzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrICg/+LVoQEbSVPUpV7lQ+KBysiZnAy0yrLpKbYmiHYsv8RU4ELjgG\r\nJtLGvrml3Hs85Joc+8KDxHuMu/jeJoWpWA9kNrHIylUHd3+/+iMEIpO8ATR8\r\nw9d+K6FimrFa0d4NhekpTKnRXIGUoXF0Dr7RcIjdiUcE0RdpPnRx34dVrleF\r\nDlhZ9Fi8ZpE1nFPm5GWEEiP5Qcgfk6pB7C4cMYTUYir8MnpUFjoLUz7Zk2iL\r\nuB/Fxy9yXNkBdOPFjqswpu+EdNjGgDdgZuv/nHCDnFnHotyA8457VTyBJnel\r\n+dqGviV6PhQothQ+xDP+l+cDPrU68R0vP4D9hreDdCp23Z5dxFs/m07+/ust\r\nh/hLIlJwHUk4YHLPq+PjKmVGHy10z9Hu0HjqM8hoOPA+1zacj5es2i5C7OIc\r\nDCnx7LqzF8TzE3yKR5Dh+vjOsPj0mz1C4AOHB8+mXytq/YZTycDNNN6S4aMb\r\n65irclSdnjrcfX4d7c5ozq6c2PudE7dzGOLfljp35PjR1IlCHYeiPdx75e/u\r\nBCJlOdvtzUhe0mcOYgpZ5jx65LVWH0aTok/y7FrImFSPcQaQx+euSdtlh2ii\r\nuo3t+O/eiUxepzrjclLYPj6JWWiLv9u191X5Ed4gWmk/JE+SQCx/JdBWK7lP\r\nsHDE8CgeRAFOxxthmTLVVCUVdAOh9dWrCww=\r\n=f2pS\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ccf0ed3e8eaadf1526fd10979e8c00e79b228f5f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.110fafa17.0","@material/theme":"15.0.0-canary.110fafa17.0","@material/typography":"15.0.0-canary.110fafa17.0","@material/feature-targeting":"15.0.0-canary.110fafa17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.110fafa17.0_1658303219377_0.6512763453043307","host":"s3://npm-registry-packages"}},"15.0.0-canary.386ef1d2f.0":{"name":"@material/image-list","version":"15.0.0-canary.386ef1d2f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.386ef1d2f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"424971b4eabc81da414ad62791930596b011bc18","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.386ef1d2f.0.tgz","fileCount":18,"integrity":"sha512-Nr4ZPpKZTnly3EGm2hUu998N6oSxw+rhQqsq7Qpr0b1GsYyYxEtGXID75CMo1OkXSOSMvNxj8lHkkOJxtg/QWQ==","signatures":[{"sig":"MEUCIEzFX/CCM0BQEaBMc7dU8oIuCEcjnTxUt2qFnpIhkmg+AiEAni1NO1EGWZTvtULgkoSybqGQTwbs4HCmM5L2MIJMKHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2EdVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXGA/+NZdf/IE2hYW4lbs7Sv40uhzzrvMARONqGryGV9JgSUmWr7xH\r\ntwiv6clFAcBlUxKCB8+X2gKpPcw/wfYWq4BYw6PqljB1syw8LNbzkP4MdwaP\r\ngArQGF2rKvf/05Oe3YJPYaUg6DHuoLCjS09/EWMevHnb4BItrTKKPH9iXwU6\r\nEQTBnslaX1+dUrvxws/xUOEbZx+v/Bzl+NOiYafx8L2yIgbEnaiwYSzCJLYJ\r\nEZ5LCPClyprf33lMENfhm6IbB/9GW4oY3eYfz3NuIYbJvKHFHLAGIB3Mgqka\r\nRKMeqzlBwh36xIEnqroMkbPwQjF4LCD1szoK4mzyxErzGrZe7325EY6TVdm9\r\n0tP6wyXVa1X9A8sK2gChIdj/MlE4p1nAHm+xPpempSdNFel/cwowh/JBapbA\r\nVczgpdSpj2Ev5BlXCpJm9IJmXPVUSKb1xbYjW+tzJiKh6v7/lXTFPgTiQf1A\r\n/dAkmx1gvSv8l00GYlj6q6qUuHi0I5uu5nFMSag8ko4aPoOwmFJ/ToKv2dTF\r\nqIHVE1RRsviXmFBJ6zUaew1n5zMIVjSg9uFHsghbSV6DsQysI7zuvLImexLE\r\nj+Tgoj2YH3hlufwcG4ISuTC71BM0rMyJtRWWfn2Azy5qFOmRv2zW4tBLtI5G\r\njQ9Lavhv1kmlpe5amK1Phgw2UH2W0S2lsOM=\r\n=KL4x\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f81dc27b99348c90268023c46429639f145ca534","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.386ef1d2f.0","@material/theme":"15.0.0-canary.386ef1d2f.0","@material/typography":"15.0.0-canary.386ef1d2f.0","@material/feature-targeting":"15.0.0-canary.386ef1d2f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.386ef1d2f.0_1658341205321_0.3055725836760308","host":"s3://npm-registry-packages"}},"15.0.0-canary.c3924efef.0":{"name":"@material/image-list","version":"15.0.0-canary.c3924efef.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.c3924efef.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"23d1c46a683114afbbf643f6f1baf6b369fbe264","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.c3924efef.0.tgz","fileCount":18,"integrity":"sha512-LdAM8bPRNA6NHnTKkiK7f8+CszfHZfKM1BwzUdiHrz7Yi7jK0Ul8oubLP7CSV6GrjSwfBOhgqnWtquzOwvqAXA==","signatures":[{"sig":"MEUCIBHIxsUR3xwhCa4GzP4eAUErHNVQxLYKnT3yXrb+/3SFAiEAwl/EiBMXGbV7nlUgSpTWFbDsQOHch1qx51fXu8bhBa0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2EmoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzAw//aVs74uoAZGD796BaO6MHcfHPYCX7lC72EFX72AnVFb9hzP3d\r\nGl65WNS3DpozyDPazNq2WU1LPeGSjTR2pZuRG2LUXlslyr2bgeAFJGmYKyuV\r\nr4UzE2OlrDM+/THLr7MmfdzpYdozMv39ojEdl3Vn2rqlT6f6RrGxM3+VjOoj\r\nkAHW3u/DAg88BHBdHoiFLKapCm80hLasTGUjUCgO+oMcvou2eKnz0FNLG9Fh\r\nOmfZ7c7+HPL56gETN2e4fHJUpqCj2vnPI9ThoU01AEoDnZhpO3rNPdPlcn4f\r\nSADTFHTfkjrUp286YNNjTyi798zzaDrxkv/uTz01N7zcL8GKEKW3FemCDmFE\r\n9Kw6K1Js7YvkkmWKanw4pz4Ks47C4v9/vhaducFRR6SIrqUVQnpNYo42ftm7\r\nBVtRYwf8SyibzIhN6imEbYEQT6iWa7VRws290cHHBuslNR/T4xfOk9XjR/9B\r\nSmvD2SjwnEz581T6E/GcQXYqzAdDEiZuHsLxI4aBn7+78Ia+sUGuq6hT0lG8\r\nghfjU4/R4HZ+KSa80WQvIoNn6TOiMOK3Rj0xQcmbsbqoVFfpnAAqlvHvuYHa\r\n39XhA01qauUung4cCHTkql/eSqg8Y9fKQ4vky07Ff50jlr+kI5BE9kpVJjsB\r\nS8q73JYQCdhTOcESuSyGzqnx7XMaI2LnCn4=\r\n=ahV/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f665d9454e06d217296aa1a2064c9c67d3fe2759","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.c3924efef.0","@material/theme":"15.0.0-canary.c3924efef.0","@material/typography":"15.0.0-canary.c3924efef.0","@material/feature-targeting":"15.0.0-canary.c3924efef.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.c3924efef.0_1658341800225_0.9425826399060602","host":"s3://npm-registry-packages"}},"15.0.0-canary.cf5c5907c.0":{"name":"@material/image-list","version":"15.0.0-canary.cf5c5907c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.cf5c5907c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b3f2ae59cde948b0744e57197d2ac6c5062d4495","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.cf5c5907c.0.tgz","fileCount":18,"integrity":"sha512-OGYFhY16uoclMRAi1VaWYt6yfz/qy72ZZYJnKYye8KAnmt3k3mKYqnpLv8X9CyPAPmJMwua3DyBiCqJTcyLPxw==","signatures":[{"sig":"MEQCIFm3UqODG1H11feNTrwc6ZIxCs1153ZM/g2Il+i4A/KTAiBUd1AWlmzXhEV8kKBMbZXLuUhWlNRLjKCj4wGkJ6YwBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2HICACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot9A//UqMElvmHFVbzrx5+IfhFgkUlgELPPNibs+a6VkZ9+NC9c5sT\r\nSHtN972QmGFmBXA/LhnyRqLRIegR4olBbCIsM1xquDkcwBWVjGbISWiLc5ME\r\nNIZsdBHmgUtFZMQytpD08j7dg43yXhBcnw7JzNsMFEqtUO2KjSkR6Y1mY6cH\r\niQpDoDfLeiG/e69jY+PQuy9o98UL+3EP5MTn5jCGemR83B9HVyWjEPK/WWzm\r\nZ2qOzqtM/3SiACLCv6tcg8pOEPGl7y4wDhmpOagimhyEnXu3u10YES0ltkZr\r\nTqDh6wjCqnlBWmeQ3vH6MAmcNxcGYiGI4SmXNOAY3AUTDwuctajQKMsH7FyN\r\nT5dAL/UEc+BvvVUg6NDy70SRSA42oDo+wpK2EPjYL2MHvvd+fxzAODOGP6gV\r\npNe4sTfNb2v7JE8XVb8cjLJ2BXhEIts5lYp55V4upQ7TewhrMGQA4Y4sewS8\r\njcfU6LqFGO9c+DEU8/d/CnqwbZx3qigNYDCjjxDodVSP78XocK9AlCLBhEOX\r\nu9SWPtJMyyqRseRE/FYv/xAVdP1yzih6Ep9ptk9SJBQqKiC62qSiNmCjBpGH\r\n5/JNw2HlpTaY5pXb0wgtPQqDWeAWc73mU49X+OEnkXzWBZyi+AUjo5+VrpYG\r\neRx4GrkKAzwyrnKTgOZ+tcsV3LdMoN6+eUU=\r\n=hXPR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ff18947542e40ce8532c2ad78551ff4e74f9d647","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.cf5c5907c.0","@material/theme":"15.0.0-canary.cf5c5907c.0","@material/typography":"15.0.0-canary.cf5c5907c.0","@material/feature-targeting":"15.0.0-canary.cf5c5907c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.cf5c5907c.0_1658352129935_0.016810502317592846","host":"s3://npm-registry-packages"}},"15.0.0-canary.0617e2319.0":{"name":"@material/image-list","version":"15.0.0-canary.0617e2319.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.0617e2319.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"99f4e98041e3a86a1cc883695932188c51ad765a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.0617e2319.0.tgz","fileCount":18,"integrity":"sha512-pXhO0H4fWOYV6Lu3knm2J+AvB14zeRIpBmXEO5mHdkR/md3hWhXFYN7aD0G4JsjInlWbdEWnykhC57OnKKNAKA==","signatures":[{"sig":"MEUCIQCk68rWC3QgErUgMMQeBXVuKvvEGuni6J2PSqhC/loDlwIgR1N1vdt4AaBzzbVFF0ZAxGpc1btoFqB2k5OVTqWjWBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2HZJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHLw//ZJGYHv+mnC37AvGEPnzKQVlMky1e+6ibkLeQON6/YGcS7eM8\r\nE85ixBQ+d5pUYSeN67JGDCQlHZeworAQm51l0oAn4m9eH1BQo6yvQrQagdiZ\r\nplnQnviqjvbQsxel1kSmC9x+DV8iCG2ZBJOBdsiKf47/Btxqu7L9e2vvGVkC\r\npOaU2ixb4eITJ02oH6sV7LnuxtPEHH+6iAkfSQMNjQ7Zx+JmNVwOGnZK4noz\r\nN1bDvTaz0bleB4wksiPb1ZGyjThpBR5t/Qn7+Eea/jPiJ8gTdGuJZ07aEk0W\r\n/lfVmyhqCm/EHB+f4vaVpeybInnj22YluNYpvSaaE6urAFNa1N78OV/lvk8A\r\nlDWdOS1dmp9fbIUwSwGq9yuaFQBVU+N4x5epkGyTX+1gWEzVljVuFVGH8/Ih\r\nWxKI6X6CF3fE55ismmqDWjb5aCMl+LgVkBqP4k222aQoIvh3MWF219rqA3nH\r\nUQ36VduABLMpCRUqNU0XK01+Tt1ich/OTTFPOiYUZ2dSyvXbuvExpMU3yIiz\r\njLF1n1FQeLKcOqV0AMvDaRnTwpHspxXYxvrLbZ6fP6l1H9y4aQOXsy90v4J2\r\nRiXlC4BMoww/HdLziTl0++Lvs2TZmp7bvCBaogdNsQRPBzbVTzVsDsfVMv/t\r\nGSNzEne4Yq1+DzX8nj4qbFAptkwt4/QAqsI=\r\n=0LkZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a4d6efed0d00cc69adede24744dc368da0b2c897","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.0617e2319.0","@material/theme":"15.0.0-canary.0617e2319.0","@material/typography":"15.0.0-canary.0617e2319.0","@material/feature-targeting":"15.0.0-canary.0617e2319.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.0617e2319.0_1658353225033_0.7617996822684336","host":"s3://npm-registry-packages"}},"15.0.0-canary.a743b7967.0":{"name":"@material/image-list","version":"15.0.0-canary.a743b7967.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a743b7967.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2dd530c3e06d473af87448a0b6b85dc4bf75b4f1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a743b7967.0.tgz","fileCount":18,"integrity":"sha512-Deznojtz1XIVkOFoBS9hfjwtIgfRY9zBa0fhAAKqxdxt0cyW8LCvUArGVAbJyDEzlwbEfRnu4isMQW2ytpigJg==","signatures":[{"sig":"MEYCIQDULmBvjMrZG3cMAUaaHdIzr5WxkwjM0jApsSUm9Um6WQIhAPjK6vxLZw8s8w5xOU3AE20t+LM5WNXnRYz3Cd1lofbx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2HpHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrQw/+JnWBFHIQNhqNlFvVdGtEafspIOpIT+U2MR/GvL8gRrAZa+tZ\r\nZUEx2T/X1MBy3nd0C2da6ZJuurpqy9RPozdlVvQA3V0Ow9g+UapazighQc7P\r\ncHWmbXRDLZDw2DGfVs47xE8pupkdadsh+a1vyrYrRBcJyeju+sYmtFY711f7\r\nxmS4/2bn8FKi63CQ6zZE1zB/xEULNBmDWyd8Dh1b0V+6AmcYXrbJYhEcKeL+\r\n9QKXip8I8Q1P714Zgc0jQzSnzTrL9a/rCWGysFPTS0w2WZmgLco8D/P554aR\r\ne6tohvqsWFMNtAOoAFNjDfnth/LJlhlX/kSSnpzVnJbPGvhbMAqvpSI91cKE\r\nFE4vRGGyelt92fkSY4Hy1LfDyNSutm3iJ3J1jIQMawDf7OhG6MGhYQJKlr2U\r\ncKKQ6L+CDRGXpw52vUq4AkuXHoHicEvZurZmUCbjfu6rpS+pCu9NkmcPH5Sm\r\nCDo0qtuyau86WFxTBOrFcLJLQisBSbFgqsjPjUy0DdaC/WDvkbRpnxtMg55e\r\nN91HEjKdyL1NV/5CS0RJPDsQAx86YMEG1a7dYN6SQ/slwAKh3YjnLE85LEOD\r\nV4Z6zuBsx0RfDyg3+ayJ/UeUDRKlzRyJhqHkO1ipbrJmReQIknsukdqUa8S2\r\nNsHE+9X80yUjOs8yW1jYRLR5R7qGRlOcVvs=\r\n=HPez\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6fe7cdad71b01dac35a3d815662020bebbe50e23","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a743b7967.0","@material/theme":"15.0.0-canary.a743b7967.0","@material/typography":"15.0.0-canary.a743b7967.0","@material/feature-targeting":"15.0.0-canary.a743b7967.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a743b7967.0_1658354247165_0.09604627509952657","host":"s3://npm-registry-packages"}},"15.0.0-canary.69fd619d0.0":{"name":"@material/image-list","version":"15.0.0-canary.69fd619d0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.69fd619d0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d870a8680c2bf0a2d15fcf1c960b53e4f3ea2ba6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.69fd619d0.0.tgz","fileCount":18,"integrity":"sha512-0F45SRvd4WyNCf1xF0qaKjlEKk3k9LtLrseGhR6gcUUJAsKOIJBCZb+ajJ/iGDeD5+s9dbq8HWNrGGNmYkTVVA==","signatures":[{"sig":"MEQCICzMMxz2HD5wgIOfS3q6qsOxXRf4fWWMlVMk8SoxnsjOAiAqm6nbbkp7z0QrMhUQNPA0P2gqvIjLTy3L2Mw5OJBtkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2H0eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlXw/+K67526DyiSNeVwKej2sCiUXMPFm56mu+TqzH/JIacy5m4zmP\r\nBvkTQ3B3WLrlhG7xVn+iKAv3FA9dWXq1my8If8snl4Z6v8fdXgLU7schudRS\r\n+60vdE0CSw8b7ZOkHED2Mv1jxs6dVDwWQ+242FU2ROmmd8qvfjyH3Qo8cy2L\r\nOIanMI0Wame+oNCyWpNrT59heeSZhzk/QO+WyeUdk0G72tXSycHV1KH2mM6H\r\nXF9QmCtIFMcwisq7b6U7+mKaRwtuKZmPLheclD7m9sJMvYsf6Mc4CeQS7Y5d\r\nhk+QmtQ5KPX6ajFcWo/TtUmVULm7Rk4egxzTlMOJsRhTU9nvr9jggkBwWa1X\r\nB4R0uGiujpfBNMiYQos6hTD1ab5RiRlCtax5v3LVaEFf3c44ePu/s6bV54+a\r\n8YYUxFtOYGQpqH7wOhm4YZ83MMeIi6xC79gBGffnrwMNB8mz3kpyVanB1jHd\r\nQCc1J6ozMU+rthfZLsAK1jZuCJEpudKT3QBFGhBK3GkI1P0KzQ5QQgTP8NH5\r\nPYv+TxeqgnyEA4jkKBR8z6gPMr6eZWmA3lJ/UlVhMn7mcWRP0C81B3fYdT7s\r\nbSWqN6GGDpD8BWfnYxDFZ6nwp0O3HbPrVFgS7kNFEGQ0GGrbTKP5YQ6ClZgX\r\nIvklieR3UHxbN4q+3FkuMEt3ctfOXRftG4o=\r\n=6iUr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8982644a21769a71fcdbd9d8a35d87f00bf73b3c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.69fd619d0.0","@material/theme":"15.0.0-canary.69fd619d0.0","@material/typography":"15.0.0-canary.69fd619d0.0","@material/feature-targeting":"15.0.0-canary.69fd619d0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.69fd619d0.0_1658354974723_0.6099468892277586","host":"s3://npm-registry-packages"}},"15.0.0-canary.2a6ddc1cf.0":{"name":"@material/image-list","version":"15.0.0-canary.2a6ddc1cf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.2a6ddc1cf.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8bd352b1a2ee7630d02464d229a7baea310edd5e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.2a6ddc1cf.0.tgz","fileCount":18,"integrity":"sha512-D4e3nPC2TA6/ourYe2SLTBzbIZJdt27FRQpLoeHkdOwoTTyeOchDoVJBnH5lfb2ctwYwLeTPFmNtvdVnFT2XFQ==","signatures":[{"sig":"MEUCIBNtzK5+JkemwEbhIr/U0Thv/DWSoxyOGsRJpAyZvHD1AiEA1/o21PChPAYls1waWgyN1aIs10/m5SexhAuFwfg7Ihk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5AUbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo73w/9FbcXDPaYVBL6UPBPCJooLH7x5o2sbgaceKCu59AZw9a2ANYS\r\nWepMkuyI013fGRsq9Dw8YNWBvlVEbcryDieqNONYSRlEj/7lf4Q+VOCPrDux\r\nFzVfIo1S77bNHlcETKvM8Bp2InYGvPtk/4FyruuRa1uerAXDsWzz1FRgLgLx\r\n0LmL84Fg4hNFTKodrSvt4GBhCmrWpwNi2BYmU06qIGG8dyr4z2YBH3T6RdDn\r\neOAyG4lcA3SEoQOnn4UROUrsZLCCbL31A8kL9//FKC3tZZuEDry13xroo6cB\r\n8rTT3WcOMwpEjCNtlQbVx6kcKxfTfJJeHDTSHLU5oWmk8mqDnW1uSBNnCkiM\r\nMgzF6eIN8OK0WFuz2vow82sQVN3QU+i/D52GtOjxShvHcMNbzqY6i+yQbXFy\r\nAz/zWGDl8xaJ/TksZIXxZJupjSr4Yaj72+LfgaANcGuzORuNK9wR9V4SpIob\r\n/1SR9Qk3arqvkt3efdwymvdT7Z8yoUFPU18k04rdcCIFleYVu2OZ9njsG72H\r\nqweOXE54xg2I0tqLa8uX8XtDXBjrDAnbcLP47N5m9BudvIWQfMxnRaR75O/n\r\neD9SMlD4suP3YxKnMR7PE52Cg72mM+mHthgz6i6e33P8kYNZWWPzgpXjGMbA\r\n5gIJ3DiuMLytqUCdEUX6GnMxFfRayz+cH2M=\r\n=8ckB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0e951ea9d38f3d449f24bd1d8ecb0fa70c0da462","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.2a6ddc1cf.0","@material/theme":"15.0.0-canary.2a6ddc1cf.0","@material/typography":"15.0.0-canary.2a6ddc1cf.0","@material/feature-targeting":"15.0.0-canary.2a6ddc1cf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.2a6ddc1cf.0_1659110683594_0.5114580428791677","host":"s3://npm-registry-packages"}},"15.0.0-canary.86efd56f6.0":{"name":"@material/image-list","version":"15.0.0-canary.86efd56f6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.86efd56f6.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6311c7f0f26ff5fa846bf71be4864a46dca8ce26","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.86efd56f6.0.tgz","fileCount":18,"integrity":"sha512-7fgGMnUwCX1ZmNiX+BhzP/Ujmjn99GOb4rXZmJLYR96piSLYE2GHY5AIyFWenhZVShXTPduBPmaeOE1WcX/aTw==","signatures":[{"sig":"MEYCIQCtlKqQ5aq2ECQsmoqGdZ3Bd7cg903EVe3RDA5KsOcoWQIhANpBb74ZAqGEJUdWYR5mHkp57gM3I8ZbLi5950/AKBrt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6TiiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon4g/6At0rt5foBe2SzihBZXgVWSKXk24fmi8QCWZos/O2X0vMf35y\r\nHIGjYwJk95oFqMbzmAgaMFRDjevOwp2K1esglE8VN4ZiEGHymY6gyKgl073F\r\nxXdbaw1TxTS7VDSmAWpIK4UoyMuTAoExPdTTJaPO7dM3+kCDhmonGHWYfSpA\r\nrVeAlhvkwWlMHp37Gj9GslPajQrwGiXxypRSu4ytfF/tvzeiWyOV0roK/DWH\r\nXAhUcUO+I8vReaHS36c3yn+hCf1LKvLgK5uI2+pOub57Z1BzCU83vGa8FfEp\r\nretcr5zoLFR9Fc50n+Do8kNs3bdssSY809AWXrMCrCtM4KPgB3p26AClwDvd\r\nE0gjbjEiEy6b0Oi83D/ea2mhjtf7zelf8eYqVmfKxLI8TVyzmkrfPE7yPilE\r\nWh0aIMQ0CsXj4rBqIvgKlCxa0lqqLYsmqX36mSEtVtY2VbG4wviEhjywLARy\r\n0mNyfsmWn8RqbNdAdMPJEON4qjgFgj7htCvdXtvAM5tcwBk8zmP2xsLoA0tr\r\nkLh7iX3V6dIBohsoAAbLryEN5/OTft+EqLBkPuB3GTJzxg5daUeOJecoccjN\r\nWlwXLpOuptK5qU2IyUPHWAa+kdffBqGZSY/oTAIYb7mIVrIBrUa8QlQsTULv\r\ncg78wDXlzK/m+zI6oUjpogXul27pxTYD6xA=\r\n=3Fi7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a4781ca009f9a9b59c7dfff5df2d23bb14b9de2f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.86efd56f6.0","@material/theme":"15.0.0-canary.86efd56f6.0","@material/typography":"15.0.0-canary.86efd56f6.0","@material/feature-targeting":"15.0.0-canary.86efd56f6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.86efd56f6.0_1659451554139_0.9113585071511539","host":"s3://npm-registry-packages"}},"15.0.0-canary.ccfc24d19.0":{"name":"@material/image-list","version":"15.0.0-canary.ccfc24d19.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ccfc24d19.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5c16eb75315460d7fa8dd3ccd8f133e305a3af2a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ccfc24d19.0.tgz","fileCount":18,"integrity":"sha512-rJ9FR9HcUjvF4vz1677I3oIGSm9cDkMADj+EW3tN1X8tHw36uZeULtpZ5E6ZWba69H+uXckLLVTaM2kyyamGwg==","signatures":[{"sig":"MEUCIQDkKJSozyxVcYjHDCgKrnFAvOc1g72owDQdFL81+h058wIgIg4bDgWlQqTNwxl0vL6gBWu18NFsZXXY/MYVog9uh3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6rrgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0ow/+OD2bHngar3itWEjq+mE3lHTlzki51LPboWnL2+yGtEg+w44U\r\n+MMcEl/8TCEzDVV8PYmERoOtCeVlfOSbB2e21stlwf92vVu+S5nnFdIjeGnH\r\nAMsiQTs94KTEH8zvbt4E/Dp80OL4EY2IV/ja0dRAshyLbZ0PqHhwKPxUyRgH\r\nV/V2SfthiwOroQjUDVSPBoxpcVzCIggkVoDa7U+cj2kmla43vc9GGlKwBjkX\r\nVSt8cmnY3Rk+KcjKlsR9GLi8/HPdzXcU+fGGx+WBBqRhMmo27zNz49OPB+4d\r\npCvPSJMd9OofpVa2GJcMHI/LzfG0II1cUdUmtuEm4c5DUegweKcp5hDWUsbU\r\ngpzL+Pxjt0J51fi6F6++z65G47jHzwsZBHLzrdixApinFWzyJLw1G1DBFsjJ\r\nHuDFW6mrsPOcFIsklugdEUNQ2OIp6A7AqK1WnamyeOzRZNTJzNVyJa/I1Y3w\r\n3sE3e8ih9qOAg9qiFDL1ctFLoRhNGliiNOInQDVySqHLupT/gzhN5ulNKslx\r\nx3nLr5FkoJrjZYioHv24qQk+pSzwZpTlxxCLwfu2Qr6Q6G6icIPGjs/n59RP\r\n/OY641UzSCz1rRRNRUn7G7Sd6nCc+bX7uNBh3RaG7twtZMilgmOzc5VkZDA0\r\nfqDxUIx9TZDU/GQTAWp0r1kPkrlrpsneyD4=\r\n=DXDd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f790058ff0b4b30289ee965102aae1ca19654ddb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ccfc24d19.0","@material/theme":"15.0.0-canary.ccfc24d19.0","@material/typography":"15.0.0-canary.ccfc24d19.0","@material/feature-targeting":"15.0.0-canary.ccfc24d19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ccfc24d19.0_1659550432379_0.8058760914961158","host":"s3://npm-registry-packages"}},"15.0.0-canary.e4570146f.0":{"name":"@material/image-list","version":"15.0.0-canary.e4570146f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.e4570146f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d927e73ba074e159843fd93b5f066374fb8a3c71","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.e4570146f.0.tgz","fileCount":18,"integrity":"sha512-AWSEQYh2G5H81Hv7uiQZsySwO1XtpzM8cFVmmSBRAmR9zbgDHnEmVvA72GyEJPHsPNBGY4LSLmvO09poAS4uPA==","signatures":[{"sig":"MEUCIQCRzEMWj/mIetcqUXv0yTz035ki+CCuqp8R6RUkUfKIVgIgN47JrMqlcGo0V9DypuJvBi/6ITIevbLrGrurspa99Fc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6sE+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrR3A/+KfHya6yenOmIo3sgMuqLoFFxfYB4PKOi0Z1hvevF3VLvt5rO\r\nFUSIBHpEmjN0GAdpRQpdAE6sZCPy+aaDCor/kZXSssD+ERZ/SSA/eYiMOvI+\r\noDqu79hHOfZCPYCeFHi1LXY8x/OUeILWKWyoO9x7mrzXe4OjjX4W6+j7kyQF\r\nF1z5PwpNyXiQumxqfRhjjTZC65VOqDa4WAGvmoLO/2FwV5JdhfiYVqU9f7UN\r\nP9+/NDSNLY1Dia7ehXYU6XnHy7QfyjK0x9Pv1k4PjBrUTuAHCg788RicCf7f\r\nZxlxWBRQJ1ZYXIu8xJ2hK53/TIv7KhinwAUF2rr+ahL2BJhHikbjRh4jyqyX\r\nCo5n0Lv3MWoOGePTKd2dDZWAVrH2ydYJZyjIBm8EjTuDhw0ZwgaB4jftE5Ic\r\nPF54j7raqsJBQTJO9xLfV0opk1+K56cqVWkWCaPbrvosPAbTMzteKxXxVuZA\r\nbF1v5WLWqmQ3S0gqtrr2FSufBXiqEjd6IQ6s6/xQqktVrlI+IDYVYmM2nwaL\r\nLvgJ1C02lXHxW/ji2MqFp6nneuFSDkNhMM8rhUhBsQO2lM9VgtBfSQPD2+Wy\r\nwXOhtGUE3eX1bPpkacl5CoLHlT7lg2DmpHTLrCDdYpfjBa7RfcNXInHwERmQ\r\nssW3tNmlI/ZLBRwT5jrfEENGoDVq8Xozimo=\r\n=8XcK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e80d690ce0a868398025065053615e866dc51ada","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.e4570146f.0","@material/theme":"15.0.0-canary.e4570146f.0","@material/typography":"15.0.0-canary.e4570146f.0","@material/feature-targeting":"15.0.0-canary.e4570146f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.e4570146f.0_1659552062224_0.5288163099738457","host":"s3://npm-registry-packages"}},"15.0.0-canary.6683a36cb.0":{"name":"@material/image-list","version":"15.0.0-canary.6683a36cb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.6683a36cb.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0eb364315a3ff340823989f206c42c8c2ce8c7f7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.6683a36cb.0.tgz","fileCount":18,"integrity":"sha512-qjiSCXtTjw5G+e8oJ8H96KbDJ7AKbU7ftUvyaBrEkg9jaYr+IQa+zbWHu6/kokfzrjHE1xH0aiX8R8R0YKBxuA==","signatures":[{"sig":"MEYCIQDeI241VE1oSyGFR5w626qLWvGCv4LE6e12t3dxV5ZyLwIhAPJCYnt7uCaqNuILegKKkdA1Zo8LCZ5koS/kBEOeND4W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6sqeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCBRAAhwN3p+9YWbAdlhcgS2Ix0rftUJEj3+o64oBwUd0VMsnBsFiY\r\n8kAfDcs4HzeuyRmocSvfWl2VsZRDE3/0BFmy3I6jaR1HzKlZXdVY8UZCTLUx\r\n9ti4dVlVhvLZvS80S7k+5/xrIkrXcVTGhXXda6R0wlEcdBlAIDLcO61yP537\r\nhQQw5QU21NRxmHRTQb89MEzLn9/CG6atsq+NWnfrFENdc71GvXT3+iZGJDhE\r\nyGNP4lXqt5LySFyYJPzXaKKO+6nTmBXOj0+NvdHrQVSzpaxCYJVLDkVlnJ93\r\nQf01nsOl7TJjDXWfKHMtwCV2YzNxfZNw/vNsQHQxopa+rdDLjLyQKL0jcoVf\r\nCpP3tQfrf5BOX09ptxmSY1YehYGf7yhoLg2OpsReEu+ZgMJ/BClvceiahh+H\r\n+z8v13IjlRcCnfx8grS5nqt+9ZwVQAFnnS3nEhrtV7cD6uoMzInC/7rnE5O0\r\ngj9ULb37pG5Rs42lLcl/BaMUP/E47PifPPf7TdN5YRpXJwWwUOu9C0NMnAl8\r\n21bP9v+D6HOrLVhUsrf2WSvDreTOzzAwcZ+fkHrf73kIL6e148YCvgNofDf4\r\nBt5uuH1TPs6AGkhLUiAxBIDPi8CvJyu8Xc0Euj/CH4Kr9HTjKfrnkpvpoC1Y\r\nWFmv2lwWm3kexSt1m2cvaiQOJ7zGLV3IUm4=\r\n=u9+5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8feb0b9a8c5151a18a06d282cce87d861ea12e5d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.6683a36cb.0","@material/theme":"15.0.0-canary.6683a36cb.0","@material/typography":"15.0.0-canary.6683a36cb.0","@material/feature-targeting":"15.0.0-canary.6683a36cb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.6683a36cb.0_1659554462065_0.7541776439977228","host":"s3://npm-registry-packages"}},"15.0.0-canary.10196647d.0":{"name":"@material/image-list","version":"15.0.0-canary.10196647d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.10196647d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9678f2a789f05936bfd71976ce79224a06d2d999","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.10196647d.0.tgz","fileCount":18,"integrity":"sha512-sehZmXgud06GwA2knUu51jB8tS6MbCpkfpXt9aiH01WPiArqU6T51+OvDFBk+4yHF4a7swKSeF2Arzd+f2Jbfg==","signatures":[{"sig":"MEUCIQCXhnrt/0HBNDtXiZtdcldCXpGCm48l1C4PdVcV3F/WyAIgP2NhAUmIX8Yd2x/RuQq439wYkL2ZtQYkPtP3g1nJ+lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6u5wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEphAAi8woNs46kE3BSRMQGsNYOkZcQkT7poWtXgZHQkhMt+S1k74T\r\nOSJJHspfJZz2Y3k7s2OZMNg5v273xFd8uhttej4EDj4X1jEv5nONttcPDegv\r\nU0H0wOyuP7doQfFeVmf0Vf+hJxQCVq3Dl8SaEuiEMexmu33suBEdqBGYh8B0\r\ngqmujHZzPu21xbF8W9r4Lrn6HNI8U2JFpaPhF4DkkUbSE0lyMsnD+mZNcMb5\r\ncvoqc9DuBngU4blld5VEp6lP6f6ioCEEhy0L1iw52gSMHOitLPyQuAU6boOV\r\nY/pprklAeTvtbB1sIjdw+5wn5n0nH8fUvVzwp11EGhlPdqMP3l1RhDYzqR7r\r\nZBPwKU3iBIQnbxesdlbM+6d/PdTtGrFIdKfCBjMZmZhMOyeEXtb9E+B/bJSN\r\nBdwtM8P5todRdrl1ZWAqb/9uIEAb0uEM+OXtj8vDV+8UKJ2wAA9c7lPNhHZT\r\nb1rtwBrJ+bH4wEaTZ0rIAd78X8ZZ6w1tzOceQ6Bv1VaPoTYwLN3q8zCYFpz+\r\n06NC0oUIP58RGrqPs3PGnJcDdcTrgLYoQmrWW2u9d5azL4IW2AknqlydlmEd\r\nMLeejkssDAPH/qrZyJ/OrgP3TP8hMuZS8frf3X4iWXPbIj4Kq6Rj9215CYBM\r\nzKP8nEDm6pyWng4buFJgvl7iqR4iIRD1xzE=\r\n=JHr3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7a708dfc09b3443c565ce80a676b159abcec1339","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.10196647d.0","@material/theme":"15.0.0-canary.10196647d.0","@material/typography":"15.0.0-canary.10196647d.0","@material/feature-targeting":"15.0.0-canary.10196647d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.10196647d.0_1659563632018_0.5872643474266419","host":"s3://npm-registry-packages"}},"15.0.0-canary.b20d3d73c.0":{"name":"@material/image-list","version":"15.0.0-canary.b20d3d73c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b20d3d73c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"eaa07287d7ab0163a1b3f43859e3e2e82a2d5dc0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b20d3d73c.0.tgz","fileCount":18,"integrity":"sha512-w21HLJ29tF1LTKyYA55dWmTauqaqOUykvgWGuaVoakEcGB0GbL6xMLMpIs2pHcI/dKDhI5aBy/ZNxYC9LrGr+A==","signatures":[{"sig":"MEUCIDk7ET1MrB6de/kHtRGDHhsdezEo7YHeie5yzOFCxECrAiEAy5NuagVCDcRwFLaaWmhqQvnkjjH5clRoGHl6jZXw0rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7EuCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLzQ//QabMHIeCteaj3D/uSM4A9FVJ90KE5UAhXRUVTiqJIvH8XiJl\r\nbS5Jxny0gk5c9WB77GzaPEneb2qTS5V4DC/te52O3rdsxfXT72zT2JT1Ddma\r\nj9DsxXhKcC9/qmM753KWLzPhZmVKIVjPZE++kUNV5QJ8DJAByw0BOcmYd+4R\r\nS2KdupWDwgqqjAmhM5kAzJpep6rkQp7PISGLRK9pBO7X5Aej7KMdDzOQvu63\r\n06RZcVnpOTIyB1YQ/Ztpribh2T5ZHKihTvlaOSFK8BCJG6flAWonMNn5FfQt\r\n/tydz3DHYBUi1QziXRw1c5Vc7OvkYbvxq5ODHTNL6ptDpXbK0IhQ0lVCpvAr\r\nyioBBNK1ZO7M0UIUh8SAlI51DEnEfxJZKuR6DzPAFq5rwv5DQ/qtwtdWciZd\r\n9gakzVT5Bt0XRbgFcZic8Uau2h9/tBjv2Q0/g9k+mvfqgdTNcDqakLzgxMe6\r\nQOc+BzQD2rq+ep79VQNH2Qmo3x0O4fnRUKztC92LhZkeF3g3fq3xYIU6a1IQ\r\nDljSBj3SBZcGG3pwrr9vLw7oE2n3vP3yWpf4BfmoPG6wf9IJpJ5VoMvq3gUQ\r\nuRVl03m+W7FUxaLUlx5tvLYKH8JJYMSW+imoGiStN1YqAdCH+lA5aw4XnUP2\r\nxcMplySahMZHQsm7+GOP9hv1ggSojV+T+uM=\r\n=M4xu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c869b5a3ceaada6bf2ec164c65f1e4fd88a0e7ba","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b20d3d73c.0","@material/theme":"15.0.0-canary.b20d3d73c.0","@material/typography":"15.0.0-canary.b20d3d73c.0","@material/feature-targeting":"15.0.0-canary.b20d3d73c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b20d3d73c.0_1659652994354_0.03756179300460216","host":"s3://npm-registry-packages"}},"15.0.0-canary.47c0c6b1e.0":{"name":"@material/image-list","version":"15.0.0-canary.47c0c6b1e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.47c0c6b1e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c525a16db666bae17e6f435395cdf7e08cc67071","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.47c0c6b1e.0.tgz","fileCount":18,"integrity":"sha512-U+LKGsKZKhFXBr8czg6ZTbOe/V/NHd84nAVkChUfblc+NuzFqs037ZioPbDIEty5GNoiFro81+XMYvrSbEuPzA==","signatures":[{"sig":"MEQCID8SCycFSetLTq9+cXfGzfJ356S//raZ0XVYgT7WEzIAAiBVRZSOR/Lc3NZAHgQ5GFJOGgS0UfVa/sAlFTMG1i8png==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8ntRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoh1Q//f1w9P5+ph7BRmYmutNXlwyJw9t6abK7Y0pi4qAOAq/a7otPO\r\nPTtIok+3ILZNqLJzL5tDZjfka9bAGUlnzEeURmQRdyeIoYnu7raKHhdVZgLN\r\ngzVJLsaRrNEble0jlmK2E2pFo/XXYXKV5z8VyPg9P7FKKC/5APFX7PcV79ww\r\nQvfwz0FZnPB8wt07+sZ+2fKPsfzlKHa2jAi3hpN545+ejg30Hps0WANyiuNe\r\nZTUSC9LgzPPh+YYaFBT0wrui0WjcHDAaCsOSYZAsVHfAgzwWAL8jGPV8EBtM\r\nmGATLrc50nmMutI+4rttVDbUK3OJ0Qo8nGnjSJXWAvQ3wSACVLgMVMgfjjKw\r\nNLtlYKowI9zZ0k53YLxO2ksdmRUdte7hSNC+oi9fC0QE++43uFfCp9WXHmZy\r\nUGVvBNei1A3q4QOx3x36hs9RGh/Hs1SccNsBbCQlM9CkME5RDEKrOyoqD6O7\r\nF0PmvpaIywoFB4wSgpcCOeB3t6FF5OYyNEV39pOlKRMNUvfQKsJTCzKGeUXA\r\nLHbPqxiA3M5JgUhLaOZKYgTxyDnTt8AXu0D2dBEri+wJk+nLaOJcwLZef90f\r\nuQwx+sMvHgaYtE6LRO86S2n+JRujJqrLzz+bhCnGxtBZot5DJnyuqHxbvlxk\r\nMk5XJH1c6Qlpn1ldE3tb2Bt8ybEDkePfe3A=\r\n=Fnmw\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"692955bb2bb9c99ddd9321606e40fe4a56de120e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.47c0c6b1e.0","@material/theme":"15.0.0-canary.47c0c6b1e.0","@material/typography":"15.0.0-canary.47c0c6b1e.0","@material/feature-targeting":"15.0.0-canary.47c0c6b1e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.47c0c6b1e.0_1660058449269_0.9036847859189485","host":"s3://npm-registry-packages"}},"15.0.0-canary.0e3dc8e38.0":{"name":"@material/image-list","version":"15.0.0-canary.0e3dc8e38.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.0e3dc8e38.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"78946a93e20e24f42419c51375fafc2ffa9fea3c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.0e3dc8e38.0.tgz","fileCount":18,"integrity":"sha512-40Tv0sMleam8CNCwfK0IWcBfkorbp31AsdBe4VT5i+Xuu0yFnZeZWZV9EJ1uqNtvGiXvyBO73jnpr4L3hTQ0+Q==","signatures":[{"sig":"MEUCIQCb/a0H/yo8y2cpxESIrIMViQTjj9zQvlYdECW7LTUjDwIgOGv8j+DV69OPXS6sWQqpT4DLZjh/R+aft3nBlBnsaCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9U53ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbDg/+PrxjRiZHHVnGiZXr5rWs9OYcGTeXAPnmUocdFKFuViubC/Vd\r\n2966UYUOS7hFXklxPLw8Kx6l1/Whey3NGzub8MmB22w/sguK/mfrnFR6wn9k\r\nddNtK6VjduyGKZobg3BuEIdolY3e/QhU/JrJL6pzeJ3saffEZQWEhKdCNI42\r\np+tTrdS4qBedp4azOS0ntk3VY6S5laRPeBZUI+YVp3rmuWOVqDWHNDQ+gSl2\r\ngUeiame9hTp8M18sAAK9FYMHs3Esi9tKQzxzIZbnsR0o+Pg5zcI0uj6kqyC1\r\ntM5D6BoOWDvYrUVHH8DfWWqlWL3EkLXz8jPvZ5v3firrCGVkGpZLiSGkQa2y\r\n2F6pYTyWVfWyI3IM8ZTUyjVTffA9b5LhIWQ6K9+KMTjK9eAox3z5UYZbPYrV\r\nouTTcg4V1P0fgxBOmOS1CThpVMHU0XPutr7L5OFZtVV5PAIR00m4NMTOqaMI\r\n1uyoCpGM83wtl3XP5btw91s0NbogSl6wsCqrzpNyZhyiZ+Xu7DlxKw7IP4l7\r\n8acQFscLBxnpIaMh916F5om8mpYznYKdevPQcQNV5rpspEY6Xevj3V+paNJd\r\n/1Knkbzj0jJdyhlQdUgazeMK97tcRo3araDGr/c9JK+tCyQfAPuVFrsNEk+g\r\nPHtgBafuavKCS2F7itUs8xOgk5sMWqp5DIg=\r\n=27a8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"51983e03d07e3c1f50454770dc24ff8d6d6f97a1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.0e3dc8e38.0","@material/theme":"15.0.0-canary.0e3dc8e38.0","@material/typography":"15.0.0-canary.0e3dc8e38.0","@material/feature-targeting":"15.0.0-canary.0e3dc8e38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.0e3dc8e38.0_1660243574805_0.6308120928433536","host":"s3://npm-registry-packages"}},"15.0.0-canary.d5a11f1c8.0":{"name":"@material/image-list","version":"15.0.0-canary.d5a11f1c8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d5a11f1c8.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1014d8a354e7e8b8ab02f2171b80565a3f0c08b7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d5a11f1c8.0.tgz","fileCount":18,"integrity":"sha512-rjoJoGZKa1wETY9Tb+RlT+hklsbCCVecdYpBAXuWpXy2gkaPdvCAoYTnE2zxpzqhxHg5I6Hrcszpb9bPQgNHUA==","signatures":[{"sig":"MEUCIQDs6Mw1sXay6A83PNXinG+s73cKAyYNBwFrEPF/pXFvFQIgbIx5aT4oYW4jkE3v5GhRsiJTQfXZsLLhFuJ1H+KWuSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDpbPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQGg//Sq8F7WVB7IUWbMEc8DV2wKcYxkCPQASY3+1o0HP7derwIhxW\r\nUV2O0TuyVOSKrT/weDtZLnnGPlCrVvtdw8wYe2Szi8jUT/qsWa/n+eacz6JB\r\nbVdfvGDmowkbDIqbNGaQbmlczOQSu3cQxrCp5ehzFZfGqr6QC+bSVnMsEKfg\r\nXXwXRCqqdLSZQSLNGdLTOxaBKK+JrCnvcBg4FT+AsMEuJZ+xSV2pYPHCToKm\r\njRHn/b6ygIHDR0Rz9yBhqJaky9iHBKQ/rrvX4aRr+pPApVDWt3SRFjbgs34z\r\nsWCGrMMdYv7SGmR171LRj9uyMsDFMQDQXUXqP3Gp3HUOe9+it7ZTjB3nS3sC\r\nAJ1uxKnnV/u39uBIelh3AlE954AdenCWQPQv4p3Aklgp3oRWi0CkNRFsdVCX\r\nTt8+ERGjqDEadNWXAuZX9Yn6cVATw6LpJ8s9plS6X5pZfj8WGR8w2Iir0lN8\r\nGeURZPWEZzEHOGcHcXLvIj/UpL3It5rQOZXHa6Wxa8/0UUzGt4Xpkej6g9V8\r\ndhseHpP3JOGZaGytexESdXBGskyLqz/WK7gVkhzeDfFHJowlsmIHGF+D0T9l\r\n8z/ywDp4vfEXCTBpgSzT2reelQoxGwrTowCTAMQ83NMfHYuraruagyBUV8QJ\r\nz4tVCjcETFcSczro6x3pxa5W8p1TjduiFEs=\r\n=rxZM\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7ac71b54192751de3a5469d20cb2e1c30e544d30","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d5a11f1c8.0","@material/theme":"15.0.0-canary.d5a11f1c8.0","@material/typography":"15.0.0-canary.d5a11f1c8.0","@material/feature-targeting":"15.0.0-canary.d5a11f1c8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d5a11f1c8.0_1661900495557_0.6777755009963353","host":"s3://npm-registry-packages"}},"15.0.0-canary.bac992a95.0":{"name":"@material/image-list","version":"15.0.0-canary.bac992a95.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.bac992a95.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e955a43f394ab9f880577cedaf1f80f88f00acea","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.bac992a95.0.tgz","fileCount":18,"integrity":"sha512-jKM1GRGP66FRdx6BwoY9FB1w6EglOlR3FzRCUw7oB5abtwYAZ6n+VdwYdkkzdaKI/nvD+kxqUCUUvdJo0uSdeQ==","signatures":[{"sig":"MEUCIDLeyCoFiw3CGoNEpUgNQVJFDs1S6emJabWbsX7nQjqaAiEA8E2pofcNiOyaXFF0O7tCyZbymQMVTtA1SLUFzovZwMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEFnVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz1w//RUqSh3dPezBnRGT6veIZzXlO5qP30boNh7eazIwC+lVFxXMN\r\ncVvo5Zl31opm9h3kQjUqegxq+9v6JdPQEbgZf6Av8ogS+uYn8/lxSZMTiLyQ\r\nwhTFI4uCF/38UftgO5VcAxWHKq/x+1MiiwqM5To/OnqEGVD3KfYa6LUFyjT7\r\nRH6HigvPy+lYtzL8iNAUroIXqL7lEe/WGoNOeebzksjUPSdoVCJGInhdcqEJ\r\nAd04rFZQYJIxCYKhakQ7brTjFCbQbZ5zOv/mgWyQEf65T8WHX5ddqY3/Jw6a\r\ns3oUPasAkHpl+0WokyVVUI8dx3TkPLfnvtVBPPfs8stSEtcRUKGbnRcHPLJK\r\no4Du4X+9LURYWBFln7sjXfdOEv0z9Wy4xTvSLYQHCS9szCjrtqBveFZ+9x6N\r\ncdnbqLR8PzTjC2a7+jFRAhF17EDLunGTxbGoe9VoiACRsmFTSZh9uvp+smbv\r\nTTV3CJhjCbaOLsYfyNMFNN/7QUF+heGUaHTEc7Lf8sqBm61ZKyP7irpTD5Jj\r\ngd3EANWn076uJ7vGUs2aJcO+ARydaowVAikYPfjZW08WCf/oNX5IA/HvAAmB\r\nlCy34WJXiEXVUPts/zg5dN/jQcjqjcGMfM33RGPAjT6jRFw//HBH0EP9vdKT\r\nDm5GSi2c1TKQJ/SxNWObim0ceZBl/CqeQb0=\r\n=pjhO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b8dc8f019b6b9a7241d55c21925faac495f9230b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.bac992a95.0","@material/theme":"15.0.0-canary.bac992a95.0","@material/typography":"15.0.0-canary.bac992a95.0","@material/feature-targeting":"15.0.0-canary.bac992a95.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.bac992a95.0_1662015956798_0.26635654760739813","host":"s3://npm-registry-packages"}},"15.0.0-canary.d25f3404c.0":{"name":"@material/image-list","version":"15.0.0-canary.d25f3404c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d25f3404c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a2d4052d3a4feac78c343c08d2bdd8e0c2074b2f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d25f3404c.0.tgz","fileCount":18,"integrity":"sha512-4wAf2iVFwZFa1m01MAeXmV42Q3se6kN5lLvOtwcjxw1KWlmYqI91/Hcn7+T84VRsgOd4bYVnGEjqoKV68JXlkw==","signatures":[{"sig":"MEQCICNc2XDEOT2FxKgu+4gR5CFCg1HvRhs0jsDWbCPW+T6SAiA+QY86zsJ8i6bnvqfwNT/6ZxrDJtJ92vr2wAC7KQzW/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEH8JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJUA/+I9lBQKV6Y30XBT7I/wM6pU9zOzTwj/3I+ayNF62Dd4duD8OV\r\n3ViKip8vYU5H9G5DF2TmerXE7KXs0P9jKtly50D/I8j7rhZGqnm08NbsCKEB\r\nUBnpFQaIE+ahq6Vx5X/IiWU7OuHyOLwOOlwrZ/Vkk9C6VnXBqX9zkllafwad\r\nn/jiAawoReaowf+RRKcvncp3ZTWvU8QobTfBCkqH9AcbSKRmruQgGDy3SW5h\r\n+IY146TBFU2ikX+FhzXuj/cXZDwLzVdwkMrC1vC+Oj3NnE7Ub4aKC2ll6xvZ\r\nHqKyEL02993luxgnzVy7tl/LBpE0wsxGA+oGpZXosFykh/fhnauIF8univfq\r\nhyhlsRX8zPLVUc5ApB3Ed4StTYPxgpV70GT8m6rDlRs8c79+A4B4sUJ6MspP\r\nG/mUrC2IMBJkMpxaBNbJgCMH6bLVedVN1ufKdZps0ARvfocGK1VB7Ay7PWef\r\nRN2oL7wv6pmik5K+xq9V53fDpfU62e9JLNg8nqL1HeGjUkKGuVGpOSYvQZcz\r\nIdH7vnbH6tvklh8inkZIIWGjmHQw9VJEOkSndhmb9OVaxCt7CMF0700E7v7A\r\naLlHja1ibzdaW93CAGLwnHJMM7Br8f5te+LWgQYr2qaB9YiMoqXTEmZbqmu9\r\nxARVMKWS6V5g5hyq05IeXHzYz2MKGGF1aGk=\r\n=osLi\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cea256990068cc2248c9bed32c4a47fe622a3286","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d25f3404c.0","@material/theme":"15.0.0-canary.d25f3404c.0","@material/typography":"15.0.0-canary.d25f3404c.0","@material/feature-targeting":"15.0.0-canary.d25f3404c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d25f3404c.0_1662025481509_0.8344025195590068","host":"s3://npm-registry-packages"}},"15.0.0-canary.920d8a79e.0":{"name":"@material/image-list","version":"15.0.0-canary.920d8a79e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.920d8a79e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"df5aa2db81671a7fac19748fc809462765172f33","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.920d8a79e.0.tgz","fileCount":18,"integrity":"sha512-5Z+43FWkQGdA4cvdlG8NuCexvKXYR15lLHeZZhONYN1/TwGDtSMHZSsQDnye11cWeibdFDos/3g5p0gb3fCXRg==","signatures":[{"sig":"MEQCIB3kfqDiUncB+DPR02HLQYN6791xtsOekAP6FeB4TE4OAiAXbad5wqrhOZ9seo5GGZ1GT3LU5VAE9oqb6bgeg57Lvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjERQ9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjtBAAoJX9DrQjIAVjeeDgbF8XKgbBz6BqUc+t5Do1bzK+NacKCCcR\r\nZ/IDt+au0AhXHiczSmnFKrAs3OYT7TqvtlaCZZzMzNWsq4Rabyko+Pv7okND\r\nXnKZRTPgPmEFNnCJCersIveQPY/oGg2nEseiDPTxZkh0Vb++QIU1Eou8iO2S\r\nRCLM3R2U69uozIlbL3zsMjxZHsJOBbnjGl766L/iVym1a3S+xnaXrotogKot\r\nfY8Olbj4IBe91NAYH3Zd4gsiBnaY/VaGjII2FDPDDSCDDvQga+oipC2XO3Zq\r\nMIGJ7TH2HtSaEeTnA0W6zEi1ZZbNVe1JB6fx/acpbqDviiiyloLNqUKH0Dfk\r\n7Qm+ei6azFWrM8vuJyb2Xd6z9nDgxZOAhx+yayq1o507RhtOodb0vftFJNT6\r\nr0PaZWAFET23wtHTmzodnvS8d6Pt3ge+XtOanZhxZdhpRJhkKlw9KCHn4wzZ\r\nLxOV2yuXuKsN4fD7TWafrypMhYoD2Nwh6szQ/iSWe98pAJUdgivIDPxCpTND\r\nLlKubNvtQ5+KQMtDgr/oQhVjkMUb5WvhUSeu4LeXS7szaE2AlZZ16wlXMSeE\r\nOqNWyslLqCVdqV/xowAZOr0hFxzTR3mTrX+mmd5P5I3/cpMKm2mIVynQzRqd\r\nIkzxv27IAVi+6jix4LVoNAazJ6recAosk2Y=\r\n=x7qk\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"781a4c78770587fd97c25633bf9f137081c35bc1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.920d8a79e.0","@material/theme":"15.0.0-canary.920d8a79e.0","@material/typography":"15.0.0-canary.920d8a79e.0","@material/feature-targeting":"15.0.0-canary.920d8a79e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.920d8a79e.0_1662063676915_0.002551887927591423","host":"s3://npm-registry-packages"}},"15.0.0-canary.c363f267b.0":{"name":"@material/image-list","version":"15.0.0-canary.c363f267b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.c363f267b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ecf3d5e52b9509d9597281f6fa2a5060f63af3db","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.c363f267b.0.tgz","fileCount":18,"integrity":"sha512-Zu1oFSwcJNkDxCp3AlI1XkN0FRKLnp7SQigNlp+si2/N4JepPu180uIpKNIxWrweUecos5F+Qi1gmi5ZTZ0iaA==","signatures":[{"sig":"MEUCIE0nljsVrMs2fX02uzJ9h+uit6KLrllcVyPOjVG3wMD3AiEA3fUgNuQppwD2f+IdR7vdlanKr+dXuLB3MopbkA/aCGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjESGrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAjQ/+IoJpihGw2B40DMQJ6LrzD5IDc2n3zxH+mQoeIZxTm53qT8ly\r\nfvDpbmvIdwv8YEEd1Q5v4CAo/mWyU7DduvBoKH4EfMVMWok/8p0E0jMimRYZ\r\nBEud4cydF0XJURBSuzy6rEseHXgUUegrtAyN1pJEvHQklpQ0J5gClr4CuWZg\r\nPHbeSh2amM1gosyw44AatIiVA4kN+U2NGsFHX+Wft2Zpp2C12k7MHrv0f3tG\r\nBmkXEtuMYRBL41gZsIE+2mOGt2Ahtp0r593EzGmG+2ojM0Z/ocQ/iTUduRf5\r\nCkhQmOSxIx+B5EQWenpuCJdptgIimuSXfpwpRLO+081l+bFO12f9CPhMarSS\r\ndqzqS+JnXDmzz2mZEqcprjoRoIrP+jyz2PqToVZQJjTizqA6MVTMaLUpXkBQ\r\nj4CxYUBjYSfpwx12tGQ5c3u4ZLis+23uEAwWuGbll+kEwB3/Kr7Fpqf0oqwi\r\ne/4dNg1mTMGWX6ht6BJdH6dBWeLLJZojF/CImAlFdHjI1kQkLyAAVAWGW5A7\r\nHKgQ3uj331+SBlZXznuSO5CfNtlJthekZhcGrxuRE/9c6vpo38rCaliwX0Ln\r\nvP9EOfv1dqYQbVE3zsHFB1XifiqzqDOUjxJk2ux5HN5kWgQ+WkAhuqt9nZgu\r\ndvDovPkkT9kHMDIRrLUu4/QCt8EDMOujJhU=\r\n=V7vX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6e2ef624f85a84b5510b55933f017db57797f611","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.c363f267b.0","@material/theme":"15.0.0-canary.c363f267b.0","@material/typography":"15.0.0-canary.c363f267b.0","@material/feature-targeting":"15.0.0-canary.c363f267b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.c363f267b.0_1662067114795_0.654713590830692","host":"s3://npm-registry-packages"}},"15.0.0-canary.a4eb4937a.0":{"name":"@material/image-list","version":"15.0.0-canary.a4eb4937a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a4eb4937a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2931ea201c8fb258514c81580d397e2ab8306d6c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a4eb4937a.0.tgz","fileCount":18,"integrity":"sha512-2VCmKAsVX44a3TlYGx0gNh1j/HwzabckIHshLxmT3G14ebPhKKIEoRsuDkzBtiQp+vZSZ8CWUdTPSThGte+eyA==","signatures":[{"sig":"MEYCIQDoMA8Oq/05MMIL0eNcN6ANA8crculGt25ERDwFQRMjKgIhAKaFmWLLWuu8FbriyQGKiuIPSXyKoCPV0o2XiUmzKjxn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF49VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0dg//VdmiLlOzXAcDZeJERbXDTqZrazoLBGVj+cR+MBNIdMrDgQjZ\r\nTcN2J5YsF/jM7/EJc1XnjTvoY0Y2DzKX+DTSNSYWR6KrmQ4sPV2HSlGCtwXc\r\nX6/ZE9ncJ6NPmjFn/iV2aEvsX8So+FP8V06WkTIOG9LVxwWIRvTnY6n2eD+y\r\nMGcz7whyQQUqdOxnDlZglS+45z/zcPb50ll4KqfnL8Xr2QvIj0W+QiDX9cWO\r\nx+ABcGBmKiR5mhrlpGAZ4JeidAPytXbKTKufnfwzGA7O6/eUwItPNfqU3mOZ\r\nRt/9v+7Ddug7DypjZv1cd/FgyTBsAbYz35xblp9Lj8wPV9Q4fom0K/4qtGGl\r\nV11FKkunFsLJTIL8yZi9IeilpzMrtu2zlKVgyUpc/HjPpYy56EDplsN0Y1Ox\r\nIBHQXr7tU22h79+aTX2SkZzsN3z9OKYTA6yNtUVars6Mbg005KPQu4MvoLNl\r\nhCq3zwTGVBEPuEO4/M+yMTrmlLMOp/5yr5PmXv4DSBklZF/5m9fXlJhCJwVl\r\n0AOtspGiI5FGydAiljuD4KErQhYWZomfgZTUnG8EgaRfQSICY0RZBNR8j+vx\r\nXQqVp60IP8G9xvgQJNqUbyF4p4o2p4o65w2aXNH0P+GA81XUZ4O1bhUMmWep\r\ncPBrMCfmuidDbvkXHxvanV9Z7ZMJoSwn5Tw=\r\n=sGZT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cc03915314119934676831cd7a244f70e12dd2c6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a4eb4937a.0","@material/theme":"15.0.0-canary.a4eb4937a.0","@material/typography":"15.0.0-canary.a4eb4937a.0","@material/feature-targeting":"15.0.0-canary.a4eb4937a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a4eb4937a.0_1662488404866_0.528066490800059","host":"s3://npm-registry-packages"}},"15.0.0-canary.4299717da.0":{"name":"@material/image-list","version":"15.0.0-canary.4299717da.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.4299717da.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5938fbc1dbd6ca1a7d3c8dec196a82e06a8047ee","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.4299717da.0.tgz","fileCount":18,"integrity":"sha512-0pD598fkPwNJK0jqOdeRUTlh/MadQRXmAA6xJPrqBy7Wx+6BfJX5NKciyuvFO9eX8wJnq/jv6cp/+4VBtxQVrg==","signatures":[{"sig":"MEYCIQC+d7pR1yYYB7pSZLKxYb/IeA6OCKKZMJQ2zbnvGn62bwIhAJtEBhucNfLosKn7VqcDezNx4Z1QuRxEXo4rp1Qtp0aP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGMOzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr16hAApD4lNMQEXiwtcAG+n9qTpHVUoMgZjLnm1kT7/Jfcwnzz/UPS\r\nGuBxcC7nIJvNZnWWWTmv2BeYfQO6fGDBfM2jsFvNFt8r/KeAZMN/DkdIRh51\r\nD1DddXbQ2rx4OYJpIj763/AMCX9TFDRuHhlU1O4nJCKt3Ay8s8cOReDJrsY1\r\njs4TPhmKYYfEiB4ouO5UkVdTOw8giVl+FXDbE6qdi6JP3Skc8TnlGH0rmMqT\r\nmImlXRCyJFBO0oNzEOxX4RyFHeqxxRcaOQK0Q5Icc/kM9iKTjPUvNyGDhZio\r\ncnYc5EHIJiVS1373850LSUkXyvwiYlqBoKJ83HUvOznAtc4ThfX10vCPOLpx\r\n5k+6xC/4czre2xldzxR3YIstjCEmOw8gBovZw+EQa6QqzMEusbvFXZV3oR8y\r\nkKY4INzLp+YA9ULLNYGl6j1bQGZRkSbbuWGC1NmtRQV84uI8Ltd3zFaqoKpz\r\n/F704zzjzASjbsiK7GE6ICSllwX4jglX1U+5l8pRojkKpVli26bFigdis7kk\r\nmCv/6y7P2ZkAi+ncmRtatIXqRq7fYfMoOWFcn1gsddt5KSPnYqoGMp2uIHZn\r\n8OV0ryuKMOjrylE8x+C9OhgxdnUZr4YEhtaopslQdce23WpZD49DjuIwbKtV\r\nKYKBer/LcE3HVpTBX2OZ4+SKEGwSDRU7QEs=\r\n=NiPB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"22082634ffad1ea812192e5ac62786a8ef47aa81","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.4299717da.0","@material/theme":"15.0.0-canary.4299717da.0","@material/typography":"15.0.0-canary.4299717da.0","@material/feature-targeting":"15.0.0-canary.4299717da.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.4299717da.0_1662567347608_0.6911453701806549","host":"s3://npm-registry-packages"}},"15.0.0-canary.fa7d8d44b.0":{"name":"@material/image-list","version":"15.0.0-canary.fa7d8d44b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.fa7d8d44b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"248336318ec91517647ec2ff085bcaeb1b028aae","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.fa7d8d44b.0.tgz","fileCount":18,"integrity":"sha512-VZ388+SToaAoS+fla1ZT3oFAYCEFZ5juJ728suBam9DX5RBlPbucXidfXGBN5RbmI4daHZD+ds5JLwxNxZKi3g==","signatures":[{"sig":"MEUCIDO4yfIr4FjVnnkn70xHKaTOr/9/Qjzwlbxb7K+iqmSzAiEAnij4GY3U7AmWL2rxJdLck1Pj4MZKKKhg02U0LPjxBcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGO6gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkBA/6AzSA3GyNNniwhymOipdEf9AdwwHZttIa3DB4DlFkEXmwwNbd\r\neRPd4QK3FEVMyw9dduDvUIk5NVeT4Kc5OpBMz5ZB9qGHUX1K0DpfADb/hJfz\r\ny0OTgpfBwcSFzKXKdRZ3yGq53g5WCKu0UNqbo7wzuChS4CmXwrGvZtH2zbtZ\r\nG5HvSI0MiAuxtRzQyv81fQ5LmoWvgXxnWoGjcjDsJKYRhu0JY+he/m8sH1Tz\r\npmhu5deMUwjRdQK7SUT160Dyhe7EKc0VHZRugC3kio6gD0FkU8zh+g4XhiMK\r\n1xtplnVOv6mM9ejqcWj4xrNaB4RRt+x3h5a4ZlprJR0ckwZzT3RZdhSlY4ld\r\nJz4KUFOch+SYQOrIEjOk9HB3o/dVn1Ttd0O/UwU46AI/vVIYyBHDIM6+b3ZK\r\nS++Rfpet8OwNlsuDz2c8Lnsg2JArAW2JDGcZYpDzAThFNSfPMsfZ68f9+6BG\r\n6csmDFbFGO+xiWxon6G6itpvGOQHB3RaqyvQsQo+E5HS5oFrZHKhHi7vJd0N\r\nwJz9AHXnBHLrVWw7oPDNvOfQhIKBMV0JQolncVeWZUMWavKDP05MthnNFo8/\r\n8CyekXYKnSXmhRfJyPUqOO52NwhodVEKzWlAuivPU2o5A0nixzvqMaW+IZtn\r\n32EwmBi4gFWcV4MmhdPBaMZACDEC2CqZLhQ=\r\n=48Do\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6fc828292e73ec2f8aa4332891628e90f4586658","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.fa7d8d44b.0","@material/theme":"15.0.0-canary.fa7d8d44b.0","@material/typography":"15.0.0-canary.fa7d8d44b.0","@material/feature-targeting":"15.0.0-canary.fa7d8d44b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.fa7d8d44b.0_1662578336318_0.46769919051069864","host":"s3://npm-registry-packages"}},"15.0.0-canary.a40e3c768.0":{"name":"@material/image-list","version":"15.0.0-canary.a40e3c768.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a40e3c768.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9ddf48e00112797e0ff05ae3b9043153ba68bc7b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a40e3c768.0.tgz","fileCount":18,"integrity":"sha512-euF4l8Kguu0qVARzDY8s7hdJWC4sgE7eq4z4fiiaeWAe4gNUA3PRqTiD226/lhBzNOWbXujjKe5u/ycWSRuK+g==","signatures":[{"sig":"MEUCICkbPfMbrkuwiUuPFbBmd3+Fdnks27DWPW9GZJ2ap+aOAiEAnTOC9xNEsfPq5K4Bu3+19EbyNDEFmV7i2pFGRhaU/Vc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG5w9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO7RAAihqmEtl2RbFsgFWaRpq+10F2g5bakYaLdesF6zTE6fCm7Vvf\r\nMTXq66eWanmboRB5MeYR4zwxY5yJY+houOB68YqbeU4VGoXCwDXJtIsEWXl8\r\n/GWJd/Xw6WX0WXNVL8GbOa1nV1xpFcd4pO/7UU3ic63Z8QtsupiJNaUOFJGt\r\nLm9GZVuwasNVxvo7jhB+mV+WOq4BW1BaD6c7OMj3z/c3zmiRhJE+2zRg3mO4\r\n7fH2JIWyMgoJpO/Isq4NfeFsaynpwtJfFnvfleQ6R415jI5KSvcTJz6MXIpQ\r\nVsxwgIH0ciZNqgPm50iQurhpcofWu7g/ymut1Xy4o81vFlz+dxNHaZnrfTKn\r\nUFb+BR2QRkAAc/KH52EdDYleb7ImivhZbf1Ifq8XSC6PRNk5zPhmi/cNqLQp\r\nDKGb0VEdPsS6ohI39tOm03JZtQH7RJCtHyf86SjDiEMF/Nui6A4J3te7x33h\r\ndXWm5oaAJucW8LVLTQnFq/nzsbAjGQufhbSUyYzAd1/sWeH1UEyZoDNz8QXf\r\nM7MmcKrUy78hKS6/wDdQIxxWkk9tohBboE9f3brN8YOOV9eeOjvMHN2SowDh\r\nyaXxv3m58PQyw71riZwCdaQ7f6MgJw7qOR+1YEMxueno1NQaIt/wGehnUVww\r\nYGZLbZL8fjcJ8aw3kbTfK5vQxbOOBzMmI3E=\r\n=Mrs5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"33ff1e71e12298ba7158884edffecc83f0055913","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a40e3c768.0","@material/theme":"15.0.0-canary.a40e3c768.0","@material/typography":"15.0.0-canary.a40e3c768.0","@material/feature-targeting":"15.0.0-canary.a40e3c768.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a40e3c768.0_1662753853596_0.7766796996555063","host":"s3://npm-registry-packages"}},"15.0.0-canary.18cdc9a00.0":{"name":"@material/image-list","version":"15.0.0-canary.18cdc9a00.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.18cdc9a00.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"735f77c2610ab9ffd8d108a0f08d190f994662d0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.18cdc9a00.0.tgz","fileCount":18,"integrity":"sha512-tRoYmLDCELBF/5uKeMxDHItWpocFq/6xHG2Qnt+KMb0jYIJGBUhohUwKfITDCnIR60gDHc5IhhExYDxo6TSXag==","signatures":[{"sig":"MEUCIQDE+A8YEpAR1w370t1sVNNzXLFRHq9BQUM7sDhZdiGidQIgNJlCwA9LXLnx7/KFGSxc1W+qE3lwpgiutW3t4u/aceQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH56TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMJg//SDPOQ5r8LfTsJN71Tso+IaEy+IIWizA5EM8tsrJlFLcwLszI\r\n2X/TYyjrHTjWmYrgj7/AjekqzOPaTSRG0/O/crnWzwyvxcTRPMVWsbD8Jhw3\r\nXNZYhNgksvHa2K6EMp12HVVwm/x4Q6fZgHjUYckF7FfOYDWexj5HPo70Ysau\r\nSF0Kpnl8/TaCRr4EFi5OoiANJ8CK5Y9UJ6eLFi/3e5r1fv6EAR9nIMCtt1/c\r\ng01dSzCzQUcutv/tshGhqyu34/lJGoDJPTDLm6uZPZtiBEoQbGQCFd0ylnHi\r\nfakC1uK+DHVrC8D4197je4edFFznresLps9V6VecOsqo/MtJYJDH4tB69nE2\r\n3X7octU9+Xl1J85GU0dGHulU9t/JjSsA0aGjCIlCziuA3uR2KV6a29fdBO6v\r\nhs48JGvlcRiX6UFtw5EzGaHhR79kGn0CoNsbWzMZV9dKjyFNjYoAN1f9UTPO\r\nbwQoXDDvSYL1VSPonkNoI0YKgI/zjDDJcvWgMEPu1u8MqKgjumSS0RoeFTVf\r\nSqoTqOJdzvW56P9E3YP3rXEqk92TaXImfdlqFZkRNXgKOpg1UJHyIpMNFl78\r\n8PbdMBFNxwOC2eYbqc8+CYldXmTZxnzz8uIMdJ/tZpV7DOnN5OmjFeNJx1Ip\r\naIIz6/tZWM0hCQhu3LG+AKulr+dWmcid7P8=\r\n=Z5GV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"85b7dc2034fbd68e480826d635d6d061ba62d3ac","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.18cdc9a00.0","@material/theme":"15.0.0-canary.18cdc9a00.0","@material/typography":"15.0.0-canary.18cdc9a00.0","@material/feature-targeting":"15.0.0-canary.18cdc9a00.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.18cdc9a00.0_1663016595156_0.6670135393745387","host":"s3://npm-registry-packages"}},"15.0.0-canary.7ab3cd3c8.0":{"name":"@material/image-list","version":"15.0.0-canary.7ab3cd3c8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.7ab3cd3c8.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7a6b5f5f0e9c3590955d95c7f53fb32048e15251","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7ab3cd3c8.0.tgz","fileCount":18,"integrity":"sha512-bEcrV59YPPU+6cUqnw5Mt+uqX3TV9PwjxnYvaUo61kLKYLgu/wIxYuNq2ER4eO78meNW/8KlqYSEvMO91SvBVA==","signatures":[{"sig":"MEUCIQCZOypHz+C5l09izHaJEQUflPmy978dXSh6lm73FJwp6gIgc7MVo30jZzwC66pB1wlFjSNwga6RM+gdK/lwryvtObI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIQahACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr53w//bWiO9ZRfgx7xLp/M4Pmg41EeMBYSdI7ApVd8SQtWqCpF/2L4\r\npVAnwuyRwelhsh+NFueybniKBqC0g6H03LK6nTzPY6C+xzdvfauX2NL96aR5\r\nqfvhGWg07AT1cecLqDWQRhwtRHv8YKzDphGBS2O+9d25bG3Otyngpo5zuT0w\r\njHJlr8POpV3NV85WQbMsIXTjecC4xEW+aQomqdw+XuFCOlzNVETb8MxVwdJi\r\n4u1pKVXpX/uUu3A7ZvkFHtAc+zOJ4X4tokLCh0TShsFkMt+LBcU97cndBNdh\r\nVC141UniDLAaTDHl3buRwuWnBW/nKWX3mbqf2f03b2hRcXcSFPsBOK9+ulXN\r\nslLth8DqF8rGxxNb24e9+b4fGdB86WN4nDXMabvjgc5NFRfUEb6D1oOX3n7F\r\nkwlahCPCG9DzyD0QtKsqLzKqzTpuLtpZvN/HJTrhf/mWbEq6p/ATQcaidTdv\r\n9qBckwFJfaUn7bXIueBOPpRwbsrJQCKpentl97h5ccGMRhWFrFX5Y5qwR68o\r\nmoZFywNZkp4mEU6LJolrYm+3Rh6OnoStuVmNIDtlcwrunhKCqJH2jSuB5UGe\r\nF7kzLUCm0a4ydoN/wj4e+siplaGOIWCfUTMyoeKZVMwK/7jdWsV6O8d4I9Lm\r\nNBYswzPHTNawqhQ8PJW6GTXZiCUqUwwiuxQ=\r\n=opRT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5e840f2c9b221706de7ff81194e71da2b68b82f5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.7ab3cd3c8.0","@material/theme":"15.0.0-canary.7ab3cd3c8.0","@material/typography":"15.0.0-canary.7ab3cd3c8.0","@material/feature-targeting":"15.0.0-canary.7ab3cd3c8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.7ab3cd3c8.0_1663108769354_0.543319637689099","host":"s3://npm-registry-packages"}},"15.0.0-canary.2860d244d.0":{"name":"@material/image-list","version":"15.0.0-canary.2860d244d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.2860d244d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d71f24bf9ac8a9a83317ecda0260fbdd6ee49ccd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.2860d244d.0.tgz","fileCount":18,"integrity":"sha512-B7Eb+3qtdAPqCZl3Z0m7nrLeTjUAiP0X0PvlsImVH+IMqn5+VWnUPTr36roaqtjgaEihBVweu5NyraL5CFVWyg==","signatures":[{"sig":"MEYCIQCgNiVF8EQixAChqzvKZlhuXz4T/fV2g4KQaawrhnSjJgIhALLav3zXyFYQAMI/PMwDzDBoaDFVkrixkvy69UrUlG+f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJP7LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHng/9FUglzaTosjaLSiPBcrwp65fo/reVfpMVTwHftGos6tPOQk9o\r\nZdFYyssVeVxGnoqP+dagOthdfMHJ5Hv65KPrsdRAsDxAS9xtxzurNHb1hh0a\r\nECD8uMobD7goVHoNGkuEbjH3gJSjvJUcaDV40RwGniuKxelSQ7J2TkfRUCQC\r\ntfmeLnjAWZ1qshFYogiLP/N+YHcuDZLaKN+kGccbWrbL3tT0riK9/lmi60VK\r\nhGQlQdf8dW8K6/5gOBMK4niusmrpb0Gtx3eljLp/ZYMhb/uB1B09TzHKg6OL\r\nMQpSA81ql4XcZ5sWJZsJK4XHaJCm7mvu3IW5dyjgj8wE3dOktdvlBsOe1g3i\r\nM1gS3v8XzE1btUJ+17NyE1ZGf9vEvvGhNZQi/yMruX/Tqj+9AO76joV/35S3\r\nIJP+EMTm9j7SutqZV6rz/RsjXN3Fczx9s2Lk47yipIOn7l5Hp/h3yH9WdxIk\r\nRm+S8F8CIGPlkdJZesQB9FEMVBXnvYspHKuVD5oEyV4HIdiN3cZgqZsBfs7G\r\nwJ4xQdwhWvYv0YUzAlLpVeHNdcu1NiQY1NW63/JRLEwIYxtAXjMHpOr+wDAo\r\n95ppSNtQUQn4vI5YuoUo7w8OZ1wqxogp86+Uix47ZlvWs54XoYKeU0J0KmdO\r\nVx3pg8NB1Um6HKI7AXZ7nbD/y9erZ1+ahgo=\r\n=ymo5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"992b4ddc7340e4e4231d1001d68229e8911eeba5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.2860d244d.0","@material/theme":"15.0.0-canary.2860d244d.0","@material/typography":"15.0.0-canary.2860d244d.0","@material/feature-targeting":"15.0.0-canary.2860d244d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.2860d244d.0_1663368907619_0.3196813108111267","host":"s3://npm-registry-packages"}},"15.0.0-canary.e8726533c.0":{"name":"@material/image-list","version":"15.0.0-canary.e8726533c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.e8726533c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3871d3c111809401aeb03df443d2af4e386207b8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.e8726533c.0.tgz","fileCount":18,"integrity":"sha512-QucgiAnm/hzrgr3UNKdolbBFefNX60yO3Jm30SAbyTiVXbQjYrf9rxlLcsTcVoN1KLKe1FynpTlGV1SZxvAfvg==","signatures":[{"sig":"MEQCIEQAfqgN2y0cZ9EqwJIXlV/XMVvNE690CaKnMWONJC7FAiAczjpQJbDMzq1JuQoIJgs9mBixW6NiyeQ++thPd+Y6xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKh/3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmQQ//VdODyWngd906uU3qo4gBJtZ3dyJK/iJuCubGrKpI4TSI9aBU\r\n51nX+mjI6lP7urQ41m+OYyvpd6AZHhaqBbMLrHHMhPLQbY4ZSBjbXqNCMxZ7\r\nJjPe84uTEbt6oKZZWRPEWcBTu2W9Temy7tgyqkiNT25KMFk4wCPT/ypvBvjV\r\nZo+qkRGwLE7fr1KMcCGkTBEDx7fzH9yDVuChX6gED0WTTn5/9J+GdaTx7RV/\r\nuY4qGSpIqSQhQxQ5gi03o7T8Zi3SUFTLm7uDlhou47vS2Bwk/vQvwTUyZEd0\r\n93ad+0bydGwYtsgkkJnTCr+rhoYTUS2dmAuGulNKM4rmegMpO5vJidKOGnNu\r\nqZyqp5DA/rQOjhbndVl3RnaBXnbJcgZDy3gnjXJOHqJW0p1LoWsPuv9PEgYS\r\n1ywIDHRAfrNDsHi8KpR5ZUOSH8N2CNSOHTcDBun5P9+fYLIjJoaryQGdeTcy\r\nNwFY79mo6K8UPrxJyD9VbX0JEEn0wPj1j5F9wE/+iPYjJaeoDppngQK36lEW\r\nL/kkXHggawTEExmynPXuLGgsc7lH5BF6VE5lfO7iukVeiY3veS2zYbZSOtql\r\n8DyqWZUcRydk6uLEH+1NwEFhFlx3YSvQlVA7h5pFyFwsZqEzfvuRuG0AZjla\r\nGKAzw6+q7ltnwf+z1+nUaJOF8ntA2YyZoTI=\r\n=ejOl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b85a9f4d1ad6e30de8175562c0093248848c2598","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.e8726533c.0","@material/theme":"15.0.0-canary.e8726533c.0","@material/typography":"15.0.0-canary.e8726533c.0","@material/feature-targeting":"15.0.0-canary.e8726533c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.e8726533c.0_1663705079275_0.06637199231024815","host":"s3://npm-registry-packages"}},"15.0.0-canary.00d8de0aa.0":{"name":"@material/image-list","version":"15.0.0-canary.00d8de0aa.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.00d8de0aa.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"391f17e1bb747b4d845888a1bbe2832d61520d52","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.00d8de0aa.0.tgz","fileCount":18,"integrity":"sha512-VmCzeOCyNaC7TyujKW1WPPBo8GY9SNvlG5rTtSfu0AHC61dyVAhEQk4c21oclgaHJ0ARSspBUX4asZV6+2q5AQ==","signatures":[{"sig":"MEQCICKz7uBMesKAhXA228EcQgym1P7cDD9tVElDs4bxOzZIAiA4WBzmI/6S07/GIRBp+YQ8bLM6MjhddedlcDhQ8NOg1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKyvKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMGg/+O/jovajVHoOirSkmSu9BCq9Q3M+HEq0qdu5g2WvkeI1TvY9H\r\no8OwFmXVMGjoXe/4ogfWY/le8lXqAC9Cp9ox/AEisxHKAZ3Bk/bv8fqI3Ybn\r\nymF65yOvLwKkuC4SUCH+WEOP1eObqvnCZM+huZWKFcJx+UlogiOp2re1Hw9H\r\nDDgAJorfnk5fWLgZJMwKmKxXYUbszGkNdLUiufQnbjAASLaarNBlHYW+k/HQ\r\nPIHlDYvPwgXkXcKpQCyubFDXUi15oblNXRw9GGJ4gi4NQM7iDXQJx5YrcH2/\r\nZhKVQvvwxQPR3wLVKZ3xgPi8EOW3EHnr2LGtagFkQxEYVQ4AQYwpJVWIZ9Uj\r\nyYZ/OfJqE2OshtsxWifg/i5U/z+ubPwBEejvmQ8PS6E32dIn+f1haHkdou3C\r\nIAB4M7ihu2IeVZPXVwPUmc9zOA6iDbJAFofr/Nh+jHNpWnbjZ1IxBu6CapsB\r\ntlh0IaWv4X4fX1AvXvLUtQyBw7Tb+/YLO2mMP0Awja305HgqvQ5wNQBGWCtM\r\n6Gqw4jNVyCCV8EnaeT5s5uZmK4BIP7Faip2lxC3aDu9j76NeZGZRk1aZwqxC\r\nKHfX66irdwCPQIQCdJKKpBjTvOTAX/JpDoUGMng76fZ+wLN8khc+psc19JPk\r\nHWTqTfqZwh8ifKyqQMSB7KvySmlqpzDQnu0=\r\n=hpGs\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0be0806991396e042fbbfb14ac3ad622770647cf","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.00d8de0aa.0","@material/theme":"15.0.0-canary.00d8de0aa.0","@material/typography":"15.0.0-canary.00d8de0aa.0","@material/feature-targeting":"15.0.0-canary.00d8de0aa.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.00d8de0aa.0_1663773642073_0.7439807189251497","host":"s3://npm-registry-packages"}},"15.0.0-canary.271aedc30.0":{"name":"@material/image-list","version":"15.0.0-canary.271aedc30.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.271aedc30.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5292c4c458888e5cf0eaa04f5a0cb2b82c9a0a8b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.271aedc30.0.tgz","fileCount":18,"integrity":"sha512-XsVx2enqN1mkUdaKWXfhTxhDW0eSVTYpC+EeJ4PNfG/53vTJ2wefkMaHv/bs083975nQcEsbMCMP/KFzqi876w==","signatures":[{"sig":"MEUCIQDD3QoV/U08SGYXdBgAjfrjSf5dT64Oqa+D4KVconGlXgIgdkAqJ7orl+mXttY3R3d/0llUHn6tREserqoHDlkOOzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKy9xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrK7xAAkV4xHAWeu1B/ZZ9olLjG526nwHcmGkpHTa1c5AAwJ7+RpD7m\r\nXHLZp5qQ2dlnj6maZlftR+v+z6StZ9PO1W+i5Lju30kc/JJWR5RFgiO0E3im\r\nE+vbBWqQ7W3b2lmrVYGP6W88mxKuzTO6U1Tl+bgBN1IVqvQ/pSzOg54OUkgc\r\nntBjHmReSdEGMPN86XBrx9SwncWTrFkvCIHWAdlW+XkRBT774MpXiiOzm6XC\r\nQKLaunVfHbBv7Avpurgik+DG/4lnpJ7AxEgPq2LeliAluPhmdcP/1/5O/ZPZ\r\nqmhG7kf73UCvzIASuaA/fQD26N4zQwipMTxrNVxIkGMHtBwsUQdg/i06v4ci\r\n3BPjHO5xrG9kIVqfZFROHEFnackWJTIq5nq552x2axztYBAl03DOSDcfEM06\r\nmzBaqEgfmQm3n+cUYZ9+q2dxUZGRTpNWW2iCF4b7Uy7+IlW36LV0U4kaq7zn\r\nRQmOf2hKcEYAgG97bQNMzIJA2sMWN/Kpy5OScCjepsQ+xYfnSE3BApvBSvBR\r\nzHPOdyKVrbKaFZPGvTeLvivgw4aqf7jZWP81U0f7VqaybOTihxOsIT6HSE91\r\n0nuZwb2ksezn3GQrhVqafGqKa5GMGHTNpv1O7KO1s9BhQIeI9QD4QRGiYS6M\r\ncbsh2IZ+sXuM/3c+BKFn5S8dHVYY0EFqCac=\r\n=FJWM\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4972da221d6f097e904fd1a001de647e0e185749","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.271aedc30.0","@material/theme":"15.0.0-canary.271aedc30.0","@material/typography":"15.0.0-canary.271aedc30.0","@material/feature-targeting":"15.0.0-canary.271aedc30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.271aedc30.0_1663774577764_0.8817747228196242","host":"s3://npm-registry-packages"}},"15.0.0-canary.9f17ff2cb.0":{"name":"@material/image-list","version":"15.0.0-canary.9f17ff2cb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.9f17ff2cb.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"afa1f07ee98d16ca7a7261753c098854a197c9c3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.9f17ff2cb.0.tgz","fileCount":18,"integrity":"sha512-OO+rN7Hqogrn83lgR4pmHy00uEZnrTtT+DtZ6wZ+U0pAk8ENTW/jq53GTVCiWRtbTVkJQpbtc5ppe72NTSRi+g==","signatures":[{"sig":"MEUCIQCOuuIn47jldmRN/3kD4H0XOAxSJqlwVXgLR6epbZYghgIgUQwXdpk19hc7vtA/yZzCeWdWB1D4L/JMgR9orrhpCUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK1MgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5pBAAglRGjqmBaYZ2Ax6t/fa+EvlZ427tfL9ghQC+a1mopUXhCG3H\r\nbYmW+2VISJUqLB8s14ANBNR4qld2wK7Quf3A4Pyjiw63rQwKhPem7Sb0BmNT\r\nq6O4/OhDCwAuezCUHYosYSxkh+C36iNC0nBZs8JSyaGXcPuYNro1l10esFez\r\nv3kEMi+VJyxmtrXqPnJWDEUYPay/tVsmALGc+vpwRJnFiN0e76ctq2W6UjHV\r\nwZ8FvsoIrwaUUd4i63Q1kb6JS38Y5uyUBeSpuNYJu0o6SEtEVk5+xh/UrHko\r\nqUz9wLdZ6vBPWw/f6hQjTezETr7NJU/i9v/eaTaUJosfVe0ZvETTvEFcCHOb\r\nzrsS3zuReMxE1/kgw0OHJhYu4T+2IBSwLuwwJBG1FWWr2zzleqzyPVpLu/p+\r\nl3MlewHhc3LlQMW8ppWanUA6Vsl5xdHHLkU6qsX9yFsyHVjwSxqZV/tiMFmm\r\ne6sQfbLSDag1/5UT94U0Xn6TqxWtMTphV88Ac97Z8pXN1gIddlq07p3GUjJ1\r\niuUoyqGpAD+t16AqxY4NUCyb8z3Fs1UwhGftHagzpi9NyIOK7DaWJa3fxBXo\r\nf8rz2CgW0M7qZSsz+pjv54WMEggjrpwlJxONWd+dus1rggnSh++NGhhUpQ6C\r\nI8aYCfcuPDLgOgLex6LycmetXrsphyKKpyA=\r\n=PVhW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"34e73eebdcebc0a0b475c8b2f9fa0dd4a4c3397e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.9f17ff2cb.0","@material/theme":"15.0.0-canary.9f17ff2cb.0","@material/typography":"15.0.0-canary.9f17ff2cb.0","@material/feature-targeting":"15.0.0-canary.9f17ff2cb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.9f17ff2cb.0_1663783712570_0.8025052045491996","host":"s3://npm-registry-packages"}},"15.0.0-canary.d3344c16f.0":{"name":"@material/image-list","version":"15.0.0-canary.d3344c16f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d3344c16f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2d1e93f0cd1415508c7cd68edbee6b32c1fbcf9f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d3344c16f.0.tgz","fileCount":18,"integrity":"sha512-QoKdHkQ50/l+YcezOEaUYZwNeIsLlbsJesEIP8O11NGcMzZGFDOGfFH1nRR0KgK4UuANcXxLyxNAgLzhV9K1gA==","signatures":[{"sig":"MEUCIEUmQIo+OK72+7KRgI6FSYQRttAqeaQbCnSvlst5U21GAiEA/S0FRXsUM8nKGWByJwU19ccJL+IrjCKjCyPL7Rtm41w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLCnZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSuRAAlgqFKvLM1GdCEyTzvTnsU5VOrocgO02/RyAtmky9VVNBZbhp\r\nM9QyXt+KpFmNnpoMEu/93UDdvW8Hedy88jd5b5S//FXARDbgksiXjyAsV2HT\r\nK15PWQjpa76WUIF5brXFpvuBsNN9u/2jZ/fks/gWkyM81hcgR8REJL6PkzrO\r\nkuUVwBwkh0ugXdTqaL9UoJOFpWKMWhNAAjzbmXDTkxxcK18DFyx6cGR526uu\r\nHKKIHNSCCmenmChgnWARtLDx8XvoErSemtXJEjafgdzg/f3r82cLhuyzZy86\r\nxGFgVjg3CpXO0LnIxqI15BgHWpf5RR/4aktrXtVpFlmRON8qvVGRJ4ggAGkR\r\nYDKP7gaa6xaC7Nt0FVqGBZUiG0ICHe4xTJfFtl2rsF1EdbrX6ui96Ly6a372\r\n4Je8/7GVUDBHiaSAVLQQG1wqT5sD7WPZ+sOPDzmgHW+G4c6UBXjMScWJ/9oL\r\nZAmGLLvnnonzUYkC1ISFEtO/B8ogcaBwhzDwPBX+TiKGDeZBK54TtjTiBqfk\r\nsQAQQX2HETDMMexgsXOBSOD/7utxEWd17vbWnE7L0G5BNkGIDpXzhf5mS+2s\r\nwbtE+Bz/qPTC8Xq73wZSkkwzSTenj09FT5nr/O1k8Zwe1heK0E4YduwEe640\r\nWnJPqKvLPRU3U4oDcmeF8aOpoYQrKfc6kEw=\r\n=o4XN\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e0a8dfcab6df46c9fcc9969a6dba1f4fe48e028c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d3344c16f.0","@material/theme":"15.0.0-canary.d3344c16f.0","@material/typography":"15.0.0-canary.d3344c16f.0","@material/feature-targeting":"15.0.0-canary.d3344c16f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d3344c16f.0_1663838681600_0.022707418568104876","host":"s3://npm-registry-packages"}},"15.0.0-canary.94f20ccb8.0":{"name":"@material/image-list","version":"15.0.0-canary.94f20ccb8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.94f20ccb8.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cee594250fc5e762e995b1f6866358fc6e969b3f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.94f20ccb8.0.tgz","fileCount":18,"integrity":"sha512-U/dUaXZPh0N+D1PawrQJffaaZ/519GMvjjssbRw+LcQYFqEs+PjO1IhnLZzwgQBh8lgwRIgkhd8Udo1fmUXw3g==","signatures":[{"sig":"MEQCIC5T32Q6BWAnBIRTXis6II11jyEwVMSIGBY67umIG/zoAiAWopJ1Z3mzC3fqOl0ydhe1QISlgVZdDdPMZEWjPoGY+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLMoAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbPA//SGaSXLfvNzXg0vFo5Vo9gRfimF/OjIEGOdcPwoE3gj0wMAU/\r\nJEBsADrwYGjuMPMBWT+xJU0vsh/cdK6FQ7lNtGDAJVtlVvNIEF7CGcfKo63t\r\nkcINbfhABrv+hPlLdE00ccrOzsoG/WpFkN0EMDsoLwBJBl0dkUd3zwcjNpxl\r\n5uS9CgBV14/owo31BL9JmCFr/IN1A+/6g0NRoCNyes+GosCEVtNpY6ReDAyi\r\nfaEql34c2Pc80sKJpM9DQKkcdZ4ajsUjLRnkkWkLxmOxe8hWv8F4WGnhvQ8t\r\n4hAmy6WbmMXa0LPSDh0pvIch8q1VjPWW4dDtmNq5TLsKOVx+KGDJECznx4Nw\r\nf7inajn1TCnjiUYAtA+x//9tcZM3kLqEH/MC1ZQsPSsSMMc5NyKYqsbjyJCo\r\nevnd1MWlp8u6NJZw9DHyUefDJoM41Iem/VgvVKRqLyEsAhmGGOh389DpRv0k\r\nivuaeqFEc9LOVKTAXnFqPTQvmKRuTJmnucOqW+cY9euhdRHSOPTu3vw/hwCZ\r\nOwhCJ0Vp3uPQ4I2uQaTXu0Y3mEe+FBpFEPVtlz6FDj0o3rKmGfpGBid/qJDo\r\nhanZSKfmR8g9wQeGyHXy2YwTa0kQvzZRtB9w1wt+b27OSTKqgQdQJVs9Skq3\r\ntR40NnuQB9xEre2HqBrusCGJeTWiPfrg9rE=\r\n=ywux\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"16225f613437ecef2ed2d760a08046953ecd51ff","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.94f20ccb8.0","@material/theme":"15.0.0-canary.94f20ccb8.0","@material/typography":"15.0.0-canary.94f20ccb8.0","@material/feature-targeting":"15.0.0-canary.94f20ccb8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.94f20ccb8.0_1663879679813_0.3512769081820162","host":"s3://npm-registry-packages"}},"15.0.0-canary.81e4cb7b2.0":{"name":"@material/image-list","version":"15.0.0-canary.81e4cb7b2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.81e4cb7b2.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c67630a03fb70f8d8e2bdb3e8e89f89818e0c97b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.81e4cb7b2.0.tgz","fileCount":18,"integrity":"sha512-MYhK0PqwgrHt3F3kgVcjGwnN9hc3LlU7Rk3s+s/oHfsZmh7cc6fXufU/xhjryRWpDkBmDLMidy468FjNgutL2Q==","signatures":[{"sig":"MEUCIFMwV4197Mla799q3nrv7baix/rOBpienKbv9W8oYEzYAiEA3rN7pR+/Hq1ylnYWZNVc0xQ/MeuDGqu2+wvuP7BOICs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLcvlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIFRAAiT2XOqPThze8Q9JZ2kz4dsU6udn6vOCgWTqNSHsJXSV3fqG8\r\nCtulY/9HoDTVMt6C3YuqVDqvHdW3336c/ueyM5mS4P6XR3nthJB/U9R6xj8h\r\npuhSxcWhfK6vHyunQ+S1Vj1hBankbgu54U0PpwKMpTDgluFUiZOgpABwMWEN\r\ng9VepM1lgT58bx0NUwb6vjN5uSRfoNzjWexERQqqrEt2zvZTrxPLBXublW+l\r\nZdnVKObKH7LAD6LO3wAGizc5sZ24LRd9+H6h442ZzsAIroGUA/YtmciSXpNs\r\nbQdm8jtzhMAPU+qy8BAB253CeXUyD89oz8maSN5KC2A4IOl5RqRhLNl/0d4R\r\ndjwkFGyxS40cxKC9VVJBTvtyf0LD4aLxVbQjGp8mK1719OCEADXMpPNvzj13\r\n8ss+vRJqTuK7N2rcufLwCjtVqs/6iobKNs8Q1OmkQaGVLNd+VEVnuT9RkSy2\r\n5ilzCVb4EKZ/w3HFbYdDEsGXp4YdB8T2JcpIkAm1adLjji4FKhwXnr18RjBb\r\nwYbR2snMy6tq4OK62IJ4Ils46zgz5joIh6pJtLBZTUvDsgUvcmTipHzFgiBV\r\naeyamWreBc8E+bycMPyp6xV+GkcRkriHlqy1GQAnMSl6Re/nVtg2ZDbppcqD\r\nUzhiCxgme6EhlRKN3fjdyX7/Ruo7Y2Vo710=\r\n=bX6a\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"63fefc99b30106d8aae83dccf8e6e8073043a3fc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.81e4cb7b2.0","@material/theme":"15.0.0-canary.81e4cb7b2.0","@material/typography":"15.0.0-canary.81e4cb7b2.0","@material/feature-targeting":"15.0.0-canary.81e4cb7b2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.81e4cb7b2.0_1663945701398_0.3652269855392416","host":"s3://npm-registry-packages"}},"15.0.0-canary.aa85f9413.0":{"name":"@material/image-list","version":"15.0.0-canary.aa85f9413.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.aa85f9413.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"41523ca8918c7ae48b64b59d1da5228feed45b95","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.aa85f9413.0.tgz","fileCount":18,"integrity":"sha512-RxnmbseZb/ZSKGlfjv9CL4dJHWCnszMnNBkWJ+Ucix+8XAW1CjqITFSd3mSo3NPXdDRgQtrCQCIKwzm9MT6vJw==","signatures":[{"sig":"MEYCIQDHYr3ewh0y+l6XKc4zR0i1XF3GSq3LbySpwdxspVfqegIhAOpXtRv3P7xlodcPM4zC0Sp6C38yi+wFtmzKnevVlU8m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMefTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpR7BAAnDim07icyIVxqONEHmJ/rAhkTPl1uuBCNZjCCbTI6+fPMFSV\r\ncgRK7RTv6A3SHF9QQaPKdQWzdYdXB+H0A3NfdZmiH/oSKrtWtlXC0Gk1dh8i\r\nEdwjHT4OLxMjWOBLUeEEKaKfGXbyI0zoofAAuObbjSCivJ0INCtIuP7MfGDZ\r\npSQF85pDjC9ctzOU92/+MRds4s6JoQ43a0e/RnbL/eDAP/dIxtgrnVI3/l0D\r\nXgQULk/Bm0VMgrBkRvFNwhvool5uWErkP4M1b2PIwLZMmjhrSznqGD4Tepgy\r\n8JyID1uTdbgImLLtT88MiAnZPU10vNu/soiKjnhYzzDnY0L/B0pxb1Ahj2qg\r\nmchKPXalfz0f52h69jBXF1zT2cBMvhq7qw5OB348pssqJUptfLQEVkqa7DxZ\r\nTqEhD5v8y6qsOSJFeNFW1jWmtiiuZ3NzJARPxn5KSk5qUGYijuTJ+zoIHQOA\r\nRtVxkAJQNInxIm7Ww/2tA6v/IgDA2835oNU3GQA5OhQkEJh6uHTPHIs7Z80/\r\nqPlDJtwJfLCINYdFVrUzQm5VNvdLNTLOCPCS2U7cETwpLNmGtpQ4GWxQpbBN\r\nSNf41CovWGx/H8KH3FEYaMuGqjgcHnLReyhpY0fLArNR0VIqwe/o671KFWcR\r\nmAwh+dQxamqYOtVqmrQ9QviT9oyTvewJSkc=\r\n=dVB6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"73f7402d0fd839f22c2c3bca08292a66389f5829","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.aa85f9413.0","@material/theme":"15.0.0-canary.aa85f9413.0","@material/typography":"15.0.0-canary.aa85f9413.0","@material/feature-targeting":"15.0.0-canary.aa85f9413.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.aa85f9413.0_1664214995741_0.9598067522834044","host":"s3://npm-registry-packages"}},"15.0.0-canary.7134a7752.0":{"name":"@material/image-list","version":"15.0.0-canary.7134a7752.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.7134a7752.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"475f7925f6d27674fe81dceea17a84e53a03d754","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7134a7752.0.tgz","fileCount":18,"integrity":"sha512-5oaxPj7YQ6ewQ/zAibKt7Vg7i+429RMwVVrablwPEjiTW8qT0p+V4niu5wzMHxenArGF7D7Vsn2f7epG6ahPXA==","signatures":[{"sig":"MEYCIQCRTQGfJVEE1zyMT4vHiU8epHk0jQoqCr1hXG5oL6YsbQIhAPMYyZ5oooLA8GYv7Er/lXCV+Nrzp3bo0mx/dR0noMmI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMiBWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCIw/8CzyTVSYKmqQDtFimNuaCp0E7FK/yc1+IkVhHUsi1Al9nl/1d\r\njgBiWmGnHbyMQGx/7zpCPUpCjW9NdlWp86TISadp/6L64QJpYokz/H/Sa9mv\r\nqrOepJFROcBQD1uUaoF5X3IqhB8V6oP4aglcNoLAShjjm08Z1+wxtfW7dfef\r\niTHe0Hqfe7TllQw8POEG8mi6hggTc8T9J9UBJyl03EB1xr+lZWf/EExPOBdg\r\n8P9a/XD4hWeW4lzaLCWJ57BnSQW7+zjkcIOLb9YfXeNO0snKoFsHb0VPTEdw\r\nRrrH00E5j0CpjZr25JGVgTL7YG9XUkOw8XyDEGkn7d9CPMNAmBzafnwmyii6\r\nGOGPCWbb7qGg7lPclY27t91BD2KupRXJZLLtTioOzQyP7Jws+x1PXX6ai24s\r\nhwJmPFr6YdxqyaNNVeItOkA8bgwaEdQ50FnVFLn/h77dFadm4TGWoKCRtNtg\r\nMajg5ig5x048sdMvSjs3nt9NQVxBCjJ3TTQl8+eURjJya56d/gO0nLJ58yba\r\nw0p8XIb9EDtt/lGQqqIhFBN1ART2uiPtyHwzDznD9KVYuY1IgbYZ8agjMtLr\r\n7SaU4CFpVBG2/If0P1MibROMLXGU5R4sux/0eGvPYAYH4fWaHXIuPRWvp9w5\r\n3BACKTsL5MzOI95YzyJqdrqti61L4Q8V6/A=\r\n=b09f\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"31aaa09805eea1ad3a30e7b91a8bf8ee8911e80e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.7134a7752.0","@material/theme":"15.0.0-canary.7134a7752.0","@material/typography":"15.0.0-canary.7134a7752.0","@material/feature-targeting":"15.0.0-canary.7134a7752.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.7134a7752.0_1664229461883_0.7168551650382091","host":"s3://npm-registry-packages"}},"15.0.0-canary.70b8ac16e.0":{"name":"@material/image-list","version":"15.0.0-canary.70b8ac16e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.70b8ac16e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b06f51ac76c65d08cda11f3cc5988d6b0a390a2f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.70b8ac16e.0.tgz","fileCount":18,"integrity":"sha512-ZoJ+ucWaQEzb8Oqnx/JinoAc8jFtabs8TiXQznlMxvW9mmBqth5xOYj00M033yrNSU1wOGrVg35m7yQG1K6Bmg==","signatures":[{"sig":"MEUCIQDz9SBropfxEuiqrTrX7grYeppMKuXxuw12VmgtQMv/wgIgOLeinyo7HljtKofwPfw+R6tz34Cr85E2TTUXxRqEPDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM3zvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7zg//dOH1gM9gRSjpDHlmaEqomL6tM+sNJH49yUZTwFkKshjiH9zd\r\n1CL5b1Fph17tpykFfZ0DgNxo2DRfDMbS4z7PqsqsU/7IYDRJTXQoPt/OQwGf\r\ngMmzuNZIx6xYEU0bv+0x0cZ0Ba4OfYBz/883y63rrSjUcpM5em0Uoc6Had3v\r\nFK/efRkGXuM1o/48g2/rm3VM23SDx8/OqLpfTP+hpwPiVEfEQ6gBSZmFjhn6\r\n+hbcWszw9ZyqMGDs3hijUFb38ljw4Aoz2aFub+kTTbWlj6zUDXPQcoxlhcX8\r\nS3R5jUdPzyJ0je/Zdg+y0rh16NQRsOdpd2+WM3Sz7/hRL21A+oPWQ4NNxDyc\r\nnNcfIlHfoWYGEmaa7x/SSPvEJTbrVOvJk1zqVXnMwIAnu0C21xumwTKIlDmN\r\n5mZOaYyUsH4ifKZUqYddd+kLDPQQmZpM5ftPAhOAUQdfLD9w+ej0H1OtlPhX\r\nCc5EI+s7LGPcQbUUctUpxKA2mFlXHwLvCZM7TQzmbR3xGklLaBoyy8yXCZIz\r\nrZtssHJbb7J8qlg9cWso4N6bMiJhD5Im8ZZA15PYf6F7E6xOJ/FdqzhsOOXF\r\nmezEHu1jOpmR8JVmwhlvVpK2o4sJKklwXXo7vc++rC3QYxHLIXdGsBsBwcSM\r\nvRdVpH1t6ODpaSAu1FEWKtJtTI+gGbzOFHA=\r\n=95iF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9f9fb4c3a4123798d2b993ab287cc4bb7e8d7014","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.70b8ac16e.0","@material/theme":"15.0.0-canary.70b8ac16e.0","@material/typography":"15.0.0-canary.70b8ac16e.0","@material/feature-targeting":"15.0.0-canary.70b8ac16e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.70b8ac16e.0_1664318703015_0.33389079841607705","host":"s3://npm-registry-packages"}},"15.0.0-canary.c20d74405.0":{"name":"@material/image-list","version":"15.0.0-canary.c20d74405.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.c20d74405.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8758b2db70c74a7be7ca2acd0921179ff526b580","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.c20d74405.0.tgz","fileCount":18,"integrity":"sha512-uiHJl3Th74CoHauMHds7Kw20O4aoXQhOMty2E8FWo0xysYoGU2rHOdKwqW8ep+K5z3hxMV1nvvHh2niC1aXsoQ==","signatures":[{"sig":"MEYCIQCxVj9LpMrTzIkGkaCWcM07GKLefcpvIlDKJupaJpT7HwIhANXkiaPUeUgnnfB5xNaBMsuuC+Qpvlki1Fyszh1DO/oK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM4fMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFOw/9EXMCmHlM6UOGEXACvsIXFSXEhkrxQpBGtPXG3KxU4C9W+l/K\r\nbhSpCQWGm5fKzuM9ZWcl2XCeEPMynmOGSvT3l7VG0txFsWj/UjQY1RzyQ1i6\r\nxEc0vg9CCa66DwjKYam+HUZ8lVnQpfhIN+0DvHOnH9k5Y/b0tqpIOr0PTCEQ\r\nolSZYgzaUQRMPI0wbPzVWcfg+gcTCJN9yqVvxsDSEgC/bhQWBps9SVgbfUZw\r\nkcLRUhjg7XFTwQHvi75mKgMhPhn71tRb00aW5bCutj8spjOfz+NuHsg/Soif\r\nSvTnVWTCo9jlas3pVsUUquH3qIoK0YTy9wG8Rco9HR6EyeUXAHyn5Z34HCRN\r\nnvB169X5B1sBA0F7GDbg0mkPoqv6XrkbC5bN1Nqqng+3AINh8Ib2/iPuez9e\r\n/MdDmqDvuiZ+bLEnZjfH5oKXFRd5Y//JI04+tg+vFf7OGCSAnhkt22tfXsZ+\r\nv68yRDvimmnT6l+uCHwyfgjVA3Mzj8q020ub9X9ESMnjFSparfVlyCrluwV+\r\nVf6oDQ/35+4bVqMtTtlpvzOdt8JKO5St2gm2MK2b0jao41G5CTh/JzY8dyyY\r\ns0LIlMj8QNNZMfBlyMmkWonNvJLt+FmNTYEEsLA2mn/WJZhW8ENI33hQGveu\r\n+xok3s9yUI5+K4iOA+68cH8pgNFXZEe9yd0=\r\n=Gaf/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7e1c6f9d7e3c90438265d23d710997462d087d78","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.c20d74405.0","@material/theme":"15.0.0-canary.c20d74405.0","@material/typography":"15.0.0-canary.c20d74405.0","@material/feature-targeting":"15.0.0-canary.c20d74405.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.c20d74405.0_1664321483796_0.33032694015151365","host":"s3://npm-registry-packages"}},"15.0.0-canary.f033fc8d1.0":{"name":"@material/image-list","version":"15.0.0-canary.f033fc8d1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.f033fc8d1.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b45230eb2c90802f52b2a3b2d3177322e8ad4647","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.f033fc8d1.0.tgz","fileCount":18,"integrity":"sha512-8jF/GDU0L/iJ/psTZhM4r7c3dow85PK7J8iJOrNqOLwLzYLwEmNBxlbeEYjRC5tvW5EbO6FUvLSek0QOliKuGg==","signatures":[{"sig":"MEUCIQCv/yfiPs+CDLt7vhwE0wwnHxIyuR0jwUTkJQC/PQnV7QIgCRYsv4IVd5RcKOMn4TCcqVYx3eMn8VfqBEAYT0TObk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM43pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn5BAAm7oLnJ8TRTUKXV1G9ilsrf+FMmwbKMiThs9lkMJdUC5dZyYF\r\n6QYO+969XK60uKHjiIdM0pfEopGPpmRrOKfK4HSbAopbIsUuAjJLSmcx205z\r\nzi+fJDBsqfkGXjji7TyoV4bBfVxVLFYxLDs2vQrGU+WNvC33AYJ701Ni2UNt\r\nspq4wf1MozhxCuUzpUeCEpUxjWycr9A3ti+qDb8vPzrRInKthFqLu3PWGET2\r\nPVERCenzbXtuTToZrZiCa/kRms80DYgndy/rW2DlRZ6t5F4tiSJRc5BBc/Gm\r\nCsPBzkinxsNtEbFY6J2F80AAc3YxHA2HG/B9b7RGD7gM4c65lG5An6QjDFuP\r\ngDXTfMU7YB/EU/q/fKClxVNU7SwGm+xaXq7KuX6evpTEbO13EmNLMDonzSFq\r\nTwa9tKDcaXSQrpzFPTFjWZLxOcf/Fri9SpQpoDAMOiqYyapSCvrC0/uAxArw\r\nUBt4VV06JENrOzkTF+J8XI5JkeyOgfpGqOrh00QgGeKXPeoSwRHYLOxB06ev\r\nhuTy1hID8piZJy+PepSoTMjpwRGAwu1slPTOwqjq0wYKwDHNj7b3yRnmtzh4\r\nLrhVVJBY8w9YZgDkrdE5YeCqfYW8wmRVTFfo5qRRfiAF5AElwrlyguClhGcD\r\nAQYz0SA6zgC1mfYJrj2dLJ+N7CWSoVM2K0o=\r\n=HU3Z\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a658683d647364520f9de8a2d51f15913b5ffb78","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.f033fc8d1.0","@material/theme":"15.0.0-canary.f033fc8d1.0","@material/typography":"15.0.0-canary.f033fc8d1.0","@material/feature-targeting":"15.0.0-canary.f033fc8d1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.f033fc8d1.0_1664323049549_0.7142549165454435","host":"s3://npm-registry-packages"}},"15.0.0-canary.8d7ae912a.0":{"name":"@material/image-list","version":"15.0.0-canary.8d7ae912a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.8d7ae912a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"be4a26ce8a8fdf4e8477e7e5a98ea8de74c23dbd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.8d7ae912a.0.tgz","fileCount":18,"integrity":"sha512-AF1IWnLjjFOUnSpJ8pCfr8otvkpZ2vsyn9Urw4DGAEGIslal9pn04mLydqvJOHr7iY/G0WEzklziH4hCqXMGTg==","signatures":[{"sig":"MEUCIQCYO9Gl17jGOjpsb8CMvi018ELSpT259ZvMeCt7zl3wuQIgeeyykghWWUHjjI0Hs2ZkN1Dc0xkYRxOFS1NFG7SJFmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM/4eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmri2Q/+OXLlHWFnihnN0i7V4BL2eFI2ykr/qZuyyD8QuLbN3cIYUY4N\r\nJZCHRui/0/qqhOIhgM2pLrgBAWOhiMUSMwDje+2FSDCud7udKZIoQSAPVGaO\r\nr1IKadOhcHRMzDfKH90lXM77GD61WvX0cUHfADFiPmyG6ApuE0Zhdt0Vkov2\r\nsxA8/PQaO4ltUMaH9fTL5jjrTXrrlugoaxgPCnj5qyyw0/67oZehATPByLzL\r\nOKCIV2SGFdXQizIB0PI6kMr7hL9GgQLWVDSy287t2tCwgqr6zVe2NmsY7p0i\r\n7aVJgJSqAtgpj1QistLUXdfOhpFywXf6zHCiQib/MmqDRbX45P8KeIgdg+Dc\r\nCJS/d1eQ5tjJckb3VRcBdrkoYPy8uUsyiMllpwcAPWD/J4EMQVW1zxCOR/BK\r\nxr7mWvUasDOYryByk8O+d3tecB5gyO9oVRyCRSjXpLQJPO0SKzIydEMKwtrr\r\ndT0r7OOx4Q1HJ7IlJaRR9gvcBkCpTXsql3Kgixf287i58EHXekD71fFrV+Fp\r\nMcgYboTmVW3si30axgf3OCirQAwAYW+SG+wlDPUMDaln/n1GYD3SomfDFdxA\r\neK4pkR9s08TflFOk0mIuKSSSRrIvG8daCTKnJng8mdg1YTFRpw2Lz9tPNeXs\r\ntgt0Aqf6d5VDPHcx4UngEe60t6HqOa+TVo4=\r\n=+Mlp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"26b2ab57ab7cb3eeceab31102ed1b6cb133f4cc7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.8d7ae912a.0","@material/theme":"15.0.0-canary.8d7ae912a.0","@material/typography":"15.0.0-canary.8d7ae912a.0","@material/feature-targeting":"15.0.0-canary.8d7ae912a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.8d7ae912a.0_1664351773891_0.9474185042353269","host":"s3://npm-registry-packages"}},"15.0.0-canary.db414b864.0":{"name":"@material/image-list","version":"15.0.0-canary.db414b864.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.db414b864.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"64198bdf32baecc0bb7f8e9f4783c9e5d2c36d65","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.db414b864.0.tgz","fileCount":18,"integrity":"sha512-6WUD9NBPRKfSm8DyA4brxHIZpk/bvHQ4Sml54ksF8/9iSHY5kr32pOi4/HBPcY4w6nRm9iP9joXNEgM1PiKIXA==","signatures":[{"sig":"MEQCIHTax0vNVH7+iwYaET1iLTO/J2JwtmfGRNGHA9oKPXp5AiBjQ/6NSK0XNGAkRIlrgd4duJHL85wbkLM1f7jqDEtBFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNF/EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpS5w//f1s1Oiq6mEZMJoro/0/3vzpsT6Fp9221FkRN98A2E7DTnpS3\r\n7KizktzCrIM8oebLfOGK/Tu5mw93VxKgteXvpZhKzA90W+BElynbgLP1pciS\r\nY1Y6g6r/YOvq7NimbhjGctNSYd1E37BG4e15GM3gQskAmGn/YbOf9iG/iGeb\r\nLp5FNtlUYgY/Czl6PEWdSD/UcadiYxCAiFZclfDjK/mEwQBL1I36ugaJCDoH\r\nY/snb5NrRM97s2OweEyjF7Ltg/ySKrXGI9GO2kAa5SVPd13gCRwl8yB5j2R/\r\nMFcXEtdrf5ou36f1NIUR3N+/0ihk1//CfdsnFczxr1euYvvod7IEqE+vbxOi\r\nRFesq2qECeAlCi6rdWSd69c7vtEjtu1WisaybYQapcjPavvt02WMqvaG3HN8\r\niV8QExAnY9hAxA+bCOkLkk0BtI1WTBKbp6x46UinyuZo9u+vf6bmetkRmpUD\r\naCR21WED4ct8OXMYmHTn/gdAALP02cefsVBBSzviPiGr9yrnh0vc1LxMpb1a\r\nJcdVgOuP3g++68HplGm/o4MI0xZCe9BaWgcnuGW1QGpNzlHTQr5yicxMqVei\r\n+e+jsFqvOoAAx1sWLweimZOUAxqPzJyY8LV5W9iFBwH1AYCIYmvOijyJCXPs\r\n3VBFicdVoC4xJlWa6u7fwuAMkxuPBAwpv8w=\r\n=zGex\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7601f089a2e7599728805effc4e9bdee40008aa0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.db414b864.0","@material/theme":"15.0.0-canary.db414b864.0","@material/typography":"15.0.0-canary.db414b864.0","@material/feature-targeting":"15.0.0-canary.db414b864.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.db414b864.0_1664376771813_0.4400182770082006","host":"s3://npm-registry-packages"}},"15.0.0-canary.28cc6791f.0":{"name":"@material/image-list","version":"15.0.0-canary.28cc6791f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.28cc6791f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"382c98aaa681dbc0f557499e59c3c5fb4f4631d9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.28cc6791f.0.tgz","fileCount":18,"integrity":"sha512-JOXikC63Msv8ccd/OQ2JLF6M4dHB6xh5OPokNotJa6Dhlb5YVhQJml11UxSxDxw4zLqoaefQtOR9UG06VKZ+Yg==","signatures":[{"sig":"MEQCIEMgv9Tb249ZfmpUSWmOA/qwtG7ToTynkY/dhjU7H5FcAiAgzONFlR4HlSNm46DqvYr666AGFQ/7FsFMxqe01BF7fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNI1HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpTBAAk6sj/YUyogRK1k43Nqvsa5qYkdI2Prpf7eT1cPiVu3+zFpuV\r\nmUNW1wgYMdJW61Mm3YnIDtQ7u3/CDLN3t2LhAid0Mxq1exrRAjc1gCX7e8Kw\r\nyCfJXZqNtX4lKigD+QfWhOYddvK7CawIOvDZpgNsuTgZ7MBCPwpdh2tgeY6L\r\n6pCIwunNVsX3N/6Z9qkuZGuRzceD1HTLbMx9PN2ag8PmOcTCE4rNKfcmKMBK\r\nEXpLzB22gyNUnUxpTzoMSPsabUYeyuOSDH3iNWUFb4MSyH7pK4e5fkBTNNif\r\n35yPkOEe+/3soqvxsbG2TgTaPAjMQVlw7QpiL6HIs2Ss4nTdU0YW7OY1Qfr6\r\nqgUmmuFNQ9CV1rD9Vi9GU61SFhNszEIhU/Zirqr984++o12m8vNTV0Pq+ozo\r\nzNKu3mxnnpNBqH6MYDdWm0vpvvCuwnIsvEw3gVFoGm3LW9dwpyjzLrRnBcTo\r\n8rPw6S4pBYTcKT+f0+wKFmQ5adKKG0ahSewjPO8IMyRvZIO4yd71sqq+xKGQ\r\n4ZrK+6O55wBpd1q/SmkWziBfbe3Ltv4GrRJ+v4Ykqh7Mj/9A7T6+IaaqicgQ\r\n1lNeiAHjU588eVVL8R+JPWuSwPRzOdkMKC1rcvLwSroz8IvwRiSD0OmtyA0T\r\ntmpWLpclpscNgfdDcqHMD6Ot1ivrt8g/qgE=\r\n=eQEc\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d2dfa219437727922f4cce877090f9afdd87edc3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.28cc6791f.0","@material/theme":"15.0.0-canary.28cc6791f.0","@material/typography":"15.0.0-canary.28cc6791f.0","@material/feature-targeting":"15.0.0-canary.28cc6791f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.28cc6791f.0_1664388422998_0.10551682348273084","host":"s3://npm-registry-packages"}},"15.0.0-canary.a515a2d18.0":{"name":"@material/image-list","version":"15.0.0-canary.a515a2d18.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a515a2d18.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"006f2899e73dc6c87768ce9bae79ffad6dd8fa56","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a515a2d18.0.tgz","fileCount":18,"integrity":"sha512-CsapTh3MM3fbCvVLX7Lc8mkezhdDES2upNUTCwIpI0kvsNeIyuGyQi0vfzy8PoN1wDLAssDRsSYuEFPhzKIZFA==","signatures":[{"sig":"MEUCIDRRaq+ynq3SPtHb2Z+7NiJdamkeavpND3E0+omuPL1TAiEAtDu/HP+CJ0s1gH7s/4Q5irHSSSr/07YKyvg3nQp2hBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNJi6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxkg//QqGvRMkBzMmhezkNhNXHSHqwlZESecdmuSeT7ykmqjG9I5Ak\r\narvgYrbZGNNj7iCHcN9KVDgK6cEpdLQaOT8+ZEKxCB+vdIzF61tuSF9daHkF\r\nt1Au34fglkKQue6YOelD9W2kH+9aCBp24c/VtAJpaws8tXniCi5WS6VQCs8f\r\nal+J1IrYxnVi0KV3x+mbZhsxYvSWuWK78lCJUHe0yp0rirL9ilmPpT0SUeCv\r\nFIouql1CSr4VdSfgB5rRO7sQ9WFNyXgpe8PAymjYYsqIBQV0MEq8fZBmeUk5\r\nL/Pgg4AdJWw+DOKYprHCeKs9M0DDRWvOjypUiKLCPucOaIHAB+fPwBeLKR1U\r\nbuIGlmNSHZiCnzD89TRnLRnRwoP2yjTBcnOv3Q7EqC+T9BBhOUqYR+BWVnwH\r\n1cllUSB2Qp/eaHrkIdvvS1nnMRFEtQnxEEPDdcjlAnhg4JS2G/GAvIZHWCQf\r\nB6TZBi70/37xPxVLJ/LoIFFOhqixdMJX97GpBw0czriY19S7Mic+FwUNH5eQ\r\n1d/SKlZ9XvTetBavfXHXprZoeM7/VfXpe37eIkxeARHbB8jn4levURysaJMv\r\nihOtm8WuLk23gWjW3lLHC+JDzgEpq0attekbvwtWJ+hKQyrHYiYW9+h6Y3CN\r\nuckBN3a0JIdU5gW0jhFkTf7D5K1YkceFd7c=\r\n=Ish0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b634251c1f816bc66bc81c76758fd339ec40a76b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a515a2d18.0","@material/theme":"15.0.0-canary.a515a2d18.0","@material/typography":"15.0.0-canary.a515a2d18.0","@material/feature-targeting":"15.0.0-canary.a515a2d18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a515a2d18.0_1664391353952_0.7414605754927803","host":"s3://npm-registry-packages"}},"15.0.0-canary.ce9523167.0":{"name":"@material/image-list","version":"15.0.0-canary.ce9523167.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ce9523167.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6a25ba1ac97adc731d8f7db8af33f12e3f8c18f1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ce9523167.0.tgz","fileCount":18,"integrity":"sha512-h0O++ZA21ddJHylWJHug2tK7l+FCY5o4TDlnh2GJq58p93X4xLOTI3uvVya1h4R24e5DXSjUzA1WyniPLHGFnQ==","signatures":[{"sig":"MEUCIQC/RpJNmd+yuvW7pCHFFGJl3czzWyc9r6lB8LcQj4qzrwIgGGcX/v3cA2oBfp9FIRVSPzuTCpyN0s4mG3g863yzGjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNgCYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW3w/9FYPrRBWbAxi63nfL3tyweL9Wb3Q+ttSIXLwLyTolJ5kNq1LE\r\nX2M2SOV8DnAu76bLyMLdzxOjZA27s634c5WnIQZNR2djk8hT4d8xbzT7T5fJ\r\nJSeCsfFXDJGOlwb7EZ/lWDPVj+7zJzLYqbVJBRA7xtFfPxe7Kyghsayu/dxT\r\nEuamnzClGgMK5WTl3HESvpXa+Zpv7xvuZ6EJTZt/6y+NxFiaWCFLPA8IO63Y\r\njXaUR00uuB5+1gGSaBm7OorjdJw8H8MXQVLHvVIOCKQutukxeRgkzacbVktI\r\nQeIwI4ucXQQMy99KKOtrLQmjwm5ugUkfb3Hc2WuG/lWb6p2bg0wx0WnmZqK3\r\nQk33CI1QhkBY1V4sa3eSA9jdEsmhjoqdwsmnA3cTpPS/c+2/PC2qex7NIS4L\r\nHteUI3eGmpaGLTIp4mGGlU1Wa8NJgKgiK7SwU/cdH7O62kjXmmiTRK/eONBN\r\nS4+Pu9Kn1P9wDUjiryR02fc0HlPJ6k6W5av9Yl1wr7PiWcJtYAw7Tah7RKVL\r\nW5V0J8JosUP1IO744/YQd8stFFrtvm9f5rgGAVBcarOi4P/uTPaadCX6dtEZ\r\nWSezmzF21ZY3gpHuJmbx7Xi5KOj2akqTWAMfWOEOQXlbSFmmPafQd8qNA/gc\r\nPTAapr12NhGBLaIuZIt4WbUmRVAsHtgLy9A=\r\n=8bCp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8aac5a80fa36dceacc7b3a6e2474218f9092a107","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ce9523167.0","@material/theme":"15.0.0-canary.ce9523167.0","@material/typography":"15.0.0-canary.ce9523167.0","@material/feature-targeting":"15.0.0-canary.ce9523167.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ce9523167.0_1664483479920_0.7009424141909917","host":"s3://npm-registry-packages"}},"15.0.0-canary.b2310f7dc.0":{"name":"@material/image-list","version":"15.0.0-canary.b2310f7dc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b2310f7dc.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8920421242efbae9ef04071fb00377c236a08db4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b2310f7dc.0.tgz","fileCount":18,"integrity":"sha512-AicqISe034Cd3cxtEmEabi8olPF6036oD8/DDiUckzzZvcCiFy8z0uFsqy2db8VvX8lvTN7ojmWyMPpygfstvg==","signatures":[{"sig":"MEUCIQD+G2oHIerKgXbJifkdc5ksYTVCyonK0nHweQubC6UqFgIgamHHK0uETuxJH8EipOQVTk0ymKL1VTXcIS76bYSnRPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNjTGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAUg//cPQ7fYzWEkHZITC+Tb4xensmyBVh0C+cYD1nlpSNiSo4mL/f\r\niIh2Q7vgzLSnQGhdBzATRW3AmMbdKhJ9wyzxpMtGWh/kQ2umsaPeCWGIMqIR\r\neTWcZUG/Q4v2ojJK7rXe2ZdmtCVW+bbndo34WBaCeimTP1YFsez2mo5BWZDZ\r\nzp4vV0HfmKlkekE6CO+Q1CuSFpX7Rp2Sci31wKPZms14nqaCCzCECFVxwFNv\r\nfjcCxXGIdg3qKPzgY86wE/bcdpi6v7gmcFWaDp2lVCZroyrbYYrN1SwdeBpI\r\nIIBXrE7HPezXYSixOpdEML9xIsB13A4JkvQhsIYh2xphb0rz+FGUu9jqrJSb\r\nX3f+l7FLKXV2rbeTGCGUNFa+auyatJUDDKEELgySR/NDa2NWax68Rg0bOKr4\r\nY2QVx2Vdi8CUPdnLeRAtZeDydU3+V8rNDuWO32SHT5aMzhJ/Ng+UYIS3cEde\r\nnh1BGYJcBwN+liiJ1TfN0SIuccOwMKLPUGupGg3WGF9kXPF8MM68NqFW1rMK\r\nsP5nR7M+hEh8gC/UWh5Q7AvbJVcFnhCuUzSETZcpaEhJQSdF+t2rEkbdBWNM\r\nqRHyZTyfzj2mS5bsioYz2V2tyl644WfNWtGpEBOWL0LqvcrDAKMxiawu3GYH\r\nAKS4pzM2fl1U9+XCT1QEjA+FTi9aixPTNPg=\r\n=RdLG\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1b1f8d124dcef049ff4f3730b930eadfe1e2a58f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b2310f7dc.0","@material/theme":"15.0.0-canary.b2310f7dc.0","@material/typography":"15.0.0-canary.b2310f7dc.0","@material/feature-targeting":"15.0.0-canary.b2310f7dc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b2310f7dc.0_1664496837817_0.32228950120894373","host":"s3://npm-registry-packages"}},"15.0.0-canary.a44241e54.0":{"name":"@material/image-list","version":"15.0.0-canary.a44241e54.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a44241e54.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"43f1708bcc2211564afc47dc783e612d2cde19a9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a44241e54.0.tgz","fileCount":18,"integrity":"sha512-gll/FzgW9Jnx2JeBQrgjJS4Qghbkeriyi5v7VVxbHY5PXzuG9FqdhvsWoRg+dFmjle/3CIoWv8sDgWA0xKaHnQ==","signatures":[{"sig":"MEYCIQDEzhNm/Ultvl/Qh/+uo/yvWuTS8FE9kS5zhKzyIVumpgIhAIVYRJVsRuB0x0M2kGnehfV2QKj0eCcgcfx4nV4DlpdU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNqb6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYTA//dwqGjv81/Ia7fQZBRY3EsRRC8aTU6z0REk6Sx4lxPsftF81G\r\ndh9dwyUbONI75lglKz/42y8JfFTM2wfKyI9aWcghWDZcdxaBYUbKwH8HxeOi\r\nr/sHu3KXb/mJ95BjvWuNpIzkmYB+qAY8DXiInRWYGQEtlNENdtJQmuO/Za/+\r\n1bBhiw3BuOAna045jKiBZSUp0nbocKdHsktcJdXnzQp7xB0H6d/tX5IDfhIe\r\nSkyrJLadfc41P6s8tGxmb3BkSpud+kwANmNpKk3hinOXwOaVsz2wqTKlKy/p\r\n9MCU2Rb+24xfI7DnPyFvDCSxQDyN6zPDl5Jjyfk+1M+a9UlwWEI4viJj0N/T\r\nPP8C1b6kxN5pyrz/L2nj3QECfKT0a07kmUxSFqTnmzqATnlvnjHQfJ/7tHyY\r\nv3YakP3ItUe1VYGeem/kjw50jajlgjysoVIFESg+aFHJCxf0EwXx/2Yr4lG5\r\n2qeiyKI+fMoBEmcrr0XR97hAZNQGpfoirJNcv02kv+RcNpBrGx6LfFIk2I86\r\n+yYTeF0+ZBNXr5vBK2dbAEbdd/I4WkmjJriT4JSEzPvIvp5O7QZWIJ3M/MQI\r\nReVyJI+F7YnFNH4ymSIj8Cn5Ef2QIf5BiSbaXaMKtzTD7XlXWp1nxiJb+H3u\r\nnW6Ez2QYwxtU0siAH0zW6AVeOsBYf2VDfcU=\r\n=dNIZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2a5fa6460bb58b3b2866631eacb27411a12f8d21","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a44241e54.0","@material/theme":"15.0.0-canary.a44241e54.0","@material/typography":"15.0.0-canary.a44241e54.0","@material/feature-targeting":"15.0.0-canary.a44241e54.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a44241e54.0_1664526074224_0.5931377302889602","host":"s3://npm-registry-packages"}},"15.0.0-canary.0ce81e115.0":{"name":"@material/image-list","version":"15.0.0-canary.0ce81e115.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.0ce81e115.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f912c019930985e80d74ae724c08318c35358062","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.0ce81e115.0.tgz","fileCount":18,"integrity":"sha512-z30U2xRggn1DPcbwpt/jHzWjPrl8MomhrWak/b0bRmYn1HU4Yo0eYtiwgpycjcZexuC/H45HTwaoL0NqjRmYoA==","signatures":[{"sig":"MEYCIQDqggGe1n/1QWcBNNN9aJ08iJv8nypi3SiPg3sBkpM6nwIhAJJP2em+OtikllNA1xJg0iqK/V7l12HE6P2TjpIsXdCQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNzLmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUAg//Y5+R5NwW9D3Xn2b1mzBPjbdMW+uTJna3QkQCSv6qZ6WIfKLz\r\nUM979xxK86oecjmbVEoCIvBicZ41TqZqD/3joJ6znxF1TYR/ukxzA8Oad3YC\r\nIWjZ6HSm+/9BoPcrlftwmZwO9PJ35b2UvBE0fDbGKmihau8oh/s7f0tJutWw\r\nkjUGtB2+5w2zaUvPNlg7wKcO0vDz6dGLtF6CTb0pIylgTAccL/kQcRpdQ5ab\r\nxt4lW4B6IXJfCPvx+wlsPm8nRixG+lDptXxg3r6oisQswJ8JtXIK7znTUoRP\r\nm7NWZ+uZ2gUJWTEnon4sd9KdW9fyC2Ej4T7Nk4N/QyE4+AiYtjcWmnocJz6L\r\nJIaHJVUTyC5a7B9RkpX2FDfyamQEPKPABCCeBdKMoJCU0RdQNz+HOOJ+SZUb\r\n0QBrx8gg7XKq9vVPU8mjCcLMx9KlmVnxzxeT6DBf+oVgNMuS0RBY0EFKRP0i\r\n1l36Vj4X6rQHdwiJzNMxWYE/p6UeWOfwwLDnxkQsmjRx3iTA77VKAW6URx6v\r\nuOrmHNHawaMa90neb12r/LdYrwWmTAKG1PfVi9BHa4tKXxBWjT6h6OdE0elA\r\nmmx3ZAHxY6vcknT2pFh0MsyDIAkvzGbXYCdA/f8M1snGKWgHu58xCAMoUdEo\r\nmNLByKIrPrdkOoYlnu8NA4bW/ehWkjA+peU=\r\n=oSnl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d690b44f4e157e829199ea749861c3b827d46dff","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.0ce81e115.0","@material/theme":"15.0.0-canary.0ce81e115.0","@material/typography":"15.0.0-canary.0ce81e115.0","@material/feature-targeting":"15.0.0-canary.0ce81e115.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.0ce81e115.0_1664561894089_0.02913898259571779","host":"s3://npm-registry-packages"}},"15.0.0-canary.3cc30f6ad.0":{"name":"@material/image-list","version":"15.0.0-canary.3cc30f6ad.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.3cc30f6ad.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ce60cc96afa0809da40594486402a47db873c84c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.3cc30f6ad.0.tgz","fileCount":18,"integrity":"sha512-EGZJ168AcEuPwjmYdHiUp1xsYoYxHQeOHqV8bdq9GOaFe1Dd4z32GLwxT9YYm22Non5K8hM5jKrHRqL9C3TJkA==","signatures":[{"sig":"MEYCIQC9Fe+W57m/xlitVURU3izgyjNZ8s4jWAK6bqnG/hXZ0AIhAMxB9xFLUvzj5PX4fNBPKN4NdqxAAfmSvrfcm0T+tZXv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPGsfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplyA/6Ag7BLvWmYjDsb5If7/LSyXrATybypy1X4Fjg08vYDGqNs/Su\r\nZ99+JzFfJciD67ZGhJi+PQuSoUgQfxuBn71LVQrpWkncM0SxO7eKqGoG8l6d\r\niqqAyIFuO525T6Wk/Eezxf9AtlqqbiJtbwIojhzdCH/+Ln83QtyaAI8AIeLs\r\nrMxbt5r1FFJXG6S4G6zCW+7iLBnaUKwPQzWgtEV0rkSCqbw31NBPteJM8oEL\r\nOIfxHH6GQjwW5KhBuafogebINLJvqFnuRfW8+l6czGnm5VVCo3nIrqeaBqZS\r\nvweEeo0+pt9cXdhOTadppDFr46EaQq/gBHFsFonBxoOEz0pWZRtBnnUjvVoM\r\nRS6PNI6IaNtAUoGjgoY6tpnR8+nm08mVDCaVbyKvAxLQTthYZoDF6MOzCHrb\r\n0urreUH7UElkS7hmPRtVznP2fSy6xJgu0ZQo49pCJFbHAFSypEsQ30hbhmW+\r\nJUuK/wHMcGet3hZO633clB0kstaPqJxpnjFKHqt7f1ThAZE2zwJQNs9McebL\r\nZC9m6AdzeuQRg3+XN0ikD4hu+jqVBWlIbtNIdsXdbvZzDJE2LRe6PONZiO0S\r\nBs+cn/CM2ZclXQgkGckG6olFS9PUM7/LMfGVerF9FbIq7ypeWTnNMPEmpMy4\r\nHJfl44PrCNe7VtokinAzwrzrkRbNKSByHjQ=\r\n=/Pg6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"78d02265193749df2eae507da620e7571c09da12","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.0+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.0","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.3cc30f6ad.0","@material/theme":"15.0.0-canary.3cc30f6ad.0","@material/typography":"15.0.0-canary.3cc30f6ad.0","@material/feature-targeting":"15.0.0-canary.3cc30f6ad.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.3cc30f6ad.0_1664903967480_0.5588583179173914","host":"s3://npm-registry-packages"}},"15.0.0-canary.d9cf98e60.0":{"name":"@material/image-list","version":"15.0.0-canary.d9cf98e60.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d9cf98e60.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ae9a7a5903df87cb5b70a633c52922ec8399b977","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d9cf98e60.0.tgz","fileCount":18,"integrity":"sha512-lWhTrRXb6d3dg4BlM7+/XBFd6lrMwH2mTfVNTQLeoNl+MdRS+j9js0Ir4wudc4vUyrtmEV9vKI4kDShceANfjA==","signatures":[{"sig":"MEYCIQCs/Vcy+oqi9QAw+RgYlOL4nhPvZjaX+ii7nKlQwSDPPwIhAM7oqBacVhtFHr0at9umBtprqRGwFar33LDjF5IZHL+c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPIOZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEIxAAnhNLknnZColIHFJs8BUWYJzD1yW54hWrIiPInHgNC3uh1I80\r\n/lN4adClZLVITFQB6NlCWuCK6cm3HqPg0c+rC26JPs1oDuSCnHG3bTpEC3Jg\r\nd23X1OwDu50WaIT7V5cdcv/an+JZvee/yt21Icw3/yxNPcv4b1PSVvD7Pc4V\r\ng8X4SmMySarSRMDPXlvv/bw9L4trSCkcKMOFUMSAxeADU9tOX6Xj27tMO3c9\r\nEb8lDIvhS8dBiAlM94x+BCMb0uStCek9VUYywl2ArLcHu+3GCoCfFOx0Z4Di\r\nu2gRm9OAP7D0AUU5OcOiTzFcJtCqYGvDyk1pMVeN2dsoDnvVkbxgu+t2bkv0\r\n6x2t3dXVXO6gsS1q3Ahgj6w372o3IMsyqQhvTzqv3R7QNamfa/kJQhtdEqEJ\r\no/XTanK24wQVrb1enGTEQZ2X/Z1t7J/B2HJAOm16u6/VZHYbTb2nfrOlidaU\r\n7cGNmUksJcNbUNHZ7uyB2DwHkUuTIlvri98VlMiHg1ew1N/+K9jvcOpMgrMr\r\nfyuY3WXE9XBb5eHkZFM/G71WMZr6ckjTa/EncR/N9P8IZ3PMoik44aVEhA69\r\nN7TiYJYqcV8lRslzmS++wn8RiPlIx3iw4F0W5giK+V0CdeKspdNO/hqu3N80\r\nhyJtRN+fUdN16eFbNfEh0zCvgKOVhiqvgpU=\r\n=wTY0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"554e3182e6804b0bbc262ea0e730d556747b7382","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d9cf98e60.0","@material/theme":"15.0.0-canary.d9cf98e60.0","@material/typography":"15.0.0-canary.d9cf98e60.0","@material/feature-targeting":"15.0.0-canary.d9cf98e60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d9cf98e60.0_1664910233258_0.8512524497459113","host":"s3://npm-registry-packages"}},"15.0.0-canary.d71935c8b.0":{"name":"@material/image-list","version":"15.0.0-canary.d71935c8b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d71935c8b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d8b4a48ee8cbf08620af9a23fd09964dc72bdef3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d71935c8b.0.tgz","fileCount":18,"integrity":"sha512-6HV5D5cHlJnM/PnaCl9YGW+Kwt5bnKNNjNvg7TYJZqk5V9MoWmnz9VffaahXXBR86/NzYFN321a63y+6E98Rvw==","signatures":[{"sig":"MEUCIQDH4ksin5wquHwG7aDtj/9wUYDjGf6bYm4CCDWwqFJ2NgIgGVBL1+fXV2Fet+GjDxfQnbxjFaDlBTzWXB24zIcZk+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPo6EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppmA//UB3QPyGLIHz4f1l/RTeGx8Joz5XKG7UB8ElDD12YTZhzCk4P\r\nuAP+6S547O3dZlh8ySkmY357W597t69+2ogCjrC3x6MfU2zwtyMFIIxLOmXw\r\nUXq7W+1rETq8LonfGILLdW3JH0jBfcizXywpV0CXeXpYnAxzrTuxN2YOGsAi\r\n5hyBDcf3V1vo+vZeUFY/3YymfKrxfHVji2xbz6sBWZjJMBZ2hT4auRIZyI5a\r\nLNjsRFouHJlfytfvICTpxJnkGGqbudqtnZT4ljKyxLGS2Gjrccq7SeV8eoo6\r\n1nKsvT2at9s01skdOaQWM1FH1grvKH+9Bz5rVW5ZJsrYzsZiMpfFyYspZN/L\r\n6AI5rC4WtAm9zKpW4NjO7pJBYSxXRdXiak6sn6RM0IDwYwmYKA/sipix+WUV\r\n9SNttB08cK9P5YtEm4JS5UAWUVp6ciAcXeCjF38wZqv+BqJ8CTPxTPeMVQ4z\r\nDG0+Mvt1UMTuyI62WzX/YhYWYDQ+EpcZ20q8bfAhslAE1gJLrFZHoKE5xTlc\r\nCOxhqIc2mFSwDkZZrHqnU5VKQCx4CpnKMf4Pei27xrV5kkQ8brzADekFuxkV\r\nhXcbuQDnOT1nr9ZbbyetAyeehLzPL4GWiGFNGR2lEkYlDshMlZBmcXOJB5Bo\r\nR17eJ2r1HwKX/u1PX9fyy6S/s66Sow0V9L4=\r\n=tHio\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0e9f697d8ab3c0b93969f61d22a2b06760934fa3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d71935c8b.0","@material/theme":"15.0.0-canary.d71935c8b.0","@material/typography":"15.0.0-canary.d71935c8b.0","@material/feature-targeting":"15.0.0-canary.d71935c8b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d71935c8b.0_1665044099966_0.6374601054384244","host":"s3://npm-registry-packages"}},"15.0.0-canary.49c56a25d.0":{"name":"@material/image-list","version":"15.0.0-canary.49c56a25d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.49c56a25d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"570c86c631c8e22c7cdfd8f905e5259398075814","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.49c56a25d.0.tgz","fileCount":18,"integrity":"sha512-eTw8RIQSJBMUrIv+c6Fbw6TPGmHRao7E/qiu1l7qoeNp/e3WFDY0HVXoG7BgBsFJOu76j/ZKKJ/xEnK2ZrEHMQ==","signatures":[{"sig":"MEQCIGVRfDkoQb58MotClvdeUb31rQP+MBfDOyf92yDOZqRIAiBVP3cF3Y2LQBLDIVVowEdfP85SvOGCWYsyp6zdSpnChQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPyOXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUWhAApOnoTbp4HTqDCp/6ntDz2+LgATRNEP4bpasj4PtTHd8yAFaV\r\nLczpxxKVYe9MrLtqhbiyBTKBF84M87GAM3EUBYipX/QQibKLny54d44xDwzV\r\nvbOh79iA8DP3NdpL7gFVpMqldcGbIB58x8u9ySZq9hxUfj7t1N50oodbEWUq\r\nFcgDhuAlifhTKZN5kcnX4/d3WNlJyD/bmTsMjaddSyeHe0WpjAe5NnoEi9mq\r\ngNtRE3foKTml4kB7mK50vRWCpp8AwqaaWF93waGSXKetw3uBZCslvFb21S3D\r\nqvYMO2qNp873U8VYiNB9bgG7LivwxopuOTqDSdGAiXkY9unOV/+g1vH757/v\r\n/ArmaEoOLsy/ParegEMUjn/+MFcZluad8/rkfk5Y7rOyR2VeyQSbHByoIyYe\r\nr5+G5RA3ztJ+DTOINm8/wR5eBTAJvSgBz1Sht4wf+cYVmu2qOri2NNYlRzLB\r\nKLrxb9iCAMdlnatc45yQA7MUnc0NKIgcTDdCGxx+uInnHiNs6ayOUA3o0S17\r\nHyaPREyQer15KjJJohzmVqvQwcVTcrAV/gSrlZCAMD3x3NpBDdMLMmsiQip2\r\naploU4zc2mkr6uBrCW1Q+S7416AXIE05HwwDw6dIhA0/PCLy8y8+QYFECKyT\r\n/4Uk7jlHynFe0tV3jscBcccoquWDYgln1i4=\r\n=X5cd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"46425b4f1ee71ec9e841d7ffacdce7cdc35e7b69","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.49c56a25d.0","@material/theme":"15.0.0-canary.49c56a25d.0","@material/typography":"15.0.0-canary.49c56a25d.0","@material/feature-targeting":"15.0.0-canary.49c56a25d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.49c56a25d.0_1665082263659_0.5689863755688642","host":"s3://npm-registry-packages"}},"15.0.0-canary.07acddef3.0":{"name":"@material/image-list","version":"15.0.0-canary.07acddef3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.07acddef3.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"08447ae9b366a617232f319cccfd61fb4d1a471a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.07acddef3.0.tgz","fileCount":18,"integrity":"sha512-w6FGzEx7in7Fg4sXmktmXRNs+pSZp9ltYmW9JrecqXW0Bk8pGa7/I02KzyVsU2tTwD6AapFj3ezpIf9imZTp0A==","signatures":[{"sig":"MEUCIAeTkDa2Q9ZWEaKQ5vpL66eyq4dAaUrP3M5p1MmhAYreAiEApK1qymWQ0bD04VB+1cRUPsGpJGfhRc7m900bArOn2SY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQJwiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogeQ//V+5zGcRGr/bIlwopoFvO5yUbWwwjm84KgNOY96FebPxD85ct\r\nWzZEIX9jHGCZC0yDieWEcFHsZzz19Y2tj17xLrPdS4Y5LBwALbvXQr+l5jsH\r\nU8ICRQs+6LOg9yOCtouLNwjNH64x/dM+h8tainxZ7EsoAJlWUl9spBfRmU5K\r\n1QyeZkCK09lynn1Kp2nU0UrhyJesvssBXkEyf66dczxYP5X5iCRVHmgdye95\r\n/Lpo+HJXYJE6Iw0IcEZqZoxKN+46AkBgOcfLbcRBpueqJs0LVJvdEsL/qzey\r\nrRaHGJNNgyjILOciPFDM38RIHf+f1yF38Qymz2v47q85wZH5Uo6CMNjnuQkI\r\n43NWFQVvQZDPZZSWaGmCqd6ltNUTF70f5cN1EZxMQPIjK4hJazw8OQjEFvTW\r\nQ/H8AK859QIMO6qOLWmynMjIIyHJsmRSCRdYIXFPk3VqIZojNbgo93Gg0rup\r\nP1kJj3Y5/7NdCY2WF/q/Ubz+s3NN9jTsPMXsFozZ2ayNtI+S2jy7i8omkNif\r\nylqwlHDc5xOnGYSNZFrlqnfogkWmT2KAZyM3kzU51bSIQdqB2KLFGEn3E8qE\r\nhuZmRDNZho/axRWVLJLYeYrCUKS6RlPh56xWdgJgmg+dMXzghV/2FnsGM8Tm\r\n9KK/uRqEeTmo/A/654RKZWzT12XLwkxMiHo=\r\n=aIrk\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f61a6c26b4bd60354b690448809f9dfb7ea11564","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.07acddef3.0","@material/theme":"15.0.0-canary.07acddef3.0","@material/typography":"15.0.0-canary.07acddef3.0","@material/feature-targeting":"15.0.0-canary.07acddef3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.07acddef3.0_1665178657818_0.43070535256096143","host":"s3://npm-registry-packages"}},"15.0.0-canary.1c74eb2c0.0":{"name":"@material/image-list","version":"15.0.0-canary.1c74eb2c0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.1c74eb2c0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5f877651fbcb606e1ef44f58ae4130d07a822f84","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.1c74eb2c0.0.tgz","fileCount":18,"integrity":"sha512-0GnUhZbAWmr2907TvlqrPjMDWLIyuh3+OGu4KzSaX0yT/KSiiOVOs1Q7eOwCm0FkpNmm9EuJlPxRwaxTYxs+2g==","signatures":[{"sig":"MEQCIG4y/S2rihhlb56cD4UyTLEiUN0Y4DlhIMhAhNNjoI24AiBjGibLUjcS2pJjRomrw7MEShLdbrPp+DuiWC70YY+k9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQKBPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKuw/+P3GUikVVHOD1PoK1pwAqrfSllbbqg4gP5+f/sQKv80b1wng2\r\ngR3qxGeyrd93O+lYQ+WxvP722QQf/9koUL6GPlT3Y+jvr/1hSJx9EYd3/RnR\r\nS7kTzRoUNeaBEalCzUw+jISoeayJbRYHcVIZHAoOApeacC7ycVEswq8FRBBQ\r\nnKDCn+0BrIC0vwIAUU/iu1+MJB0nGYNwoePALthQyYHXGgVt6USB7gLRv5pq\r\nv7TzIPeWQionINXpbMQl5ZvxzclL+HvZ/+Yus3YwGUjep6pSeYaqBb2u4Zun\r\nNInICAy9uSnG9pGRffOmcdOpeYEcDlyio6t0i7G1w6TDlxUyEy880CiuIH9z\r\nZUzv7km9/StTRcVBXeg1tnUBc6xNQofApbSS5utmD/QWJaJTlulZydLUN7iQ\r\n9V3Fq+WU/iBTgbDuWCj9jjD6hYXRcVMVUHZhA60h+nZvbQyqP7jOnfJilxVF\r\n504fw7jcSGXWT8Hu071FVuQZ9KBUoPc5nzGKaiG4Cqhh6EWB3/AKESiqKwBs\r\n+0hMUhyQ9NUzmSyTozv8SdUugmi/A0CBVPDtnjMPbYmN0zGWckqldtZ1uzQp\r\n+g6vniYDFFSWAl/x5OrezNVrDWZ06ooB5x5SQc9pxELwpaXYtFGrRLfvdpHk\r\nu3VHcIbBQmNfuXWnBxGBCCyq6kISxcSA4gQ=\r\n=eP8u\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fa2e48f4e71714ca4a637a500ddf18f562031ba2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.1c74eb2c0.0","@material/theme":"15.0.0-canary.1c74eb2c0.0","@material/typography":"15.0.0-canary.1c74eb2c0.0","@material/feature-targeting":"15.0.0-canary.1c74eb2c0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.1c74eb2c0.0_1665179726521_0.12671274266245858","host":"s3://npm-registry-packages"}},"15.0.0-canary.dadfb713e.0":{"name":"@material/image-list","version":"15.0.0-canary.dadfb713e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.dadfb713e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b2b27ee43ee35e988c6f0c2a6ad008cfd41423c0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.dadfb713e.0.tgz","fileCount":18,"integrity":"sha512-29BPC3l90c2bBuWFpiuKitE3ttlZshoqbusBONXqSrzfllJ4t3X40wF/6eKLmw96wwWIqwQrfYWkqyXEG6Myhw==","signatures":[{"sig":"MEYCIQCHrzfHXYRE8lDXq9Hn8DDdTm6qQY0U3SdcLfw4jLoZbAIhAM0zckcF7uPE2PgrbEXahwa5HfTsj4hvPC2gU27Ua2OI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQQUuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqShA//WmXzOH6wuD7K8A52l2VZquOA1kpZDORbTFubp0lqDlB86yvT\r\n1Hw7brbmJGC6291eY2XMzSPafQG9EWhUndClXdF7Y/HQ4n1nKwL66yViLqTG\r\nZpe9kFoQRmg0FocXqUdpj+K5S8Yh8850+ANFZvmXtYZTq9fBFssw91wAfzEt\r\nAQ3WcLQOCAgLCFUq3iPwDYpEG62P6zoGDvxv2ccxWL8Dms+HEPURW6cYjBoN\r\nhI19UiM9knJEL86JMfTDpS9hRLTwNPV8IqUBQJ1H7NEnIny/evni6oX4visx\r\nqGUiE8+ImEMy4B9d+J/Fo5g5aga1HtkkJyKSxgnWEMiZ1ofs0s8Y0cRrdWKI\r\nyQerOpvfFu0Hx9pCOU8HN14t3ygNhgRumYVqVAytWpL9Uxv5cBfHQN6eSITB\r\nTJ8rOaF71sRuIVGNqQWFTkIrPIKYZOPEwYCZ3JI/tDxd31sH9BAUPJJF455n\r\nX6M7v1+8ninzgJ3crGlORyFjTPtojiW3wYO0Hn/TVKpt4h9qwgA85IKE7DJN\r\nfA/rlxUOXXji8RsgW8xkkJCUw0jZHXUIGkr8+2xN0GfO8K7oKrZoNamEAvl5\r\nM+K6sE2OgVIRaMmvM3yaTNxrOYuYDmH48qEDSAh+WXOaBfs2qI/PEEzQMZCV\r\nhnOc5M+Ug9chEigvxO40EICncOr8ocWmqtY=\r\n=5F3b\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dc577772f45028a4c4dca1d7c8ca8dfcf636e763","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.dadfb713e.0","@material/theme":"15.0.0-canary.dadfb713e.0","@material/typography":"15.0.0-canary.dadfb713e.0","@material/feature-targeting":"15.0.0-canary.dadfb713e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.dadfb713e.0_1665205550661_0.4543792757067049","host":"s3://npm-registry-packages"}},"15.0.0-canary.395f1ce61.0":{"name":"@material/image-list","version":"15.0.0-canary.395f1ce61.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.395f1ce61.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e34a4a197eb77047ce9b9eca7b5920a2876b36e4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.395f1ce61.0.tgz","fileCount":18,"integrity":"sha512-6dVEQi8Ly05ZM5DnEeRKzfZ4aIWBO9xn5Gf+8B9NPs8mqT7WAve5VcQftVNq7cGLEKsDgt/+A9WIKiSRJ2ndJA==","signatures":[{"sig":"MEUCIQCEZ9qrYVpYSQFFM4iyGMFz8mXPC+kK+D46xkZa2UeMlgIgYve5hxEjiO5vLf3sSMAwZCwtQj+cfuquq0dTNq7bCgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQQWnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0QxAAkjU11mZZBV1+Hfevv0Jz5ct64Kn/Binu3+zJsiiYZcJUdVUR\r\n0653Yk+J/Tds3lowe+l0dfhq7+B+t1YSBjETAS7fM3uYVsOmQtGtqA4sgVkh\r\nbvyFg9xafRX1zzccQTP/UYWhPZz2jSKTgrzPbvboQtWKx1yjunt5z5jeCLaI\r\nDpLMmh6YX51UF3VSRUGGYHttMyRMlxB4pvDVgfCVp2tUgkc3Ld4Yjx+nkR7L\r\nJczHUw6GxXeT9plUFT0MVQGURbrr3X6T+miLIpEaEDh+UE2xwYU3cAEiOasT\r\nbDF9FzKEwtA7/bLNa/oaRjDIP43ibyHoyRTMWMRYP0/mbZoiwUh8clHm0epP\r\norVQldEihuRU+B9FpN2DZIvWgRpEhKjta+FYrQH5bfioLgqdQocOTG5TPSV0\r\n97ZxYoMjutg0bY+EVEP5c0ZWHVD4timFZlPATv9pZDTOXpUmhDYQXEW4N7Z0\r\nUMnDD1cS+8FA5FJNqpqiz9LJ0Fc+A337v5gdr+xbQTNtKf2obit/P4TLMYB8\r\nFqYQm9zpO+3aSMQnFxiytnzMZAlu+WAYvL1vxl4lTB9qAocfUtIDeU8NN/pz\r\n2dacGn2GWsCkm4AsEBNbZxVqzVx1QqomYx+4/4j3y6rS5VrIkaiB3o9mZ43N\r\nLVSWzC2+q587+j1RPueMXpzp75iT62i7jPw=\r\n=6YDy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"15a2d954f8c5260da0e9b6f65b6f49df69764a95","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.395f1ce61.0","@material/theme":"15.0.0-canary.395f1ce61.0","@material/typography":"15.0.0-canary.395f1ce61.0","@material/feature-targeting":"15.0.0-canary.395f1ce61.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.395f1ce61.0_1665205671731_0.7231207470223697","host":"s3://npm-registry-packages"}},"15.0.0-canary.e741b5c82.0":{"name":"@material/image-list","version":"15.0.0-canary.e741b5c82.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.e741b5c82.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"afbfc00210b4e08af2d9f28517fb8143c7d4f02d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.e741b5c82.0.tgz","fileCount":18,"integrity":"sha512-//0j++Z/UzYmPIZL32/f82Pggv0MMVVBZu50FtzuJAFCSMAeNfzS/YIEKy9iwmtaMl4A+wy/WN3+KLAGvG4B3g==","signatures":[{"sig":"MEYCIQCL5JzwAqviI/Upyl+qJHP5sWmdvEHZ1nhqykqwM9DKOwIhAOThNCHRxkNRHrJQ3F3NWL6G1ppBByEDRYNQcUwbeJO/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRFh+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3Yw/8CSGUsX187zrVhEhWHdVDCVLp6vEfeJ+IqWkStLq1Sq1lOajZ\r\nZ9AcmPmvMHHydu69ozVXjo3xniODHy14TiD8jVqq5Y9dkXhCFt7RAdM+nwbT\r\nV0oZ15HnxFMc0lSakJr0YVRIGhAwBLIzQl26yKkjThLUVtN6sJir5BLed3sb\r\nPTxAmNHhi5IzlaXg3SLkbjjvx/DYdEq34NeEUCbOQ187P1jEWnuBmvJReEM4\r\ng/2uzeeOUo3cW8dnjLnfO2TVPXm8dgCqU9zG47ZnKb4bWsiPQDsItVfCx1db\r\nviWeDDHGWHR5NnR+vrmNFE3PKbnUodB0yLfp6kgJo45mCkyPA4ZbPfc/Au9g\r\n/JOfa+uNPOjMHt4hECi3QQqzJOeld0Ci0VekfcArOX2glYzbHsVtrAYHeYmk\r\nkWoVVeh4v8rHvm8fwTmWtbBQrPQuqrQ7G4lrQWBLn6kGST8/HY5LQgTGhQIq\r\nufj35BTvmbSzrWqeCxPp8CstsWL4kxDAHLbUJA08BSp+BVeJ5xebUfPAZTPt\r\nNeC2LHYiUhUpVX8tfBpymRiBKEyaRJeDZGmfo007TeTSpvu/FlAvPVy923iq\r\nLtppv6pSJUe/ULSdgQXdkYc8aPw9toh4wcDy+bTFI54k0mCr6jwLwDE+HJeS\r\nrHdB7h9/vsvlDjG4U5QzAUUt+5p4XiJo2bw=\r\n=RClG\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"489583dc41bf06c909feb0a87f9679b40fe6c03a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.e741b5c82.0","@material/theme":"15.0.0-canary.e741b5c82.0","@material/typography":"15.0.0-canary.e741b5c82.0","@material/feature-targeting":"15.0.0-canary.e741b5c82.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.e741b5c82.0_1665423486088_0.8868414628851891","host":"s3://npm-registry-packages"}},"15.0.0-canary.582f3cc1c.0":{"name":"@material/image-list","version":"15.0.0-canary.582f3cc1c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.582f3cc1c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2b72a0b91dac75f0394504ddf44191237b753475","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.582f3cc1c.0.tgz","fileCount":18,"integrity":"sha512-vDVhJ9BWgqWKNJeLSQE4xMUMJ59J6FM8O4355CNRtFfBKUBqGJ5zORcYIxkM7fzoB7TCe/8ZTx4vizrwkLdHNw==","signatures":[{"sig":"MEUCIAIVuOS964lKyh9Aq+zbi9YIJkfyXbYRLfpodz0tNtB8AiEAq9NuVK0VfSVOKsjy/+uypR9EhaS2hG1fTOAcOwH7DaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRPW/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3YxAAmTTLBZe0rhmI4Rmy0GP7r01j1QFItwyknLihFS7Awt1TfBb5\r\np/9H0Z1whClDPMdBCIFhm9xvd5GgGZJipB/L+RN/NMgrwwe0TB65qku8iPPx\r\nNuvwH2BTsU5/vrjC6ZrCkUOT9M0z+vKZzwACtSNBLErnV0TGserR76NPwcic\r\nJ+W+bmokOHceYyTozXTy6mzLABaWwCq7fXo0UsFpYCEVFN+9dN6KR0vwoK0U\r\nMzqvUlunspkBvcFQDEJrJ336ik/j+aFJkWhc2TEuOVcPi6n1Gvw/21pS8x0y\r\nmtRCENi/6z0dG5oKMkyNhpz2kWoX/b1fkHH1IFQ/VFn1IJbhNT59xkfmd+R5\r\nakG40G5pis41H22QNr4RHx4cYzuTgaMArqrUIX7bfKofcExZCq/0UQdx15pS\r\nFrfdzYb/k37/O9Wu1xjyNIkEb3Im4rnjSmYaNoLTQ21C8GMJULeCwsJ/gvnG\r\npp6ijvZuNs8CjKMzy5bTjTpi7PlsmRh+chjWY6x7k7R8KBvfMmyWFAhN4+m5\r\njWOLGmCpO8WNxMvESdNm6B/76xrj/mB/2TmCRSTjbj+GXhn2E/xB0QSH4xcS\r\nzfGhQmglmF7AXt4rR5/nMEzFdNjLN9rJI9QC6HuNu+2X23SMb9JwqElkVwUw\r\nm6AJEaxiH+VH3vScGMI/CBpjsIUXIgUYUfA=\r\n=/ubR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9910dd1f5b3fa962bd02fe552774781896efa7ee","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.582f3cc1c.0","@material/theme":"15.0.0-canary.582f3cc1c.0","@material/typography":"15.0.0-canary.582f3cc1c.0","@material/feature-targeting":"15.0.0-canary.582f3cc1c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.582f3cc1c.0_1665463743760_0.46861473631698236","host":"s3://npm-registry-packages"}},"15.0.0-canary.b1a6e3e88.0":{"name":"@material/image-list","version":"15.0.0-canary.b1a6e3e88.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b1a6e3e88.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"05e40e49e68a0a5645ee79ed2a301dfeb0539ed6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b1a6e3e88.0.tgz","fileCount":18,"integrity":"sha512-KSydTYFhwM941+y8AZqi1kF6LwTHoeHHMwTNRfAtAvUoIAX04yC/rkdsiSULbB2L8amfWnRD/afLDJQK3RlkBw==","signatures":[{"sig":"MEUCIGTS0yxL2GHV7FlIHhf/k42oeYcKmNIQ5b61P8ZRTamcAiEAzi5UmKLRkDY2iSrG6xXMgsPk4jNyKGsFquyV8GWgyZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRqzOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnYg/+KS4VB/7sRpH4fivSNGYcxfRrSwvH5Th8Lg4Flikv2lwKOSqN\r\nD3NG3s6LHN0xOhnfYx7+QVqYSrVDoJKQAwYfbe4Yv8Ow8kFXmC6164GFKWUS\r\ncYxtjF6G9KcX9A/8ZOHc3IZFVv59IriXSuz+czoltTZqxB8Zcu9PUriCr6z8\r\nd73Pw7ey2VzXLm28mbMhj5QchfN+Heci0h2PFFgp5/nOdUFjH5ZjEOt+42q/\r\nLXo6ctLn9bBPMEbgp3my86uhB+V7NkVUbkl9KLmnabIdjlHMyw+i57RUv8JZ\r\nz65hKbxi/BDDrFz5y1hvpTHmbinon3VTMzEfJP9mw+IXtN/j8N4i67Rebxq8\r\nIQWF1PH5uMMmjdI+FmK4LH5nPGBHbp5zO1pBf3mY9Mu2UMAdNomgxP2wrA2B\r\nuT32z/2Lfo34X6/JdWZwnkDvrTyPJ/mb8/Qa1j4e7UCfpImpDffdGjZyhD4W\r\nYpBeKorci6TYLBwCr/V3rUmeG2HzxXVpHzt1Wf3SdCoyLWJvnX4U0d4XTIvK\r\nAN76uzJsbYdg2MnRI9wNEOgxEpR61CQtJ6HSEbTsReLggotL7XE3qGT8y4rr\r\nCWwUMf/cqDNZ6N9DAJCK9ap4Wx1sD7uHFjTciCkXnq3Uk9Fz4VOW6mYXRmQu\r\nLA5c43OqZP62UVcW0q8spwDPsH7J1DJjNyA=\r\n=AzRJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fd6420b1b81c64578026927a4acf4ea73b7358e6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b1a6e3e88.0","@material/theme":"15.0.0-canary.b1a6e3e88.0","@material/typography":"15.0.0-canary.b1a6e3e88.0","@material/feature-targeting":"15.0.0-canary.b1a6e3e88.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b1a6e3e88.0_1665576142069_0.6024596313135413","host":"s3://npm-registry-packages"}},"15.0.0-canary.c9b1a31e4.0":{"name":"@material/image-list","version":"15.0.0-canary.c9b1a31e4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.c9b1a31e4.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2488429d447bb9b37a55c0f55c8faace41577a2d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.c9b1a31e4.0.tgz","fileCount":18,"integrity":"sha512-K+BsVna0DGT4xolLpC5M6ZCW6z6BKOYleqVxc8eWrUuVJUiMu6Es3qRX4ituUbqN1THC3DjQpLO20uxy28zgeA==","signatures":[{"sig":"MEUCICtOcyfn7zA1j4dRz3SvcD13e50zE2IyqVRoeqrZIF0cAiEAtqTP/2+kEh2ZWhxAN29711eVcgQ6BhlBlWb4WJlWq3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRvI3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXHg/9E/LrXtjv47HfZjJlEN7H/TulgZAVKE1+FVqdxSAii7cBi9XA\r\n6Zo6zYQie1iGbHSFFdhyh8f3AaEUBbl+f0qagVl3QCWZ5aoQICbjGkgHyKZE\r\nPR+MXg4hIIkfyZckD1/hbNFIQvghkWnKH3MLOb3RmdlV7fyBWrOii37W5+1t\r\ny4g/2Y/rxVihMfmkou+h6DSzy88NeQy/QGtoBH1PwolApYxyq3ip05wQBVCU\r\nogRNs9hfEwgARux2xn5BwSbkcMkZTbvjOte+BQVwooxRaipJ3CbsmwW9hUP3\r\nDbbPDbYiA1L7TL2ouYpjxsaHBPRiEoLsrttdniq6gvO6FDXpVH6TaL1RVrjx\r\nKOwbFvJnVsSXsjrU78nPxiHfHdtoUUJf+MJxIj0WYuSe6h6bBNXYlTiyuy2n\r\ng5bNyULaMs9VVjGZqyF6gSmE5zJy+6uSliBKlxLa54GSmk1kf/Kp43dHbCTk\r\nRkBE2WzQgc2KKy0ysXhgWSdduniPploqDxf2C/LIkqBRuHTi+B3I7pfwReE2\r\nGWU1GTYmVeVth+vrEYgecqW14T05/jwE07In2Ogf9VHPHsc78kMLEZUuokl0\r\nwoy8SOyfWjaaIZ+vcOgwzhOKlL29eDTcYuXlcH+j0VHYsE9OPt/8ruAgTo/5\r\netw5NEbpQwKosVZ6XJC3Y7L2VKPiEfnJeUw=\r\n=eJN7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f7a6b71c85fbf0d1a9db952402e002f8421baf4b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.c9b1a31e4.0","@material/theme":"15.0.0-canary.c9b1a31e4.0","@material/typography":"15.0.0-canary.c9b1a31e4.0","@material/feature-targeting":"15.0.0-canary.c9b1a31e4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.c9b1a31e4.0_1665593911168_0.05990209808818703","host":"s3://npm-registry-packages"}},"15.0.0-canary.13e9b0d1f.0":{"name":"@material/image-list","version":"15.0.0-canary.13e9b0d1f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.13e9b0d1f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8737753df2a910fdfaec64d21bc1650e47f6207a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.13e9b0d1f.0.tgz","fileCount":18,"integrity":"sha512-Hb2IdwbpbOxGX89aRfOxnA8rfkFLvEn1gTv7LmKdZWh78TXoG/mEuoIjNwqNMYaHZ455QwMLQinGKH6BmnDkdg==","signatures":[{"sig":"MEYCIQCBl/is2nOXWOIbUOhQzvvG05A+w3SU3vVQWzEc2PHeBwIhAOHzDAk9fwHsygzLnhFc8ddcc1ypdfCWkkm7UeBVob3/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRxOiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEcA/9Hsv23+tFTyCIg2O/5iAdwr894sdktwjzrDBWTpD2gFT9/bot\r\n2JGxs4xZvN1cjtaIaD5mfSESwt02ncGpRK5Es6rsyUoRW7WrqZnrNrxYnQ2V\r\n0zjrey1Xd9RSet+4tYlmWm/rqUi/BeZQTo2V/J0rsVGNiT+yTuqqncFsfSKK\r\nBx5reQox9GJA+LE4cOi5zPgQAyj0hYZExba/4Ft7dPhIvXg1chRh0kUS+QlK\r\nsuOBvYpavt8yobIKcU8jVAm3iPW2d930tyaBT81iibKDRgU/8HYihDIR2WxE\r\nzpb8CJlK0akEm9AffMhjTtwxWHOn6ElHejrVIgHBE7WfVObwoQRkDGnYdKuF\r\nGdqnWIi6fdg749//R9NseZBMYg8xfI3mWr7VuEikBpdFFt0HvRuci1eebj9y\r\nW7X/W7MYYRxVdHQ8K+cb5J3iNLwr2PWFG65jK5JMZ/WjQsbZLgN8/PwrMuNa\r\n6rydHfllLIA/0+A+lczCrZzWH39daMF/dqg+H3xLULrEXl3WJ3570i17t4gr\r\nGSkOGEccsdUWxTiDJmxJ9E2axb5vGj3gINONqMgTegC+hozkvBll44Nf73Jq\r\nrOI/CeLaM0rbJgXpHrIrPFT7MF+gN5VjcRmgJ8GJjFgcFxTxQMX/R2kGyLNh\r\nP55UWxiDa4zlIsW2JSdKhsfP/wPEJE6EtHY=\r\n=cVFg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4d9f6e4f27b68587a15ebef6f003f73cdad60bff","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.13e9b0d1f.0","@material/theme":"15.0.0-canary.13e9b0d1f.0","@material/typography":"15.0.0-canary.13e9b0d1f.0","@material/feature-targeting":"15.0.0-canary.13e9b0d1f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.13e9b0d1f.0_1665602466601_0.4814500275973952","host":"s3://npm-registry-packages"}},"15.0.0-canary.1dc797e7f.0":{"name":"@material/image-list","version":"15.0.0-canary.1dc797e7f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.1dc797e7f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8fc852ed510e1e6a8322052f92617b82f8ab04f4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.1dc797e7f.0.tgz","fileCount":18,"integrity":"sha512-NJeyVCZ0fgov4uHqP9kT2yz6ao+MY7OJpq0SfGCWucDs9SKBJqcOZPGogs4iqB/oY3tK800zafP48Pj8pTPRig==","signatures":[{"sig":"MEUCIG9I+0QxmrpxvX5W+BSH5EL6AysmKwQDPWmUfpIVdJQOAiEAzEiwpJcu3xtheEdSoQ7s39N2vSZSeCTUzyMtsPlSD2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSS7LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsrQ//X6OGcqFCJhWey6Knlf3tXB8zOQzWh/aojz5b+z74A3aDHOoc\r\nOWsY6VEE3QJEqsQ0grUQ2kXjPD2KZpfFGsyGAXDsstS+o//1qmKDuHAGrBQ+\r\nBXy3s40f7JN+t4xrxj1FuirtpyOymk74sO/MV7JY7OSSisRMx6SSXY533TEy\r\ny14C3YlZdr/K0x3hOwTsthjBTkdO9e+rfKcr0MKZhkNb4yOdkGEX70i3lBJV\r\nEJS4fmJMS69lUTC4TtmLBxzfena8iG3d7EfYIDnz64dVUW6EdjpEuL9UP/+5\r\ny+IHCQaWNjA70pxsSMfY4WPZGeQ2ryrYCyFw6UOydxVFUBJvYhdZPExL90fJ\r\nvEc4q0n7EGAgUsyfSn/RUORDChG9UrMLfEuNzP0YC/QuIoMg71JkTfHOvesr\r\nJnWHcDY+827kWkEUZoX27YVlblKmkCpEOzJDkrXo9Yv5q5L9jiDJnCxscua0\r\nIbMhcZ+ZFd8ESUq0rvmK8rPOZyYX6V2Eo5hFLnrteu/zpi2esDtz32qn+QXH\r\nGRDg/NOtYvStTYNRtxPuETDbsk00bEgozF1Qj2Qq2P5wQGtn49f+4A+09Epq\r\ntBJeTzmMyRzpY814w5yHXPEr8S3LtY6i6ptipvtRx5PfrvA7bmYk5N6s19ll\r\ne+L3alZrSqOCMe3FRAXvOF1wKg8E+JCTabE=\r\n=xSF5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"22eb0904d0b7a84996854bc57cc417286deb08b1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.1dc797e7f.0","@material/theme":"15.0.0-canary.1dc797e7f.0","@material/typography":"15.0.0-canary.1dc797e7f.0","@material/feature-targeting":"15.0.0-canary.1dc797e7f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.1dc797e7f.0_1665740490735_0.9276762526113176","host":"s3://npm-registry-packages"}},"15.0.0-canary.ed4009397.0":{"name":"@material/image-list","version":"15.0.0-canary.ed4009397.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ed4009397.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7acc5908b8278a89025c9d435392be0dbccc7f09","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ed4009397.0.tgz","fileCount":18,"integrity":"sha512-m8a9cVCDMH/JK8xMzFFGvx6Eqiz12P28vtt4QoBnIvhTbUkPLwpPEOicCA07L4UeDVvy2umJqP0TCC1f0cJv1Q==","signatures":[{"sig":"MEUCIFqKCL4omps91CqCIn13XuFgFmcxkcMmTyyKPPB1yNBKAiEArxZ4ed5SJh27ZgAU+J4LV+Z5sgiKpo/j8tArTVAzLrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSZODACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotFQ/+KVo6fKsQjXUAQ82I88aVECEBndJIGD0b4S3BsrjaZWD1J6IE\r\nOWCy+kDWmFhOnIYqWszpWS3ElLJtauMAI+FsfhwtWgApqnOEtX4d+yn5oxY9\r\nqM03+L1SMEeSQcok809x/373m9xDa0SZthFYXoWbKBloYAbDymIjAaH8lV7W\r\ne5iFHIjLgO6lb0HdALh1cMS6ulEfOkCkzJ+tzm1Mt06CxzrKyZEJbsZc3Vaf\r\nRBQRZCw/VoaB7mVa0wm50JEsC9N7gcU24yS/hX3zVYsCX5K5te8MyDjyMT7r\r\nBMnAsjnGZHwVkkkzZpTtI545j/GuVnfauBReBcOhDcuQmbJi9gAZs7RdJwA+\r\nasi1odnsV6YVrfY4uuhfSR+ZmrjK84hA68ShO1Z/3SpPZqUsN8vnrFlkvKip\r\nGWEhQVLzJGVKLgv5sUYvftTV1I4n5XRw0dWLkxtzjxGluEYQQKszdvRJXQ9V\r\nEaUeKKU2urW74oeh0gcteJSWt7TWivPAyVWhcR2jtEFRASChtFbdvvadArcf\r\n5FbY3kYWksHilZX3HP27vOJFzuv2ufY6dGwIAkyOV7TDp5Y0J3vHzZwlXmz1\r\nbPUgX5s//YzH3KDw9qgAqXdVbsf+bmGZN6TK4Tnv9/JVu0Sasm71e5J9+evQ\r\nMjtACEO8je5OVcgynad2PuPRmFUlg7zHKEI=\r\n=QJuD\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a749634198bd160446873ac2c5cf3d4345b1620f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ed4009397.0","@material/theme":"15.0.0-canary.ed4009397.0","@material/typography":"15.0.0-canary.ed4009397.0","@material/feature-targeting":"15.0.0-canary.ed4009397.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ed4009397.0_1665766275187_0.8863655235963772","host":"s3://npm-registry-packages"}},"15.0.0-canary.95ef196bc.0":{"name":"@material/image-list","version":"15.0.0-canary.95ef196bc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.95ef196bc.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5c3a04c5693645bd0d863f26a4b0f58a5e8efde7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.95ef196bc.0.tgz","fileCount":18,"integrity":"sha512-gpm2H82RJ7CNJMOWUTI2BH0p378dOqP7tUigkIQuADS+6PdyZrMPutIK4+Tw5rBHwp/ekMOe+0pQGbp8e18pWA==","signatures":[{"sig":"MEUCIGV987AiK1/Y7jE3Xf20n6yLsonxyufWrCwYI3aXYAMTAiEAkW2IzuHoQ1mDnZ5TWVlXvM6AwFgn1KtH2fDRehFxrr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSe0xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqrRAAm0IED/PWaNwKA/0RAw6FgdSN9UHIrVIAjgx+eqJpx1wp5/Gs\r\nEsvtraOsE0df6kGQJY8ugDTPDywihhjEk33pMEuiocD0YPjPC5sh3I0hMa7b\r\nuLKAZ8IJCB8NMD9EnEvDvO8mjr3GH5CWLNjAXGS7SSvWQNTEugrYmQ0EmdlP\r\nNM0zm+MknO1/EoWlKILonargpWIEBHAiqqCI5rP3nYk93a7boz0GLz6rmiPB\r\nabDK/Y9tDCWWFeFWAgQiM17J4JC8XKMfwNv0xzmDptLOIjBG6nyuL74zK+Hr\r\nGwNPwiEYn1/wi0riHARF+TKo3R8A2Pu0O4VzqLa9l1WlkBUTo1NPlaVO1oEB\r\nST8kR5rOHw+M9V7sqzf4XwNq9Ij1yzBoOD0AQZZfeDP24W3DaokSAMsWiFK2\r\nXSvHdpqGtVwwkWgG+2J9xanJO8pnLqv+R5d8JYa25tlgZalQs9tmy3gV9Vde\r\n6NGKn96OBBLCgt0hE3iH3KzJxF5JXVw08p2/ijjd79cyzKyjBxpIYfYlcU6c\r\n4Tg6crHysAMqWJC1u29XGjgFrBV7faDC4QEzZSnIpEGwGomNtP/zuheWjdfo\r\nhGxhtaNDOgSSzUv+xmMpRDgFkziNwZBGrm3209plEj9Qx1Fln2qW86QbprS8\r\nSnyFHQcnWBDE62NYoKuEqRyfO9blU5AdQI0=\r\n=2EnI\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c133997c8c45e50d9ebfe12fabab75ec90d244e7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.95ef196bc.0","@material/theme":"15.0.0-canary.95ef196bc.0","@material/typography":"15.0.0-canary.95ef196bc.0","@material/feature-targeting":"15.0.0-canary.95ef196bc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.95ef196bc.0_1665789233645_0.8079320345040271","host":"s3://npm-registry-packages"}},"15.0.0-canary.13eea1b2d.0":{"name":"@material/image-list","version":"15.0.0-canary.13eea1b2d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.13eea1b2d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0192fdf7a8655a7dcdeb5a6c3f70249818235879","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.13eea1b2d.0.tgz","fileCount":18,"integrity":"sha512-WSjVePYNU2QQNFUo+4J64BlFbYpzA3I+WZCrMraocHXtQG5NSOdBxomzDuGg0EyrFngm9y51hE1N3JhbCDADgg==","signatures":[{"sig":"MEQCICs0wEbehzTp5dIhL4gx2ct00yWU7j2ATisEUIYySI/eAiAG3ZAN78/ajPcVjGQTeO4SaoDKdVqxWyY3cgIcoDNEig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTNFFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6aQ//RCq21a8PPwBXrB+/4RH5a1j98L4HB+VNjjHaaCwZkgixFzH7\r\ntMsRr6Ndje2D0poWHzsrCYrO6cB2+mzCdCXZel+fUjsIAQEnTLi6UgLktIU6\r\nkqzs7lBgR47++CxrBqY2NiCb/34wiRzR4wUUPfGNOCmvrt0piuMicJAZxMvW\r\nHx8TfjxJ5uXfcgUcvC2WzL20RJ19x0aLkrnVoH2mJXn+3daSlIUthUHiasKw\r\nKa1o1D/3hvBeijr6CuliK6KbdTRWEbjRUyojh7b3vJ1vE35HRRjKzi+TYwbn\r\nVxcaTZeipP+D9rvt7o6eVB6w4QIRlu8AWbWlJynvd/RRPcAbiXXFv56cbyeM\r\n+bcxRdPGjUdLpHAYmC+PRjWCO2AXDS/d+57mkO2OkwQBfaK2oJaX4rBuUCkL\r\nVg1U/nNQaoHP+TEtq6dSHSCbXHqIy1BtNavBd+G5tQXZBmdC0yOVxy6JaPwX\r\nXyLI4qm5ZWnGNunzy4cHX3Lvv7fcclShchzdU8llIlhV2l883AdXG1KVSbK7\r\nQDyO8WZfFQUkWa5hMIrWqxGKy7WwlZ1LCrLpcQOvQIkxNlBCrjowGXobF45D\r\nI9Yzmnn8FMVKKE+1e0kFRZsvYQ7P3Eas8R+PO3Ig/DRk8BEwPlGgyI+zk9OL\r\nuGwqZNb3tKtNqaWQ9ZzDekE83q1/BHdp9bg=\r\n=wuE2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e9a13860e495e7f113966b4c71b9c7931a32807c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.13eea1b2d.0","@material/theme":"15.0.0-canary.13eea1b2d.0","@material/typography":"15.0.0-canary.13eea1b2d.0","@material/feature-targeting":"15.0.0-canary.13eea1b2d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.13eea1b2d.0_1665978692913_0.0024737838051926975","host":"s3://npm-registry-packages"}},"15.0.0-canary.ef9b2babb.0":{"name":"@material/image-list","version":"15.0.0-canary.ef9b2babb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ef9b2babb.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"984967031d1e982cb89b4c029e4799e1a4ac6eb1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ef9b2babb.0.tgz","fileCount":18,"integrity":"sha512-seoWhxxNUc/SzrfP6SksAUWk5jzEol0PcoQ5qzi/Feh8QzxgMOoOFOC2JsQyF0/MS6i36MIJMnLDnDsv5bAdXQ==","signatures":[{"sig":"MEYCIQDmaCQTVD52adZxRE+SdouO7HU0Psc4LANgGn2Ow8nhnQIhALhmH4I99WfmaPHkLNU49N4Q+fydjCLMdWZx+OfyWxY7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTR3EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoyxw//fSTQsQs0MMW3uATytHstxuK/n87BLYT6l+BaDdumMCDMIfjE\r\nPB7VQ/ZiKMktNDlefrZ9CQcln7AsLwEQAKCTJqXceiHgbsk0A9fOsTpnfqqZ\r\nBqzbJ/bnAP8YlQKWyJTa+Qz10WqABrOQC1tQOkYn3Zt/Q8PFZyvY6gLGljFu\r\nyjs41pZJSprQC/eMgUUMAGew7bBIbw3XCzOsSI0YaafrXoiPnTP90yXpVqpU\r\na/wMGFTdEB9flxacTTkxYfnIBuRwug88rD3kPR45liHlnhg4Mv+E4jDxSCbq\r\nSg2YnVB2Ho2HTS6+kJI6jETvjhnR2K0nmgCBQRZg5En+lXkI5WBEFviEHr6b\r\nQJ86Z8xQEgmMXFt5uPtBp2HaK8b8/45DzK27PpAveFT1xYbE/bR2GUfM2GuU\r\nrAFJSYJ+RSrt4uzjJaxV3WLZBaeOSpPuy9DNl8S1PzcFPhJTbgFJeYBHoCTG\r\nf+vGZkmoF+uW4lg05tUkGryFVp07bVkA6QDOCbloZjIFJEuNa5FtrLKpf3qq\r\nzZl04jEt5GUakd/grB//ckFYMn9JIDEQiq2zRZmXseQ4fq6mL/f635A2eCe3\r\nivaC2P/F4BTYuu5kGtdgcTpujyLKGXuZwWAkc2nHi87+NO82v2kzNBCcL3qE\r\n4aFihmXQ9TmylxfsV595PghmWpQ+wWEIYvc=\r\n=ocWq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2e04dcc89ca80bfb50d7ee1e4172ff9713c149ba","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ef9b2babb.0","@material/theme":"15.0.0-canary.ef9b2babb.0","@material/typography":"15.0.0-canary.ef9b2babb.0","@material/feature-targeting":"15.0.0-canary.ef9b2babb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ef9b2babb.0_1665998276430_0.8814662040108607","host":"s3://npm-registry-packages"}},"15.0.0-canary.cec7fb987.0":{"name":"@material/image-list","version":"15.0.0-canary.cec7fb987.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.cec7fb987.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ccb6bdfaf6076eb8ebd869f0404eaa8920de8678","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.cec7fb987.0.tgz","fileCount":18,"integrity":"sha512-Rlc03+R3//tkCBEsmQ+mupiopASs7/T7iGf8ZdGEXzfFBCZn8zvbgqllH0HU2drDGkpaGtWFHWKX+66GlMTcCg==","signatures":[{"sig":"MEQCIDFYC6xyBLzLrxOhilOUFT/SxFVumyqzOatSn9AoZiuvAiBacPogSCxVNajaYLSKYTJp7nZFwYWB9MswvZ+2TBV+yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTTTTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8Rg/9HFPCDUcCgqQoEcVGUzmySVissxkR4Qf20/bQ70bw4mQtF4+1\r\nsF3z6BtYMmSqzpJ3Bsm3mkwDFVCwI/6D0iQepEKDbIsIa3ymVKbb6bVaLtZ6\r\nWnqqstGupPffnlaPZIeTTPUdsBdLUUuXzibWEzMTnWAz2r5Mo9O1izCXzrvS\r\nGiczvbnpStj+h4zS58BVmqTVhY6np6PV4iTghkYLIhAqgtFYX/4u7NcYjICC\r\nlBwy6eKePOSeGGSbhzf6gTIS7DgKESiw1qcJYUbJ4YEOOYBJc7pVckS3MQXu\r\nHzh7gLZad4/cyOqhXO8pdLksJmY0nBGsihHWZ5XNh1u4x0aEpOlrMKS+ZcBU\r\nh76xlMdA7UuR2aTGfy7MgKRguFo3qpLdAym6eNciB2Zwi7MdxriJr4bYD7eq\r\nLCuBYdeLwe2acCYn4CF+EUS+upKQqHArq8y2Ceele1R8ZgvcD5Qep9DwBOGI\r\n5O9cd4+sbUNR2Jm0y8T0KojbL4jKu5IEBS5m4jp8DxW3YC4T5pS1buOaghdP\r\nog/wb3VyQvF5sKNQ4HSJnXXoBAFY/6Q65x0dAWYjW7oxX/7hN4/Cal9TaW/l\r\n9DyrOpLWl/uOd6KBvbFCWwk00b1AUpttCosCER/eYSu14Z83rSe6A9Won1VD\r\nUSBSs8lhCwk5fKOm204JMyQU0fHTkufxH+4=\r\n=Q53v\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5af4beeec511ff0266173424b4b179e209402a5d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.cec7fb987.0","@material/theme":"15.0.0-canary.cec7fb987.0","@material/typography":"15.0.0-canary.cec7fb987.0","@material/feature-targeting":"15.0.0-canary.cec7fb987.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.cec7fb987.0_1666004179328_0.40876138908351733","host":"s3://npm-registry-packages"}},"15.0.0-canary.4fff58b08.0":{"name":"@material/image-list","version":"15.0.0-canary.4fff58b08.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.4fff58b08.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ca06f6f9dec48690e53d347bc1ac8e6cc514d1b5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.4fff58b08.0.tgz","fileCount":18,"integrity":"sha512-dRsC9z+tJQj7lfRad9ZhKBVJzQkQ+LLT2iAQvu94O3+/D8ode6V50WhDCrz21KvazB/WZ/otBhjbe7rYI4ZUcg==","signatures":[{"sig":"MEYCIQCsfVex/MhBRL8bfjdaQYbDkXcfK691MqnQ1c5KCw04XAIhAOv1DRNPh78qs/HqWGBs42lR4lYUEzZnbKysAY6yVn0A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTXM0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqV6Q//Q/TMwnWUrJRy13lyDATYeOFij2RTDi8znomBNx36uSM2wpoA\r\nHvztmF3zNJeINiqGecgVpECQs6fYrxjf2Wmm7GqV+ZtujKnHeCJzNPttcWsX\r\nqqA/N2aUnjSbWp4W+hEcbvpePODBqWdpfi+bhWtV3dUTqfSoloKdb65TMoYh\r\nmTKGuH/jfyP4YOFq6az+iwwhRkNH0rBCiG4LSPdxuOejyXF3m4EW/LIlTYlN\r\nrzETIDGB3jbwJmreTD+ser7QgqEXro/2FbLBRPC+SWnEX5AxWv2/bnKPCPeE\r\nmlYJLh1K7iN3OZYzMlfxs3l45PsnuDEEQuHyDnD6Noln3Z88DFI8hYmamnXC\r\nFM/CLW+H8GyCnLB9iBoCnKTvg7ujYSPvAXKItuNljYQH+Pd//IrPrdHhjWCC\r\n1Np91MPQ+0PgKVVW5H8HBdpNkYbYFQ6DZYmf0IusULxKY4QTcXxskJFsYpK1\r\n6TmGvG+2ofiOxSWJkn8Q19r/pDy3D6RVYjt3+ZRPTLAuZ+6TPRrJkoKsR4Dh\r\nD4vOiJZF6mFyv2gozTNE9cTyD7QGKy8ylwpghMnbEBTHXPgF0B0zY8HNK2J0\r\nUAYASApnI3Eeolekx9NRnllCTxjtFtVu7oSXvDzhbjnHNDeaOvgD7KfmYgGV\r\nmsUl1e8Fl8EoeSYZevviCDUKVb99a2cP2NI=\r\n=4K7r\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b44726c7f5a5db16ef660807b5247cd71a447c80","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.4fff58b08.0","@material/theme":"15.0.0-canary.4fff58b08.0","@material/typography":"15.0.0-canary.4fff58b08.0","@material/feature-targeting":"15.0.0-canary.4fff58b08.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.4fff58b08.0_1666020147789_0.039350083361379795","host":"s3://npm-registry-packages"}},"15.0.0-canary.587d8f871.0":{"name":"@material/image-list","version":"15.0.0-canary.587d8f871.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.587d8f871.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e3fd0220f17e09e75444287bd2349d0a1e5cd023","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.587d8f871.0.tgz","fileCount":18,"integrity":"sha512-a6q4JKmQaBs17AdUZDe/kgPLQ/k8+b67JI13/ZUqm7Mdiz3H9+1xzZgz3OjR2gG2Sofx3cYpPO2CnRcHjq3J7A==","signatures":[{"sig":"MEYCIQCySAs4DU+xosQ4XC29z7qz7rJD/WrPXDKJ0qyxGu2/DAIhANxy30DuLcQNTxU16l6ngCtpSXz4DDDutWj+HloMRrPA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTXtSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoezBAAlKY8t+jd9iR8wWjTDGrR79cIMy2HjX1Z8Mwx72x5gWQ5tbZ/\r\nmbPYyt0efLFfkY7As89AWGQughr1bQ8VHYc702HFWcMrBMmnKSCfJjV7DL9i\r\nHLRaiwkI9DKVqlooP1ARYQmAS3HeMPNdNVQ4Mc1qXy5VpgKUVUa0fDVEJh+A\r\nN0lX2faTCY4bazIkx7KSretCXLM3KcoCcv6x1xq8T6Vc9YdrFiDRzxeXm/NS\r\nG+hLZBycDC711GXewxCTDeCVy0juUxvb+ldmJuWJbz6rYVK/OPFVK46LEpp8\r\nVKbx8vjXe5nbK5u2DRWQ4qGhkU5Q5D0d2EbIvlguBC7K/zyIXbtpcPEBHyA6\r\nvmDrG6lU4B3S5U8oxpFYTlrE0/kmsou1n/or7uaCtwDp4XuqPRYfUL6XWvKp\r\nuoQhYwDb4IRK9v3ZV/2zFH0d3rkMGuZlHGArPWx6DMDuppSrNpY0mwJ7rbCR\r\nzKxpxr2gN3Yf1s1+PfN9EPiiih8J5U38bubgRwUG04/3xgPbbuPfBksY/78W\r\nquW/qqbFrkTgFE/3Qk15gq7vWpcKkzwYBce6pZ8Ir72AGwYlW59y62x6TYmP\r\nmzGq5ZyNT02UpnftZWm9YsMYJ25HXp80U7K6mTSWGFLJX9vZkaBXQlmftIFO\r\nThPxUewjjA9lf+ZEJlyoQYQoXI/3mky8vNg=\r\n=XbJT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2ec38be871dc355461961e4ac44d48ec44c42a1a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.587d8f871.0","@material/theme":"15.0.0-canary.587d8f871.0","@material/typography":"15.0.0-canary.587d8f871.0","@material/feature-targeting":"15.0.0-canary.587d8f871.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.587d8f871.0_1666022226371_0.9513580595947955","host":"s3://npm-registry-packages"}},"15.0.0-canary.edf4b98d0.0":{"name":"@material/image-list","version":"15.0.0-canary.edf4b98d0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.edf4b98d0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"29cf312503be63021f45a141633fff8f60d823c9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.edf4b98d0.0.tgz","fileCount":18,"integrity":"sha512-iL8ZnUy0VpfO2RO6r5Lx5Fv1Os5o3ZgFjafdJZuXd9ZAQLuNlU1vqrqSM23QCiMayY4Bi5KDg9Qdfs9YK8HJUQ==","signatures":[{"sig":"MEUCIQDMASRaIvlhOZo1AHT4kyQbICkPD35i5iMrZefxNsNnQwIga7ghHfbYfmTc1ceSlsE3mtuzRpH0aW9FWpRnQz0OCpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTYV5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrc4A/9GiJWIB0TDvvG2SVVTHcCGg9EhUHTQfyzI8Tp8PosPRjHdOYm\r\ndvWar5nGvoWRhmYs9GFeLabZLSvfLjazG7z09UircrAgrWAAmG0cx/4ROpZx\r\n+iuJijNa/fLZ5vv28SbeHyqWRse8Jo7x24w+9ZYan3ZC/SodSwQsfLgPwHCv\r\nDux/p1PKc+S5ps/6XcBethfjIIIsJUj7vwc1CGXh7w5fD096t6H/9bQuEbK4\r\nOZkpgJekTAJzLedP/KxTK+8Gy9oBPlnn40ilVrSEH4LDUoyHUj+ImGsAvtWz\r\nxxF1dQY7qsJHxJafU6i94i4GPtFjCP4H9j/H2VffaV5Og5YXNGDz3JJQG9/S\r\nTKQ5RQ/T542JpGSLOMK4DLRsGpHSHneFSWxHq63ka6s6Nkx2BSunCHaE0D2V\r\nLULB/y1RhrYUP8jL3IC9AmbYTGzBtksOfHDtHtSxzu7DrP6nnHSGLhvxVo6E\r\n8UzfD/Z8gfwS5pwrINYZ+l47/Dw4YrUAOrVOqHb87MpyIUlAJFvjVEuk4ldQ\r\n/UsqVhlN8CXIsn4F6OAHiuxadCawT79l0q/X8xUQkztdL8spRsDQILvQGPWN\r\n5HjE5rOT6OG2Qt204ATpi980fxNXBLFdmcLg9W2XVKbv2jUOAoy5Obx4mH6/\r\nGIgnl/cps+sXl6YPmbJdc9Jqx28Qceo8mJ8=\r\n=4Zy1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ad4766965d2bd24e69b2e2e6940c960907c93c1f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.edf4b98d0.0","@material/theme":"15.0.0-canary.edf4b98d0.0","@material/typography":"15.0.0-canary.edf4b98d0.0","@material/feature-targeting":"15.0.0-canary.edf4b98d0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.edf4b98d0.0_1666024825173_0.36564431308418266","host":"s3://npm-registry-packages"}},"15.0.0-canary.024ac5f16.0":{"name":"@material/image-list","version":"15.0.0-canary.024ac5f16.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.024ac5f16.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"72600e96e6f91778f2ef563db3d008815d5d8778","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.024ac5f16.0.tgz","fileCount":18,"integrity":"sha512-6n42JNTNQvtrVlZKhehm8RE9hIlhdmKknT0f3ISNJi2wBdJgI99Ro54WPcDxvmb/DBjoaguVNsWmR0xZKBApjg==","signatures":[{"sig":"MEQCIC3ex+im8YQ1DkjRudPDLJNLUhm3kB2BnirtiEwN94ruAiAJZa3SHXFhOZEjlhtapO/2sL2pTZnd0jYSWrSCwUMDXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTdpLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrd1g//bcxv6W6MQE0KeoYCbU3JHWWq1OI0BpeaZ11htA+os4M2R6RN\r\n1KswBVn0PCL4PXMFMO9oTXv0Ioo0nzeM1BkEjv2RUGjRBWQmRf5M3j1TEutZ\r\nw1Lzi4mwvgqaDNbwIPsBf4Tz7rIwuKxi9bcC7ZMk2hwbThjIVOgWqOuQNl9r\r\nOhg2anr5xFgLX4fbL0eFUex5FJ5lR1wfyoXunb6HezeszPNKwV8ybogEfOA4\r\nBzomxsB7vh+ohs4dhcsvJhnXX4Mw0tj4UTWwluYIAJ4Inzggu3BOIFnaM17D\r\n+GR5ru3PumWiyp5HWxwd/UJdfvgB63VPaPI5dwnxB09ex4Gjs/+jiecXNdVv\r\nXrSMwm3MozaPiAnGcCYkb9ofGbNTMMb7B5gUfShouzyIA9G4LEH+5BxPmpSu\r\n3qfWoXucfJT/X+Mn5SMGXOtaSyBgW+gXqejt6tA7B3zHLWa2kTwwmEAxqBSS\r\nM480jiPQVGOsiEJljL9ecoPJzswthOIuV55fBt+ofhcpuLBwJVoOrUSdLTBp\r\niC3vdweDrI4HkniBkdQ7iFRB/E4Jbn9rYCNgjCRET7fpY7+3xPseTtxiPzUE\r\nrGQaWDK+R+X8rMIEgfJDytFboy78SXcLBpkPtmaR7zfohv+r1lB4F0drDFqb\r\n8cIn3ziz6Xyryw5SkbYLs1DWGiLtzUCi3Xs=\r\n=7YfK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9ad8e77cff1167055c10b93b4082fd5b4e1d8643","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.024ac5f16.0","@material/theme":"15.0.0-canary.024ac5f16.0","@material/typography":"15.0.0-canary.024ac5f16.0","@material/feature-targeting":"15.0.0-canary.024ac5f16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.024ac5f16.0_1666046539543_0.9121217987477184","host":"s3://npm-registry-packages"}},"15.0.0-canary.c8bdf6144.0":{"name":"@material/image-list","version":"15.0.0-canary.c8bdf6144.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.c8bdf6144.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"86e99e167af8f1ad887e174699fbceefb42b5787","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.c8bdf6144.0.tgz","fileCount":18,"integrity":"sha512-xybE5tY2Ks6RD7HHeZoAd+rXJQ3VsZcyaXWobSYyZzZywP3J70OhAJFUPUm3f6ywBXcFIp9SMoLOgF6G+/tkHQ==","signatures":[{"sig":"MEUCIQDE+GrtbGQXShU6dCJ0g8Sv/51pZfCp9P3iB7edq/h/BAIgeV4L5W//lXe31bhBFcQwioKQsxik85i16tlOQzelqu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTu8bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmortQ//SGadk1dGyvPE5c5ylFBvZ8Tgoxu7gpb5AnPZceHYw2tjYokn\r\nUVKtvBnbcL1vWaei6zbGuFqZhrC9L++q4GAF+5ROsTG+Ut1kwvvDai5RtF3w\r\nGf5MrmoGBWnRliFv0Jn4ofLo69Ub063E8ang/Y0F9DoqgIjeRO0/UyB357zR\r\n1rhMf/cckBOm+HWW+7MED4nr6rEWa8QlmJ2V52h722DT3ci8FVQLvQb20KIp\r\nl5ERROCMClAta0MRKRg16me1z86/ZDGIEmg/gGXGRi8aLGbNXYRt1wRDNXds\r\nCZGSGolh3SAEsOlvKxUt0loY/V6uQlfCzdb7bdkaHuWOoaZ4pQZJG8VqO/dk\r\nKj/VdVlkIXat7sRrEK7By89aUrhc+t7pe0Fg9rgFWpRKaYe/xh7bnZ/XpS+Y\r\ncvjxuVbdXYDW+oJIy6ymK7YvY6w3qjtIBSjBkK0SY7iP7Zhem0uXJUOfcx4G\r\nE01bXHnZbZOna490YHdmVRvOeOs+MW5xAyZAoHC/+IpaHfik9n+oMpsOuVfr\r\n5v21C7gkv7nF+QqSX4vlkrZk4qq2FahJp9fcpNYF39vBLegfElvRkjdPIN4X\r\n4zeygLgAe+9K+ypMdUj3bRotJXalRzoRR+/N+G6n9nNEKGnihnu86zeM6HNJ\r\nvHSC2Z6hD0p0yRx4112MeTL6YTeP0Le0uO0=\r\n=JPLe\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"92f4fcf51598cb8f9b9e03a35332a980296c24e2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.c8bdf6144.0","@material/theme":"15.0.0-canary.c8bdf6144.0","@material/typography":"15.0.0-canary.c8bdf6144.0","@material/feature-targeting":"15.0.0-canary.c8bdf6144.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.c8bdf6144.0_1666117402933_0.8691632511716956","host":"s3://npm-registry-packages"}},"15.0.0-canary.bacda4885.0":{"name":"@material/image-list","version":"15.0.0-canary.bacda4885.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.bacda4885.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5fe124e15152808bfaeb12f7610173d34679effc","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.bacda4885.0.tgz","fileCount":18,"integrity":"sha512-e6fk8OBE4+o8WYDrmnKRdgg0rDkLZmySWpcSMsonUqcE2+D9IMRr1N/Bd2tSJgwt8Z9thIDZWCdxNGx/8j4W1Q==","signatures":[{"sig":"MEUCIQDUxvco1bn3JDWBGXzxC/bk7cTowz9WB4Ncq16xz98DKgIgcGkV+Z8CC+VQneObqTF2LNTogF+ZQs4vsqtqt57ZyOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTvOfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVUQ//Z13sK2QwEAR++haEjGJBF5HJY9WFUdGp32HkrshL5sxL02IO\r\ns57QDkHF6uNk9uTW2DG28CTJlUF7Ng3dL7IhyC6W0tuk9d6Z/irFbw6LUW31\r\nv7zv+Ie71jn7NTUY0A5vfC3wD6oqwtJlEMlsn8c0Rn1OIvcHGZI5PGL0OcZY\r\nk/MR1++wCU8ZEj3do1+UJIpdZSl26Vx9ffYEu5WO74WX3Smw7M7tLRf7awKm\r\nsoEN2FgbyhT9ooisHDtHRmEuF8va68TSuu+zqBJEhp9r2/LCcKAO7MdvEmE+\r\nQs9wuBGAR6aRpUpcAx9OJERED5Cdurik5Z/D8Eis92zoEIgMzKb827ojC9vB\r\nqAjiqjtfbUK9LZhW9QtI+t5OfJgVHAd9Gl9YAXWmR+1Ts1lHrQc8jSE2VQjq\r\n9MO0KuZVzylOQFTwdFSGb5/Di9T+CFZ+I5q//+caQeSYZL6s5w7c5lZOWRNs\r\n84/ozZWr6VyigSZg54OfgTPnOGFv2cQx6GSGQDCh8fS5Qt8IEhk8HA2E2IOW\r\nc2sasTuiTUe6nVKeDLX12bFpsqSPZp6ItIljyw8Ml6aprzTJ53bdGyUljvVd\r\nEUV4faBI379k8onDnJryzNExZffTOWyxv+lj9a72FWRj5x4C5CHRqugiWhk+\r\nEs19/rkoQ6dw2MJa49Y3vxzJEyQw42QGpcA=\r\n=0nnP\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9e0a7dc5fb5e2d1554093d85949ffa6c2aaa33ad","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.bacda4885.0","@material/theme":"15.0.0-canary.bacda4885.0","@material/typography":"15.0.0-canary.bacda4885.0","@material/feature-targeting":"15.0.0-canary.bacda4885.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.bacda4885.0_1666118559555_0.822477881612173","host":"s3://npm-registry-packages"}},"15.0.0-canary.92b2556cf.0":{"name":"@material/image-list","version":"15.0.0-canary.92b2556cf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.92b2556cf.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"927a49fb12ac6cbc164be4e701bbff9913ad4a2a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.92b2556cf.0.tgz","fileCount":18,"integrity":"sha512-csin4LIQlXPaOFbeJXAIUdPx5MieDkpk1uhhjT00E2QT/UAQCGIjKQA5Be98wpNao8WsKToQLPtdVEKp7oz/NA==","signatures":[{"sig":"MEYCIQDh9PGQhHBmMMTeDa62B94fLgZXCQrPD54remUFyymJJQIhAN6liBXP6LUhNeb/9CQHa2Qt2UgBKgBmkh8UKLqVknpr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjT08yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqmzg/+IYryenK+LEqoGMse/sUfrD8JW4GgY2O5Hul9r8O3SFAU/DCh\r\nFtORfzJJZdYEB1+lPXXaaTrgKamy1sybraRBSE/LvLgHaQBsAazMHLMdUhQV\r\n4oSBBzZxhaywGXIwxELWgO4ThdIlhQ8mh4okghHmLFyj8e85J9j9zxrM1iG7\r\nVdg16UKFnDcAtVUn+jcKSYG5Ftq9bCi7lbflx0H+zwQmUyOpgrkSmIm4qUl9\r\nHXHv9egpLOOcXnAMKjaC3EVndNX3As7oKSkKMRieQ2/4pbOvq8Wrf2w3D5fx\r\nQ3jGbya0lYsN3Nex+7XCizzkvEaqKn4nJKM79pMiuS1CnIN6kae3dUym4hUP\r\ngob7OHpsWAijcgnY9fWpHMmWb8megveFmRPDqNc75gCdH07tTmiLSo2wvY4P\r\nHm68abtNvr9Bzj2O0qHont8w5qSNAMp4175F04Od6P2StaC7/PoPsansJt7Y\r\nlZ7ecaVg4FTEBU/KvhH1J9aWsNHPi4aH8zwi/6xu+zpyTirYnOFJK85gF0Oy\r\n0sAilf2z+2B1e6Pq9spCWZnVfRJnisYq93xntTolMOFPqnHMcTH3ge9xOXJc\r\nksV/IYKg5XisZ2IS7vtSe3PWs9EuZFRl/0fLkKq3LI9FZM45KxB5rAFotjW/\r\nxGJ51Pma/GFRzX/SsEFjDzMUz4FZP4jnc08=\r\n=NwtS\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7ac326ada7a9c6e84bacf5e01a6d22e675dcda8e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.92b2556cf.0","@material/theme":"15.0.0-canary.92b2556cf.0","@material/typography":"15.0.0-canary.92b2556cf.0","@material/feature-targeting":"15.0.0-canary.92b2556cf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.92b2556cf.0_1666142002148_0.9710405421438841","host":"s3://npm-registry-packages"}},"15.0.0-canary.cc804509a.0":{"name":"@material/image-list","version":"15.0.0-canary.cc804509a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.cc804509a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b92bbbf22a6b1d60bf54daf18b295d1197d1b662","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.cc804509a.0.tgz","fileCount":18,"integrity":"sha512-Trlcc5VAYbxcD5E0k/oUvZ0lS4mGG020R5Oxh+vSbVlndZOpioMgK4FtuLN46gPQgKbUtjTdamK+hVM7yU42mg==","signatures":[{"sig":"MEUCIQDNVpq7Ft7NGB64xP9n7G2tZOefT6eoowpmE9kpIAcv5QIgIt/XUjdYn+If4RxGGTxscRnXug/gPK3hYrBKHXX0BUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjT1AWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovUg/+Kh+X/9EX/PdWRo+avTDo8oflTQ/3UIowfLjp5zT4rY/6+BwW\r\nFRKi6Gcs3WkXlqchojxIz0nV+fjPRraXRybc/OiiHcHtSZHX1tPCrtNvO/I3\r\nhfnt69/F1/G3MibL8q+Si4IY3vbo/NEKQfwNXJrnwxNBMURyRVIrEhWrICi5\r\nclokkmdeMZeTFdn39NPL0vrRLoQq/Bao15CC5sr9NJEYj2T3DQrhw/cX5h2q\r\nL7lYgIj9S2C1nQjzh1RlXe69xGiFjtM5PbC2dAtxvj89uP86q7N5E/ANWn19\r\nPfVKZ86OnZFzG62O13+dZdGmi8I28hS0sWU6f+ds39XJy9wq5bGSmCW/SSrq\r\nG02yAM26aF3FgzNBDVuyuAuQmjEzFj8SvLCryQb20q8xVpgGNqOVFuimr6GQ\r\nG4yRwPFh7B6m/KG8sD1SlO93rCo8t4mg4xmeHdZzKId+cUpmqv+fx+cCz2ua\r\n9oR3pU84mU6XsoK3VXV7LBvRNVPiBHpc7hmuCYCCtc33jJbFWlvGZMQ5rgpI\r\nslHLTTGts2KwOwpFuD2qqKHO3A9Tr45J5Ct0ctb3U0irI4FMl/bkS3g9eLrS\r\nRzgt3VwdPcuwhFDXdkdQGSnZ7aAbJLSHyWVQNZDhIvKEszedN3ee4ul7xcLG\r\nGBc0W0zONaH/49EgRxlW+P7DTtqKs0/+WU4=\r\n=2fS+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e8cb944f6f2263dc4b4fec5d7ade2bdb5172b4eb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.cc804509a.0","@material/theme":"15.0.0-canary.cc804509a.0","@material/typography":"15.0.0-canary.cc804509a.0","@material/feature-targeting":"15.0.0-canary.cc804509a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.cc804509a.0_1666142230416_0.8914662986728192","host":"s3://npm-registry-packages"}},"15.0.0-canary.982bedae9.0":{"name":"@material/image-list","version":"15.0.0-canary.982bedae9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.982bedae9.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ee728dbc4afb6de988291d754dec5421c5476853","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.982bedae9.0.tgz","fileCount":18,"integrity":"sha512-9ENfUOae3E2w9mqtW2ZcID5JM335ZoEEUMdyOMB4E7ITQpzLLX5KNKRbJvEy5Wr7CL1B4fUNQb4YaVBxbWYVnQ==","signatures":[{"sig":"MEQCIHbwCmrpP/VLxHQ3CqGcUo+SdwFS1Y4h7Yn7XRjWQX2DAiBhB0fQFo3Tf0AdEcxHsdJt4O8bNbEcWlHZGu/d3408UA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjT1TEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgrhAAlt6fbuqxDmhE6hAjZwgjeDp/gVAR7/zoY4E0B2MfuG8F1HC7\r\ny8FuteW4FTqPPeDHGj+FIALIvyE3UKT1bz68kJoUSy9Qof+GNXdY1yMctW6z\r\n6HAmda7SbilePLmNkWlZid+ar3kogo0W4nD6E8A4s9jE0ouPBfWsBE4DvSmY\r\nxlkc22/LNKlrr2Tq0IMRm+ijq9GEfIcEr01eyEw0CWStlpKjGUFxLI2aPwNA\r\nS8WorK8YjIJWeeW6LfZcf7WuxFUn6fbnoPIoEoe8eMenb358GN8KMGHdCiEh\r\n5giJJgA/AAmWF9EPH71jaPS/vMIc781IP+JFVz3HT2AP9Twb53TDkh6LfT77\r\nf2SlLpAQJH8ipgXhOMasxUCpbAfagMCrmW8EAI7eY2RxB/q5nAHj+smSaoru\r\ni+JTpBpWK1p98F3qRKggNQ88zp4r5tvqlMux2rpy9k5sOr3phneGpKLdzAzq\r\nU9WrS1mPtYk3kQxHmEtc7L1Cyw/atl21xrAxiz2GaaztsTS9zPj5Mf20jlcI\r\n8zUjYOhYZzB798iEb6ygDmbqIq96dEGQiExG07dRJIYdcHRgn00m7pteausC\r\nEHDhx3iYGLuF9TLMHoJ39T8gCRp+ZnXs6oib/ACg+oOIYCFlwTALJnlLMn/N\r\n08gEraDYzwczwuSRdMXtocBatc2YMev+IQQ=\r\n=c6Sl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"247fc73217ef7d2438e876f1477d141e6970c9e1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.982bedae9.0","@material/theme":"15.0.0-canary.982bedae9.0","@material/typography":"15.0.0-canary.982bedae9.0","@material/feature-targeting":"15.0.0-canary.982bedae9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.982bedae9.0_1666143427771_0.9144790840287951","host":"s3://npm-registry-packages"}},"15.0.0-canary.ee40081f4.0":{"name":"@material/image-list","version":"15.0.0-canary.ee40081f4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ee40081f4.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"753501f855e7f607d65edd78ebc310df64a05e22","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ee40081f4.0.tgz","fileCount":18,"integrity":"sha512-ZfDMVI22/vuD1wzqO8KJtXP8WrdbYWOod5JIed+JV0+6y0dI1NRZ0gh5dKmvrCBhREybduzB2WoiACXDWPAuWA==","signatures":[{"sig":"MEUCIQDWYj/mwVAFagNYBg60gHvnn7Lpl10a/+z6aBZbOd04bwIgY2sOMY3MLIDj9FNXn7Zqow+sJ7DAHn4uvsyjv6LA0ZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUFoEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrshQ/7BkpOFekt01ScylozGFWES8oYl9Tjd712kwwQa0lptyAf4Fzp\r\n+z09qHjsTHSicxWb7uD0WWzeTk1vIhKtOfbivOJI9KdjYumLYA8OiyiLo5BO\r\noTULXQqKIqibreq9usxlohEzlx/vlowHtLEW6DdQa0XJnLyTrWHpXUTVaRoZ\r\ni+vukjXeL96EbxBw2/AaDowZWUj/NxRt0y99Rkwksge4KMOu9+4hNXP538iC\r\niAjXRFxF+Oqjgo+2CyxjoraAH+OJ29Ke2kky44gFxVNE2DLjgl/KsCip8znJ\r\neAdk+sd0SVO6wLoaEM/WrqtJ46uUoC7lTgoDSh3fUuUuzx8FLfX0wGa/B6j+\r\nQ/AY+P4GXSzLEZAhh5rc8vre0inmQ3fJvqjEmRUO5C9QBGjT0EhDTAsPV+04\r\n7UOoPoSj/Ef8ut87ivcJQ+2t7OiHUru40td+E9WquGp11uJGUsDVvLmlBaMa\r\n2lZGVUOW8Jvo3aqZusbI5v7TRDWBM112NAh5vdWMZUuu6+obQ5KoQ2kkcIt9\r\nWHWZAv1DcXx9F92eIQIFND4wEh6XgG+Wzi7nlMNiWI1RK3UgJtKaaxbsf5g6\r\nd9wYUhx/eqznsy/tzffoi711GM5uG/V5kFz9tKu7B70xKw3kMUEhiH93MfDD\r\n8Rb75zmJ8ePzWLszhr6tpwNp9CO6G18uu2w=\r\n=GpOE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"04ad48e358b6eef4ec9ee359b0ab906b30425504","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ee40081f4.0","@material/theme":"15.0.0-canary.ee40081f4.0","@material/typography":"15.0.0-canary.ee40081f4.0","@material/feature-targeting":"15.0.0-canary.ee40081f4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ee40081f4.0_1666210308079_0.7086449763885558","host":"s3://npm-registry-packages"}},"15.0.0-canary.98f1b54e2.0":{"name":"@material/image-list","version":"15.0.0-canary.98f1b54e2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.98f1b54e2.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bf026c35e391e00251e1e05d35b5475ad0821328","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.98f1b54e2.0.tgz","fileCount":18,"integrity":"sha512-BDqvKwvCrCJbHIyRbhGohW+faoaUtx5XDfdPnFVOwMjVY7I9V12napvCmCiMR9yVqzBBpTiwm5w0jA/qGNFViA==","signatures":[{"sig":"MEYCIQDciTO4A5261hQIw7nrOzi4noeiVwePPZGIDV+Jqo1Y2gIhAPDd3086R8ld/EdMsNNML65d+REiBVvSIbMwZzPMVzHD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUdIpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKrA//fPxk+txM8EYCEvh4kujYI9hCH3sosCuz9JT+gq+naSKIX4f0\r\nX87lzE1467egceJr/CPVt2tu1+sEF4aoDJjt6JsEIFPyZv1KjpV7C4Rr12o7\r\nd7YS8LS4F2w1KOFOthFoO7s72Ywq734Tn2luIKZJV4u0U22dCevCmc3N/SpW\r\nimEIM+af7KRQqEjxWtOfcqLCxse4fRfavvd+bivuyQAX3MBoG9u40nTZ+iRa\r\nQ/H0QXWAREGfHFgza98mf5X3jFQMU+ynQZBSkuVb1gxeHNenACJ9ud4RvKJz\r\nJTHJLGoPkwMBOBoedgPnV0tzp1iA7nMStBXd3MMh/bEVHs7yZKKsKo04SanD\r\nRUwgfGCE+J6EDB3XIg60ZblBIFJAzF4AaMpFuIC08jL5usAlWNS3bCqSUXG+\r\nlNqbGmXhbyEozQ+uevsrAzN0Z73dl+geR6bWPluwu+7x6DbrofEAu5dPhvI8\r\nSEDnpYXDPs0S5+pwyMB2/fgK5L5srh9ysUqOkD1jb+AWKW5mLnVyW1gTHbmW\r\nEayMt1XwjxblaL03hPIbgc1AjJLE0drPrG6LwH1XyD0KzKllYScpH8xEowbQ\r\n8usiuBKq3BC4Xf1saezAmqM0QJ5XSenm1qk7S1Fm9sZYxu68db/WD48POPNM\r\nQxF1D+/7EHUJ+UT52FpfVyX9z2fD4ZAIOlk=\r\n=VU9C\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"aaf0a191532b3357cda509746499ff62e3aaa47a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.98f1b54e2.0","@material/theme":"15.0.0-canary.98f1b54e2.0","@material/typography":"15.0.0-canary.98f1b54e2.0","@material/feature-targeting":"15.0.0-canary.98f1b54e2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.98f1b54e2.0_1666306600784_0.3438577802136098","host":"s3://npm-registry-packages"}},"15.0.0-canary.e74b7ba7e.0":{"name":"@material/image-list","version":"15.0.0-canary.e74b7ba7e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.e74b7ba7e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b69a56a8db0c45d430feb999c41fecb4fc885081","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.e74b7ba7e.0.tgz","fileCount":18,"integrity":"sha512-CtZCMvyAkwfj8yu11S60AY9nKHupn6zW73hHQgXf70YLD65soLGpqGHb0GtAeH73kuE8VISUYdmBYoES057CRQ==","signatures":[{"sig":"MEUCIHYnFNMxGV7iUEKQIHZ6f8+u6xeqrMt7AyuPrVqZGUObAiEAr0lrRN63UNfXSy1PBZGGfvjG4SaqF+qL0YDQkRK8kj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUtFrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+jBAAl+FHpLpiGY0OabGeahtflJDXg/6eC9hx6JtoSXuFrwWYkOwF\r\nWkT+EPej79MMhtMl1sZqpNOwqIODLS6PPLNYgIIaEJ8NGgdcQxi4Hgf1fI9u\r\n1gEAidimsP6am/nu31w/LUp/P4uI7cwfVlmKZUXn64Sc+95U56R3vBriF/p1\r\np2oANWTLoxKyBDBR6iZfES+2RTZXCzld3q5+mUleNtHR0fdzxCSN9G/Z8uWd\r\nsEyVwbyOVmIrgd9qnggGFQXhSZVU1zpEpJ4Er5skhE8AN6gMZxMpPfNWr0l4\r\nAquOHU5AZtXgvQa3yzCXe6Fip00ZyzP6Obm51HeQLL59Sod8AjsNXjXsAtUy\r\nrzJs4G94gQKdlmj1CodTVscFHEfDnuRWvbZxQ1kaDL4M66IjkIn1qsNDg4Qj\r\nGuyDXcb6K/AmpInQ25mYmRs+B619fnY1XwPkx+rAR7E6wcd1QTRVR+6Am5K+\r\n7FEvWrHDiBikKM4DdovHlfzASThCXbulDlYI8CbQuSu4ZPJ1PEtL/4nx19WP\r\n87e52SW0sLeMCvzOX+eH9Ib7qsi8TK4jmG+kbIj4YZru7p6o57XVtOIgf8q4\r\nQ/B+cJc7R26kkZs8orgTjQVoKJJmziXaL+s3jhxVd6huHXUtk2HF7KpaKpZF\r\npfxib2t62WQEvQrsgpDMfBqSWzAbt6n50aU=\r\n=wixy\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e30e36776ed9bc98d53938cfb5e48bf5d2cc67c4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.e74b7ba7e.0","@material/theme":"15.0.0-canary.e74b7ba7e.0","@material/typography":"15.0.0-canary.e74b7ba7e.0","@material/feature-targeting":"15.0.0-canary.e74b7ba7e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.e74b7ba7e.0_1666371947303_0.9111230448166037","host":"s3://npm-registry-packages"}},"15.0.0-canary.ab55c07d2.0":{"name":"@material/image-list","version":"15.0.0-canary.ab55c07d2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ab55c07d2.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"047fb9eb6c5566d1683eae7f586eeb9de9b4ddea","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ab55c07d2.0.tgz","fileCount":18,"integrity":"sha512-PihCWI4SqQEDn3HteIDFEyTx5NWTH+bFlHL+8h4wVVrSgNBkgy1VLLzua5dMCSDWllImj1qMbiJRGQRmY9t4oA==","signatures":[{"sig":"MEQCIBIJt9eq0F2t5vtYqS7tLK9i7MENMCBnQhnzbo6hu9lPAiA8PwCgoPX+R5rJaO0ULbflkh9oaGw5pRRcKBGgQpsFoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVDQdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT1w/9EwtKPHkNZSUuGzJexUuHl5537aLquIIpg8newd8eDxz+Jhv4\r\n7CqLqDfyQXASfkeuo/mjWSeMOfNFMUtl1rIMZTdpMKNkYhxL7pugG0Rg/00i\r\necbpeE+qDbYNvN5Zqz8WtuCFqMO+I6/2ryEquGQdZkRaOTGeRy6bX9lmjIcg\r\nT7VqUhQQnV8dd7gibAr2SU/IHIL33Adkjiqmm3Jl0Isn3FcWoxeKZF91z218\r\n2fKEKTo8n9cWx6QrdWFrtBDhbmNo9gbq+Y4Ft0rnyZfU2mDqr8gbAmM82eQ7\r\n1E6jkCcZZHyHnUunUmSe5eLqBDG46FvzHRfyywB8RegPl/mCj2V0MxEHTOAh\r\n0QTAhCTL0cK0ULBpmjW5dgE0WsXIiKGXRRgWqChkP69S//pd4Um7kYeEB+3k\r\nahCd89jpHg29yI1aShiSJt315Dr8+Oo44VP+PvKYUJ3FnJLTwY38hw8rfqGS\r\n6LzOlbWmSao0J7t0G4bA5rEiNEofFI+RfvewoYinZ5e6cLQd7dJrHP5QpFZf\r\nx+2KU6nsvM0NtJFwbxgSwipBwuvZB0qT3uhR/fbVUUV/qYsZmIb4wzdHiF+j\r\niyAwDouGPE3z0pFE5HbXsAj3oEm3dJq0ym64HFrFJwYWajm2gx4KucACnP6G\r\n4IrZld1LjZ6hvjc1AZosh7YglKbYnH8DDa8=\r\n=KThn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7fb32c724b7903a8060cb457aca1f150a15590dd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ab55c07d2.0","@material/theme":"15.0.0-canary.ab55c07d2.0","@material/typography":"15.0.0-canary.ab55c07d2.0","@material/feature-targeting":"15.0.0-canary.ab55c07d2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ab55c07d2.0_1666462748918_0.6353750403432401","host":"s3://npm-registry-packages"}},"15.0.0-canary.fc539db34.0":{"name":"@material/image-list","version":"15.0.0-canary.fc539db34.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.fc539db34.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c701f3173a90393e05da816a909a50bbe299389d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.fc539db34.0.tgz","fileCount":18,"integrity":"sha512-o+/b2jD5SOXKk6gtEFW69ZMXDb104bP1dkmUswWAhIs84YkDXNHF851/N6gzLSHTj635VUjPnhPDzP12kqkfdw==","signatures":[{"sig":"MEYCIQDyaqigbin+OqxWWTgZNIis8KZZlsfgT4IkqXRiMPUk4AIhAJH03a6GyIlrNCHag59Q6OMSdyydfqbq8b5PXy4QfKox","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVuB8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAzBAAgnG01Qmh+wtLTEdSoKrayfAW3zdVJlTnfifQVejxsuPsf6wK\r\n0HZe9EVRPfA2w7x9Qup0ofVKQsdBH+G+cgnkRPFaXqz0toggBhecg8wqmQMq\r\n4oYiKXsjAxU2EIVCIWn2BC0zMt3oT+JGakoZVc+99XlS4Syr78ezyNWGCfFx\r\nhSOy21FmPXzZH4JveLP5cy3leEWlhndk89SVdGhOTMta6bzNlZ5mrpB/0y7B\r\n8c1o6CD6OQJEzsayrlvFSBGNuv1gX3Maf5KQthY2EtGg4Dp+IY9B9VIIj6Xw\r\ny7Qc0CxDw605W7huehXHt0M1CR76TIimRvixKWFi615q6TYpQG0iwK7wG5at\r\nv1t6Qqeds5rtDBkcXGcJIkJEm4q1KrQ1kmFa9vzlK/Yj2MkSqaujZFNmALqU\r\nJLvoW1fRLLyw+LrnZklzrBmDHi/gFs/yyR487sTX5+TDU1sOSkRkeRRSoMrs\r\nebWD0mMzX/DRqHFQuk3ZNvltrx/gpr/XP4FbRs5ehbBe9XfuiiflxuU8CJv1\r\n7les6Wf7NFUc5nx9y0m1n1w+qmpLExtAPwnuhHCGTzo03FEV90Egpqod8/Um\r\nVNYlHdaIoR4Ry6CjqBOCXEuff75p4JPX8zJfSqO3SA5iY1qenBng5W5VQ4bB\r\nT2V/yq9c+qkWNt7j0hK3774ntrNyKD4SMIA=\r\n=Vywx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"18c679c73aa42d66117f8f1a88ab7cbde6f2a201","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.fc539db34.0","@material/theme":"15.0.0-canary.fc539db34.0","@material/typography":"15.0.0-canary.fc539db34.0","@material/feature-targeting":"15.0.0-canary.fc539db34.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.fc539db34.0_1666637948296_0.09514366243574135","host":"s3://npm-registry-packages"}},"15.0.0-canary.e340b04c5.0":{"name":"@material/image-list","version":"15.0.0-canary.e340b04c5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.e340b04c5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"92becfb332529cc72b55207b2ee5211c1cb8c1b3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.e340b04c5.0.tgz","fileCount":18,"integrity":"sha512-roYCWExgFj/Tv1V9OQNRxZF1vtrT/rAdUP8PpaIJDN4upwnSOcGctTSlNP2nA0NgINeC1D1LLWgibka6St21bQ==","signatures":[{"sig":"MEYCIQDiq59HHNZIMHA5QX+KBqs2NvLpl6ZlTn2Nvds8MvcbkgIhAIL+2QF3Rz9zK1t2KjpLtUoxmokVLTE1xbHgBnDDipr3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWHT9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroEQ/8C2tJzFGfPeqI1tA2H3Ilh1XZ1yidCf8tzRKuT1Pbzb9TxR8N\r\nAUbLSl3MMR2f01iLrFW9UDFJKCgI8p+BVbUpMFjsRuMci91UR8fI2VNlC1nj\r\nDhXLxctDuqd39yQVlAV0jcECKCwKhJiI0vGnF2kvxS2m7/PTq2fHRSOgw34c\r\neDkz4DC6FoIAOz4V2mXfy9pfABQsb/35/IvcxKymgFtlSmYZo8ZQxS+QPXUb\r\nh5MvGDpT/UYuw/03QnSiVSuTN70cEcAHmUf4497950paLPkYX0G2u1OQH50D\r\nh0sQPOff6TWpsZG5xigOwMYhR08VOCx9d8ogMWPBNr2/SiR8spr/5rXWOCm2\r\nKKRC6/8F2a2MlinGgqam9NtaQx7P/pl5gouB2gCXMsAL40jAGI/AblRjDpKM\r\nkcBQwikGMhmntAdt4KPJO18j/BcqePK97izgpSiI8taE04Cf5xAMgyXfgYXm\r\nHkkH22iuibA/UOYQLnAonl7fKdCj1AXU1bgCksxSKfnomuUcturPEns8x2Cb\r\nRLB1AB2HBN8IAuiHE6eF+E0eNiK8PxDcXm0eA2daPeZrKO336JyzSZdRx4sc\r\nvjniGQPgSYfbjJl5dkB+SW+hJBLF4u24Ak3bYbuKx8vfmEV6CGMRPj5isyu2\r\n8ivBd71RUKY7q22+RyWT6EM5vgBv2p5uSIw=\r\n=lsPF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f3e39db57f42dc19c08bf6e97cd6918a3ce32dcc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.e340b04c5.0","@material/theme":"15.0.0-canary.e340b04c5.0","@material/typography":"15.0.0-canary.e340b04c5.0","@material/feature-targeting":"15.0.0-canary.e340b04c5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.e340b04c5.0_1666741501665_0.8136242239706475","host":"s3://npm-registry-packages"}},"15.0.0-canary.2c1a8f8fd.0":{"name":"@material/image-list","version":"15.0.0-canary.2c1a8f8fd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.2c1a8f8fd.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7a08994e8ac41fa4f51dcf750520e7d01b1ce19f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.2c1a8f8fd.0.tgz","fileCount":18,"integrity":"sha512-YutqEtVgVAkpOpscx0jXEOGEq1wH56Cgt+HGoci4i7N/SYiT8LQSiDX7nuN+T+Y3lUPd7TwGrZkHrTESKBdyxw==","signatures":[{"sig":"MEQCIHq+RAA8H9WOlWQvZEHIz/HdkBfScsYaOaUEX3K9pyRYAiApfG/QTERdoso+pSb4VwrJBKWFzmMv2Q9aMui14p5O+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWW62ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDYQ//c2An+R/Vfjoy/5riJ/qbieVXT9q296IjoEprlUR0+/+LFnTM\r\nZCdASnsHriw1KZ9nbFmx4jIMKf/0VYiHjywEVmoCChXh7tN0ZrQtlsdV12sA\r\nTTlFFHzpWuePuCEiJaGllmz6JFAZfM2FkXj5f/DN0suRlPVFqAHdu5UYd4Wz\r\n0mCUvjhDlW5PTWdbBwjGKx0chBGFkniR70CYyMyikmxBpW7jY0dSdURKHWJ1\r\n+picu0AzhuQIbdZsv5snAO3ywyOoZQ2DZGKjV2UNqEpB/vzDQB37TQhAf+76\r\nXyB43ObhtTHeRVKOcv0hA4RwX//VPiUbGPsoBstPoD4MjBsAK5R2W6OIHLQd\r\nET+OI3sNgQ3J6a2MPwgEiuKBmfe0dQTXpfLfR5M3d6Nh7hlbPw6w76lD7dWP\r\n7KUWjU+gxmhAHwDi8TwPu9mmgl01g8K1lt7UizRvpOfta71agZN00q4oWlPB\r\nGv5L7KpHwOU7gev1tk+GqMoN9NELVW7vmcdnBezxcBJz7czVnVmt47oe82MA\r\nx/Dhjdn4+uTjJPz9wqvDsLlnEiM+STvLysbUsvDY587+x/1iz2qIPoy6evI1\r\nt02ftu4eeieVnxnGkv/wkY9tASWaCweO1O5lnIgGwx2BLnCH7FO2HToQgYj0\r\nB8ToNCqWbNjOWVOZF0bSQp6GV1xM3Dtr6uA=\r\n=Oxio\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dbee023b5e37423b8695520d95f2d00d884bfd5a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.2c1a8f8fd.0","@material/theme":"15.0.0-canary.2c1a8f8fd.0","@material/typography":"15.0.0-canary.2c1a8f8fd.0","@material/feature-targeting":"15.0.0-canary.2c1a8f8fd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.2c1a8f8fd.0_1666805430502_0.7046468777203201","host":"s3://npm-registry-packages"}},"15.0.0-canary.ecfee946f.0":{"name":"@material/image-list","version":"15.0.0-canary.ecfee946f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ecfee946f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5ec4b698338c55f3ea12f5a57b628c208cbf2fbf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ecfee946f.0.tgz","fileCount":18,"integrity":"sha512-O371n2xiU9HPlzRw3dNmtJJuSoTA9ZSTePWnZTWJT3O9pTEbctK2Z2Tmnk6MacDHjDRn770YdquA/dGhrWkx0A==","signatures":[{"sig":"MEUCIQDNHudxKyp3U8co1TSKIiscrtSraJdJikwMBXKEiaE5ygIgPwR7M4YMcjaZjHJh54ZOL9ixJ6NjjwpwdrYGsx6SWRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWZVRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkFBAAhBY018PRqWO3Os1U0LAMpaY7zaPQrC7m6n7EXwjlIRGI5U4C\r\nKIIIHdsj+O09U1BBkH4irRzaZkNcm90+tpPg/RmjPJt5bh/gVMIMphW2qiPo\r\nqrRLDeEpu0Yl3weo1anXhIMDLHdNayTXHx5Z8sNR8S94YtbTO7HN0+MKi4Ng\r\nMiHdzNh5RM7jUBkHuBk4clL1ywij6wzQHPcDgOQnYuNyz+1G0zqu7OCKJVRr\r\nyBLe76QKvV6VzIMN3LW7WdiuUi9+FiLlgOfEmVN+Vcm+JKNO0wkUnpdip4tV\r\n9sIe8pMnl7QCiNO5ikTnb7XynwiPBiayIElz5N8aMi8BR+Q2EEuIfuASd7/b\r\nz30LFWO97ZMuSWA1AsRY9B3fu6XFEhyMI7Z3t9kokWdFcEx5DzJOcXilNXgx\r\ngpdHO89gafPWRMD+/ZV4WtpwOxYEl5uSM8DeAetyB9yVAd7XtOsMumgHguR+\r\nWf9KEozRM2TI5DnzgUIguOqP5ZqxDe9aRmW66vtKFJjIGyj0Wd78PNnj3P7z\r\nTYVKGVGpYnaoKINAc37qy3hwFJbprQOs0xJVxVorjTojQVzJj93kpZs0ETMT\r\nky6u9KItuiQhbBvy2uEK6WePId1DNhsOYweWhT+MghQywyizhnqbf5kyvzhw\r\n56/aJLePYrMd+aFYiLaj8HQGfqkBV8dKt+Q=\r\n=qMLK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dbe05d725a401275de1e88f9d5bd6cd2079a0047","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ecfee946f.0","@material/theme":"15.0.0-canary.ecfee946f.0","@material/typography":"15.0.0-canary.ecfee946f.0","@material/feature-targeting":"15.0.0-canary.ecfee946f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ecfee946f.0_1666815313473_0.2280509809777791","host":"s3://npm-registry-packages"}},"15.0.0-canary.73ca9dbb0.0":{"name":"@material/image-list","version":"15.0.0-canary.73ca9dbb0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.73ca9dbb0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"913e2542dab1745778f5634c87b47a65594486ee","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.73ca9dbb0.0.tgz","fileCount":18,"integrity":"sha512-th9dOusEh7SMiPVzNG0gu3E38SSRycAckcFnBZb4t3ADQ/9dTD2hSJ4XEvUJXCTMmVh3vBVhN0X4awMxgEaooA==","signatures":[{"sig":"MEYCIQDwM/BfZ0ldwPGKP8plKJvt42jr/W+aDgCVfNwqHJgRKwIhAN9Gvy2m7tcHUIvY8mLDuQjwSHDdzEYtHBJGiN3sQvTa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYAaoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroBA/+IY/UwtacYb5XdrOMDjOriU9pawracbadeMdVA26iEBcUaV9F\r\nHAmCHMB8PJjorREvPriJimLCjFu0RpEl1Quw0E5JdeyYSRi61hOi4jlk/Anx\r\nxp6/BfLv5Uk/GPTCgbDGLm4UTHYm4j1FvqzuS/RwwpXxJeUrOQAbkQkthfNc\r\nxegEFt39aFbm2GBLBSx/0t2gulqAiKXh1ip2pkHGC/YlU4dOz5jW+36W5YVi\r\n+Inu9ch2MJIOVxMh3SsZQvJ+5OhFsYy2tfZ/ekQOBYAQJMO/Pj/wRxaBCqMb\r\nQmEXlZ9MsLEPBGEtwG47XoWgQ4UNDOmKxgS8cEsQbsyXOWYQuCw5O3ftqQ37\r\ndGOFxHWH4gxWpToJm0N2sbXD5ae1fcqZU8zP4T91XHac+Hr4DHQ6qj1aNG9z\r\nKy6nNuBvc4VdYC/v2EVfvVRTxYQOf9e2gvFoVtKA2DfBbIafbCBhBCujvEJJ\r\nDv4JHgMp8p9o1aP4V5S1rr1Hb/dRlfS+5S4jjhosSmhqPjrQs5JCa0svv/mR\r\nRdrpvvlUCnu2OOR5HAsfjT+lTDg9zbsN277DWjN/BWk6eyYCwBLXm7FEaIlE\r\nf3bMHRluESjJi6CKsFeU2zwZ2mUVhWQaz1B5vmcSv8OkNgk1JNByvWAQG9j8\r\nVm9U/9ODhL/TXad3U0FDoUKq/obx7VfscuE=\r\n=lzEd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3b1ecde6148e6e8d98c4b0c8a4dd2ba56e95586a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.73ca9dbb0.0","@material/theme":"15.0.0-canary.73ca9dbb0.0","@material/typography":"15.0.0-canary.73ca9dbb0.0","@material/feature-targeting":"15.0.0-canary.73ca9dbb0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.73ca9dbb0.0_1667237544574_0.6033808824449594","host":"s3://npm-registry-packages"}},"15.0.0-canary.357f2e5f1.0":{"name":"@material/image-list","version":"15.0.0-canary.357f2e5f1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.357f2e5f1.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"39f9beb96b2f41fb062bbd34a994ba4e9ad0325e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.357f2e5f1.0.tgz","fileCount":18,"integrity":"sha512-18581NJ0DJYxMBPx1rLjPG77HQ47QAV5XoTA8xPnEZOqnGx/QQURItuoubF+B8j6rRKiZ29gxGjmcnpMty7uVQ==","signatures":[{"sig":"MEYCIQDAJyu2ycudHW1WpBmhjSFAg88UpPNzdvssB5fSD/3IRQIhAN2P68ZPKWabbAWgmuvjof4mPmkML7C2SJjn/gQKd790","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYBiwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokHw/6AyFHOEZ1L696HgR6kA/7Ip/MUnJiHoLP/bKcVjQY52eWFLt7\r\n7vWUTqlEdge93U75L84VyGAqRFQBDJTiCXwQRy+GoiPmAe0qH9ezfKZLyPgt\r\npOxBdRhOcxO+qV0jXnq1N+ajVLYMUIUE7Hx4FKj+kJVLb4OGrnpCuBIzzBOS\r\n/VqFdGQL2tFthLjg8m9OauWMOwX4XC4a+crNEpvm9N8qRP98KrqV8PPaW/q6\r\n6cRlpNGEAiGGRActaSrthfP+vYmJdoQUFL0hhX6fNyqSvrb4wSHUudVJBfg3\r\nnuOdul9eG6oRcL9oWgl7eo8/I5fli+38YTQ/ZhwaGXcDgOtosmaQjPKENP5F\r\n0T/KhwsD7QhyMK7GbUO3b5H3Kt+AT6CBBj39G6nZsLLHm59LvUu9dFqVJRYs\r\nrJBykPjtOr+pViZqfS+slrw+O5wW7Sx8nc4EYjiLRg5f694i6XIdzKk8iMWb\r\n9kEWNJ+B2u2oX/tI72ulxqPrIySvG1GAk5420pXNLk3xQ/0L4tgBKFYifipv\r\ni8CQhVDGwRmIylOHPPK7gqBvVD/cdo1FF5aK9yEspFdb4BImOkmwyu1syQW1\r\n/8ohH1+OuZoxRglZQutdAD5oYmN89IItJvJ4QSpK/mrDh7uxoVAt2WtfZdzE\r\noTrxA24xfvxBIWZQzTcLEsf9SQb6JHw/1Xs=\r\n=h5Yq\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7f8af87642d395b497ff80efe06544dd459b947f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.357f2e5f1.0","@material/theme":"15.0.0-canary.357f2e5f1.0","@material/typography":"15.0.0-canary.357f2e5f1.0","@material/feature-targeting":"15.0.0-canary.357f2e5f1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.357f2e5f1.0_1667242160812_0.012409674340063681","host":"s3://npm-registry-packages"}},"15.0.0-canary.eb103d4b5.0":{"name":"@material/image-list","version":"15.0.0-canary.eb103d4b5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.eb103d4b5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"dd7966e64709a2cabb7b4806e4fd2bae24961f0e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.eb103d4b5.0.tgz","fileCount":18,"integrity":"sha512-Cy8J3lxfJS2sy7PX410IqsC+R28lxg5bWvQOuWX9Jp2LHIByl2coHc5jeEjf/bwpepXCAcYeqLVpYrivh9BpVA==","signatures":[{"sig":"MEQCIEWxwjzwXDvXa+13vfKPFPnMAn0Bp6cRHN32BJq4dBMCAiAvaF7JgFf8cFf5E1ZGYT0wK+BLlcG9PlhadiwfjhCLMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYChnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdGA//bfFLY+gYT2mepZ+RKu9qDBt1FYOqQEmdCxO8J8Z/8K+tEtj7\r\n795tGB60/JcnhZU3UuZoLtDZHAFScySK0gNyG0FG56FMH5G2UOH8ITpSCOc5\r\ng53WlfEt1VfvoOMHmMIbZfY/hj13igSXFH0GnAIc/6p3D4k6wLHV3RHpMqxF\r\nrnaRxz3F63QFQwFXjYlPDBi9Gs2Kk+Kt/RaKp86kw0QoJOslwN/HP2iLPX3C\r\nR69LYA1RlIrIujqBwiICMqU2p536mLoahBdxbNQFksVOsYOSKjiQ1k5SVJiE\r\nYc0xwMmNRd4tyZTRQ2ZTrJG4AigQlAi4ODT4kpvsGdUZ1bJwdnz6YLSRD6rs\r\nENL+YcOdbWDWIO10J2k04VwcxEUAK8x7FC8WMjJK3z8jUV5eLPCKbOJrJy/d\r\n4Sb/GmoMXOJa6lsBkjjy0i15pKmkPbWFK74cgEk1iXowdoaX5Fw3oOwRRyVq\r\neoUyDoMboUSNd7j7Hfs4BOPvc0NITl9lQn/jS5ikIq6bRKluRuoCBZBCFnBm\r\nbDYJX+0EWw+en7s/D62vA0gItkG1clZebvoS1esdDiCTNk8Zaj1KD0RZB0zj\r\n2tkh3ihCKCMtntnp315KneupiPH0IE0W3PwFnCDpT/WiqCgmq8KAfGa+t+Jm\r\nAA5xH2QbiM7bOXwxFOaQlsYLdAVRsT6IA38=\r\n=RSgr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6fd82c2abdb8567ca00c6847142375ca8ac18b90","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.eb103d4b5.0","@material/theme":"15.0.0-canary.eb103d4b5.0","@material/typography":"15.0.0-canary.eb103d4b5.0","@material/feature-targeting":"15.0.0-canary.eb103d4b5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.eb103d4b5.0_1667246182896_0.7913091527680696","host":"s3://npm-registry-packages"}},"15.0.0-canary.af5f01223.0":{"name":"@material/image-list","version":"15.0.0-canary.af5f01223.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.af5f01223.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b061c82a68ad8822ccec3d6cb3f1446d067e94b6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.af5f01223.0.tgz","fileCount":18,"integrity":"sha512-ajZHLV0rScQcG4w1j+6NkR1ljKXnvELGoKXjFiXgfUsp9v3TUYvuvcy3f/w+XHG1VlFcHg7Y5fnOcP338LA3iw==","signatures":[{"sig":"MEYCIQCJqNFc+6Xaaiyjx3pkAqqhwflsMIgtIxzY9fBDnawahAIhAJE40MCHC35JWuXn0ihWcTiBwqOI3e5uikvzth4cuF5g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYWdEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAxw/+JVogEpgpf5AwBzzR9j9/pEsYTkStAwWyoh6qZkYNBPXoTjhJ\r\n0w5ctl4ryw810eh+txFZq2E4JW5bKCQ1vEspjdquLuA5bj55cKHeAvkoP05q\r\nswoFbEOAyxxKefUT3LZL03A3/yf/3UKG0+Di3G/wJ8Qm8NQVcTbbQ95xF/JX\r\nKyUmcuCKfj2MKLBwdIaobAMBsvRecpfmUOkzz3fmkMogwOd+l6pIE/FFDiMS\r\n69l/odrLNG2Bnf6ugJVpKjvcmqRjO+lQEIpeCd8tMMPJdD2I2x/B3EqMJZS0\r\nVHXMoOV4bjn6o7ycfICyajMn4XKFCE599jo88plOsVKdIfLGOOh6ukAoCWSH\r\nrvPZetyFCiympEH/+zjzwp/HYAJx3JvV23Ms2mGENLqs22Qz8cF1HQoPQbj6\r\n2s2hXzg8ipW6qvd8Nq4yB4tQIJAyt0RsD/Y0UhuRje4I0OAFfjYG1M1C7pV/\r\nc+pjuUqCktCnwUs+ryDjUvSzfVgIzWKGbf0P4Y94IOQ8p9JdMyk5Q6tqqmIM\r\nKA13aRARmgrrqr4A4L9AWGOn+liMpDEAwsFn30/H4J+4utpXYHO8VZ+e93Xx\r\nHjwQ75F4iO4VNpvKA0clZKKmQhqJqVojuT1/LubrtYmHb6gfXI4B0Hb+vPB9\r\nI6fBxt20I/XyRactP6jqJ/ljozpXyzOkNdw=\r\n=xDPT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cc7d8ea77d18e30bad947332164ac02701e1ed9d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.af5f01223.0","@material/theme":"15.0.0-canary.af5f01223.0","@material/typography":"15.0.0-canary.af5f01223.0","@material/feature-targeting":"15.0.0-canary.af5f01223.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.af5f01223.0_1667327811847_0.7652780271368074","host":"s3://npm-registry-packages"}},"15.0.0-canary.58733ef41.0":{"name":"@material/image-list","version":"15.0.0-canary.58733ef41.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.58733ef41.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ed8c5a8783fda0d84168b8abbc826766c012c45a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.58733ef41.0.tgz","fileCount":18,"integrity":"sha512-jiJIli9sSNITTZdw9DPmMo8SDOjzbF7BTn8T6D3dnjJ0ukOd97zUVsHEE+BjaNAvCJoB4MHHdN2A5G5fXqQdbA==","signatures":[{"sig":"MEUCIQDvpnh7ajwYEiYL9P+ZxNroMDwwVliseR42702cpOELuAIga0gxYX/mqO5/J3yQ/EVhYzdvxiCnzOU/DnUrQjjFQVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYrKgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNqBAAgBIcVDQaainJnfaZKg3AOZYwaxMt/GiVcNPeDRHSEIvdRfQq\r\nrtzz4G+WKauBjfITcnSgwuPZV2/pLlZMunGhc6e1gN3HTv4LhmQpeo9BdFlr\r\nakLOdv0rrnCVniXtj4dGLdMHJGdpeGMZtVJCItrVf3yXoydlJx/pEgxbo8AK\r\nm9uRr4l0Sgd6BDW9Is74AIkGiY4EgFpJL5mMD0Gtghxvp5vpYbnVMfT8J05Q\r\n49Mwr9e4Vs4Nq6EuiawqpVFLKHP1ZqL7Cwgx4td9pV/MhDu4PZm9AzLGo5aZ\r\nlVED0444nMwTuUuUlHQY2AdI40m8Or8iZIR9yxDnA3GT1g1IUlb8697gBXXU\r\nbTnlaGcI9EMBtf4oO4XPg9Eok/wb8ixpwVK5x+gCp2V4mawEysFcQlCe7TH1\r\nE8567RsABIG6IoMO1BDJMll2sFB2Y5qdp67kQqOUW/jqquoy7oslQFTcuMGt\r\n+1QMjpdSBEeNwhr6Oz9O3095gDMtLDqvz7nKg4o52vaFn1bn/eLfSaeYOJ6n\r\nTK37STstOI3mT3QWBmympVRhnjlB8TwyqPmFSDxjdJSC02lWEZuSijHzeNGh\r\nC2anLg9UHSp2RiAoRLUxFMWDHnoixaptENFe+0St1PgSzHJ/p8PF2EteGA+Z\r\nDtAggz/AV61EqBtJGhL+ul6sKwSEGdPKobM=\r\n=ZSZa\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7754bbdf66b8fd61976d3dbbe04b991d9dbc0caa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.58733ef41.0","@material/theme":"15.0.0-canary.58733ef41.0","@material/typography":"15.0.0-canary.58733ef41.0","@material/feature-targeting":"15.0.0-canary.58733ef41.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.58733ef41.0_1667412640725_0.9962391172602871","host":"s3://npm-registry-packages"}},"15.0.0-canary.909b48215.0":{"name":"@material/image-list","version":"15.0.0-canary.909b48215.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.909b48215.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e43fd25df5df84c340991629bdbb7cbe922e254a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.909b48215.0.tgz","fileCount":18,"integrity":"sha512-oW0gzK1taxgrd+WMcwC4cueHaOL810gOKSKpvPOx5OcWtN09iIyMbWI3XtSSM63HiSdM/ZZTDvH2SXC1cvbpWw==","signatures":[{"sig":"MEUCIQDec0B0j8VgdLybn4dId6iu/BQpLOE2aQO0Fof7XFsU7gIgTQQLbG0HdDwFLU7TNHKiBSNQTnOnFnzFoXvWF8s+OhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYz6VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLiBAApMqYAGAMhwIEZA4xaViCwMx+IFFVrxnQ//inW52cJ6xIiaBh\r\nqypYLb1qp738408RZWQyCwJgSM4x3lrvbyzTK0GI0YW31DxS89LZQ+/gTJUn\r\ncvWg6tbSPxcMkdbbcpnjAdfRyqGvDpvOoplI/NnBDP5uTUvMlIRANqFco3RF\r\nOVvVkiF4ADONXZntOKzVOTkkKLmsYgviWiKYSRvs3T2x1bYs+x9UcaADjIwY\r\nvXBAbu9uw8Q3bN/l7I61HeuheGHk2NNwcKZEwHUDimPTMjxLjk8hdvA7cOg7\r\nm+ncaF1B+Su+mxqrf0Di87mZD82dyJwc1f7PGl3QoPLkCLJ7XhCKnkAxKjOP\r\n/Dqn73nBymunBRczI8tdY9mKQGRRtogIc2k8H1efL3mpfs82T5wGSn77k5ts\r\nwDPrMws3cfwkctr7Fjki91Tuopr9pAblPogSbvBrNVc45ZtGHo+mc3E0jWZX\r\nI4x8uejcqrBL/szYdk3pP+DCRSTy4HGz7VU4gzvh4a0LgCFqZ8c64vahHlLB\r\nOvzzd1ykr+7RrSGeskUP/WPp3ctrryPQZYCs9FwOnnsBTGBxdj1ALJIX7qjj\r\n/n7OMwDq9/GjqMf3+GX85RKQmt+2T3v80B7FX0mSXDUD0Ph/LSedsVO0h4HA\r\neo4ZR2M/9S07/atSg+7GT1viDZsoDFkSjKc=\r\n=sXNQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"68d372ae12d017bf28fa2ad3c86cad4f70609116","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.909b48215.0","@material/theme":"15.0.0-canary.909b48215.0","@material/typography":"15.0.0-canary.909b48215.0","@material/feature-targeting":"15.0.0-canary.909b48215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.909b48215.0_1667448469144_0.1483220823779714","host":"s3://npm-registry-packages"}},"15.0.0-canary.7f17127d5.0":{"name":"@material/image-list","version":"15.0.0-canary.7f17127d5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.7f17127d5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f49347c8e157218524cd7be1f02cf16b2ad8ce92","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7f17127d5.0.tgz","fileCount":18,"integrity":"sha512-cfjZTGdKCA0t8ca5hK19QWmje7gdpax7A0eGPYHF+F/4FIYYJBilffv8r3DDzSIhGX/MC0BTix9d8GmkTQa4fg==","signatures":[{"sig":"MEUCIQCJF2f6+JonK1zn/fQFjWEJqfaBd99ruClEN8I3jCwKHgIgdIkcQeCP5qOENSIhU+W+HWCro/v40nFHvlV9/YAlmuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZAYdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYlg/+K6OmFcwrtO14RiztyTy9nQy3v4WbkxQhjQmh/HzGU5P280Is\r\nQ5PmjYOAuJl+CdL9L6HX2Zltttb1b/XpmSrl03sO3/YXEs+nP7zGcbVi4uJo\r\nAV3LTl8sPc1Huh89NxzV37GttTmYhcAJgkRy6Dxdf0DyXiPkm5FGJtAMjgCM\r\nMXYXiYI4FNYtnLGEfnF+ub/MNRLkNVhlBbRCSfhJANL5zJaxv3MHgBVYgX9w\r\ngj1D72F44EYbCeraNeem46TnsDxKVfZzOo3sGn6DGrfi90/Bth3aNsGWfeeb\r\numhawlGJw75M1dQf7OTDzMAjEWwgMYXqWetyvMDIt5OgBMaGFm+FWBX9vKXa\r\nJ6v4fsFxygI2gYyK5kWIy1KRovZvayB5XCK1lZ4sD07jj8CKhpya3G9XPrZ9\r\n1SEvv8I7ZMG7M+BU3kXfOHHhcUKeHLWWqlsYUNGKeaETiklY/GazWybtt6C3\r\nXgXgutJSl6nMhzAiliHzDxmqiSxyyeQNkRwuZ7+ksRHufFZUEW3jX+4RZ03n\r\nuDVuI0oflVyJS1haWCfgTYvoXmy94N7U4zyIyJ9WCZD88xufy3dasTZSTOha\r\nN5WHfDkzOx/p8Y0gEerCsjij2Jpjuz4nqWoUJWQbDT0CzXMvPzCkY3VCVNA9\r\nymGuzoUK29lZGB1M+a1ae/tOQULZD648s7I=\r\n=m2Z+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"26e22af93057c0fa00e7fa9eb104abdc96131eec","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.7f17127d5.0","@material/theme":"15.0.0-canary.7f17127d5.0","@material/typography":"15.0.0-canary.7f17127d5.0","@material/feature-targeting":"15.0.0-canary.7f17127d5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.7f17127d5.0_1667499548755_0.15083483508669793","host":"s3://npm-registry-packages"}},"15.0.0-canary.da95e2a05.0":{"name":"@material/image-list","version":"15.0.0-canary.da95e2a05.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.da95e2a05.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a191a81c2076928599880bbec98eb8d9b6b66a5b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.da95e2a05.0.tgz","fileCount":18,"integrity":"sha512-E2M6uNbbGYHKccSHVhPOeFTb+Fmmuh/aXMmwK06BnexYDk1P9Qsgy69x+A+1q/UEGslDY90kquZmauBS9PUixQ==","signatures":[{"sig":"MEUCIQCAfxC4LUy0Ehc2Vf/lpTEFOmLkyJ4Sd+staC5rzy2j0gIgN2z3MrtTtSUvcHFoocXp1pDTEHaNaBa+Uwg6M0y4zgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZUTYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhaQ//UxaVcSFU0g6QsKZY+y53NpXCz/LrEbRE6vADOhU6GQ8i8Fk+\r\nbKndIUfFcst2bR+Y+g/kKsR9TUwg7CaoWJKiL7t2w+s6xEahNt8bYUiqRFfs\r\nZQjOn5/hvZjFY138CWO/3eDLxTLM/PeCsV6N6XiqOmq9EYzajvHTOsVqUMQG\r\n4GyCVEIzEElOtDgib5Iq6YzjhGhDbKr3C/RxhAcqw4nAXFTNEN/31JAI3yCb\r\nW09ebji/FrF6zY0tzg7bJPPuJXAURcpV2/l25b/ykdNEcUZCbh5ho5N5Cbue\r\nI/ZO6Fr0nzwmPTGfpDc4rgRsXrV/kGgXPXsi82rusjWraNbz+LdMwzP5m+FT\r\nEAdO0XSib/FHIz0ST9J2DBhGrqV6VZGLnc1CtA8JlX078NxSkBS4gplShmBO\r\nFCWYp26l42gUXsDjVVgFpFG5gKOD9p80wP6A9fioZhd0AzKcXEay73ihHDdn\r\nQCs8ZBePgCLRd/9NsrXrxAAnLyslAezlkKnJX3kP6Hh0qVMY6EzBBSuix4ir\r\nBVI07/I8OORZgFxDwxNwocmuHS6P4PtjOflZg2akFb8Hxn1RVFvvzzNszN5H\r\nAm5ONbYAHEJA0cr7iqwOh5E0naLycEwZtlHLCyEKAGP7MQ8D6mIMpZXJO/VW\r\nMLNynB85h5fW+uh5GZC624oUw0WV/InbPSA=\r\n=VDTK\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"eb47dc6e824d05fe1a33c55066101c99ce1fe241","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.da95e2a05.0","@material/theme":"15.0.0-canary.da95e2a05.0","@material/typography":"15.0.0-canary.da95e2a05.0","@material/feature-targeting":"15.0.0-canary.da95e2a05.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.da95e2a05.0_1667581144766_0.8793047167215269","host":"s3://npm-registry-packages"}},"15.0.0-canary.4832e2750.0":{"name":"@material/image-list","version":"15.0.0-canary.4832e2750.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.4832e2750.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4fe441392f6c8895c485e29742c251cbd91153ee","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.4832e2750.0.tgz","fileCount":18,"integrity":"sha512-mvQDhLgZJvAwZvtBNPsot1e59yKNb9mW4HkpIy9geL9oulv3WfAoS+65Eemgu6koMMuogSgdJlGUvrWzszl4Zg==","signatures":[{"sig":"MEYCIQCkpemHvQT+GdGnZ+YH+MLV7UnDX5vQoU2BVOiPn0gntQIhANQCBAKrTHmGXZEcoLexCvpTEC2NWSAvZI+ru1zppGts","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZXyaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXRQ//Ro/M/MRfNtXgRthiR3qx4/YHPXrL/0CA5fsZv9D6RqVoMnkD\r\n7/xBQgfpNHfFgaj49zGg8os+lqCM39lNR72azQca9TqPyF/hn9rbOq46xGZJ\r\nTWPAnxVUj+V7/qc8xBKNLEYesCvjlHbdFsToqgGBr3z5iBou8o/B8/o2Ue3+\r\nMBXbF4e7AvJOevvO9aoAy7ovaHpYdsOc/XWy1ftQgFQA6MKmfAY73Y2A8g8p\r\nFb6Z4G4a5MX7H/+S51ElqqliLk9Rthq5uh2fo9UYpPLiyXHS6fwBOZyRBg+q\r\ngPmXQbUzcHowmOxsbUeNpLABGCG7Bd2i57loPcyfLfXnf4/2b7GJEyAUsA9e\r\n42W52hH7OQeefbTsN6cOosESuu8IyI9rQ8080dBnhX9jYStWErg2Pr9cVKkg\r\npzG80F4C4vB+JH80oGy970hmlXfZBdN4WHkxgXBN+nXLpaEhukWWBZLYn5Ie\r\n8pgB5EMBWROLq6y5snPXFGbZtSzrGed2erM7ypp6idlq1EzuEGXcspWIz0tX\r\nS5tRZLCZlwofAidnppBRKxkg6CP3GQSKGonome8Fim/RyNU+QJnCR1NBBezI\r\n/ClPvy87HAlwaDYOrAvUaKt67hgp/tebLle8szwYJ568PHckUiYNHalFi7D7\r\n+bP9yWT3Vof4LCseKeUMp3pRqSUR44iC4gw=\r\n=Ht9m\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"258def578bdd5ff3b52dbbfbe6f06e14b2b74045","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.4832e2750.0","@material/theme":"15.0.0-canary.4832e2750.0","@material/typography":"15.0.0-canary.4832e2750.0","@material/feature-targeting":"15.0.0-canary.4832e2750.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.4832e2750.0_1667595418356_0.15878066589925344","host":"s3://npm-registry-packages"}},"15.0.0-canary.215506426.0":{"name":"@material/image-list","version":"15.0.0-canary.215506426.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.215506426.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"04e4c6d738a72557a76487a3ce0c2ed567adb08e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.215506426.0.tgz","fileCount":18,"integrity":"sha512-U+IEbKbl2l6DjJkuUZNU4fEs+VvuEW+WIrsuhMVALLkCTlAPuwYq4clGV//R5DJlUwt4cRi5Dbt13iBWfMGIIw==","signatures":[{"sig":"MEYCIQCi+H57g/teNykIx0Xn/lzJZeQKDj98cBHO8pVdcNceAAIhAPEd3iG3AR+wd5zky7Th/9m+L0X9qGX59udd1foj6aSK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZbb2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNNQ/+MjmJ5Jfyxc7H4XpmfRpktuaj9oSyIaIrOj91a5cKje8H0rxz\r\nSuYUR2LhinQDkB0AWa74+7Ady0NPxtUKwDQPkNTcJvqA6myp0+h8+IYsnxEN\r\nU19JCaM5PUOxQ47OqHsECmMXim5/IWivP7mO6RK3/XJthEVyRPAIUsXB6GvJ\r\nnsXCxORQN9wGKATJS02OobscJFYTkh6OZ1igYZJms+76zUZtSPCagJkm0pGY\r\nIPzBEr2XabGjI1AET2Z8+ih2RLzxHVlibEtERa0uvY5vVq893IQUnRIdM8ZL\r\nkjDO66LinM9/M4FzurUyY+2w694OwLMKjY+XctgWndLnu8LeU4NaWHhdJ8Mg\r\n8wbTXlr3mkt4utl6PaogYXS686I2x+n8E0IOu2JCdcpPcoBcqxOFRO7iAgk9\r\nJftCH2wpG9YA1yKQnYaRKb9flvYqb1BD14oaQpnC4O5tq/HoMYF04a3j8vNX\r\nDvgJeNPYUfylj+yznYQCG1JNnzVuFtodCTfnMdKDk0BdZEb+XGg7/BPE+bnL\r\nx2y9sTmL3vU46GumV4xJ3ipXBdjXfoZ5UHh4FyaGVydbf5K9/7RFDMbJGrj1\r\n/pJ6ELv1zpvTCY1Ycf1T2SrU4RLY2gczahukqv2Kw4q9lswFGTXnHNLEHSAR\r\niMzdiLutUcgtc1WxuDPRrEZXR7R0dPn4elI=\r\n=VfRZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c7da5104ce280eebfc1b0cab2279b8acb906babd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.215506426.0","@material/theme":"15.0.0-canary.215506426.0","@material/typography":"15.0.0-canary.215506426.0","@material/feature-targeting":"15.0.0-canary.215506426.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.215506426.0_1667610357889_0.6249592644117816","host":"s3://npm-registry-packages"}},"15.0.0-canary.4cf917476.0":{"name":"@material/image-list","version":"15.0.0-canary.4cf917476.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.4cf917476.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c52f622d4fc40ed328cd551a04569053ae371d99","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.4cf917476.0.tgz","fileCount":18,"integrity":"sha512-GWiiOCwZClAp11HxUduZo3/n3NbYtXxA13nRP9OJEiGz2788wmi0t0i2zxSenxYTE8oeKCLth75S/leFmd9bWg==","signatures":[{"sig":"MEUCIQCHSWWmQ46fwfLVTdlB2FppPis0FjqLOn2BWHUv8zxcCQIgc5cAMUNTILaboes/cU7z+PtwT8MQTaf8daSkalsdsEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZqWTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxTQ//UcBsrH7oi69xVcHXUOLxd+5Tdy4lvL7s7KlIzPcfjt2QepZh\r\nz+3oBsOiTH4ODUwUTvywIT5f/DJot3+UvFs/KZ0YAYXu0HcDqeQR0EKyW+Er\r\nNLiQ6khO8iB/e+TVhlPATtF4IJnhUv2wxIKm/uVVw6jfzCLBAoFeu2KUf1Cr\r\nZD3cu/h34HIrnxOvtizUDOjhDLqaBgYJmH59ozdPxrq6SgqewZVkCnrO5w36\r\nTDS9WtmHAUnLt3oSY56Qog6NijPuPfDiTgqCusJ07s+13baT8y4SixnQnQFf\r\n5nI4NAwAjxjzQ0IoOh+cGeb+vQILMluJxSb/PqIcTMWdkVbsHJVhOJfxvTzK\r\nwD7Y84Vmq5iRZRPuCMyPDR2L8u+jKXlP6LniFiWYgRMWq6Drkf9cFJmQX7FP\r\nt9FU2EErMoALoyqKyMSXZHbStn7F0mW1jT5t+2DJs1or47yAv5L7qXIRm4bg\r\nXzAxOaps5WPZyijmDk99zrJtBzDtUByCmBE6vLTnJOHw6bpFOyhyGkXGLNX4\r\nCaBXR2d1zhoo9Cyc7Efdz6rXHTQSpp34eXPikF/I+Cqny1xyYwvB6l2ljieD\r\nCB5a83Ez4m8QYMwGevlOZ8+Wg/hIAPhQjWirI+ywF8fItVj4HwG2Rr1M/BLY\r\nGmt1jDS8Tc0Pg6j8RjJ5Ei+UmGL8ZQKCnGM=\r\n=n1Qo\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c7ef38a54cc085b34eea4d38f143f3b65dc649e2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.4cf917476.0","@material/theme":"15.0.0-canary.4cf917476.0","@material/typography":"15.0.0-canary.4cf917476.0","@material/feature-targeting":"15.0.0-canary.4cf917476.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.4cf917476.0_1667671442857_0.08285154487339441","host":"s3://npm-registry-packages"}},"15.0.0-canary.eef14bd32.0":{"name":"@material/image-list","version":"15.0.0-canary.eef14bd32.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.eef14bd32.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"127391a3e4aeba5e237aa4fbb1aaa882b1bdac81","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.eef14bd32.0.tgz","fileCount":18,"integrity":"sha512-9O3dbqxGeEAu0dJmtIJNq4EwhHasMNOmMH2wM9pVvhDaGf1qOeuIzO41GVDB+KESmkp5uOJpdHsVXWxITgJ3Yg==","signatures":[{"sig":"MEUCIHYCRvNGzakne9/5gy9j3B/lYI9JJz/l2c/ETj1xUvO4AiEAo7c1cjy603ijkVNY1qEoakBs0SRX1FBsVMkANUAaPZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZ+3SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhAA/+Jh2OaMTaBhSS7/pTA4eCfjJKD5ar2ped+bss6u3hIK4dcr3W\r\nbQrdLWizpNQ71kwp2DJToZFy/XP4ZUk5osNE+4ecb6c5shkYoAfCH+oGNdCl\r\n38DTUoPzq3MIvY1bdhNFyQd+FThLRTWjMXRlgmhMpOiNILVgCCCe0OLQsrSC\r\nTFO8YgnDuara1+hdn4ekKbpkIinRHbB8FP9oBWzDZBdK6uNN4akd5atSPHie\r\nSLepYU2kF8CQ+z8o63cYKJYSOJWvd2TZsyBvieMlepCH4thAmhErjkEDnnSK\r\nKDW4CStI78Y3WX7FmB+sszi5FDZRl5n5/kHNDJx1Urxzyl7Io20f085RTHwX\r\no9i5gG3Gdez9XM0E9BxuQJRUjz2n/r/cQvo+C7wsyMwmxZ2VCEYrn9gX86cM\r\n9z9fxNfFuUyGhMqjAclJs08/Rk8Awep8WW7kn1GAwh2DUAtU8sKrOghckE/j\r\nfKX8hPxx5XmzDCX4U6LztRQmpqi7/LrGEvRBZMQcc2qyqc3IYkF8w9m0mZOd\r\nLdkT73ieyV6ntCzCF6Z6PSTUew8lxYxrrX+zQIai74kMvCXi1IpqwbZtaVmO\r\nc/jMHqS83JnP523QpjRf1JeIaFFY9sp3lQrJ/cJuKcIcVbIzb59yHVbR47PQ\r\ndjvLBu4tcmd0gqo/miEO+mcpPwnU8QtIKIY=\r\n=gD91\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"40acb6cbe1201f5ef758bfb96da3145ae3c4c1a5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.eef14bd32.0","@material/theme":"15.0.0-canary.eef14bd32.0","@material/typography":"15.0.0-canary.eef14bd32.0","@material/feature-targeting":"15.0.0-canary.eef14bd32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.eef14bd32.0_1667755474254_0.9601380396052397","host":"s3://npm-registry-packages"}},"15.0.0-canary.6faa29fe9.0":{"name":"@material/image-list","version":"15.0.0-canary.6faa29fe9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.6faa29fe9.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"01f40ebb3ad347dc25d72c65f5eaf97a7f7db87d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.6faa29fe9.0.tgz","fileCount":18,"integrity":"sha512-CXZGK0Tl5sLzoHhtbnjgIdWb0bL2YpKK6yoSVa0ZHgIXnbNGBcGBzuCNQ4EWf4XGLwUTGzVzzCfQTcxtyU+b1w==","signatures":[{"sig":"MEYCIQCgoM50YeU2+YE417d2HU6hKu1ss3Br/jOjpWQBdyD3DQIhAKqADKBy+bG2Sz3TlzNZQjV6B4HyrY590luGuBs+F2HV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaHfUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0xQ//f5Y3fFvX8YpStIiUpZ01YRJ/X+bCuSWUq3oX4D+d49ZrTyAz\r\n2mE9Eqnu1W98jBW5H9FS6PhTzCJKLJJSxjh7i5pIN7khJUtNMcF5X2z3qF+9\r\niOHRK2W+sLoPIsa+hLKqJbV//5aexffBLMxuBYz868+bGp4sdHwTXNtQa1J+\r\nrHRS4LUilvQFT2URKFH7zxrcCEnE1kwYBDkzdiEkSCzQmIcIDW7dtD3PsHj9\r\nniX+bfpNwH+l+hd2vtUk20Z/PotSK69S0jjIgSd1ufHbkDSLevxHKJ3TItzK\r\nms4xTaDznvyPEZpJTpfM1gvfD2w8l6+Lt4Jon8PYBETQP4e98gpkKXwlCeTR\r\nrmlUDX3dD/4C+vvYVE+sI+LT1TrF5Hab7jQx8dMeUMnNVbOZCZgZoC58OCWE\r\nfigNV2Yyz+6nHnpw9qHHVYbgaNs4Od4eNy7IXNZwwADsZx8IZWsYog4s7ffh\r\nZtcZ8DqJFaWQiEjV1j3CnUFqzBmb6MmK7lPSJus7f8/dq1L2UbyMQn3e0Kru\r\nnRIX19boSLSzNxJ6PW1NDyBYlp5QWoyTjJtc3RkV8le3Yl1mRLeSLc9HnEr4\r\n1Mus5xlQON4VXTW3D0jHXGvo8fr35FbEuZOaUs2thRqwGKY4yQzlmFKZAL/4\r\nkh8aBsIc4xm1txIxg3/6QoV+SItG6PTAlMM=\r\n=Q0o2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1403858386443f73c0593105b5654b6ad8596a9a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.6faa29fe9.0","@material/theme":"15.0.0-canary.6faa29fe9.0","@material/typography":"15.0.0-canary.6faa29fe9.0","@material/feature-targeting":"15.0.0-canary.6faa29fe9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.6faa29fe9.0_1667790803963_0.4434240139159251","host":"s3://npm-registry-packages"}},"15.0.0-canary.9af09b967.0":{"name":"@material/image-list","version":"15.0.0-canary.9af09b967.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.9af09b967.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"77fbb91b06fc8f87f2a4e14074547cd47e530078","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.9af09b967.0.tgz","fileCount":18,"integrity":"sha512-jo08/bXfHMwmjUddjj53TiTZbINGC08LEPjyw1EAAabSWDz5gjAgo5gbSqfj30cKt3aY58eaiplKMeFPbZz4KQ==","signatures":[{"sig":"MEUCIEwobMwr7Qc3QUEqfFZVW/ALgJvTVQhRqn1B8KqJPkwAAiEAgleQJXV3NaTSlJC+mry/GhmVq3R4XxQClS03moMrboE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaU4hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcVg/+NsHDmetzfojFjsIa/AAL43NLymGGqiPEYLAS3MA8aJOuw5XU\r\nkr4xobB4+zO2NBO610TamoCHiceskWWfltjE66EsWMGy/G/tMj08I+wKwJSY\r\nEKALnGfzTBTuSjsi4raPDZfE8NoGEteV5K2s9bxUQzqRNVaRRIvT/JHKumIS\r\nqD+6xqF/UMv63hIbdgYn+D57B2sHV9NovLxNPDUXQr0e4KKRDA8azHTaHx6s\r\nuyLkHi6uV/j+ZWc7GKqF5FKEnsz41RYWbPVx698tUD4IcHGrDAy7UuaGIvOV\r\nqor0W1ZmpEqfRIg5wGnaN2c00jNhUTiWCZhbU9ejvHSeYHj88hCc2snU5JzZ\r\nernXKNlsO0qOlCWIkN7riOTyf0Go7tt2eYJsm99xD+Jsc1/Qw9J7WRbe/kJd\r\nl5rbPWiFvn8BaAOrU96Bu/nHwnq1gVj/9rQzlatNX8csrvL2Alse3L2mbeTp\r\n+f+o1bNCKKoVV8gCVBwTW6NgG1AXu/bA3mNh9MGsa2HGz5eF0iZKI3rJFZ83\r\nRqPsXCNbaFs5XKV0h4PuT8I8fC/Mfsw/LlDbu/B656loBD1bAzYKccMBtiPH\r\nes7TSflSqUX6eARpWaTziyK9s6UuUODc8hX0ztfW7ubRriNr8CovVnBlzFJc\r\nVUuXx0YqoQErawv2XnruE1j/PU+sc59TJ8A=\r\n=QImm\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"745e702463a22f4c5de6e94b3527530a9bdcc9d9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.9af09b967.0","@material/theme":"15.0.0-canary.9af09b967.0","@material/typography":"15.0.0-canary.9af09b967.0","@material/feature-targeting":"15.0.0-canary.9af09b967.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.9af09b967.0_1667845665528_0.7562455671828343","host":"s3://npm-registry-packages"}},"15.0.0-canary.0f54fbb93.0":{"name":"@material/image-list","version":"15.0.0-canary.0f54fbb93.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.0f54fbb93.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ff15df042deb17c903c7cb348b0f40845e4ead9a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.0f54fbb93.0.tgz","fileCount":18,"integrity":"sha512-p/58lnOxZaMMwo8zTpZ7OhMnUKHSH9krfmFyYxa0kSMpGikDJaxq/1JgNzx3sVVkjI0FSNJNN7PE7XNcIVKwXQ==","signatures":[{"sig":"MEQCIE1lnXIBjp3/SlX/sIRLSKIg626LjRFwMTxVLGUOi6pJAiBlUzuUk0vAb6Xe4XH+S2pBpOgyMl3ES7ad4PP1z+4NgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjatCRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRaQ//YITuVjk7KJPxhOUd6vCKvSZB9ndYrswXwvr6mg9z546o0Lvb\r\n+XqwonWBtmkm6LkTlS36UZQ/P5I/nv0zW1CdXy+zmNVvz+GK4pqJ2QXwByjM\r\ncvJaUari6vp4ypjZ4suRQhSTZUEGi31gwANIXHjI2JSltD+seAzFzuUj3I2z\r\n5bCsiF2XphwMd/xADdaxbJgXu9HKD7LPR2rCSOAkJw3vyv/PVjcXVlK4zS3W\r\nRdwPXVTQgbdP95MD8YroFXmA1rTNi26/YDISy5RgA90hBNsIQ2SpK9LBpjzE\r\nXY6fM3QjEIQlgLD4frVsL5Mc4pm3EF6AiKGn36C/JeBnHDxJ9j0iwDk/hpo2\r\ndXci2Bw+c7rk26FsIeASmRTGd1fkMGLJylKPd8RR22ypwQH+yG1PBsO0Y5lW\r\n0MbTacxkqmdzVdwKsM0CRfgEaCGaxext7vvzpgmppLSOfKe0Q7wwKtQGIuKm\r\nfw3gWlP2oKdgLgnVe0NTcszBoh2wSIxYqR3mklh25+4kW+rxVuj+bqplYB9B\r\n9DVGjfSyyihSI45QBDsDXFBZ+EQ5r2burCGqSZZcBGV8be5ao1JIgDLIFW9U\r\nOhakuj6RT3HqkLxG9C/NOnPr1rAQE4lC6MTI8ysYjC6ZLGtAztRK0+Xl/Ze0\r\nQZ8/2fGucY8J96XKY630vFZcoH03LvmyHUI=\r\n=wNfW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5d2d1814fad8065dd869bd95c156c04ad45926f7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.0f54fbb93.0","@material/theme":"15.0.0-canary.0f54fbb93.0","@material/typography":"15.0.0-canary.0f54fbb93.0","@material/feature-targeting":"15.0.0-canary.0f54fbb93.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.0f54fbb93.0_1667944592946_0.6795929051234222","host":"s3://npm-registry-packages"}},"15.0.0-canary.a8d47f9fe.0":{"name":"@material/image-list","version":"15.0.0-canary.a8d47f9fe.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a8d47f9fe.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7d544c62077b7286ed16b840b86bf54963e2abfd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a8d47f9fe.0.tgz","fileCount":18,"integrity":"sha512-CfASMuHCX1oNYPZhdHwuykqVazxYyszUY7taqAq6jqKIWoXc0yQxNr62uCQaubm/F7jKN2+gmKsLZD2kUj67xg==","signatures":[{"sig":"MEQCIGsPF2KlSLB18UoV3oJczQo1ORt8oaW1SmCnf8hWr94UAiAWUCexItrSD9BeD2ZUJ63sRr7exPoKMbr0JKk2oa2/Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaynuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpdhAAnhEg08mxZ7bDqfhSaEgqMA48lGtsjZb3vfhiWQ1I2YlX5XNA\r\nANmTBoBPIHuASahUbV8OJpKi1aYHMY0QgYNvOgveUP1u+AvWPWCd3224HTcf\r\nVbKLDWc6t0OBo02LZLjR/DBjB/k60x9DdX3epH0Oygh83b6Qya4NNbmbDAmu\r\n5X/Z0ln0CK+NtDnZ1kbXxHRcnAjFMDFqA/WucZ04dRV+k5rtOy1i3x4bZYeZ\r\nOxAusICpPgWXqWV0DqSkB13Ts3r9eR4kfEIQ1E8APzVpNHB2EZM8Pd3Jq/Zi\r\nt8SGfmHzMkPqobIF9j6NlWUry4vrajhq8FqC5OfoikCKm4T+FYEki4wBpCmu\r\njxEoDEt/gMF/3qwTMrS7pV7cgcSwZWhhKGklgHSIgDsK3otH6MtSAHLRwshH\r\naILCK0eygfak16yqlDPslqpPPg37Cov8s0zXXyJ82JpQnqakJrOWkxlbdXy8\r\nUNdGDbnjaYLTR5xmOFLgHe15fjskch08icRsvZknKD+iDe38Gtw9/OgPV0+U\r\nCZK8gQy+kCtKthOVpN56w3DZRMHCi696b9nsprHTT2WT5aw+djRRrGcQKWNp\r\ns2PNumMXMg9QEAcD+10uz/jfQI2cEQHorj8V9RspwNNDe3ua2spjkDSbx38U\r\ncB5a1K2IzN++yabRT/CJEdN5Ds9yamDwopM=\r\n=PGLT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"37662af94525622cb00ae2dd17f31f6a93b4eed8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a8d47f9fe.0","@material/theme":"15.0.0-canary.a8d47f9fe.0","@material/typography":"15.0.0-canary.a8d47f9fe.0","@material/feature-targeting":"15.0.0-canary.a8d47f9fe.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a8d47f9fe.0_1667967470373_0.3583412119505873","host":"s3://npm-registry-packages"}},"15.0.0-canary.66a1e75e6.0":{"name":"@material/image-list","version":"15.0.0-canary.66a1e75e6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.66a1e75e6.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"46dabe6c36d1494717b5e1f1bcd5125164de0ae6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.66a1e75e6.0.tgz","fileCount":18,"integrity":"sha512-KUO2/dh7dNpoiNKZf4O0YBNRlrrp9+pQQyPB68ae+Qm/Kh4akKwANMnfypk1LrsoAdubNFjVoUUx5JOBlTOh2Q==","signatures":[{"sig":"MEQCIH53lQykhZb4x4y1aK4ENadpJRMrkyiyV+xc6RuD5L98AiBkCIJ3oNbjs2dksoyof0c2k4ypYwtjOEPtDmxnpi8iIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJja3RlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVhA/+LfHyLYC0W1yfuyHaqu5Koet+xIK0AXgSWO+uVLsqD5RF30nj\r\nrDHANj7FGHONicUnZiS0SNNT83EhczgIjYZkewz+mw+V3nX90csSLahZrZzm\r\nGBjhUi2WMglK5Ihwdh8v71unHuxe1r8+G0yTeFZPc0tOuY6i9ErX0fHQX1o4\r\n/mBIuF11p0l4c0dWip7LqFNBKn2YIZYl0PaIwfvj+nuGAZZECWYFtSe43QXI\r\n3ylP4SqtgYNrUXNvoa+p91KPazOJO6uUgHmZ5NRJlyjrrE2jgtCRJvatpyUV\r\ne48748DSdMGwN4qFsVPZypPCMfTHOat7yFV/FknqNYRmpPanNNkp3A4DSLGD\r\npzSuXaeAt61APK90GbxsANyzjO5eWR6/FbUc2kn9JfLyZPni9txZELoa2YGC\r\nSpyHCGQ4e9UFjiN0/qsHqnW/QDNggjhV2HERoExKcK6Zna3CRRWDMs32kzAH\r\ntvpJnfgiE/P6/p685KQZt15kXX5TDRZpvElV068RioSgYSjm1kpBmv6HUOwt\r\n21DXyeE0fItrDQLvMJXtxANdFVmZHphfh8sXxhpdp/XA8bwbYrP1bVQigXuz\r\nJiR3lRNahGY+W+avTJnjhGH8QZserSJMjWmY0dsszZ24Y0UjJbPPU+7BaUw1\r\nZi1ha8I3Hqm77clXUBSg0DBK8XhbWHypJhI=\r\n=7hAO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8ed0cca778858904bcff29669c6dca407f25ef98","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.66a1e75e6.0","@material/theme":"15.0.0-canary.66a1e75e6.0","@material/typography":"15.0.0-canary.66a1e75e6.0","@material/feature-targeting":"15.0.0-canary.66a1e75e6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.66a1e75e6.0_1667986533016_0.9272249871448022","host":"s3://npm-registry-packages"}},"15.0.0-canary.5e5c2afc0.0":{"name":"@material/image-list","version":"15.0.0-canary.5e5c2afc0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.5e5c2afc0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"24ea04549ba02be9d7f832dd0a08e790ea330ab7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.5e5c2afc0.0.tgz","fileCount":18,"integrity":"sha512-DMDJdUoUgLwhbIq43Mo5tw8U0WcEYusRd08FloZgcGqRfGvFQJYTGwfYwNDIGqwTy+P+5rkFioTbRNave3Wp/g==","signatures":[{"sig":"MEUCIHeCvIOgg8Awb4XXfpVy+banVWjmW5uhj5cjXvP9PD5PAiEA9bZpM86s5rnPSvQrZKs6l1SNIh843wBoFK5VYnc7mn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJja5SqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgeQ//dpJCA9YqhBGZ+h08x+TcewgH4ifACmPFXec6ZJ105Wy72nxp\r\nI5SCDZx2a2U1vUbhjB/qy3BesdTOUaZu4ZA+DRwQgIxe/mGHTtkm+W8fBcWu\r\n5svNTr8f+RZptk4aWYiAkJTqo/TkO02hrXXOBw6CL0U3C4oXW3iHHV4nFiRY\r\nay4K3HsbQctgRIsNFrx1towDs1CmI66/DIasEGlONkeo5gsUibp4Fy73fSae\r\nD8yHMmpo0UN3nOmAbhRSkNzdTXHWIoeCK5pbP8/z6zuLGxwjN69mE20B10Ou\r\nY5XFBIhtRpb/7IlRj2yIIDOreWPFyNWLMRbAz1u5ekMGwnxg+TkqcJ9Zec79\r\nyZ/1RV/HX343plS2vHVCtUh6KH1JyDE0iFinjCKSjLXuNCgnVn0uLXQnipqx\r\n18sYLyO4mWccn6Ms0pcphSeGUVlU9ldK1PZFnhiGdcoxRwYs3kMeEusSRZ+W\r\nXQBh+/7AdgjvU06Fyspg3LIl05G8SkXOWzFsfjG5flu35N20XXf+jouGHcQg\r\n00qZAId0+V3dTfP2l4TlcVoiTCSKyF2qZ8ZBvB7uQUQJ7tZStpnzQl5EvUJO\r\nweLEn/3wTVOlI8a9QoRNhi1g2hgYDGu2CB4RRvbtcTvlB0V+B+OG19Pefyvi\r\nVYsIKUo8cZJ0qpV9ZUJuZctM3IX9ccBPX7s=\r\n=liij\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f14204a01be3c79ff286a8287a0ab731c371492c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.5e5c2afc0.0","@material/theme":"15.0.0-canary.5e5c2afc0.0","@material/typography":"15.0.0-canary.5e5c2afc0.0","@material/feature-targeting":"15.0.0-canary.5e5c2afc0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.5e5c2afc0.0_1667994794417_0.6250443059946573","host":"s3://npm-registry-packages"}},"15.0.0-canary.3e3f43359.0":{"name":"@material/image-list","version":"15.0.0-canary.3e3f43359.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.3e3f43359.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1500911bf2e8762a2de9767ec2c4c3c23fa4d62d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.3e3f43359.0.tgz","fileCount":18,"integrity":"sha512-UmqcIeEi7HVS9Cv2lA+6k/5wB8ZJ6ZeIYIMqt4v5SAEpU64UO79VFa7YvEVwbs4fhAo/bcjpoMf9YY1MTItK7Q==","signatures":[{"sig":"MEUCIA3lWyNpxZQrctzilkkjdojFXMMbZJrcRb5XuuDlDvmHAiEA+bPvNilINrf8XpWgC5XbG+YlgXDPY1nY4jVWO7b7J9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbAdqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXuA/9G7fG5eQMdXOGgwcC5ksD5akgrCqzAlF8wfEZoqQTUniWm9v4\r\nKXaE2dcSz0yaobUTauIR32Fz5J/YhxD2gevZAS3Ym0a565inymo0v/zzfLRl\r\nT06mqaRZkviSzGV4f+cA3aLHPmb5i5PGo2iW688ebJKjB4usnIDZF76vEe6E\r\naa1+n5UWKsHzvXrKLb2PDSWL7KK4WOm0oAtzvT/AaLPjJOuhYFkAVNTmrUl9\r\nGaL79NCH7SdClZ5NxcVecnDjezhc+5u1qChekBqihtTYP21AMaeLB2oxa+C3\r\ndpiKTKj9evKf5YABamBzNv88zFiyc/qbgnDd/1xSTRi3p5p4w6z/O7N7+4Xn\r\nfRVxni3Qu/T3fA70KV+7PIGzF75luKTSmJR1PhEGNxsqxsbmtL1OMdYKfo0V\r\nsnDDLMwe/4mtn7KVjIuXuAgIHDvXvzB+Ybn9uDah3OMp6p21OdU4j+DhCTa2\r\nbIOc4vt20bbhBh6KVOpTWvb5NfYhbnWTdjMwU7EkRSDH3/mS+9pMSUcI6i8b\r\nB/wzD3qkbZcXuAnUq+ILwuxmvjfluwxj+p3FxQn48MRnuGFHULMYzjR+Nztk\r\nRwmjv72xnXh1bJgrZOGPcvNZ7n3wcAzEmBpIPu1INSpAuKGVyY8bpGyHrGBY\r\nNXydLH7TIMFIxVYOFRyGbk+1vvy83ul5XLs=\r\n=zHFw\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"722326ecc6026aea1f22d8b4e1c9901bc13141e3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.3e3f43359.0","@material/theme":"15.0.0-canary.3e3f43359.0","@material/typography":"15.0.0-canary.3e3f43359.0","@material/feature-targeting":"15.0.0-canary.3e3f43359.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.3e3f43359.0_1668024170640_0.1642665346985721","host":"s3://npm-registry-packages"}},"15.0.0-canary.3f667fac6.0":{"name":"@material/image-list","version":"15.0.0-canary.3f667fac6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.3f667fac6.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"29dfa93b810dc7795971baabe34c9956552fdb04","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.3f667fac6.0.tgz","fileCount":18,"integrity":"sha512-vXXukRNH7Y87/0EN5vQ2z+PGBjId8SgvGVy6/Q1xOQUGs5vsOyRyJQeT04Q0fb+hQD/z2xLB7H3uR4/wgMrarA==","signatures":[{"sig":"MEQCIEN6l5l3A0Nmyr4fpFL4vPOur+LU+cgyC961B3B8LvTkAiACwisMO1Cd/6E77M1DKci0mzn9iZbQl8Z1C3iANoaGTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbCRIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQwBAAkNmQ38YUe5tPCATA5W0BVQaQ4jNcyiUWf4SXBi2iqfO0FqmR\r\nKilC4Dtxct3iWRvei1uLSwP31QSDAqdzFYwn+ZpJ7sn3M/mWsax9wkn1u8hY\r\nSWZEv+asFrix3EnndGW6skHBh9U2jw8XqvUzBHyXWWSmtkaw/Mq6iQC/JKWX\r\nYvEoUYLzLUDUA9Iw+Ab0o/p4nqmT7TxVNJX+2MTWljQZWwL7yHqQcQFylx3+\r\n8wq7t46S7/w6eOil9GOH5TYUTWfhYmg6uZlNGpyWXpdDOdWzutw8zTXNtZhJ\r\n74tNoKzwsy79yvh3OLF4xoJWPHbS68mpAi5cPOV3dg8Zrl3/mfpRYTeQCnHi\r\nQi6FDV6QcYKVI89P7VGu+b/vxx5yVcNOjs/KO6gu+6YtxE5IDTK23BkTFym4\r\njOns01TSYzNR/w2zLVmpG7ngWe3nWtmHiar7OG9oZ301rsJKmxQ1ggwGDZoB\r\niSOmrRwNmT7a1595OsatlrLuSNBxE+uvkbZlQaSqAlMLNQkbRA47+d8G63AN\r\nNimKJvexXLGcIA+GGSUHLX+CQCKPUa+MfmDMz5Lc//lv1sIyNOGijHJw8qJO\r\nEcW3W4SymAc11iVQx2ovJZf22pJAEnNx6yJ/IRv2OLCwk0wsY31pLc5Gev34\r\nRmO1CP2u2wb7/cX8+72MxCvvHDy54tZrMhI=\r\n=edv1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0980467335d47e19b4ec72e32644ba0a08bc0c34","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.3f667fac6.0","@material/theme":"15.0.0-canary.3f667fac6.0","@material/typography":"15.0.0-canary.3f667fac6.0","@material/feature-targeting":"15.0.0-canary.3f667fac6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.3f667fac6.0_1668031560307_0.14601713140822992","host":"s3://npm-registry-packages"}},"15.0.0-canary.faa28c1c5.0":{"name":"@material/image-list","version":"15.0.0-canary.faa28c1c5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.faa28c1c5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"949bb9a039f9c3675d7c435369572e2c40434931","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.faa28c1c5.0.tgz","fileCount":18,"integrity":"sha512-uaJPsNnUj+fRXhMjZDKQAF4+EXfcAcnHk5umuRbIZubtffDIDQA1uIYh8HAUAQxDytZ1lckJ8aB92Z1USnKu3w==","signatures":[{"sig":"MEUCIQDQ9ego2yuhmGJMAro3XTlW7Tsvp0i2w8XleYQ9/VUVoAIgYO7BtI9FBifJAHUxuYv0cZfgRGXxzVZTMwUyYRLkEic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbnniACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGXxAAhWCuW4Pcc/z2ETNZNnxQVZ5a7nUiL5UX+0jO4k+OhS4UZYoS\r\n5iuWt7olz0ePHdlapwfAN7ajszDtsoEMoZEd+hlUp+Nkt3e8jTfoAVhoduiL\r\neujsP1ote8jSZ9Aq0vnHBAOw3qTjAXb7iFhXBD9mBhLxW4e4qarabNQ6xjw6\r\nZbw6sD/5ESVFuImppjA9oIoLF5iGdjrHfN8/3mfAunLE6gLzvU/Lk021fyLj\r\nd9+90T5MLwm8gDNrEm5FJnnYumGMtAqqSFXywzGUxQ74HRuDXxeDHwMcmaH8\r\nKudVoqSPJXCBS2VSUEW96TZ1EWtayyt5Zuogdx8HX7N5NSA2BcpbLg1AYOog\r\nAvQG03vDsU3+nOrWRVHuA2mPlM3U5HbrnA23u9q9bNyE6ky5z/cqvTYPIT2i\r\nTyuC54fkk7ZxtAMCqpsYI7U2waxmqv2okF6zWE4azjPqktGdA06lbUTgw8gb\r\n440N+6Z/+Onnk4zzuKG/SJSHfEaCzsJ5IK2Ydm+/QWi6utCBGPKMbF8fHfWv\r\nBdGK1GA0E9kvFMbYFTt3lmEI5DwYl+J/wtsiRFUL2HmBA9LyucZbxjk00QB1\r\n4Niv9jtADJ8vfYl9wGCPjTj1MAEFPIAmb8XfzPA7vfDGP0n494LBFstXVmOb\r\n8IyC4qFcd8s33vqjk6k0wCsEr1/JyjhdO2Y=\r\n=8uSj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d36350ee1c0fb11d053acc0cd521939199fd696f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.faa28c1c5.0","@material/theme":"15.0.0-canary.faa28c1c5.0","@material/typography":"15.0.0-canary.faa28c1c5.0","@material/feature-targeting":"15.0.0-canary.faa28c1c5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.faa28c1c5.0_1668184546761_0.605585011712009","host":"s3://npm-registry-packages"}},"15.0.0-canary.a868c7866.0":{"name":"@material/image-list","version":"15.0.0-canary.a868c7866.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a868c7866.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c21b34fbbe81527b6a1738c5c555d10e0dbb499b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a868c7866.0.tgz","fileCount":18,"integrity":"sha512-+SlrRt4cYSfoEbR0p7YxWELFi7UjgeID1lkLLUvDVAtqxZ30Uj4NyiYQQW+ywgt+Oa4bAX4qFbzdfq63YPCZ5w==","signatures":[{"sig":"MEQCIHd2g7nEGuyg05hXA3xoZdLO1tB8ytYGDZB5r4nEWUWXAiBMFnUKon/1JGVJP9jY+tszswfPlwJvgTthvR7aeouKiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbnoNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzBxAAktnvtWJ+RNtym8r82ESAm01hsv1V1n5Yjp0Em6QfCGBV2pTP\r\nv8MBzKXY42Xn/PViQ4G7zIzYguX5y1D2NgMrTzd3B8VJFBRqwZUpzh8tvAkK\r\n70XZzK4hEfxGKrzaJE6faGXfyZ6+P/Qiy/vjVeETyLKfEkIupN7+SxA0XwHQ\r\nNZ6GNtjBJCyBG4CfznmcKnVZztBAHjj24VtFrGkf7PtIupvqhNNJ0jJIkpr0\r\nTioCt0TgceXlPDkmHvGmw7BZdts2OewFV47l6g6SoI2ukAHnwpNAQbLmK1mF\r\n79Kype1Sxh4oAUnP30rndgYa2VkiNwXWgIbCJXahocNPr67iKwxlGqqvrAzL\r\n4yfm07nIxlz+4UZesIU/YP8e2WWb0ELw0/sI5euJIEm16WZffh26Kv7WfoTO\r\n53HUn3KghJWPfA/vxiDt1i1JLUVB9FgcfTWHQsXoP7d27Fu2LsSvUHFgHNz/\r\nAjCrsMNUHHp9iUbAN4XFueZlP9lhPP7AoKKCfE8T4NKLhNJgz3kZTwAgXN4C\r\nBSSCK6sCC9ad+IkBkvYH6GTuWN1tZl9U/1flPq6P4FXkKNnQxho/vld8SpdP\r\n5UI9RTyT/4bBpemWgDaQkxwBOfVnolhOv+5eDBoGR9HRbsM0yMaspepQCs2f\r\nyGSDGlrM0oQX9E0RqwjfmrB6rB/j7QSoY7w=\r\n=dHkF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d35416d7d3365898437e980f43ade48e60904e85","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a868c7866.0","@material/theme":"15.0.0-canary.a868c7866.0","@material/typography":"15.0.0-canary.a868c7866.0","@material/feature-targeting":"15.0.0-canary.a868c7866.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a868c7866.0_1668184589080_0.29469912346652083","host":"s3://npm-registry-packages"}},"15.0.0-canary.602fe8efa.0":{"name":"@material/image-list","version":"15.0.0-canary.602fe8efa.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.602fe8efa.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f06bc5c8bc0b3642809a753e21e10a61f3800713","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.602fe8efa.0.tgz","fileCount":18,"integrity":"sha512-uUxnA7pO0c1k9p/LPxP2leE8mTbU7wx0tzJdNWdKvVswawaAibpWCEAYTXuE8wiacgPEPhHexYhA6qhyPzxSQw==","signatures":[{"sig":"MEYCIQCEkM5BAH+U2P1AQtXqm6nkK+EK2bRJvCoO1cfZvU85UAIhAPVD1GlMbbfc9Yw5Oq4p81THqoEin77PugXISbaUAmrf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjboJTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/Ng//THdY/pvG7PLfp2cIOmX0LGXfDzwb9rHOEqS24IVI0p2taoSX\r\nPv1gB/g+mib/R4OFvAK8prHuaP4v5VxdJOqAVRuIS3SbwFY8C8F0NUKz+pR9\r\nX9K5zq2kcS8K8qhHAzsrFMC29sOpcrih4hPHCp/okYreQG+2QCIWNP/95Z0e\r\ngxdiHV/mu3I7swqjulfMw3aEuAC6zBxZkKtEq2rug8tryGZq83GON1Goduu8\r\nHvQuyqjkzCZDd6KLIp/I1eqAzbo5QU3c7hikayjR1bvOMNbCrZLvRWhj4FjB\r\nt3Ef4dPq0TT0lxVdVJuLum6MBcv2hEja6ZODUaLDKPon+8xY0iTxu18mj2/l\r\nDNf6Rsq/YuDYEJLng2uR3GdDamhFrb7b3hc5dJPYlN5mJTzSskE3ovXSgpXI\r\nrqj6B7SEmnu6CzUjm/6uqmPQh/4erZ2rsV0400veAU2YCkoqyzjE9yItOhd4\r\n1eKn/svbHNV/m/ezzOgyj1W+h6hKitxvVO4vyQVJ2P/behzTrRC2GVzvBgRg\r\nByzV+ifkr5A5jGRTE/8rEy1RyiralQ+AIzbrVJitzmDtNu2Tg+pyVUEZ7fTq\r\nCxpxJG2TzygozMfAFWhLwLSLTAcDdpG81KI3a9dg0ajXZY6zp9VAp1PVD7Qx\r\nnq8voBm3U4QQBiwfcZ9CldDGwccZYdd0X1I=\r\n=k7/2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6bdfaf09ca41b2fd7e3db4797bc2f536f8fbbade","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.602fe8efa.0","@material/theme":"15.0.0-canary.602fe8efa.0","@material/typography":"15.0.0-canary.602fe8efa.0","@material/feature-targeting":"15.0.0-canary.602fe8efa.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.602fe8efa.0_1668186707693_0.09265327112149202","host":"s3://npm-registry-packages"}},"15.0.0-canary.558c2be62.0":{"name":"@material/image-list","version":"15.0.0-canary.558c2be62.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.558c2be62.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"eddf306bb88bc0b1ebf3c5eae57024e726d62cec","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.558c2be62.0.tgz","fileCount":18,"integrity":"sha512-lKSRbnTf4YdEdDfaD9n/vm2NLYeSVTVDHDnJfF4GirDkMF4lYC9XA8EdrH/HcpBDBBd2TpH6V1lu4HZ7Fo4mhg==","signatures":[{"sig":"MEYCIQCq4nZShHwuJal6g40ELL7zY3IDm7tVNp4b0cm4Mw60CgIhAJdOSjmXL3BXs7HtPgl6gIVmrTjwUGP3kboh7bxfzubz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbtB8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1UQ//QP5+lSj3lC6NGPjxzU/pgtXpvBeCX8s78/xtZCzN5ivgsbyu\r\nxbBKWqA5v5SMRoD44Apng77fUwSZqsDCccoN3GbFBef6aJNcx7FdGj4y1+kL\r\nKafvNV42vl4Co7gsBoE3Kh5b3RSL4bSBS+lms6QpIwQo00BYSqXWSyLU1wm9\r\nkbRwB8bThoaDhJZyt6G+9FaieNq85xpR7s61yiXrs9fGhhW4IXkr4TDPrLKU\r\nhiZh2OzY8lxy1y7thd+EfrM3iPVyWA3dEtcQ//ljYbIOLXlL0t2M2AWcWSyk\r\nscH1hxr2CHDu4bHZJ7ZBqueRSk/IIJBdQ3/k0/mRgtixjcnCcftY9DjlBiMa\r\nTnTyfv7GOrsz6McNU3DlwuBOwwhFGnhvMOmhw/hEcV8RWjzCvNORIeKZEl4G\r\n14Ag8/bYVxabMIAgYxVpE4MlBBnUBjY5j23vvix1LWwCS05pP0Yx106tFHI0\r\n3pZNNMWSmMP+rx38/ECpiqkw1/2gShGeN2TtXewth01xGu0DTJ0m6X6oJkWS\r\nFf3jjBuBBk7voltZctrAYgNT8BnYtfD5UsdTCJL4PbknKIZJHffMX7AX0X3A\r\nJluEUF+DrIAE6jdUjJ3LLac8vzrOMxrWe86GHe28cEfCHUGK0IbfQhOZ8cMA\r\nDb3qIcorZIzd5X7JtB/aNji0Uh/xD6XP0eU=\r\n=WTkU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"64666caf2aacf562ab6ab5b701e89f28a9bb5c74","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.558c2be62.0","@material/theme":"15.0.0-canary.558c2be62.0","@material/typography":"15.0.0-canary.558c2be62.0","@material/feature-targeting":"15.0.0-canary.558c2be62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.558c2be62.0_1668206716006_0.43711627010384735","host":"s3://npm-registry-packages"}},"15.0.0-canary.b5c13a7a8.0":{"name":"@material/image-list","version":"15.0.0-canary.b5c13a7a8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b5c13a7a8.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"79534421324a70565117be72988b719ca37f6add","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b5c13a7a8.0.tgz","fileCount":18,"integrity":"sha512-sJDMFp14LyEEHJIryqxSqr4mWa+xHRi+Jz/n4r+90GRlV7ATqlTJOzEiz3uSlRofZkQMqLk3vS/dK8jzA4CG+Q==","signatures":[{"sig":"MEUCIF7UASIVoQi7gNxIc+dwAD6NBYoU3fERe/RBWMo4G558AiEA7gKAm/cNLjDbjRRnpYe8672r7950/YQwbUcC/+Y/9Zg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcmWmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqamhAAlxfNUEOiBY1F3Dzq6JRpNiLXi6XpHVpE1Sw+nXoPxuT8Sctp\r\nvv+zycnrnaxe9ma6FQWLZHjIUl3JwDW9yV0WaKWreYBnytR/bQ91bWpt4tm0\r\nNstpxIUUEk1y4iiiO5QWh4QCPU5F2XdIKMfC/6jqKFcTIyxdqZH6hqte2Qz3\r\noYb1X971n5yNh3EqgOhTp3wP0m3hzIS+sAuDvuvZQMm8C1NXgOG/iUg+80Jx\r\nh2U5JTXJKGWF6K5WHEd95d5WSkzte5i59UGJ+PhY0+VsS7zmpxnT3twjXT0x\r\nEtFNHZg0kSpbe91izxAJJBCcigoiUkLDCMMBRRbk2XQKD3HVj19q7ACcIB+u\r\n598ONDYlVNcu/3VQloZHWvPbkSxtOQuJNFttmrysCiD/V+Kvf4qezOLXVdoJ\r\nsDq89j28xQSM8mcAR019Ik/FGckdAhF5j61VftduN39YE/Df/+RzaQ/rwkli\r\nqK9RuCEmuZOheKvv89YRHmUNqV7kDaraHP24r9wSzRZ/eC6l10gky4jS1CQ5\r\n2Vr1a19ks7c44EiBBodNpa07kZ1qN84rUyi6Ruu3bZw1tCH0wqV94bz6d+9t\r\nRTNPapkG7wRHDWRh8uclRwViaEiU3T1v/PGLKlCvki4vbOUBxmQ/qvLOKpiA\r\nJfx4GlhrZAIxggMpcFzYic3rMtX2A6fgeEc=\r\n=dBwx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d7e326425877e3ba53b64755680e3503090a01cc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b5c13a7a8.0","@material/theme":"15.0.0-canary.b5c13a7a8.0","@material/typography":"15.0.0-canary.b5c13a7a8.0","@material/feature-targeting":"15.0.0-canary.b5c13a7a8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b5c13a7a8.0_1668441510385_0.9808321872877388","host":"s3://npm-registry-packages"}},"15.0.0-canary.a6e1c0702.0":{"name":"@material/image-list","version":"15.0.0-canary.a6e1c0702.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a6e1c0702.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e271fa1419e648484ff8772494cfc08121cd1439","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a6e1c0702.0.tgz","fileCount":18,"integrity":"sha512-JcZFsGk1/u4GgHFlxW2Z1u3THYEzb0PKbFqqc0tYQVZi3kwZkLICtL2egFILVjGpwJn2XzkIypXP22LIwJZKVg==","signatures":[{"sig":"MEYCIQDGoxZsSFr2eMkb1TMTrUygB5ibh7Y7fDYDcBTirgiLVAIhAP1s2fagzx4W4JGggwwa3VO/ajqwaLg619DvpyaO2DwM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcnplACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmof/A//QU01CJgQENDpC0mIfrov0ZnFmNGYzOxXh3eiB/SIuqaHK9VP\r\nyvlisvG7LSlX6jUiwdGgL1D9F+rPXV1lZebSw5zn5rD8lIy2zn7wrBx1PfO6\r\nI6/QAmlA2gXMcmD33ieWzBPBSkTVqdkpvnxuTDIWqncXUk3gOhDAHk6xRiJQ\r\nm4FVaHu8MKdh/xXKA1N7Fk2ov6Eco/4H5BLfN9HivOpZ5PQyIg2eJmStdk34\r\nUTpxN+OCAeL0TAUYyd/zb6HPcWMVWtfK7xFQ5Xq855lA6Qz5NmrW8+NzPxCY\r\n6HHVTO1NGfrf0WoNWmZLLEZrUT4uH8IQ0wPIlB2z1zUwcDrP8xfQgFx2M90C\r\n0GcqImF9OGkRVoPcM1/ns50b2R+zxnoEtN7Qlu5K3SJLssCZJOY00EnLqH+N\r\n/AhUQ+VNPpyZOU2qE2N0TvNepqEC58yGWrGzRhGEpldTKyxyBhnDy2afn/+Y\r\nu/3x2bTk4AIeYazNQktuYm1Y7OWuxs9Z8u1Zn2/UQSI+Cgc4H+5PmR2ItiAj\r\ngegPIOu67BYl/eScckzSzjHm/ucMuCkeUOu+NA2uwUY6mFO+Z52nUFNliXfx\r\nO6b/VvPtYP2PfhdL/mhwEuKq9on00miqATX9R6SHEEQWm9tpEj8D0B1Daihr\r\nsHj0+fFh+TwyJF1FLUI5Kzz2FqDZJuGWhiw=\r\n=lRFx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3c1ee7333cad68ece747437d4bab1a737d6ea96f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a6e1c0702.0","@material/theme":"15.0.0-canary.a6e1c0702.0","@material/typography":"15.0.0-canary.a6e1c0702.0","@material/feature-targeting":"15.0.0-canary.a6e1c0702.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a6e1c0702.0_1668446820928_0.8072506402459352","host":"s3://npm-registry-packages"}},"15.0.0-canary.b6f8a06de.0":{"name":"@material/image-list","version":"15.0.0-canary.b6f8a06de.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b6f8a06de.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ffe5e6f0f609c8d1817cf937a6b456c0e5cb3130","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b6f8a06de.0.tgz","fileCount":18,"integrity":"sha512-KL8nQ1NSb5dw9VffeBTS2vbqGBzPRHwsFGwCbM/T466BEbbv/OiIlnpZir/WoDuBB0JBFf2GfMBvNExxlclCOQ==","signatures":[{"sig":"MEYCIQCKmCUzt7g5eoskTPmOWt+vPyVNjlpbueyAuMBOQUIL2wIhAI4lWYUm+Yte1ULKF/Cwwng6Cp6FU2NdphRldML5ZUBR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc1uxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7RBAAht64Hx40c+3zeJeXqtuW/A9LACiPLgNl3TpaEq5QhzS+phmU\r\n40lN/IHtPG/Y7+Wd//sU5zRQO1ssVnV9oPbb26Uctpzlr1m1A4bn762aQIGn\r\nbCZmPdyhNBOaUYUoUQJTag8j/R8LMVOzvaWWs7r8YncI5CT/j3dsR88Cc0Ca\r\n5VHWtepvgXisLzKS6cH6uEvUZE2mIPFQa2iO5MZ8YcqWH8MGAwJeVCS2SbLp\r\nAIlSLB3ZfnDKvKqaTGj1HqNoC7ZEqoxrgyGqahskdLgWTUZvhmurM5QGwLqO\r\njaFAcPfetIUVhAcwZBA83H9mX/4Tt9kO/MX6NS1DvI0812NtzPIyd4RDewas\r\nSePWAB1ivzlgKkogmMsh/QRA9jk5s6POFrBlqDSltQJ7BrQPDd4tZ5Vksca/\r\n+qRUlteAUN9S3UdCKKX9Ccca0YtWYmRwB/pnKJB6vMH52SV9/wpSa/4lTjso\r\nZXgTausQqq2IEbhUJ2QE8CW11pe7zK1xDEy943QQz25QQCSWAkcMiY5dSB+m\r\n9jqsbwD3QxABLmdRGMXI5wkdCZgKvojecRWsE3+7NT5zDY9x3VtcpBcXgFyN\r\nTMxH7/tdgA4I5IYWMayyvlYD+tWsO347mgCrL9iBI+uoiz5XykgI95n8ilC9\r\n+bZk5/EOPz7Vra05lSzAZHzWtwyArJQCJQM=\r\n=CHFu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"92681882b16f14e6a94df4b1ac983fa86e242640","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b6f8a06de.0","@material/theme":"15.0.0-canary.b6f8a06de.0","@material/typography":"15.0.0-canary.b6f8a06de.0","@material/feature-targeting":"15.0.0-canary.b6f8a06de.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b6f8a06de.0_1668504497337_0.10907065996663823","host":"s3://npm-registry-packages"}},"15.0.0-canary.0163f3ba5.0":{"name":"@material/image-list","version":"15.0.0-canary.0163f3ba5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.0163f3ba5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"84f3fd7c430814cb0dff47a2dd28dbb17e4a383d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.0163f3ba5.0.tgz","fileCount":18,"integrity":"sha512-SkzbicAObqI2DLPZcBD4v/B7Ch+BOsNOxgpij1liw22/Q/vzAdpofpiIvTRo3p/j2ZWasRAU4flVyAjIzRY5dQ==","signatures":[{"sig":"MEUCIGocEb1svZGGaWZ5VKRL5X1SPil64pp4qtYZP3523F6tAiEAjyzuzfF6M8Z4N4wtDeuvSXlP3/oKNU2Nzzv8X6vCN+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc9QeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodOg/9EiKn+vyRmhqxlmbA1Nkvzbtv7p/OTQL455Xb2JKFaIAORHRf\r\nvJWqOp1Bpm4+/cvNxUBIgsywpnlq/kg4VVrj6VmGUMtq3RrdD9ENBe9eC4BC\r\nk+Tv8tmyf3lX1wBbeQamXHbWqUuvFCQwwcR7VhfJgIPJ8sq8NOPyuqJypA4j\r\nX4aTBcFDDNpdGxiIGVhnU2VCWoUOg6hDHD3OVhADKuteXnHhKfAIMKZrcmiK\r\nSFjj0dxbTF05ajd62hTXCB4ix4Q+s1cy9gSqtdP4Mgk0ubXp6/mNkVYx98+k\r\n90jm8MdsrAo1bK45MyzgeDcJCyq+VKhEdWUvXNr9S5YeS5P/NxtUUyXQmbTV\r\nfB13eYS5kQ5DxQncdwouqUk5uYu/L5T3AF47O5vzLHFNaXWeJqJ4SqoH3vr4\r\nzjLMxqxOmn4va6c4yNyODTkbhICYzK3i4leel4RjnMtUFdglyca1ksVPXmNW\r\ngAhjXPRT05X5zRb2UoVkbvM6EM3Q3gmS0Zm8UACLvPLHhkWqWjUA0udhdQOE\r\nhGViVhxx0wCvRF2Bf+PdImeMFYySjKWkG27o6907qMNFOWGmN3TNC3dS9eDF\r\nFpvCg2T75A18HF9S4Nr2JNrRh68TcOprTZfkNowT0G9yqQ16QLcL6HrDo2z1\r\nNHs2JVQfEOsF5hr7hXF9h6p0JC0skB21N50=\r\n=uJ65\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4198cde77ba33a68c74eb5e814d92df422f464c8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.0163f3ba5.0","@material/theme":"15.0.0-canary.0163f3ba5.0","@material/typography":"15.0.0-canary.0163f3ba5.0","@material/feature-targeting":"15.0.0-canary.0163f3ba5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.0163f3ba5.0_1668535326722_0.018959913674232","host":"s3://npm-registry-packages"}},"15.0.0-canary.66c5cbb94.0":{"name":"@material/image-list","version":"15.0.0-canary.66c5cbb94.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.66c5cbb94.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bcf2ef5394c62932f684b0fb67eaff9bfe9c96a6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.66c5cbb94.0.tgz","fileCount":18,"integrity":"sha512-/lCjCXsgpLpBis/+4ROfdTyKexLUyfZpQ0Wxdl912ZzJGmtzP4gmYXFeZmNUpEZhj08TdUvBKoW3fYWuR+Y+vg==","signatures":[{"sig":"MEYCIQCi2brhhBp4823F5gl5lWYxs/ayo4Z5DFEkz7lXVsWTYwIhAJycgiUleK2h7v4dPDF0DFNfy3JwbIJu9CuwGOu2UlJo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc+i+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXwQ/+OusyVIbUqhoSoiLs41HbmHDgUNBPoJ7nvGYUhMHlHyqmgqZQ\r\nnxZEZ+qZHzRrK9vG5uUo+F//O27dzEeV7WCKT9rI+6MNy+qXDfZYhHjPWLFE\r\n09Q+kaVuF5iDZcw8PblEJtge4B2gISPgmXrDbjiMO1Sm8uujeuTBAn+oYvbE\r\nZ0R3U04SU6yy1OfTI2sici13BDguCpxtpZngkyhh6FBNJKU+MMODrrtC7npg\r\n5RcINJWSjALvNetDhqqUWMUdi+uBfX159ZiBX0x60ewvuZfQ64EOuQh8G9Li\r\nOHK/77prvy3iCOAQPIuDYaNIhJZSb/UQAa6WEi9jHxbC7ttlPtip4eURh9w7\r\n6Ot0amT9DjbLfh8fABIfTcgZlpLszHDDqnQqq/oBEVejMIEbp/UHLyOVGU5J\r\n2wbEqaQBo0+8zS+DVxmsuBN2//0UHqD9A8N3DVD7xiOsF99BL+LqLlRmn+HY\r\nQw9cklEMV9a3AF4EnOHah+xhMDxwByuha8l+umJsw6DdQvP7R74+bnONkjZ2\r\nai/GJvFAR8MqVOICF+AkcFDUQmFbs3m4XXXPhmsIOcZoBw/veovPg0zreoj4\r\nqC66w83p9qJFvT7dLKUPRcPGtOwdp3WRfwxdGh9k7z1hHCu6A2zPo3vcC7Gw\r\n/pwaXiwE2xpkaFDdff9v+gZnvGqfx+R7LcA=\r\n=8IDF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5d01716a4e4556657b2c4ebb469b826660673327","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.66c5cbb94.0","@material/theme":"15.0.0-canary.66c5cbb94.0","@material/typography":"15.0.0-canary.66c5cbb94.0","@material/feature-targeting":"15.0.0-canary.66c5cbb94.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.66c5cbb94.0_1668540606659_0.3656087834820907","host":"s3://npm-registry-packages"}},"15.0.0-canary.b01136063.0":{"name":"@material/image-list","version":"15.0.0-canary.b01136063.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b01136063.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"dc6c63b19eb40b517eaad8384c729c6a363f0163","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b01136063.0.tgz","fileCount":18,"integrity":"sha512-NNKmGu03aWdWF09xoFXpolCfiODBJUNKIRpl9IdOpJxppqNCuFt2GLPu75OQBAk0RXiZSgBQq43A4h2RPEjBWQ==","signatures":[{"sig":"MEQCIBSL1hMmS+USyBeQyajp0uCji+0imd+zn27PgeVT0OlEAiBi1X0jkYi05m+Zk8qjYZEqw0uTC695hhuY1jotPFFH1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdCuzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmricRAAhqvUVZ865AaxkV1I0h0ZTrmjnCzeBpN9c7D+ZfhXmjltT9/5\r\ne9w1GnYHF4QUw7yp13HtaIntum0QSZ3+EhOM0g1D4bu4BIJDIHm1VU3C6X6q\r\nf3hrxA5kaAabF4/DGTJcG6073omWCg8SsNqIDDNUm44yy3Pv1arac9fapgBP\r\nPlFFYrzQXVE1NswExltVZPdE4rOQFYxzuATCQP090CX995EMjbMUHlOb6S/D\r\niho46TeZH6NRO8Jy5aP2j8eqzb3pxzbRAJgk3+u2S10JgESgguKjuGYcp6sD\r\n75v7J/JIJvm1YWToJfrZl9FLe0KD+bznUFcL7HcLti3PXLy43Bp5Y362xeTn\r\n/hGwB6r2EyuyFrGnPhKPvbBbK5qAoHKR0P2KdZcmUlDvh8ZfIVsDGsxUf13/\r\nG0aKMzw2LdIbKxaYalnII+LVla+U2cxBW1yi8kj7nuLRK5O+FsYWAjjJRY+e\r\nU9GSPn0+5wQhupIotQPGze4FhjpZoKE3TEEDKLdFhwmwl+lUrMf6rVHpebYM\r\nPErn0jK9KjxA8OHnPllFa3nc8TDG6OcTHdD3+kTVa5wW6+nrhTrh4igGlAO0\r\nqOesG2ZjUHiRBPFChlNSNxUX3Nwl5nzwKpSkbgsNrnuA//dAoLDD5D/dLOR2\r\nE1CHvGvXo/XRi6j0/vnWU6FquxVM1lx3CMA=\r\n=gAYL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"125921cea459cbed7dbe3e1c938761a0cc03a263","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b01136063.0","@material/theme":"15.0.0-canary.b01136063.0","@material/typography":"15.0.0-canary.b01136063.0","@material/feature-targeting":"15.0.0-canary.b01136063.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b01136063.0_1668557747365_0.14394079057004783","host":"s3://npm-registry-packages"}},"15.0.0-canary.01da0cabb.0":{"name":"@material/image-list","version":"15.0.0-canary.01da0cabb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.01da0cabb.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6cbe86f8cec3a5680ec76dd03de3ed9ac9090e84","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.01da0cabb.0.tgz","fileCount":18,"integrity":"sha512-yYPDQWwvwS9HewYwGcSq5QE4ygbSAQ+GVr99joIQpsKc/fmYhqQtB08ev2ezUb+tbf8PpXxu5VRwUiEoxM2DSw==","signatures":[{"sig":"MEQCIFf9fv/o4T4lsyjJ7OWamk7RngYRgl5WihoXb2JAZA8rAiARqbBuZ+SVju5eFUGi3eJWwRsKhKWc4XcY7EZEf74BCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdKmoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcAA/+PLkbjQ9VV94A0emwDiLlPsWO2DqMXAnJv4uSFWFZ9luSo+V/\r\nqj2YfdKwMUgP00UoVVbFUOAXWpKBjeuXa0R0CjxZt2hDzlkv0qxFZhqVyU2D\r\nSxOjwjBgdHNvW5kz8U4Os3lbDuE5odR3p3iIRspZvQs7GxczDwOq9NqiBoIM\r\nuIXswQKSa3wY80l63yjb8tQYHdfC5mW322a+byBJoAP3hYwR8ts30GQ0xBAF\r\njAoqrMj91iYSrxLEg+wNHVDrLIwM+rY/t6CmgEiGP5qc90HZKVjclDrAo4kB\r\nqB+cU8dZxQEo6lTqwNteH7WFiuiUVrEez7+s2DUbCMNMDsDxVkAiDGUd4avI\r\n8nIED/kolFV2L04RMFcVYiE81L72OzeYsA+Ua22PBLGoP/nkUC0lI9RczXfI\r\nyAEJTCjB9J1jAPabMIhcg7EZyctCts8denAksVPpikWWanmFqiBa5wRsr5uH\r\nF+hCOgTZfOBYAiazqlrxtclHUTZGEy7Trud7fAK7O9XqYuvkdHDL96GwcKz4\r\n9obYEuwgxvMnw15XqtdW/FJYAiRWeIE787Yv6TYSn4KPGOjGqSOzDXIOmRG7\r\nsbZZASEAe44QRrk6pcHaKcKc9DMZGxjDAzftVmBbtjk6CqLt1o6mDYTmpQ3Z\r\naG3LT9mh/rHBPZphYI6bmPFug/sk7U+jEcM=\r\n=GdET\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"63a5ccdac9b23a6c70c2bc776e20ab703cd1dbfc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.01da0cabb.0","@material/theme":"15.0.0-canary.01da0cabb.0","@material/typography":"15.0.0-canary.01da0cabb.0","@material/feature-targeting":"15.0.0-canary.01da0cabb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.01da0cabb.0_1668589992307_0.05206522202654451","host":"s3://npm-registry-packages"}},"15.0.0-canary.4ac393164.0":{"name":"@material/image-list","version":"15.0.0-canary.4ac393164.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.4ac393164.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6e5cd2183e5cb6d194f12d1469818e152833535d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.4ac393164.0.tgz","fileCount":18,"integrity":"sha512-18DfSZg9vRuJa0OUALJ6MO6KdMACd39qWso4G/59Q1/zbtiMtQhDy/t+XcfKvIdPytUSfK4G92pPD2LzN2Z/Jw==","signatures":[{"sig":"MEUCIGp1CDW16Vjl8XV/hPKh1TD2pqaXWVsJ9SJNiAWWuEClAiEAtb8Vv0RvF5z/O9vi7Rx33JYSLoZI3qqjjY1tyWqRgD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdQygACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLTA//bnM92ygoBEoUryytSqgDRyB+EKKK5Fy0vwHbH2cfnO5bEY4p\r\nTAFaUuDxOsqQphm2gahZG/yRKdvXEmk18i+H6WpKCSTyYLRUqSTCy0A5es+K\r\n/YlJlKXxICqk0W5eA9yVg3JQz+W8A4B9bN5U2bsRklndrej5gxYYgJxnlq7B\r\n9bM0vSQfOJBPMzRjiRSJCpfE2zHMgDEorKXa7tyda6jmMEPioXrV1rNjFkSv\r\nK8Qj04ikL0TzROd2DfpXS9o/1JY2T4EaeVvUVizIcd5OaYtHYv05o4VkpvYM\r\nbOaHtQrcvBYUcqLucaQ+tb3QlpmposJFRpvCWXkq+xGU1jD6pY6MHcY9s6JU\r\nngNw91McIuIGKReXidHQ0Y+DrZXVKXVKJ9UXxBGO/bsM67AUtAb69nInZhr2\r\nUNODT8qtx/M+BVv/QkANXGb0Tx565hEicnzbZKNj8LaKhCW/kHCk0NJOWlBX\r\natcTE5uXZ3XzwmI56dmYVpZTMhNnZlviNfimndWYkcC1On6GIPhTntMtJ2M5\r\neO5O0QSEMq3wV9u71L6SpsHaqNKPCG5l9OhVDUZn16au0Ifr63djYl++yd2e\r\naNjoLm3q7IwCqz9rH4+eFNPBxE4DInuFQyrr/cxkIMlHDrqtGyhrlh9KueIT\r\nJQND957NjKfYuw0+hYjdO8LtiKUso41BwM0=\r\n=GDeF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f14d3444d266ac4c6c92142c377275be3fbc5d0a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.4ac393164.0","@material/theme":"15.0.0-canary.4ac393164.0","@material/typography":"15.0.0-canary.4ac393164.0","@material/feature-targeting":"15.0.0-canary.4ac393164.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.4ac393164.0_1668615327999_0.4195081034761974","host":"s3://npm-registry-packages"}},"15.0.0-canary.6048fb563.0":{"name":"@material/image-list","version":"15.0.0-canary.6048fb563.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.6048fb563.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3b155c11dc64a0d327945bd9a70a44b3f49fbbb4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.6048fb563.0.tgz","fileCount":18,"integrity":"sha512-+u8r8Q1AGVsuwKDDaa9otG6qt/namtuhBqx6LUGMrHyQKsA77xJktBeM/dP43E+jrvSDE7+TYYutXnlQXWQSXw==","signatures":[{"sig":"MEQCIFQGnXrq/6r5upZ5+MwkD5HITfWHeiozPdOZW3cpscanAiAqBQWW2Y8dZIpYWMWg58RIARkHGSm0cIFiBJ8VocUubQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdQ0cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkBQ/+JcHaD/2BQ3wNlps1WyA+Fr+V9GcFp2lO2yIYZ3co8BdYVsCw\r\n3p1v4H/q2XYpb37KeZk9u3VyE1eoroYddFvyVDEBC08kTpmPZsOzHvY/DNqZ\r\n3y28RPUzjCfsJWGxpj6COl5DiCqvpcB2RV7vM8pC4iB5NP8Nddu8eYIFwCx2\r\nm19j4ttTMFtvYm8yoegmobOS6MXxfW0tgrF8mDB46zY3uA5TeMJaon2jyRVX\r\nOaujFJ/zCF22DTYMUXIxvvJGfg4IOz566pJwhsGqLPcsmhW4d5MRyKpkytLZ\r\nKAb7jqhwxAIL0kqrnPwfLOl4E7uCrI/KJJcEqOgR+YBhzLobs/MIxQL6Vfc4\r\nSVr1/l4uPMrRlnRasTMgRkoW6XXZYB6Qjzq3QSEDn7GBL3cY9kqBv8kB/Kkb\r\np1mSip/ax6dz8phrsBI+ZZ7R5/U0qyrgxWpZhuyISxuy939UmCk32ugKGWXF\r\nnIWlykC7nuMAUybfxo+R8EFLlV/wse/gbOzrlaSDbV01VhbsiNyBnr2+X7GF\r\nPP54qIfRMhr51AId6TuXLh0MttBHTWIUt3rAYpoFcdDxUi8l5FjjRjTL5rYK\r\nlkkImmwWBdQT8Qn+gBWsAx/vWOT76s8IpiPwBMYWNQKyFhcxdYJT0o8cvdMS\r\nSWvXe8Sbks0TCq0UAhc9/Gn8IYzoBxLdYt8=\r\n=HfAT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"590020431978794ff2128a91f19756dff9dbc37b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.6048fb563.0","@material/theme":"15.0.0-canary.6048fb563.0","@material/typography":"15.0.0-canary.6048fb563.0","@material/feature-targeting":"15.0.0-canary.6048fb563.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.6048fb563.0_1668615452614_0.8744225615773527","host":"s3://npm-registry-packages"}},"15.0.0-canary.3777b03cb.0":{"name":"@material/image-list","version":"15.0.0-canary.3777b03cb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.3777b03cb.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7e23b1e4f677061aae4f8f8796b7c8599a8ccc8b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.3777b03cb.0.tgz","fileCount":18,"integrity":"sha512-tdrfwz6Ytxdn6PfZeZ+fii/qT6uO4J3VHOp9BbUw9LZWYmdut7jBk+1ew17hV6pTrAcP97NPr6cabOj/RrFL8w==","signatures":[{"sig":"MEQCIGmWc+7NarnbTGk9FcPcSYyqX9UbUvMATLwBAqUeu4/NAiBXe0SPEaLI5KetTKmQuHirQjR7dsrETxFyfvkcUdKShw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdS7VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRkw//Qjohru69p2mkGKJF5tdaj/aroRxAEb/PfZtWqPyurZclTLSC\r\nuZPxGjKBC9St31HhO3K0ByLiUWqOgc1Iccrq9SQuCyEUMdpNJFXkwO1NPKan\r\nfEpmlFxENU6fHK0t7lFkqExBswsstEre0HrHgHjeIbWFMccVk3mMLv3uADYv\r\nX1wNWo0udSZ0+lVhUvDowozJdndrSgQlo1bTRykIdCJZ62+A7/b0SHHBnieh\r\nkWGPMCpYAwhrGRpls/bygQbEzOGZrOT0uanXX9Jdv3CYf0MHupG9IiQ6gAFj\r\nT5GsTHPZGpZwMetfNQMQ0fSCGTHiPKjXUGKS1ey3wvGT7tdaFVRpy62pGC+i\r\nSD1EKFC2qdr88XJVLnOSFm2uHitJ/FZo7YzFDjB2KsTg6A1cV+16hVLobokW\r\nxxuj53PN8n+CjulfLZCrFb0t5lDQYOFzBAWuPnEOvHCprHwfWK36NOVI+Vrz\r\n+hm59tUsh/jp+fHiQUYeB6wk/GJxZfJGJCnmoEZnHk3o9eg+mtjXNGC/DhWI\r\nGz9xd1sVibWu/sR5YV4NpqBJAdZmBnkwaRq8EqaJGVVpE+8BDiesFNF8bBa/\r\nneW6ybcoIx8efdBCoMYNUZaVvFyPqgrT4GA9lVxvGkOm+liRPPlIZGjcu38b\r\nUeurZKzUGHQtACeXkqVJjAAJ34WMAbgr52I=\r\n=I/D6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e02f6251b19559b874fd1998a9f0bea7d651e41f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.3777b03cb.0","@material/theme":"15.0.0-canary.3777b03cb.0","@material/typography":"15.0.0-canary.3777b03cb.0","@material/feature-targeting":"15.0.0-canary.3777b03cb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.3777b03cb.0_1668624084737_0.6695215188104062","host":"s3://npm-registry-packages"}},"15.0.0-canary.f7f56fff7.0":{"name":"@material/image-list","version":"15.0.0-canary.f7f56fff7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.f7f56fff7.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2db609196f8ea6895c1dc792adb3392353fe6911","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.f7f56fff7.0.tgz","fileCount":18,"integrity":"sha512-Oxfy0NDE3a5blitxqitg3hartpOJk3Vicm0xugE90zkloYkebM0soQGXvjDiGnzGVY8eyx5fg7MMvvktgXoD9g==","signatures":[{"sig":"MEYCIQCrdXHKHTMCkfid/3Wb6qnfyNxPnjdfQxsjLcugdACDRwIhAM2psQetDHaSVC7jEx5xyG8DW6YZZz+hNF4FXpP55uwh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdUBMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDAA/+KrL3kLW2eaq/E8Gagc2dSYW4Z9vfrer841BkCLG+otJNcPLz\r\niaaKxfDqXd3UE2P7/wLLUB7nydtCkVS92d5Slwk4iG9PF5wK6JqSfNZdjn/l\r\nxAj8JRvHKK5+uNPiacw3AVIJdclacU1E0qcM5ie0J2cMuIpkwlJJI4bHBJ/0\r\n9aO+TH/tuHvnodfPV4kCscxtCcnRIXrwu7KALlLuVjXXR0LdLCMzPXRx0oZt\r\nC0uXaZAEpWkRXTEYJMsCDWwLyxnIsyCmQpJfxHOphymt15mfpCsKsvEsF9jO\r\nScR76YbyFJD8IlJjmL7gVkCpCjvRKtqDDdey0WPJgbqrjnDho+keKlTIOr/2\r\nlh0WwwctDJRqs71n87rQKh+Hl3JeV/tfH3e8Gb06En2pnxqIw0n47sJnmNw5\r\n5s2dE83zzQqHvreqbZHwOKzfg2MVTnSqU/sWCWKQX0Opm7MqO0KfZy65Vv4R\r\notiS6/gUoj7NXsEYcuuU0cYTi4GaOAWeHCfA9q6kiSBFm+tpSk7v5YeKsvpE\r\nXSRf9rQLO3mLYLHkxQ0Y+YE+8eAS7/Uo1QLopPVaQPZ8g3skqftbQTpoIA4z\r\npS5fZPA0P9eeyP9gAGpWeBJIRVpzFHfubPTAwYqlMMQ4WX5EQVD7wtnrSVfh\r\n7SWXVMWRQL8IaAqy5HcVAGaXWsjpxPkc9bM=\r\n=90sm\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bc90613e754d04f738197ec3f3f4602e9b362d8d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.f7f56fff7.0","@material/theme":"15.0.0-canary.f7f56fff7.0","@material/typography":"15.0.0-canary.f7f56fff7.0","@material/feature-targeting":"15.0.0-canary.f7f56fff7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.f7f56fff7.0_1668628556517_0.4141504088955956","host":"s3://npm-registry-packages"}},"15.0.0-canary.7c73f6134.0":{"name":"@material/image-list","version":"15.0.0-canary.7c73f6134.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.7c73f6134.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bebb8088a21fb45480667b634d8128db1b0805bb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7c73f6134.0.tgz","fileCount":18,"integrity":"sha512-nQ0ZXH2HkzmjALN1fOwY+Yl3bwY1uuhqcyhPVf0fYaC3AaCz8fWhyJCB4TUdmWM/TRGCiQO50+Fj+NFqXqodug==","signatures":[{"sig":"MEQCICZEZSin/m/SbUm2r/2zu50SJO5L3VMv15vkHL41aY2RAiADnyy7fNKiH1fp+/xT9anEnjwIXQe1ZRN4KTnrKs150Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdUEpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+iw/+P66o8ql7DKE9JYIx4Dv/mf8vHyR4VJId4VIpEYQQLw4uxZAE\r\nTvPeDGmw5ajjGq6kQnvcn4cr3/u15HNd5xM371Vg8o+4hT3x2q1v+iALDtsN\r\nca4/yCii7OkOpSEGM8B7w/puM/tfXOMz9qzQsBkTNt2YcgTcud1ZlII/91jg\r\nSZ1F/Ce40VJGnr6AqXsnBhWkHWoEOq42fj/muPILSTLKnhPytyOjlOWMYdA7\r\nTwSC6chRVabobvSB3AcXRUT0tnFXxZ6CEwF/hEJswr/wb3si8uklIBb1IzHd\r\niWX7tAIJqpUTDFZMgvIZyLD0kMKjhbkDGj4mHOZ/9c89gO5gS3Xd1GXgHUxY\r\nHjly/VcquPmMKPuDaCIQEr3+qmT5y6QjhzZkQkhns0+fClHE31NBF4r01wh/\r\nDiAKDa3jSQBmGavmM+PMPuB1Aon6HNnWD2MKSKHMk2aOs886iF1cZvCbEeSY\r\nbnYGrSNd+a6j1yeJ/sJoUQkJ2JEBAF2KN9jTzH+8oYGCrcNS3sgXvzn9jwSM\r\nGGXAFjcm4D/AS6fMBp1BxJ14j8JoM1pn1Hc6OICSHvBLEmXB1EiI2iERs1Oy\r\nMR3dedO9XE6IDDHOlxXZAJmhlQjFirdOU+yW4/bVnnXvnpJyWVkj0Ml1nFyH\r\no7I0xaDZAOYeSGqwxIEZ0FfW9GgCljE50Uw=\r\n=vU1i\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"14f53e565ed77defe907254a486b9ecce4b45146","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.7c73f6134.0","@material/theme":"15.0.0-canary.7c73f6134.0","@material/typography":"15.0.0-canary.7c73f6134.0","@material/feature-targeting":"15.0.0-canary.7c73f6134.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.7c73f6134.0_1668628777148_0.7770211152673625","host":"s3://npm-registry-packages"}},"15.0.0-canary.f1e037150.0":{"name":"@material/image-list","version":"15.0.0-canary.f1e037150.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.f1e037150.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"68e39a58848e20fa36e4cd3f8df5b8a1bc3e781b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.f1e037150.0.tgz","fileCount":18,"integrity":"sha512-Juk5Vsv/CozRLGQzeCc8MBlVw/SlpjZ/Atg7JKyTT1t6vvY9e1edHcGW1LzyvbzXFTMj12cAW/1DP78wzxgNTg==","signatures":[{"sig":"MEUCIQCXXWZMDIluWLUpNITL2IflVDz4Glqd+4j7iK7ACIul4gIgTsheJEfSvfA0vm4bsDRONj34YmZBQXp3uk+oYVacyV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdUJ4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroSg//eFrd3DR/4A2zTzA31swgnCBeR473Uehpgn9azFY4SweVdMPI\r\n3uyeeU8rqwU5sAI6YGbXf7fsc9iqV41Gjtv2FRL8YR3bTqEIHt82HO/PHEke\r\nTZZwRtO+kopHgEF62ak/CvoLCjt52cQBN8UIGrs/Y1EoCTvXVVvnRMOupYiG\r\nRKRF5CJ/6iFuxOCM+bh+fE7ykvMcRXMTPZRFywxWdjr7C0/Pq38uLXmtn4n4\r\nsbEdlD7FBRnNjz9GvPxvMrHeHPd0B4k4Mw8hOXn0tvZllwVIb6zlkf3u1UR9\r\ngT5nFafeS5R1PRzOlaoRdRcSS/MEIMYYJ1WZFdH8fKc2mMxDkDmP6ec8/vqa\r\nAhTVGOdUiOBRt6CghXkOA+Q7c6yPwg/op3RyEm9GqzTBRIcFQy4XcHGKeXCM\r\nO6oUfgcGAWGwDiRoV8eJNnLVcilY7ueTp0P8Sr9kWCxlEKarr3tCu8YkQZS8\r\nvpbxSzxfOiBN0hxwaddmH2WxMh8EsS9KdwfdX3yVpaXfDsTv3+ELQ4zgYsXd\r\nbr6pziwoaj2GSaI8cXLxRqp0ogkxC5wTaYuGWG5XxLGDTBGZPjzPDcxuQRls\r\nl+qtFcJyH0Vbsuh/RQ5R42V9uE5zU0QpZyFErzG64xpCAsxnXpSpmBEEZyfS\r\nZFjAEbCiUlZQXycmccz80p68i6dOon/tvL8=\r\n=n84D\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a639195febefa28bbed957ef46942b3da6a4cecb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.f1e037150.0","@material/theme":"15.0.0-canary.f1e037150.0","@material/typography":"15.0.0-canary.f1e037150.0","@material/feature-targeting":"15.0.0-canary.f1e037150.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.f1e037150.0_1668629111770_0.9389999765554682","host":"s3://npm-registry-packages"}},"15.0.0-canary.40b18d043.0":{"name":"@material/image-list","version":"15.0.0-canary.40b18d043.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.40b18d043.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7b61e85a161bb21582b9c5c62a607c694454a4dd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.40b18d043.0.tgz","fileCount":18,"integrity":"sha512-kkzSYFtXNqVa8cgX4UAE9sxm5Z1KIWzFwJmBTYlCVBoy61k+ZjyL3ny7dyXe20dtTSRYA68o2EQgHKZ4d+TUTA==","signatures":[{"sig":"MEUCICuVWlzB29DtcoAXxG7X6h6+88GyLDi4/MuBJcm23ntOAiEAjHtFz01SH274RMDCu2peXUoVUeKOfVZ9KWVgygvQWGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdWsmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+aA/+M7t04UQa3SaN1wSyxtCv6QaGdq1oH8dxk49IAxNB9ZdorGvw\r\nhNxj7iAhOFB3ywrKXRmHw/3GNNPS9hU30MvJ1NJZIBEBmA/K+txm+08ibSJv\r\nqkpXNnqS6w6KAOLx++IS7t01Fith8/pmLbrVTXcbJUee18q8UWRkZPQDv36D\r\nAhehM9MBIpBYMVjOKAhZ4Fdu4V7LejvOStTCN5Gbo3q2G4T4hc8WTVoccKCu\r\nqDLRiX3QDzxsI90qI8OeiLgJPSsCkpF1cYarCYnfZlSdjhSKbTXnCMFBdLx0\r\now4kyoN3F4Ps7Kw0DRs4nHjFYL0v+UrMCSSFwFU6z5dd5+gBY0BzMSMsIRJ+\r\nXKsJVQv4h9bqiAm3gnZucoB9jLCRJG+sQ3xbcPQ1pnfZ30ZLKWet2rljDpJ7\r\nwCirF5ZxN0yQu95msLoHMXl+wVZjuUTLSvjmlReQqoCzyFrBI5RJsmu39kJX\r\ngZi1okCFa0LJ/JBofogwozy6D0eVDBGmobGOozlzWCEXQJqbibN5LKPo33uK\r\nN0wa7L+DxBOfnlStPw74cd5pWmRWM2fa9MnUXNIsuj7ybb5Tj2LjHQKUdAlJ\r\n6zvTh57JyyN0isntGGlcM3B8C6LtQ46Z+BD8AfzRcJA/tXvFL40idxq4YQKk\r\np9LD2Tcke6i4sOIi63kbFJdfcjuR553BZFM=\r\n=5tzp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9ccfc97518c89cfcc2b5e776dafe81024d137f31","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.40b18d043.0","@material/theme":"15.0.0-canary.40b18d043.0","@material/typography":"15.0.0-canary.40b18d043.0","@material/feature-targeting":"15.0.0-canary.40b18d043.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.40b18d043.0_1668639525847_0.9856974917513477","host":"s3://npm-registry-packages"}},"15.0.0-canary.86bde5c06.0":{"name":"@material/image-list","version":"15.0.0-canary.86bde5c06.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.86bde5c06.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"83b05b133cd999dd860efe01d6e7226360e75fec","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.86bde5c06.0.tgz","fileCount":18,"integrity":"sha512-2gKr+fXN90f6Ak2Zohtb1M1vPl9Y5cX7ab7Fq+cVWClV6l9JIdOUs84FtxADyJtptEuWOZmuf7d+xVkGf+g0RA==","signatures":[{"sig":"MEYCIQCA5G26fNqRLMdGPCaop6P9nNjQnNMawmGcKAxtdALZCAIhALSD9TP7qr/3RozhZPfW3ZpW1A8CSRI6SWk3VpdOTRdQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdW2FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpRw//c6sJPH+OolK6MHrcZzt5G27iUOZyGt6GPpE+F7JjpV0hLdqh\r\nH10zMB9bYfeu8Qdo9C9koRqRhqk48dv2LrVhVCQA/yvseb7F50H5/FLhmF1u\r\n9liajNqSSMNvfWEMv52CHtr5WIbVFI513wYpwaHsfu3A2ns4QHyXjxN1iCKg\r\nkeSHYQsagVVRUDv2qWf/rscsTXenUzkfxvRowjsHFxRAMaikXou1noTU2i5y\r\nuKq6fdRtfBXs4FXRroYJtpLMNwn0m9fo7yYNOfATn67TbJ9fV8SXOyCzNbbS\r\nsmpf2/P3G6HTkXW8EQfZ2c+vKHan/++fxFN29AqfB8EouDIH3EVg2rH4Tgui\r\nWqNSuYCJQtODDS3mVMzjiNCcpj2jIkGkkH8lRnE5DXIIe4w7xq3IBhQuLZvc\r\nFTXfREwoVjKj7CzlFZmKbhNIHjqysxdAk/rRys+qRkcWS7ah8o8TpWny99/8\r\nfGQncvrvl/sFi0o6g5NqLBUfpxETddBDOnyAK/KiZIq3Oq8N/klWTiFhLbnN\r\nOl9xHxj/bxmGFnpnnMBI4mASYUuV4iCWUqWOiAGS/lo6AI5XZmUvt2GrJfpT\r\nV3vtS2fzQb5mfOUWJJZy6po562nQQi/k3S+B0gCcRSR9sB5XdUIVPUQllwko\r\nBjYW9eyxKrU9cxJqSuYDCYqeGgj4qUh/OKY=\r\n=WhzQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b9cd39d4936a1961536e39eb1df855c5164d5840","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.86bde5c06.0","@material/theme":"15.0.0-canary.86bde5c06.0","@material/typography":"15.0.0-canary.86bde5c06.0","@material/feature-targeting":"15.0.0-canary.86bde5c06.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.86bde5c06.0_1668640133708_0.34224829858734696","host":"s3://npm-registry-packages"}},"15.0.0-canary.bb7751002.0":{"name":"@material/image-list","version":"15.0.0-canary.bb7751002.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.bb7751002.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"70d3e3ce4b9bcffa50f43f7d80c8866cf8eefb14","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.bb7751002.0.tgz","fileCount":18,"integrity":"sha512-z5U6kuMRY5ebFBhLSd80V4xfp0OcSQAMehNNnaqs5VUJxDM7pm1lGNL/Xoa5NiunTLLdPLPdvKYWeQMfZewM3A==","signatures":[{"sig":"MEQCH3kChY8+1PEbdRSYK+wW0gr1CAkqRJ8ZpImsmtQn9HACIQD/dlJpjav3tc7WtmJhYyZvAn9aAlg/u6pJLtqosMcJLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdXmGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0Og/+NZCzTwXxWN+IWDz0EFK1RXoikxBODT4Y3MhVIkMQW1MeA1Jl\r\n9F6LOo1OlHQz0w/Z6ffajnBCXNR/YCTSzBua/ETrpBsNCl1AaDaSEauk1T11\r\nLEboXua/kAjb8eAf2M+mlFTLsbTBHPuqGN8AMpgGpDdsxz2c9KDIua4dU2J0\r\nDJfRYHwdFPPME3Zd6A6TpCN5tqNsmps4vWWMOKvrFz9Ns9LNdyvqLZka7ZFD\r\n+eTkarEQAXoVZrzFJhcETTWF7FKyRhFSGHIl1apetqhs8csMpZLtMmvDDlD7\r\nNezW1IUqlinS5FReLEiyc91NhcRPbUL1cYuBrrXRbzdwP6NQZcIzsRSXsZdd\r\nuz65vlP9VVljObgI8vC5XR7aWOp++SGwM8WxQfbOQhEfiRLc+KEOsbq5DKgw\r\nb+Ig9dLsFfojkBfE42G1yHOiAzAUeKprpc63rDiJDUh9n+fk7iwgIgpPMr78\r\nlyC2bjRn6K79N8izt5BPvnphB8yKoXVJUXJk9DKiCVLIHxW/4QzeiKa0yE/3\r\ngyXOESkreQ+Q0dJ8BHpr64YN3HN8LLAIN6msIHRbkGJe/uJnG1kYxyS1y2ae\r\nJnQxb48Vi+zLCGWgzZ65C+8MgO5RI2ySE4C8cla1dB9Tp1YTjqNWDd5Ebg3H\r\ny3zlD1PS9tJM7J/yQ/z6yLuJmeTWADROYM0=\r\n=Axu/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f83cadc3a1330a69930926dacdce7fdf10432f98","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.bb7751002.0","@material/theme":"15.0.0-canary.bb7751002.0","@material/typography":"15.0.0-canary.bb7751002.0","@material/feature-targeting":"15.0.0-canary.bb7751002.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.bb7751002.0_1668643206708_0.5267235501763328","host":"s3://npm-registry-packages"}},"15.0.0-canary.63aca9af6.0":{"name":"@material/image-list","version":"15.0.0-canary.63aca9af6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.63aca9af6.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0e311eb84d691c4e4151af419cbdcdc439e9e158","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.63aca9af6.0.tgz","fileCount":18,"integrity":"sha512-bm5Dd6z43giFhGlyeFi1ke/V63FGES8G2MA1Yv/miRAEaPaqWxTqiUYxvSjx+L5KtyaO6PGYBp5IYuoZNNs8Uw==","signatures":[{"sig":"MEYCIQDnW/C9vzO40Cs/Qjs/N7YoMxKgT1+kaRgUlUil/jVXrgIhAMU/MEdVR+K4rieFazlVqQlKLvr7cmBOMbUDONxbVJVx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdoT3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDPA/8Dk9YLbH2Ezld0JkkIfh7viPCGq90X5QuzJ51PxDS6s0r4bZw\r\nKeTPPrKN7c6QOr5ixD6iN0Jtz+WnYpMiAO/0UoMHXSybuMbG/s75ptoQxaxp\r\nscKhm7BTl9baR9v/17vR35a7fEGtXAGx2NiXG3E90d9IndaBzzqlvpd1VB9l\r\nEidrEM10gn7OOg+BCxPfo9dvx2g2N+0PDClKoWmdT0zOkBAdDcjK5xrOmJ9B\r\nAbcHaAa9Mq40qIqNXMH4a33DNxRBIu6RG1FW3whTEGa9npBXqiHrMvtopriJ\r\n7oUe5lnccfToGjOUfC4JkXuFDyuz+Sz8XC71EeR2bxQjmtlAhJiQTi6Ns4Pm\r\nDgBfCZoM6lzkp7QjeGuk1bFFzpayFIC65Ot37JGmUoPDegejNPXkQu5c0nY8\r\n1k9A6FLGu4/MzYSnPW00RqlOc0FHKXsUulQQZkGg1aA+kP7QoYOePngHg3s2\r\nX0a0f3/2JQFsX5E0n8yy/N/6SbqvxqUoLSJvkvFH3iv+T65G9o32PDuoFHla\r\ny8APJsJ3Pk04aKe6vvW4yV7qznBz2Ol0n0cRj06Ugyyzld35WW0/SXtS0wgk\r\nCOofH1RyClQIkdY1T9NWI9lGhiQxfWI2La/AKyrTZA1BEok8MoP8G+2gA1aI\r\nnPipICElPCBro5TUfV8IIdy9nDikabrAQFs=\r\n=FwWp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c2c841973403116b6a405bb9aad3ae8476bc028f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.63aca9af6.0","@material/theme":"15.0.0-canary.63aca9af6.0","@material/typography":"15.0.0-canary.63aca9af6.0","@material/feature-targeting":"15.0.0-canary.63aca9af6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.63aca9af6.0_1668711671165_0.8959075472212354","host":"s3://npm-registry-packages"}},"15.0.0-canary.56482dc2e.0":{"name":"@material/image-list","version":"15.0.0-canary.56482dc2e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.56482dc2e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7f3d63d019c6c8f1759dd067f91bfd854cef7985","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.56482dc2e.0.tgz","fileCount":18,"integrity":"sha512-LtNglGSGsw2MHhHmUVNT2tHssuX5lwKbyj8YEnKeb+GtJTOoy0wfAJwaw4dFHs+Xk3Fd4NcCnrVvQddekHf2gw==","signatures":[{"sig":"MEYCIQCBYw4DqqbylLy4WN1CBuRwDVtRj8mcJfLF70b83C/f6wIhAP35HKfj4AxlQGbxQaU+C3AvzwQnaYb7hLcWueLYjNsD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdq3CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9AQ//WMV1WeKsQIWcoOt2+Mez1fW02HZ2EopvLY7p0rWUTzgRt5mS\r\n35Xk74p8Dov2c+TV8cP5sRYveMga2ixkQ+kBZSG4eSMmDerzIMEETsOboXGj\r\nYyH1f19fMMwh6mBgAIwESnhtk8AOo0cZR+s1TPYmaFCNWqKICMuK04zDg6ik\r\n4eDhKQp+zrI+TJ9LqusqSEqon+5xByfCuB/EZCBK4ZOR0fhyjsE6S5BFDyaw\r\nVDNnRqS3BoLdkatDAL64YYi/JATp97LzLOtNGXKIu9C3uDd3pqALW32Ne4+Q\r\nsqr4vyuh4KbxQGD414r7R1GTZQ1bnX5IZ8LRE94D4Et9UatwuqPoBRrH1bfE\r\nfP2jnczFTKmssnKUMkgQYzLGkplHG90IAR/pgwWSZR5cxEgXPJkUnKIHgMQA\r\npNighCYe7Q7gT3HCnmcVhH7xWN94PbXIC2FOVFbc98ZyML4QSkdXywaQVpxr\r\n7xmmDWWC6Y0j8pJy1Y+TF1uHUhUWpk38WAZr7Se2zAlP02UUMyWstT2UAcaw\r\nKAfsCzbR2TrQ104PKlknXZ17OldEYefjxFzQRz99a8rXEIZXNnLm7epw+Gi3\r\nzz1tl/FdXUEf69Q5J6MIwtY/rnXw2R7y155z2SJgUqQ8GkenywarAFBuCrid\r\ndi+PK2HQuQ1QhZlEtgYgJS2sE4rJQDKpcCI=\r\n=UMhv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c65945fd8948c8e5ada035d0f2538dc2ced7a28f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.56482dc2e.0","@material/theme":"15.0.0-canary.56482dc2e.0","@material/typography":"15.0.0-canary.56482dc2e.0","@material/feature-targeting":"15.0.0-canary.56482dc2e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.56482dc2e.0_1668722113862_0.4127534665625605","host":"s3://npm-registry-packages"}},"15.0.0-canary.953e689f3.0":{"name":"@material/image-list","version":"15.0.0-canary.953e689f3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.953e689f3.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"45aad61f4343f983188732ec55eb5ea281960b8b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.953e689f3.0.tgz","fileCount":18,"integrity":"sha512-Rqh26sijRUpaMMAcT6X7nU00Go+DkBvan9JPCDekcK7mW6ObqIzgY81+P6VquKCWBh/p0koVAQdQa+cCC9E4sw==","signatures":[{"sig":"MEUCIQCYb9DRY29SCRiggx0cI8Mh8iMxOPgWqH+4zylJvOy1TwIgcu6HoURSf71Kb9/YcYKXkcGGmHw8FMlwnXMrbo4g9Dw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdq/2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0vxAAnDbnzj53bli1dFVtf7YlkzYOlhA4ish014kgia5SCuTr9Wog\r\nOrS0xQ3wwUiq49K2hv+95oSquvW+DQl6F7XKrfIfaaLB9hpUb2kLtHm8KI1H\r\nW0uB7pSG1qArYLvNTDw9sGlmUdg/dHNHjabMswR2O+mKSHhrF1rgOevl5RHc\r\n16OLJr8gMiBzZxoI/Ny83d65yZ7WGNteXEo7tiJKo9GWUpKpT9A+z7oXKZDE\r\nRTFdEc4ck2snBpNVt2JerjsfbAtGsPmUN8MvTgSVKaS4Oc8Y3Umakt5UufNR\r\n/N/JYspY4t9hezLHExs11HC4KjljKObosmmb0Ry7T9L+iB20fHO2EZ5KyBO0\r\nDzBEwYHhFHe8T5QeYSzInK8raGkjsNC3wNt3eN9bG30rLeMq3Njhfhj8M+Go\r\nQfdvR2G/CnRrtEEgNMNJ+Voy+Lxt0t9t0NotOeE3L2emFNyA7xsFy9RulDBO\r\nIUXm3nlWJVflgVYI1U9joZknnyFMVHVSPTwYP5Pg6P0UjhToEGkNe8UlVaVr\r\nsKQnto+U8e2UGrAmgGdkAuZht/xeBxnEpiZ3kYtwfH9mN4y/iiZfTC+7rdX0\r\n+PZBQi4p0WMfFOtxcG2JAhdEum+ednxA6eSEzM/eYsHIe6cNGFJrQiilw5bU\r\n8LacjXQIgNWU/8oL4x3usxCrdWlosHuopBs=\r\n=HXbn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9b9adee0b4f10a2d6d77fc10e9291c3aac8be42c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.953e689f3.0","@material/theme":"15.0.0-canary.953e689f3.0","@material/typography":"15.0.0-canary.953e689f3.0","@material/feature-targeting":"15.0.0-canary.953e689f3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.953e689f3.0_1668722678757_0.23877495425892392","host":"s3://npm-registry-packages"}},"15.0.0-canary.b5606a793.0":{"name":"@material/image-list","version":"15.0.0-canary.b5606a793.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b5606a793.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"82c495b2b58a2dc95a502305f2246a1c1af85e76","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b5606a793.0.tgz","fileCount":18,"integrity":"sha512-0/9Y4J+RtS0ViOrmSmm2Wl0oORApCtC/HxFIS8T+Ybs1d5VSCW7Pb+JWjQRtD1Fp6yTplMon4Pgo3RLrkheLIQ==","signatures":[{"sig":"MEUCIHHZEm8eTu01fCLf4jHQlTDm6S/9Ht7eHrDBUMd8ir1IAiEA0WzUZFIcKtTk/9umrrxymT2t/2WLpy/omwYez5bR6zE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd1yWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7rQ//ZHYERBE4/7+D4uCg2UzKhQy6a/0QL1vTD/24oLKd9YA1L+p4\r\nFolzmY1xUWAQekWrySj2loMgJkIZQ/fc3wjAJC2G4rpjGf1XAQLZ3vLDki0q\r\nm1G0kQMoZlPlH3/CeEka3GT3YnGmZEpex8KUWfAl9/Crlr09XWUWrb7dkSaS\r\nwXR+tAUL/+y734tLHbTuealMWlQM3ta1rJLZC4GQAcW5janTtPbHKL86635j\r\nG1q8Llo7mluCDMkFiZMwAnBwQcqug4sfa8IBZhrnO4kNdV3yZ/FCoDtXQiPv\r\nI5EMXSUDjjLytb6ZmqI12YLRwKRf+UelNe3nIzhgLExcDjSrbDn5pO+hc1Fv\r\niFiW7ziyteNuNIkBSZ5mbNDsAXxBM9Ysh5TvFT5NFHJ79ZOnq6GUBy56iV0n\r\nHxs23NVxIsLh4rv8dbYrnvGDy+q7JmjEIDQegCq0VSpOB+VkQQsOehaasn1E\r\nlyiwsSE8Bd7r796evBzqLDCVMtTIZ05YHNBNZ32Qgr/83lEDuP898pzBQ4JM\r\nasYcht3bnna2RwJD4MGEyNU/7j0TVlwsyr+MjKOVhP1MTQYr/Kfvs5Mwu0+W\r\n71IdUuuPVIwPvewUoImMUCdYSNqyy0bHikgAtO7HBqHSzag+XCU+GKh3/eLh\r\nYeRW1D/cAwySJsSTeoW+WEez9sndUrlY2IQ=\r\n=ZG9E\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"681685532cfc9993a6190aedd85bf5cd1b3f80e3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b5606a793.0","@material/theme":"15.0.0-canary.b5606a793.0","@material/typography":"15.0.0-canary.b5606a793.0","@material/feature-targeting":"15.0.0-canary.b5606a793.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b5606a793.0_1668766870734_0.5037738646848382","host":"s3://npm-registry-packages"}},"15.0.0-canary.8c5675942.0":{"name":"@material/image-list","version":"15.0.0-canary.8c5675942.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.8c5675942.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"340850d1907fc2033b8726d2c96d2441297ec3d1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.8c5675942.0.tgz","fileCount":18,"integrity":"sha512-i2QRQ3t4vCMZ2X95M9+UEcjxl+eNJvbLkJHbBIUxL3+hRomsQeD5FHAj39DQYcLGYww7F0Jnig4vlbz3rYuqjA==","signatures":[{"sig":"MEUCIQDp8R9cZDjDZqrpqyi0iWCDYq3ddDI98gGfvl9hv8csywIgY80Jem0Q5OjmYRCqalOEf+CdAYt2hpAA+JGPPLRSuzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd6G7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWxRAAnmyN3o8ymUShxeJ+E/G3leNbhKATzLjPNfdE5T7OXimm7pb8\r\nw7HiihoexRSHtOP1pzoURUX++2v1jUpg2b8bizNTiERglpp+7QA4C9GrvDzw\r\ndupXNuY1XVZsr8pGKDvkT2lEiNdy1McO57M73CPz+HCLnUpMg7nZM6crCNsf\r\nm75s4ifJwWtLOgHa0MNUSM8X8ko+/9V/s4eZvSJk+LPfdEfesm0DDLBvnpjH\r\n9R78dlltN8JlPn9Q6XIY3VK7HAd0xTpfqcQe5Pe3UkV1VtQ8ZXACk9zVTMCA\r\nfWAMM4rkouAMYkhtN7ZzK7sVmqLf6/MXxrmL8QfBYmpctTbU2q5+LBvMPOTC\r\nVr+wJUspr0ifEqjzotzTiHnKkrKbwub5UZQq25u6YdovTtwX/CLcrUE2JAO1\r\nwVj50T3TDNgMUN8ccpIxtOwLHcJtY7rzPttdH/x6JIjnsDBj/LeXJ4seApXD\r\n73Bzer0xErrXRcPD1i4X6vBhHJVuyz5AHfBaUvha7jZreFOm/iPA/wNmlvUo\r\np2vkdHDyyexj+aYYqlDCJ33Tny5eyPIqdEMX21PTsxO49gbRv1Vn7WVbWx+J\r\n1S3FICCplQLTRu6iKEM5b+mgcvodFUjq5NtuvTvAgDs+djNMbMPJUuk31EZ7\r\nrBNibYIln8gonH3pZbXDAcNLJm9e/nfgI7s=\r\n=YQQO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"46367ab28a14e7ab75dbddad4b3a00d97443debb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.8c5675942.0","@material/theme":"15.0.0-canary.8c5675942.0","@material/typography":"15.0.0-canary.8c5675942.0","@material/feature-targeting":"15.0.0-canary.8c5675942.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.8c5675942.0_1668784571029_0.6717533193056637","host":"s3://npm-registry-packages"}},"15.0.0-canary.697fbdebd.0":{"name":"@material/image-list","version":"15.0.0-canary.697fbdebd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.697fbdebd.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9676829d00985ae4dc80528400b16c0f32480eb9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.697fbdebd.0.tgz","fileCount":18,"integrity":"sha512-tUai/aiY9CFpjNIEBJ6xKh0UnItzxRxHd9LUjays2QHmahpItw5eyYndcizqdOY6Cj2ARdZQJ/dHBk3In2tXXw==","signatures":[{"sig":"MEYCIQD4xsrfLhmwi/EE+NwkvSNQ8y+KxnVkbcM+i6oLUhNgUwIhALDlArVM5hwEwHIP+I50INNmKK/Ldk3h82IGzPwnjPdm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd7o9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwUQ/9GMyhH+mywyraqK3PVl/sswtyTMz6bo4Khu0Ti9FSynh7sRBg\r\npZm3F6yKLZqonahsECahIfICIJ4dUcB5PXOqEJ7QfnDOOcmes9GxXgdB1S+6\r\nBQtodJwu3aQQA+Cq6r1l7ZW6rkjdnu6Y72p8zod3ST2VqXl7DNSYHckfyVIv\r\nHF8nqylnTi2p3oCtUJLNXlstFlfBOli8ckuUBKDEvrYC4zg9JCoEfHwecN5U\r\nZev7ofsCyAbew7bDBM4p/UbaaHJY3P/84J8DZjAygYN7MRfZWvHa7/TEqx8C\r\nh1YAdAXI8d9+OEN7B1xXkQ5kvKZELEDFfeLhwMaul+gnuUK+KMYNOUYSnuTg\r\nNbuMK0vSHzLVnHyPIgpGEpkbtn+d75it5rknc/cCWXzlgvcAZh0Xtw8qMHnT\r\nF0MxcF0f7Ts/GO4wwONcLRY9KOwluHpzlIjLkZEwudieEKOkNekMP7crUo+9\r\n3KblhVcN5Dm8aCwjZGdf2l9TE4JJoXLKKiMyYhq7m+tDiZtddZyW0oWcpnHF\r\n+jXLv8EqtWTe3VhgqbAovOcTvUAcYwbOPAIdS7/h6N637VhP8mfTdQcJwLmp\r\n4OQXKzm4aoa9hdv6DOGEVMsYv8kCDyVclGW15CYtehVmJkdho1HZ5YAyEeJI\r\n0JKle3ILA4jdwiLygF14UwoGRe+gNRAhdAE=\r\n=xxD5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"633705dd01d68334d80bad5e354eb7e71d9fa30b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.697fbdebd.0","@material/theme":"15.0.0-canary.697fbdebd.0","@material/typography":"15.0.0-canary.697fbdebd.0","@material/feature-targeting":"15.0.0-canary.697fbdebd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.697fbdebd.0_1668790844893_0.0863257180899013","host":"s3://npm-registry-packages"}},"15.0.0-canary.d58410453.0":{"name":"@material/image-list","version":"15.0.0-canary.d58410453.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d58410453.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"92e2449863e8f9a638f8d97021d865a493422feb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d58410453.0.tgz","fileCount":18,"integrity":"sha512-sEjfXSHOmJqObwqOYbepyP6//tC3T9ZJIsOgN8348UiT6UZ4yxrYGL3NFteM7Kh6eF9iE2ksZGNZHtAidzaaNA==","signatures":[{"sig":"MEUCIQChyXpMui+jOQK6BADF7xx+O1RBvYp1ZqWKfslzI94/zAIgBglMGtPFKejy4kxUqAxwoeEqjaZ8kjrKw0WAZb7RuKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd9wRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9VQ/+IQFdIxzdb6QXj2dVfjBEC8WCJUNneYSCGUWnhIxi1++r9T4H\r\nTqQO4a7G4QWS3UoR91rlZcoSJo5DHubdYAVrtenL1iT/7Oo2jxXN1he35u2F\r\nCqZJ2V1z2/Mhcq5WGUIKbDBBMzd+CeIc+vm0Y9gF/889m7qxGnJ1nZGuJA4v\r\nVXYUsUkHpVzq+/9JA2qUYOpQq+nsPEqedZjCHhU1K1E2W+AoYZoEZyKbE9U6\r\nBp41V0MpE0wA43GYO4Wib/d0RvcR9/QC6256NTOEbCJMrsY83leLF8cBkxd0\r\nUGj4nFaJmGMZTb6a91uklvG+ChgTNSzGGz1JYD8hhBEztR074wuYUm+mDau6\r\nRLM/eb8fa8f2XBs7kxnLqeSC3EuD2KkklDaL9qTPWZNyfwK1KtWAf+PRhacG\r\n22IUMUuus/q1HsTaadOmrrCJfN2utpGC8jDXNFlUWPDBU96B5LSMMEcgX+RU\r\nbZnCDAsw++EvyYAgawrtIKmIuKBzfWGtUee4YXNyeFOG6we+6cZ+0HBxnZwf\r\nzR0833hwRP0B+UqbGFO7D0knL+bZzp2bNlfVE5zF6gTB8WGSnmDEAM9rGD15\r\n8B2nwielJ//OWxj1dUmBsuWpVdQ5rR6XONDD344KwB0RM2A5ZYFKrxsuRhso\r\nFMMRrhvNx6EbTjs+pMelu/NRmld+qRTFcs0=\r\n=XWKg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"65248afd9a1318b7afdd324f3def6a9c8e67c90b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d58410453.0","@material/theme":"15.0.0-canary.d58410453.0","@material/typography":"15.0.0-canary.d58410453.0","@material/feature-targeting":"15.0.0-canary.d58410453.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d58410453.0_1668799504788_0.19517566020166233","host":"s3://npm-registry-packages"}},"15.0.0-canary.7971d6ad5.0":{"name":"@material/image-list","version":"15.0.0-canary.7971d6ad5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.7971d6ad5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b6553f4cec4864091469e94b251a8cfa7f5afb99","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7971d6ad5.0.tgz","fileCount":18,"integrity":"sha512-FrBosWy9VnqWYDR8XkQPt8cE6MPNq5g7oEvULImmqjRxhktTJCPfDZSWHpjLpAvU0quYZZprPDRrwM3qw69z/A==","signatures":[{"sig":"MEQCID/COV+0to04EtQf5ccsFzSRkOyiwmkQWT3yqBDCtq2DAiATocE3ZRz//7yhAcMY+5PRBbmPly752XZaN+7TJUgm3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeJeZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPag//RhZoP8TdUFLDd83d2oeiueHedQLkM7LDODxZzwvxBvoMP9Zt\r\nBz8BJ1NYKaPMAEYsrSoqNMTKGB2auR4wj4crBrKVw4dGm0gYe/dMT2oE0myI\r\nePmQIkAEmBT8j8p/9FeNoD7h6eTJ3XKmRp8/5An10NqE716+XaUdYM81YVOB\r\njlsO3Eux3sh/FapOIuR+ox0GMAPOerJLoGb5FsIz087jp+XyY7SSVl+aQkdg\r\nGgvm8mVC+i5YaKBvjj5t+VsbnUof2j3fr6RMRyxzjFr1eTW9Ujxqzovx+FWx\r\nwxvZ+J3zurTrzTsDTCHJDrZ5ZVQ8icGEn1+SQBUVUEtRmLYgOjYNai6P8lOV\r\nrimVrFtkGi76bb9LnLsxc6LoWQ+H1hZmVIWG4dZKXoexEabOzsnbk2nMGBwf\r\nS4SwwONvLN3hFw/OzXzd/I2K7CKTHCmpeTu3RTX8hVgHf1mBJ9AaAi1pVPnj\r\nPJ1bm3oFdpnM8kYApbqLjt3wXiM3nXajVoQBNyKqlC3uYzCIxDV6cg2ZJYpg\r\nDozMdyErfSLCffyQzLefOEaM8xyvap5C7DZMG7EMRJPkA3mMmMidwOXsGNzz\r\nwb3n73b642XQPdCT7srsXeYfUpy1riP9iMQr5+T5xwPN8NmoAL8dSS/QfCI6\r\nQcaLS6K0xSIkA22WiC3F8vGD0wrcOKVUpYs=\r\n=Xdg8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"caa68cd6e7b5cf4d64e037521bea18e312048e69","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.7971d6ad5.0","@material/theme":"15.0.0-canary.7971d6ad5.0","@material/typography":"15.0.0-canary.7971d6ad5.0","@material/feature-targeting":"15.0.0-canary.7971d6ad5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.7971d6ad5.0_1668847512840_0.904292650047051","host":"s3://npm-registry-packages"}},"15.0.0-canary.a0ae73b0e.0":{"name":"@material/image-list","version":"15.0.0-canary.a0ae73b0e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a0ae73b0e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bccbe382afca7842bdfd30d50367a1a7f0f6c068","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a0ae73b0e.0.tgz","fileCount":18,"integrity":"sha512-QZmI67lbUKjgktgDJtbG42pOC4uF0SXAYvH47apdbjLp9EdBFQSZGIAsiT3oPI3PKI2uF0iMq2s45C3aTadU6Q==","signatures":[{"sig":"MEUCIQC8054bsZDfeF6hLDOcZZI2VA4duVwHaU23AWngrl3iwAIgQ1cHG4UqhFADPJKCYgV5BxsNMPk+hwTz/BOUoWv6x0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje1i1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiaQ//dJUpa8UhI4liUuaLNRE7BG7taHixg8stP7rakW1IDWF3i5GR\r\n3SF2RrsxFXZ4r9h9QSvR1hOUQLvi4tVciJSEAte+sOp7WEsTpD4xEe6kimsw\r\nXuvEjYiNMYN76rw8tKR/jeZiaEvIBzfOqs6hxCu3N2bcIQ3COZGdBzDIILlO\r\nODpTauvWqlVErak8yg3X3rfVQGQVdUaGfEJjLe5VfzfTy1H2QmJoAdT+x4k9\r\nHM29ZMEBgYbLUdqxf/W+vRlPcQoJKOtoFob77OJbfmam1JVhvH5WqmJAb3tx\r\nFnLNeR466AWNL1DyuIwuZ6rHLAIevuV0Uj++CeRZh8u9/6HnRfXU47FyoKdJ\r\nErrtHm7AejF9qpMRmlBReUxgfQzdwhgaBwArkFGDBJ+hZGgKfrLVBTR2mgh0\r\nmSaWI0eSK27Q4FSCDZk/wtQDc5SqoLBkMsLodeB0lji386LAs5AzcBfbREcR\r\nDghlcQnmU1Wjbc5WJ8dD3HbGIcdsKVEWEsTzxCuhkREvLP9vSi2223zgKg0Q\r\nyYNl3zxunJzTjLHj6C65dJni8EcqrEkjufBgfRG3YKVOMkSE3NL+TL4aPiuL\r\nuTYIssF1LzmZWnZK7pYuMJCKXjrxf0v5yPijeky1GQhy1pdQLLmCGuNaiEqe\r\nw08sZ4rA2YfJwZWxtdAEt8ihDgNhVDV/+f8=\r\n=/I0J\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"92b496120a9385203165ec42657a2edf41099000","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a0ae73b0e.0","@material/theme":"15.0.0-canary.a0ae73b0e.0","@material/typography":"15.0.0-canary.a0ae73b0e.0","@material/feature-targeting":"15.0.0-canary.a0ae73b0e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a0ae73b0e.0_1669028021719_0.30189388641351145","host":"s3://npm-registry-packages"}},"15.0.0-canary.96f472604.0":{"name":"@material/image-list","version":"15.0.0-canary.96f472604.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.96f472604.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"24e937b7d4606f847069e0c57734024b6560ddb2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.96f472604.0.tgz","fileCount":18,"integrity":"sha512-gA94cLhvxoH4eZT+1ySXxIwlgNgH8AvAQhyvjab950QW/PSFho7QbGzq9Wh2ryviH9gftRrj1sf8h80zCkgzrA==","signatures":[{"sig":"MEYCIQCKcwyG38vdS1iI4t/Z0iuH5FHNv2+43r8Kys5YrnWQugIhANAyPU0T+GyFKR/nzTCb7GCLlM2KYnES2dhkzcivoyjJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje3SaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXEA//Vmn+abwFnzYP2HQC3sfat8AILuf9qpDtBjnMDq8iT3ktIeIP\r\nViPwClUBQ7lvSzmEtx8aIBhWuikj7dA0EIcKZUdDRZY+DSBZplTGFLtwPxEj\r\nJLUIr4Xt3kf4pTFFJ3yyv0OUyUTfGoQzlOkCCuA+W3J+9gxcAXXQBYyP7Hxv\r\n0VvVJNyOsQIpnaedFXEMxHemUdlnPaIB9vd0C846ac2Z2oVdWpGBLxJzHJ9C\r\noMW+cBuUFPYViz8EiAf2O/9A18NPh1tsuMd/icXzLOUd2I1fYiP07c2niqe9\r\nBKnUxW9uIMkjo0oee2Ve/AgMts4UcmydyFGoLH1w73aus+rZgCHSgrgJFcGI\r\ng4xmiyB1/66udhsEWisGKlFDeBphefpq9jwefAI0otWSW+AxV60wnLFr4h2t\r\n0ZQCaMfUg3R2NkGMjZHouWyT2/FVfTop/mvtgVRJwYR6kOopW2yYMfte4ZqT\r\nvNyev52tU0EsD6SaxOOg26uUBEQymDmVQ4sTWGBjdaudPW9HTG+g/UQiPzfk\r\n0+cWtWlHbjbBvAlJrm6WtcE0+H98b3hOG6FlWRhW/meY/btbp/i35fTPblrG\r\nWnibdwUN/MscGLMEG5g5bCgkv9UAItlO52Kk7qTFhUKynjs6iQfHh23Sy2Np\r\nZi7pBtVUmur1wa2E3DuItg3IWK7RYtr4m0I=\r\n=sECd\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"28f313542547c982f69fc57b98811983600931fa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.96f472604.0","@material/theme":"15.0.0-canary.96f472604.0","@material/typography":"15.0.0-canary.96f472604.0","@material/feature-targeting":"15.0.0-canary.96f472604.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.96f472604.0_1669035162249_0.028847485947777862","host":"s3://npm-registry-packages"}},"15.0.0-canary.18b8f31e1.0":{"name":"@material/image-list","version":"15.0.0-canary.18b8f31e1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.18b8f31e1.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"622a7010cfe799453359d3fd7761a0a646a9069f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.18b8f31e1.0.tgz","fileCount":18,"integrity":"sha512-2EgD9DmszNifo9R97p18JjZ6LKA4w6NQpGuFcFR/58SA2YSgaoub7y8f5i9lI3QYLP2I04hFoPIM/tdzrRbCtQ==","signatures":[{"sig":"MEUCIGbzYNiWG9m9IWdRUf1rlGtLNBwKNGonQX37udUoum8tAiEA4+dfJeL+9Cq0TKKUHsKlVkY5EG7KyYnrIhJZm+YL4eI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje6EQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrd3g/9GeBeoc0npQGeCjdFbY2nVwnHydqJM3/YbFTV7A9hmWSjRbqe\r\nxXL/iAmQP/AcrgdVIfjDOJ7qmMPOKR2IzcDPWgQFlhDwJZ14J+y+LjS5VPDb\r\nKD1PBE+ZVL8TC3JaThY398LaKcS6TLW6vtXnvGn7CJ+V+z2/AeatQwGsfLCM\r\nuQ0Dm7PE4C9oNXFr2tqJvQlkZbFCvxsaQEhFu5ANo4UQKSU24PCOnNOHnSwv\r\nGdlsBab0QOqrBulgQfu06RsALfuOwQGwaLZYxXJ5eHMnRNnl+WkVLt5ruXuD\r\necvy/B4GxMXj8p4T5l3datcPvnf6iJbs6jqTP2umt05v7wLyFXk9ngxExCeZ\r\nzQL7Gc8oFpzI6JtyNkfrPZs5zPwA8Spog8bB6nlvjHB8Dz775ee6SatwPZUb\r\n9OBpSTGGAfW5oZYIwyxmSjsW6kLx7oaCLRYKgp0gBu7Ixs52GjgHywXxNARA\r\n+4RBPAO5sRxRVPglSaTTHujeZ63Ehrl+pcoxDF0sIpG9Gncv2y6DAuD/ptwN\r\n08/VYHn/HAhosV6qgsqOi+Q9/qBmRkE2bBN25sIfsbHuzvU8qqVyl7cozfh6\r\n5vnkQWJKRTTGHiJITkgiqH6EMGE7pY9RRP0jBmHHvHNNDHWy0PFkMfhwZ+Hh\r\neH8FZ+FoQS1xzd4Pf7POxYhrweb4XQzHTH4=\r\n=l5dL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"99a6c50dcaf8c9db8b49ca9378d7bcc70fa3d276","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.18b8f31e1.0","@material/theme":"15.0.0-canary.18b8f31e1.0","@material/typography":"15.0.0-canary.18b8f31e1.0","@material/feature-targeting":"15.0.0-canary.18b8f31e1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.18b8f31e1.0_1669046544186_0.49284059367082","host":"s3://npm-registry-packages"}},"15.0.0-canary.912f33ce4.0":{"name":"@material/image-list","version":"15.0.0-canary.912f33ce4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.912f33ce4.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"59770f09afd9680fd78948fd80896ed191befb30","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.912f33ce4.0.tgz","fileCount":18,"integrity":"sha512-hgYAZ3GeJTSnXQnjsCe+QLrTI1GHiBlaO5v/OynJDt6OgV0QWzEDytGMOJ4vR8IokwaCGE+OLft0MCa78C5bZQ==","signatures":[{"sig":"MEUCIQCr1NNJZimf1gAfU5OXkeZ3Ghf10W7CEreNYbiX9lzMkwIgILYtS4mJEl9IG+XzvgYNxnv9qtjcIP/dcV3gLBRBIlQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje7s3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog2BAAo2qH/EkXNPmderC6dLKLaOy0qQk0K806PeJTLO2nggkbKjys\r\nw4bRimQmdW8QyHGPdrfeR9MWKNbzQuV8aieuFSHnPd1BwoKglutc4O5g4pE3\r\nZSrv+1JF5Pus9XZMzHyM02DXRBEPmtSEinup/YTcb3AKTgrc86iNveKfX47V\r\nym01FY/AKkc+Wz/kb45/a1MVu/8BeulI0dG1r7ux3QiFofE4lu4nKtFBUg1t\r\nB9UIciqul7FRLXEskENueMD4YYTIku7c+WSSNSDgrLPolTZmK/VeVkSDgZ4a\r\nOL1GgNbDzXK6biv5T/V0OFFJ9wBkVdzM/dBpSRjrY/rSXT9OjD/QnHrSOxBn\r\nZi4npzWcZGyeKZIRRdRTaJLVyrTKTYWcniSUDC3Ul4JTFaBV1KxBdo9684TA\r\neQd0BJ3w3V1stYtcR63gjf5SbOw4AyRBVznz4zYcotNiQMx8ZjP5H5+n9v7o\r\nByjowXV8Fb1c0Mx7Q4lpFR7f4jZzcvuQo8TuzBAbG0sShlj8z2sAptpA6q29\r\nL2XDijKA9eNCtDfUiu/605dsQFwBUNvd+3IYvRK3ML82j+G4Bdp0N6uzxwbn\r\nrqdmrAfGNZQ13G/p7O/vNoKiLpm1eXekYuBfzrNlQl+GXo94h7HOr6yQlbd/\r\nlR3qcwYY2Fx4I8SoE5RdOJeUsBRZNL1duBk=\r\n=U8l2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cbdf5145fa19b6681004b6c2d5de771b50f5b6f9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.912f33ce4.0","@material/theme":"15.0.0-canary.912f33ce4.0","@material/typography":"15.0.0-canary.912f33ce4.0","@material/feature-targeting":"15.0.0-canary.912f33ce4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.912f33ce4.0_1669053239515_0.8224621594287613","host":"s3://npm-registry-packages"}},"15.0.0-canary.1e1b1c369.0":{"name":"@material/image-list","version":"15.0.0-canary.1e1b1c369.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.1e1b1c369.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b1f268141aa183c285a61c3e0da868fca809232c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.1e1b1c369.0.tgz","fileCount":18,"integrity":"sha512-arjZ6HjjYhBASY3YI6SyK3VH5yQwd3shdBGssqcqNNOo+hRDICn5uDdFlPJ6/OnmR0Ekfke32GSzh9scUxgw1Q==","signatures":[{"sig":"MEUCIQC78cu67Bg6E0eGBxja24nNsfjYGQbq+gDCpGuuyh87BAIgFo1zVEw+sAhAAejHhwhMR1uNJG+AllDJ/Tf8IkFPraw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfm3ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoP9g//S8z0aRfbFTbEkZtDL7OlD4DB+ti0Qmw5cx6SqRcU6yW6Oauw\r\nd6wZ3137FCCkUfyI8npY//MNCJ20fzPfavGCfUILcELcspPqo+GHVFPcuIBs\r\nmIr6xGFojNItjzhd2cNY6yWdB9VqJd260xjdeA7VIkvr1Qe6tUD8S54GwQEg\r\n/4PYI0iyJ7eqR2jR5OJQLJb+wvR913bPBlfPV7az8ozY4BymF8E4RzK2CEiN\r\nplBvr2Brpf177Ev4ZZ67yH4ab8R3SjgYYjevLPb92cVRO1hFAXoNtip599So\r\npCfn0XP2JG/cBGzK8LoAIPQf9ijr42kCk5o1+C4a1JlgNS2Y09uTFX3Bi//9\r\n2Oe2zSG7BabLtAeybZyk7FyBZMtsfFv3hDq/zPlETuxtQEa0K6HY/C+VebOh\r\n8tzQewBfvvgyLgsjcl2Mbz71xud4YLge6Jpc5qxSdixg9OrEh3WWluUjmWEo\r\nusSmAaoIT6R8owUtzq/D5npmsgZO3QVmkvJPvt4ztK30cyvCm32oGWeycEtE\r\n8CHWw6XdDW38CYfItIdt14mRqW7ToIA87SIPtinQhxbMqiQ8twMX9sdx5WlH\r\nx/i3GDZIGyk4xZpL68c/VxCX/sQ1aavJVdqT8F8Ln6y77Gq1AojhuNUN1cVN\r\nbirAYZ8mZi6eBjMPcHPYNNGn3L+AGbz7a9c=\r\n=q1DW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b59baa6ec6a8114401e616de0c9d3675a34e4206","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.1e1b1c369.0","@material/theme":"15.0.0-canary.1e1b1c369.0","@material/typography":"15.0.0-canary.1e1b1c369.0","@material/feature-targeting":"15.0.0-canary.1e1b1c369.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.1e1b1c369.0_1669230041212_0.5888154463992799","host":"s3://npm-registry-packages"}},"15.0.0-canary.a2ec49244.0":{"name":"@material/image-list","version":"15.0.0-canary.a2ec49244.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a2ec49244.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ab075ba826b92f720fcdd73cd01969b2638b94ae","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a2ec49244.0.tgz","fileCount":18,"integrity":"sha512-2TOfsXJ7lHpbF2VRiBVR3OOaEbiEKEuLjmbP8jZLee77+vVGXltbniXAnDOaEkfCpRpeIxTC7PhH1lQ0pkfWsA==","signatures":[{"sig":"MEUCIHuuZBAbcTSWTlYx1A0veaNJB2OdmQUV2Xs/EtQRuY6zAiEAtYMUZxSc2dk6ZF1JL/XSYDFyrtQgc8lWUFpCBFdtcvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfnTwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwxQ/9EP/iiQuR3TdfipeVvpKqAr6peoy1BoKkuLB7/16Bnx2YkgpD\r\npxM7uw1VthRTK6X4pDmQPLa5jEz9VNvTLFs58C7964wkhM3716orxegl1ORq\r\n+RNefAOA6qZTZCUxW7EdJS1rhDxEKqUYyNKvlYWnSnXIztBTBlLcCEMdCobS\r\nDV4JT6Nk4Now98FTE1My7TeZiqG9VhTvNSRepgpsHi/0l5Z0OKoolYCtPUjh\r\nffbtJbtA/RysdFO5fv0BZVjVrurhulqV0x4TsQ/sDegybFwSiC8l/UyIOlK3\r\nu/D8vyIMmpZom8QqtyZbhHUztZdYDgu/gvtHSpTDggO4q0O+zv5eUg3QkHs7\r\ntmBK/MRZhtcIjGsT9BpAZtVG/5iP159VdLp3TNypOT0wSQQJHuEcMVrxKYfy\r\n5GgFXvOHcdK2lobXYvTi7zIvjzEg0HNWxvUeSuJZrTEosNDAdbS944CXQAuW\r\no5Lp1DzgsHo6fYJYin6yVCpt8OmBCzPPN1NmKy2DHucWIW7A5dPqteMo79MO\r\nfVdizFTngNHBAKgKswMCCus5IVh6aQjprE0SqmxnLqW9bAvJ0XDYVFzKnM55\r\noc9o3QdEbigWSZas3LGaCUaMzy4QdyNfBe4wcqoCkQicfUlQ9hHLkmnWyIl7\r\n3zLRBTY9v+3OD3SuY2u3o+ewW4nXKeyEsJk=\r\n=rYCF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fc59d471222d0010e05a636e8c3a9a5a9abe2b3e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a2ec49244.0","@material/theme":"15.0.0-canary.a2ec49244.0","@material/typography":"15.0.0-canary.a2ec49244.0","@material/feature-targeting":"15.0.0-canary.a2ec49244.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a2ec49244.0_1669231856273_0.8927074612083501","host":"s3://npm-registry-packages"}},"15.0.0-canary.a7458ba0b.0":{"name":"@material/image-list","version":"15.0.0-canary.a7458ba0b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a7458ba0b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7b227d99019995657d87fa0a8b8c4816aed25431","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a7458ba0b.0.tgz","fileCount":18,"integrity":"sha512-3D+2gtO9JpRSj5t/PXvqFnfWN+gadUq5sI0BObfn5/lajIi1ex04sYWeBMpBSBa8UY0g7zvFK8d69ayOdb9ZYQ==","signatures":[{"sig":"MEYCIQDDlnqMcG5MvWneSlLOcRkbrGmQXVI7ku2oA9bgIqqt4QIhAPkJOJvvA8scfK+ZfK9DvQRXH97ED3UR06tJxI/fdx21","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfn+YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2EA/+JVxPXLGIKqpvMWFvr95ZMT+FKNhwaudBxaSh8dbMNyaJWiTQ\r\nb1PbdzPbnFtO4/2SFOmk2QcYCEUsivEYyjP/Wh+LyOxV7Mc0EPppBbDowd86\r\nGESt0M/9Wu5G8aUxMKac5Y1zrEOtp08GMwg3CZIq2Ox/v6KtdcgOP60twqHb\r\nq/kAz9Xi1aKLNqkO5J0e6JnWxd+/idu1Bh5BasQ052i8CeYYaxIUBhf5SMC5\r\nlBiPU6dCbWYCt0PxbHhGEgXO30Ez+vcu11r7jjDWOtkY0TidqG/XPyNqBD/Q\r\nfIpkRZ4+duofCqT35610ZnI4GVHA9AHMBplCXVdoXwJemiI6TwfH8xh+xbrw\r\nCWhmv0/QIVPK3Zme0K4vZqyQUSByMdN0xmidh1r8QysDSny1JOTnnEW9C4tY\r\nLFcJtfKpUQUn+VjpZ373e8PFAfQwl45J0tHCEhiUMLuXEjvBLDrmbFW0Gyvp\r\nQ/LtkIssp2jNdH+VsYqlTDANBb24Nuh8i5K8HEcoxSTniQcebiAAI8f4Amt0\r\n/4LWma5MWn89jfGfUAxg4BL2MOB3AeRpnDVqZ4/VZS4sjVHVz+a6CXQJZ8WW\r\n221KOBY6ObvX5vuu2+k9XNUsed6LcQY5MKo6Ppc/91YUH4C8v76+uRr0H+lY\r\n8EHZ6a37hm9ZYcsAK2bs6zjxpJsrW8UevOw=\r\n=4ukp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"62e6a15e0784982b77df0a1d824f81d5a15cb6f4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a7458ba0b.0","@material/theme":"15.0.0-canary.a7458ba0b.0","@material/typography":"15.0.0-canary.a7458ba0b.0","@material/feature-targeting":"15.0.0-canary.a7458ba0b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a7458ba0b.0_1669234583938_0.5017077546174509","host":"s3://npm-registry-packages"}},"15.0.0-canary.7c35e5036.0":{"name":"@material/image-list","version":"15.0.0-canary.7c35e5036.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.7c35e5036.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bce3eec686b65d8d526f2c902601b9311d409ef6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7c35e5036.0.tgz","fileCount":18,"integrity":"sha512-Or+DE4o7wXPUFDCyhi+oZuPKOqrN6dFG65cTxc2ytrNzLSHSVZmpCO48yOam9zdo3oRMpzxgOEntnidfjtwSIw==","signatures":[{"sig":"MEUCIFc65hKpwGbqMfwcU5gPL9DmrHUnnCOfreSXJ4GFsURgAiEA9pwZOc94oM789UfOfBGj9E6PMCffM02Jm1o3xe/FCII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfy2/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6xA//Reef+6r25bKYkiPRDNI/UFX3fYejJdTN7N+GHGdN+Fw6szeO\r\n+TmjRre1yE0yRnGB4uozbemYUVLYiPU8NyqPL2lbK6LQXSeMhmcaOg8lQzOd\r\nijx+fcXPTRbnE9d4U9E64yttB5W5M2LT5PPqoB7au5g3PncCUJlE5xe+f/GW\r\n1TjI+ANQBIz2G/644XImhyALtztIWQHnS8Tpl+lvXSdsqBGIcOR/L85JaX1e\r\nv+YdQeSkZHhBRAqU9T0IKQTE/oAz/j5Vmv/JQgQJNUJYjWS1wLoBNBCdeQZX\r\nhBghuMq8j1Be5Bppmzm0xyGZAZ10r0gS5xg193c0PyJrJrHPMKbccsqWsnPH\r\nW6wQxGogPj4vRejw70Y2m9Zze+09z2NYUyEK4XcN549QxdPpeZKUPFcfZgvu\r\n6KgwqscryNX4BJdNPTmOhVDCSgSNGmpbUTBtu4GHGmbgDuoDEU78XNiUEXFw\r\nhEziFVixUeh7jGByRNMJiGPEeyzLs3asa2oNuBpK7B5IRrGB3gUDa5AKsLjK\r\nuhSmTdzJ+0NFyXjtPn/0vPbrtea+otiaZ3PS6NVq4smdNmU4dzI4VVahqkES\r\n2buZv5XhxsDNH7psS5KXe449L2OrO+BJhWZahzd2ndik7540lklYNPuBZvQY\r\n3TSahmALb5/2SJR0Yrm29o37XI3h3T3CO3w=\r\n=WKmu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bb1e9aff747feef28ef92f415776fe33dc1216c2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.20.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.7c35e5036.0","@material/theme":"15.0.0-canary.7c35e5036.0","@material/typography":"15.0.0-canary.7c35e5036.0","@material/feature-targeting":"15.0.0-canary.7c35e5036.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.7c35e5036.0_1669279167310_0.7260781608780302","host":"s3://npm-registry-packages"}},"15.0.0-canary.4356e05c5.0":{"name":"@material/image-list","version":"15.0.0-canary.4356e05c5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.4356e05c5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ed3c0be2269f5bb48889a003553eaca2ddd11bb9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.4356e05c5.0.tgz","fileCount":18,"integrity":"sha512-P2xr2VLqJQBYIdS74ezCeauY/GZK+AKyic2UQQhM/K0sIxyiJq79UL3UcxGX9racVh8+V4nHR1+5fObTi77Ggg==","signatures":[{"sig":"MEUCIEITieVqpxoJoMjiBhQQT8waKtl/hcBY0sXUCetHSN/mAiEAhLfQ6E99f5mpiEBbWQnT+REGu8h2D5xtYLHiArNgEYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfz/bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCXxAApSBVGaqXLFF0/p9TuJ26oEXXlgnlSSKJ5TI9FE9WtRCxwSWV\r\n35EnYGIormUCPvGMAhjDvCaO3xduqZtWv2KWll48sxDWc+GN+fe3Qg2rn/vh\r\n3p7OFZ0N/+CRUsBgxgKJJCi+7GYPzItMylD+62MDGcmuFfHRAPr0WF9l4iyW\r\nJU+F2CXL4gka28tlndj+BliYWUcDx60qRlUT1wilEVFrcQHsW+HrKwv3TXTU\r\nwSOmiVS5tjPctfTmK603Pkmq9e46B9rCHFARuYfofHvpPUoK+jEGDN+WtQ6+\r\nOO0sfHK1ycFwmkI/XpZnbxCQ9X3oKc/WryyR/IVvXoG8nXyVy51cn59TNc+u\r\nHmw7bRWgDDi5H/G9ZgFkObSwG4Bym3r/EkvcVieU52nwfL1TRQJgXHrgQbhN\r\nC0oGfxB2nF12CUERWq/sdjaWW3so7dyapX/ii1/kPkRYbGhIyPq1fVYnU6DI\r\nXWjXN/S54BneAC5kMVVKxOA/oqAksjd/PZPZ4SnO7AreffYR/Sihw24rFF42\r\nC6aK2gPI7AQ+uhzCx7IYLuaA9nYAJP0DCzIq3ipV4X1YIUjhPd2H/YBj4m8I\r\nDqaRqKX/Gj3/Epc3HgKcgtr8FOjjLJqCO7FIt9Z8Mw/KKZQUK6yl1I70KBe9\r\npvmVQz/kUJQmHGG/YKe904MmZb0euWln+FA=\r\n=PRVc\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8f21a6abb8b52fe9aa5804b940eac0cd94256fd9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.4356e05c5.0","@material/theme":"15.0.0-canary.4356e05c5.0","@material/typography":"15.0.0-canary.4356e05c5.0","@material/feature-targeting":"15.0.0-canary.4356e05c5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.4356e05c5.0_1669283803261_0.24946467639169212","host":"s3://npm-registry-packages"}},"15.0.0-canary.cb605f8af.0":{"name":"@material/image-list","version":"15.0.0-canary.cb605f8af.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.cb605f8af.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3ec3acf2a294cbeba4119dec2949f5ace1dc657c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.cb605f8af.0.tgz","fileCount":18,"integrity":"sha512-UnJFmPkMfqh8ROQ33wkkRFmsPndO0bs7BPg9pww62FaJGE/GTL/92oMRe5jYbluqmqLwyGlGL74VOxod+vFfHQ==","signatures":[{"sig":"MEQCICKYrwDc0l+QpC/k8BKwVM+d7U4HAEBEbFXzgn1naN+4AiAEU/RV8Twu4VX7GneMoQZLFlP7zWyZ9Ty6BkdiZ+VLCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf0RMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKTQ/9HoGR7GU5XA5dS8kyplHjbvskzvv1tBOENmsoKHg66icz0sMl\r\nsGePIwH+vs2hJBamrKdhFtklm/VZnc7s6rlo6bzwibhPmdfuqahsWCnQx1km\r\nNZZXmSVUfWySQSM97sgs7n1Tgc4bqKXMCMRa/m8+6x0cPkBUXyfDAA7qV6qT\r\nUWTHvb8uo6HqlvZEAwfMYL7Ufbnpq0hgRXSURSH7kuPQR3OB4t9WcVIWcvAv\r\nigsIXEbOewh27XpnlDBFDtfTyDV8Q+Ko5jcAdHcwIVUpUndkLdteg0SUHM/f\r\nrAcqaf/43T4u441apDiVk5ZVGLBfwZHV10jyMIEcoMm2bsTaMmC+dzu7V/kT\r\nXyDBCwxvmfxSwQGCDo9TIqERu/GeqVgjiWflWrys/W+dMQzZMw/acimwC7pg\r\nbsRDa81943/ZUPjPgSd+Gx094SWo7Gp8ZhBgLBJDce1KPQ9Xehmq0+Pp48/t\r\ne8u1/5WrXJRHwJNoYlw4EqkWUvyr7tYB3ntZcv7W+6czMzKHR758Smv6yDDL\r\no2hLgs9p+685v0FwLJvumiZTCRksGQQkA6O3I01iBQli4Hrrk8fZfLW9eswg\r\neHuKFWVZO0p5cFEfysGvamUuF/Sp01WxCStIZS7naUNnYag6bgF89GjGhhN8\r\nu3PLlsXBTh4UdX42um0doqBR3Tt3/kmR5w0=\r\n=cH8x\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9d617d11bc1506bf595e8a4f05413067775d3880","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.cb605f8af.0","@material/theme":"15.0.0-canary.cb605f8af.0","@material/typography":"15.0.0-canary.cb605f8af.0","@material/feature-targeting":"15.0.0-canary.cb605f8af.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.cb605f8af.0_1669284939868_0.9761849122999291","host":"s3://npm-registry-packages"}},"15.0.0-canary.05fb07f9f.0":{"name":"@material/image-list","version":"15.0.0-canary.05fb07f9f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.05fb07f9f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"76fd53f0f27953ea746a5c68637193a7374d5e24","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.05fb07f9f.0.tgz","fileCount":18,"integrity":"sha512-pUE7KM72GtJUvPNZmn5wGKTDq7RvKbljyk4ugGh/sWlQSJ1T2NwC0RGSS0Ws+/tcdqnXPE4Y60aOFh1gQxHNcQ==","signatures":[{"sig":"MEUCIQCVOsD4AkLXVJI/djfPCCJaY2KKAqEPvazgUjfVVOjGPAIgVyMmhs1TdLfzFx5VN0g2+ppMYSygSq0jHOJR6h63H3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf6ZKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvfQ/7B2jw9UfaX0ZYXgUiGAXxSWFQTu9TJimMUujbjUldhM6NKK3w\r\nia3ZpiM1SM98NwFtGhLgQ+6p5fsL/75Gt5o/5rt4KGybmrcKpUkiiGAxHjT6\r\naTfaC1q6Wp6KbjTWEegy01h9Io3buvRKHKjFKjwrP72kClpnN2bgZijtiysA\r\n3smcJYAxlBJJLsSGGM6WKXI17MpDpWabKHPidIaaMCBMWf/9Q0cZN83Vc+bp\r\nsnEr7lx+nyiTCksSGlgPItswIjR0hh73cdj+nGGpXwmehm9QNz7Ag3w45C+4\r\nPD6VDGSPF3KyT0MGXIhMG2GoUb974pmxgGBdrgAOUQ5M67AsxyzNqmWi/SvS\r\nQvu6UL+NpwnM/JNSpTtaoIj/f+ch5Shh8Co1D6YRv7hvJtTrc+QmTvOkQCN8\r\nEQjzKj5WByp9qy/wQOHXykMrVYnsYaqsCuCOGUd0z8HUVMEKNin8b/8WSg/F\r\nV88Q9rWOfZLxcD2xflULcopyaq8faURJyYgoWZ5cidbTEJHWc34XYuJLQ4gH\r\nivH3jE9aRXzEPeXXMjbDOyRXFyCQ40t1hMffoS4yaLEm1rFNw8gq3qi/7byU\r\nkTTcu4ooGHS7cMXZdnBOvO1zOQG0qhUdt2VGcfoaWcLMC3KT8m4wpUJYQN+y\r\nAhu9sL2BqH9nRjfbaXtPpNeiFZX/6YtkAQA=\r\n=MLtw\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fbbdaff1715be513be46d4628f7aff9d8f7e27fe","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.05fb07f9f.0","@material/theme":"15.0.0-canary.05fb07f9f.0","@material/typography":"15.0.0-canary.05fb07f9f.0","@material/feature-targeting":"15.0.0-canary.05fb07f9f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.05fb07f9f.0_1669310026081_0.7730385273500748","host":"s3://npm-registry-packages"}},"15.0.0-canary.a911b386b.0":{"name":"@material/image-list","version":"15.0.0-canary.a911b386b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a911b386b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a284b55e18944a093a282caf164aae9f02594942","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a911b386b.0.tgz","fileCount":18,"integrity":"sha512-BzEN+GisiyTgsmQGujmCavzQXZq46IFpeenOBVd8ThSq3+AshzUcrW9W8Ht2N32R5C/aHrBOSXWAqyGSakUVBA==","signatures":[{"sig":"MEUCIH/IFuItzXEJ2uLkYC/se4nJySF/DqSynLMrcRsPEX0bAiEA/zec/G4BAEYgR6WF7VNte2S2u76DVFocH3UHTEsWwxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhOYaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrz4g/8CDOCH6rZ9KLxbVLE6veXwKM4RMcCwyx9p9NM0GiNJ32Htk1Q\r\ndR7JYsYaBud4PqC1pOVD+UajXeNCJGIWewlwbnSxaWf5wZwlimXU8FwKu15y\r\nZeMitTItKpiOSUkhsnCDuU++Gj1/MOUxUQRKRWEl7qkbH5uTI7iU443l2ZB9\r\nxcU+M+MhIdlE8ZMX2cwVQ5X6hXvMwLS681kxyAGY10SNZOHzvDL+3vbWz53O\r\nCWb39NvP6nHtjKt84uc4EkZmLRLX63g5Y6cm29tiVgJjR3UmmXvARv4XyGhP\r\n/sX+ayq77X6wPN1eeJzKVxvxVgPuDrURP0L9DlbWC+Ncpm9KCH2XE4EM77fN\r\n/eThRNWKdov5gX7p0mEi4JPiAI9X6Yx22QhpsFIeelxjLT5QilmVO+zE1icH\r\nhQLpDLnJGxjR52oA6e5IgmYru6ubD25ZXt0bFe+kRWY6q6iArjWBEwsVhcIN\r\n5hJhgtarK58KL0YIvXFye+o3OoSiOH+dCQrgAHfLUyfEx3x1NjRylK8izokf\r\nPqSsZ5was35+Ygr2IG9Vk0F7wZl9MF0VPQ0mXrD69usIkYOjINhxwiIcS90/\r\nm+QJZgfPJGYA78AU2nbiozvH8GhJGW2n7dcR2ms2zurQ2nUlQ89e/pylhM1n\r\n8jE1dlII+1r4xFp6Q8N0A5Ggsw8kBaEZMHY=\r\n=XqKH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2487492bf1103f4c82913b328eb64ca5b71b9f5b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a911b386b.0","@material/theme":"15.0.0-canary.a911b386b.0","@material/typography":"15.0.0-canary.a911b386b.0","@material/feature-targeting":"15.0.0-canary.a911b386b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a911b386b.0_1669654041941_0.07269687625361487","host":"s3://npm-registry-packages"}},"15.0.0-canary.2aa8050b4.0":{"name":"@material/image-list","version":"15.0.0-canary.2aa8050b4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.2aa8050b4.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8bf7d9aa669ede740d5156522f48333497528602","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.2aa8050b4.0.tgz","fileCount":18,"integrity":"sha512-txoU77Ni/5VEu8VK4TDZUjdkzrXmh5njstIzD6BBvTbUfcztFkvWGqmRxuD6eAULTjcpEYyVM1ToYF3bnuRzWA==","signatures":[{"sig":"MEQCIDITWd+QtIWr/qyQ3Nh0g6tGCuQoxnBy/k3k8U1Z3t2tAiBLT8K8NKfBwRuEeauLmLG8Vm/Cr3Y8RR78uLgGHpuXsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhQfpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6jw//avjJiqrYBRVsUxQADEiQk7sFsbDxWg2KbBIc/0SBAqVNMgDN\r\nFtw1iw0syb4dMkHCBirSPaP+Bw/m+RUun3kzzCHbNksbxBulnc55JJC1/qOz\r\n/xUKWLofVsqbyURaPeLY09Nf1PX6BmWKruEvpRUFvikN3vykmeuEZOqkX2CC\r\ngxNgCj89gQL4x/Sa59POlMqgu7N/ILyjoImnLdjYXmKKX9C9GFSTmgkgZaDm\r\nCdxcHKsR1fbN3q4xDQx8tIGprtXaX+dLgogBuYbDiqqNaK8rF1jSgzB528xv\r\nlSSJyOjhIqKbWy9OsmIWOUMIUlf9tM8Y/9pmmEZAI5jFz2Lv/Cg/oe+nsg02\r\n523v5bdD+KrB3Q2H7NELAUVUsotrdYU0tZ+W9ZDkOQxt7XCbNuLgxG7+0xEx\r\nl1qtZJyyeXBWiP2jWrjBCI+t2sr2Ndxwsbjeur9VrNmEwFJ3A/AwxifDd48b\r\nygZ2OdwfFKe8/+M03SG3ghFkVYOGivLMMMjeWG4lDKGrqnpiJOfa0iOQ1b97\r\n60aVk/3g+zNXD5G9aMDbqsI9kX4JnHNiwBjmb/nSF00VSNisTYzHvpiJMqSl\r\n38CXAyaTb380FCG5aSD1DWmd6U57Q3nHVDCmy8qpceIjCQ4L1e1hNtYgry34\r\niRYOMg5ohh+LF1uJQUuRx5mObuQ80LhMcdo=\r\n=a1rR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7ea9b47d90d470adeb6f1cbc0c1c98b88392e56b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.2aa8050b4.0","@material/theme":"15.0.0-canary.2aa8050b4.0","@material/typography":"15.0.0-canary.2aa8050b4.0","@material/feature-targeting":"15.0.0-canary.2aa8050b4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.2aa8050b4.0_1669662697130_0.21508506748403589","host":"s3://npm-registry-packages"}},"15.0.0-canary.323904a9f.0":{"name":"@material/image-list","version":"15.0.0-canary.323904a9f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.323904a9f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cfa6175845c4345457bc689d184c3b8810d6444e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.323904a9f.0.tgz","fileCount":18,"integrity":"sha512-juOZq9GJQ78R18fQZYC4Qh97E9duI6eUEQL3xIPCywxGpr9SrMjN12PkLLQvd6Tu0iXqZeL/BlmIx4FPsRKiqw==","signatures":[{"sig":"MEQCIFWwO2jlZhrRMe4bRpZdDwJbw2lRu5okWiU2waidENBpAiBksu5tzp4hJQcMkEdUXOabPYWEb6rirDsjs3l1JgYfHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhiZmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7JA/+MlvotaYQ1ASy/pduZCBxfmqz60WfWTu4WulBxcnTERoLNyVw\r\n63Q29emBEOiLCA6KkXkfUaAaJHFWsgvgGyKa+WgEDBMUV0CK114vL3PKnsCW\r\n0K9Px0IMTL9w+WttrKrT+65EYA3CU45rSNSWcmRmdTbLwEE/yXFDnZkSUHWJ\r\ntjfpQsfRykkoC6VKGDrfJfeOxtGxD0vDFPK8md2dg+qeE1TW25wobzd6x0nO\r\nnW1O5ftR9hN6D/BQ5aOhbq1C7/8tTxzBKNUKKEkDHTE9cyc3jlq06ld3wSl9\r\nJXJQYpf8g6Yx0w2KTlxGMNzJ7rY82ZkF4QGTD2ptYQyeJOpIbxBBNC/ch58V\r\nxIQgMHFykwx87fRsZs59cJf/u12uTftI1sknWIyX4PlEHsZe9zpA/nAc2ymn\r\n1IAPD+v4gxHFs4ngNAXwU0UGbT2bdCAUBE9kOs6oVHXr4tN1Fc1R3ayOQetN\r\nepsP5vxlLLiIzDSflJMzj0LFsXnnF9MbDyS4Co6wt2S7ghC+nnkkiZmOWzAk\r\nz1Od/Psk5+/Uqc/qnNUULARu0L2pDAbUp2M/mjGsw4qe2uPAv7/2zp9B3HVf\r\nJOafl8icOPjnkFjRoYMB4wljXqWumpNBvopPU0sKN6U03N0BbqGNlpmlEVMI\r\nGM+DcYb7/wKlMeWFi1gL5tL0efz0ibu0f2U=\r\n=jJxx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a69fa8c7160aaa07d868f5bc365076bdb159bf99","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.323904a9f.0","@material/theme":"15.0.0-canary.323904a9f.0","@material/typography":"15.0.0-canary.323904a9f.0","@material/feature-targeting":"15.0.0-canary.323904a9f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.323904a9f.0_1669736037838_0.8222298911555528","host":"s3://npm-registry-packages"}},"15.0.0-canary.168a629a4.0":{"name":"@material/image-list","version":"15.0.0-canary.168a629a4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.168a629a4.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"872869a73ffd2aca875b13e4d355d1dd92f32907","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.168a629a4.0.tgz","fileCount":18,"integrity":"sha512-7ZXCV9IU0f9MVn8fjofdna+ImhbOjJAczdJBefeH1qo6nApBmnXoj3GD/tD5nhBM+y20W/ETDR3jCvjiDPafLg==","signatures":[{"sig":"MEQCIE4867lp3kRU4c082zS+zJQdKDXkD1FGVFqlrYVPfHoNAiAYPlN3wGrtEmjx2yIoZc448gdzmfzgG2SSe6jymAB4Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhjf8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl2Q//TapQM4gSTvFP2J/hZKwrsdWnFmiweaPRWIBX9TXnOFw3QsF3\r\nutbuTz7bYYOc1qVslzl5j15CwLtm+t/I6JBjgFcogR/PJavx6fqKBXo4dK82\r\nY/P+1jcuAh3NTOSgugoa3C0kGH59cMBwhRf4ff/DW5N6QDzOZBvXDZAdicVe\r\nPAsAJN9i6UWVyU3wVMu42uU7pTt8Nr9SoqnxyIy2O0QfUAgKbEI3jTG6g/Uu\r\nzkXc2rYCe36YwwiERFQWvSsTarYbC3rGFkpIGxwDuGh6K9FgU7ju7HXso64e\r\nRigb4UyvJZ1gNpMWzs8dLNppjtU2UYszrn8pJpDY8LHVMG0dmts2UFsi8Aup\r\n8RZRmkkOddILqvilhJxyY61+fyXERIjUdrQAlyF4V2KYPBHQRipCwNwf94kH\r\nKFBiC6Ye0E5Z4VLhDzvYwgWoX9x799i+i2HAtIhTOunDtGJvkIAHfUzOLv8n\r\nyJJGPc/+ggMpfbtJiT2GIYmHAKBw5pXRKW0fIt9lPS9OIEYCpfBDYKxUNkeG\r\ncmCNVmRJMe5HAIvpnubI4/6eddKGXGY7L5Sc4ZfJjy4c324/2WE4AmUkowGZ\r\nMcpTvd1fGUkqHP1GLB9aLV6Jwk6l24D4R3ptyGqHHJ6eV/xvehCZ2qQAuigt\r\nDZwTY7KXfruntWHohEVzvwJPIS9uwgqP0k4=\r\n=bnuL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3091b344799132cce493f92839da8e544fec7c05","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.168a629a4.0","@material/theme":"15.0.0-canary.168a629a4.0","@material/typography":"15.0.0-canary.168a629a4.0","@material/feature-targeting":"15.0.0-canary.168a629a4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.168a629a4.0_1669740539690_0.2276546531130168","host":"s3://npm-registry-packages"}},"15.0.0-canary.65c411674.0":{"name":"@material/image-list","version":"15.0.0-canary.65c411674.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.65c411674.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a6bca79e3ba8780837a04f480dc163b4102ad357","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.65c411674.0.tgz","fileCount":18,"integrity":"sha512-v7HAzacCMItKOhmg6giTQdmk7C47KiztRkWqRJERJxGHPHSS55XLPWttwBrY4g2FPItg2uV4TujxdNBK6fNZ/w==","signatures":[{"sig":"MEQCIDSYYrnrNeg9BFoFXY1SJ8/GuXlxo9sNX2rbtO3julnoAiACQW4NLv4zyQsbw5Nhl0Gao/bpChmPzjBWmjew6jKQOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhkOQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBtw//QMlmaB9b6rKEEvaoTlxpd6LLjCj/XOQutE7LPfB8Ga2xv8Mi\r\n+6PQ5S6q1/rrI9ievUcICqiNkdiWoFCIfFLeVB0B4fGvg8/Y2tCHBKbOwA4C\r\ng8gt+7+ByhX0FxzmdOkLDOl5dmoSrJKXeTz50HOvRVRyO0wrIn8h2wXV4q2y\r\nX8zI43sWABR1j60G/QCbhaFSFgbnYzP/w8INCUomS775oKIa/DYG4/5aeD4Q\r\nBXmrYuWvPiuJRFgkNWstO/uofcEG30nso89yGKs0EMI37kNEV+BLjK6LAF8p\r\nJokSl4Kj2DDaxO8eQcck5wKi+wnOLnATUz3GtBeJANiVK1fYz9cZlaY3lGQw\r\nIemfJZdEiW2WssJhq73qsPB6Td+6IwMPQss22D/jtjZRNvBtavgfdNks6/jL\r\nrr2NiFKaxmK1xmu3SIZvRq9ptGojacHtNH2YNU/DJpzP922BSXU3jlQP9ohJ\r\nWHHrkGSOFuOu5t1LiBcPriUOFUTnOLlZzPbKex/ZWdnFpBwwIbI35Km7Itg1\r\n6/ZzrxqtC9lEIThtO8sZOB33qxLTNdgSbiIjbNNnGDdgLhbmbz5CxvG1vHNY\r\nFqdI4IIyI8G1QWRg/x6PwAqmV+cZWu7A9RacnYNu03uOqN65QsrMPBPkOaLO\r\nkcY5+rbPeUw51Z89+zd2faxU8fbfMdbpOO0=\r\n=hova\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d80879a8c467caf0f52227ec97481bf5b7f2cb16","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.65c411674.0","@material/theme":"15.0.0-canary.65c411674.0","@material/typography":"15.0.0-canary.65c411674.0","@material/feature-targeting":"15.0.0-canary.65c411674.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.65c411674.0_1669743504106_0.1528674075312484","host":"s3://npm-registry-packages"}},"15.0.0-canary.a86d36fd2.0":{"name":"@material/image-list","version":"15.0.0-canary.a86d36fd2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a86d36fd2.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"682b27aaa321a1db174af67aae5ec44fa23b4ed8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a86d36fd2.0.tgz","fileCount":18,"integrity":"sha512-XvRbVjvAi1gfspcu3A8SHtjrNPtwYDYcXxqSOGSDbMTNNfTKXGDPCkRkERrKLtO6P2mGR3YOm395IOUxt5zc/w==","signatures":[{"sig":"MEUCIDMvMxrxuEHn14HIEAXAXqFoHNcbak3sPlAw8OnueTWQAiEAn+wdQ8wdTaWhJsi175FqlefiUzb9cOQZ860gyeHRKxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhrx0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRCA//ccUXc1aJJ7ki8YmUJt8O6vKY0QrOxNlgZ+UmdGore9JfjYWi\r\nNC8v+84WuY7novh3NdWKQ+CiEJsrUsIEgvGoVhISZM8SrWT4RGuqL7GlLbXL\r\n0HOS0VY4vfMYl2EFKXJMiYoQnqWNLY62Mvspuhsyx7KqUfXc8T2CHk/8RqTz\r\nviBCOhK37dKhY1t3FrYPQW43iNgvBwRHOJp74eeafUh92zJZbzZGe8TC5428\r\nWVJO5/znMBJdssT9p6bE8sxoXTDVGHS+/+N+7tkNj8/qxBkknVIeJgLQ/oHu\r\nX+KhMs01ltZzpigIFTCYT5eSgib3TcUtPdK5JQvrXKUAk+gVWtsFg2Nd93l5\r\nM9T8gTG+sJNIaYSY7ZIeKmnoVUW2eqt9vcH9QghLV8PmCFeSLtXvB1QnIsta\r\n63JQOXNH3iZ8JJXQemoytJndxjfeH8pYWoaaPPFummBQ6hMl8PK3sclqiQmU\r\nRD26xLgtJk/AyE8tta1Bp68vBYpHUyYRwqEmE/lny5jjW/QTbVtUERqGyFA+\r\nlbAdbKbD7eDEb+xd42rMj8m8G3W2TpDFiK+OL0VloVvEqYrUkFqJHcnBlD0f\r\nYmwvv9OL5py6DlXGqvacq8KkCnb93reQdJQ6au91WUTu+liXzigMKmDr4Q1z\r\n1SOAKhubTd7kL2ZLwch327uScPPGNzGCKd8=\r\n=eT55\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"85d3ff6d42516ecc839fe336441543c8df62326b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a86d36fd2.0","@material/theme":"15.0.0-canary.a86d36fd2.0","@material/typography":"15.0.0-canary.a86d36fd2.0","@material/feature-targeting":"15.0.0-canary.a86d36fd2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a86d36fd2.0_1669774452570_0.08631445703341267","host":"s3://npm-registry-packages"}},"15.0.0-canary.3a1f46c66.0":{"name":"@material/image-list","version":"15.0.0-canary.3a1f46c66.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.3a1f46c66.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"998d62f76ebf2cc38cb06b28e779d615741a6c52","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.3a1f46c66.0.tgz","fileCount":18,"integrity":"sha512-Ngl3aAscLayVD90Jetvqb7ChbByoeI75/HMkCywg2KwTIjtH2tjLHcTNHlHGjiyPQ6+PhWdT2fozLoajNAkbnQ==","signatures":[{"sig":"MEUCIG47CE1jBo8uzshykmdrpmvIUyo/rWfkhplCopRM1iRVAiEAorhrUKxZz9jWE7yZAe1bRHdS9qIjHyZDZWbQhlBe1uA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh0drACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDDhAAi9fmD+u3UAZXOXOt6VZN53yNAJRuHC5ix3M7IMa3Eo0+qGiT\r\nx6xXWr3r1xGtBAWV+Ktoc+o2oM/ujrQFWzfXAh3o5qP5wrH0qAjVh7zoYLwW\r\nruVtEg16tSHUIhZunwMSPIwe1NGgbkH2XqvIC96Cpz6FKJWR/wCz75TBa8ZQ\r\n+TBQkc0nlM0xav8zqKU/cZDd2bTTGlnLCiHCWO6V8Wg2QERG1JD/NxOYokqZ\r\nk87c4wXeOJQWjhRQA9QZLwJd6wPj3rCQaEQmjmDqaygANoP8QfIcKYCUzphc\r\nF+bTN8wAVq/KVXejBcceZy9hV3OZIun2ugLxUqzC5mAnQIx02O0zZAbxwTyz\r\nh6dig10bPSOd1d+brfhqfxcxrWrMr+e75IQLJXlyOZrg1hiNwJyqcFrf6epM\r\n0znJn0xMA8u2UW1kJ4KjKEKOyFi+Gi/DOQDD1QIGQuEPNIseVqS3908HXOpf\r\nUd2/Mzf/w/KJjahET1g+gexsNmsDKabg4m/wiEL8dSjPvDt1tuzMMIbIMBKw\r\nHcgBAmVv2MOK/dsvCICyhPDdN+NOim9rjwR4Ac5NevIYe6Q5UfCi5tCoOYmS\r\nAgIHDxaXPnDilTZFYQdGCcWXJwy6u8QO4JHjjYjQvMHiOZDMcaFM8BDHlDFS\r\nojl5RymCvTT5OcyGE45e7C6aNsfrILeC+gM=\r\n=VMWg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c3f9c47a1b8fbcf554e1fce6da44837b6d412e2f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.3a1f46c66.0","@material/theme":"15.0.0-canary.3a1f46c66.0","@material/typography":"15.0.0-canary.3a1f46c66.0","@material/feature-targeting":"15.0.0-canary.3a1f46c66.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.3a1f46c66.0_1669810026947_0.6522576997927965","host":"s3://npm-registry-packages"}},"15.0.0-canary.32d8a9648.0":{"name":"@material/image-list","version":"15.0.0-canary.32d8a9648.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.32d8a9648.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"494f950e7bf9983c6fa43f7f9a84d799126c5655","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.32d8a9648.0.tgz","fileCount":18,"integrity":"sha512-jm/143rhWWaUT0xVxQHsFp1JphcYF943n5hxMpnCkIB6xqD1UH0G4yinlpX7IDuRQmuCe4NW+72kop/8kpEnTw==","signatures":[{"sig":"MEUCIHxuB7UQGc1+1qLJ4bzIz5cr4K2noCK59spXawh2B8t5AiEAsf7zzB1x3r0Nkc7lpmKerDRwFPJxAHV6nf7f/wHijEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiORmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDCw/8DH8zqh8GPH3O649dJW169rsJb7xBSarkeL+QT/+IL6vO6a2u\r\n0RGWh4LfqWJlY8rZ7zaVcncdV4B/oBjTnB4eyFxvqUdELJGePAvwFFVJSsJe\r\nQxT7sVo7ZFr+YfeAPqYICr68+Ywda/KKJ5xpO8GCHO30zE3oEyIRBQSzHE8r\r\nplIQqd5o/GuCE6iWgm/N894hfUP9s4np1D3Pjffff/DgRlW+yLx6KFh19dbw\r\nMYpuuXMU1SN5dNRDrgZUGrsgj42pgdgkVaJrhJZmVP6wQ6b6PqyeokWSdwm/\r\nNS9fbyqJDn96dVKjDnOxMLnwOFe7I2Ht7aBmeGWZa3/uxJ/gZNJNzOmRNncy\r\nEXEM4PV3kxyh4UW+cztWnezFx9v8fIm+7Ni6LAYBe60Z6/ZNysKm0b2fecbW\r\nxTr3MgWio/XRWbXSEvhGb+utwnPp8ER5ge5S1XA357DY0vh5uL341cV92bhI\r\nZIaBbNbuBxdf4oO5l5ljI+ih8WMfOaf4rN0YgN8avtPaLNoxB4ZbqhufV0bY\r\nx53phPR+Fvo3BGzspRb/OjGy12jsNXg9Sf0DrbmOlvsP5VT3+rKwabMqrUrY\r\nYxO/fyVkoTSLUOb0+ishS7A4gizgQ7/AeBuOksq9EImrcon7KPi217BoUDqb\r\nV28Kjcgh2pqT9bcM7wNCjXmvyro7xZPB0Mw=\r\n=upHk\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5833a540d2f362be3d86a707323bbeb6cee2c627","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.32d8a9648.0","@material/theme":"15.0.0-canary.32d8a9648.0","@material/typography":"15.0.0-canary.32d8a9648.0","@material/feature-targeting":"15.0.0-canary.32d8a9648.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.32d8a9648.0_1669915750307_0.008092789624508212","host":"s3://npm-registry-packages"}},"15.0.0-canary.03618ab70.0":{"name":"@material/image-list","version":"15.0.0-canary.03618ab70.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.03618ab70.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a4a691a45050b3f4ec50109f2381f2eae8479817","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.03618ab70.0.tgz","fileCount":18,"integrity":"sha512-188KIl0eB9Rq/0jZtQiS7fx7IILxyAyGMITMSTIorrUAwO35ODSF/zND33clHMTpjFf0yNEyOXhIjxyCrwpA1A==","signatures":[{"sig":"MEUCIQD3nEvDFPi+JQschavXlkvG/9UGFHVdBQv9eCkjeYeI5gIgfwsB3PhWcZubB+bsJ4Jwg3DSkMmnyDoPDlOYXApyHk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiRSEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAzg/8CvwCM1qvvDNmHP6ZwVVxdxe0g06DqD9/avMOPRgawzh1uJXw\r\nZQLDnmARQgdYOJCeCerI9Gu/SkboXCDZXQ2Z/0ZUmF+ikbGYVsdCztXzWwk7\r\njI3tJJspgJjSru79pLzuBkkz4l40tvr2pGZ7QEQrw1p6p7Qj3XPSBKB5c5b+\r\nPEdQnRvZwl80H5DlZ+svlXJmyxTBlVcCWWASGDict3m3eOeLm/BvMjCP2PJL\r\nsm8of7QzFcCJp5bxfwSCTf3ROLhWZlpIhQEyEQrknhXhYtivh3qK3MEw9JgT\r\nzNFDZvpOkuJsM23OaxrFKG35T2BxQ4+C9eM9y4QJuy8v6C6GaVdyhICkRVjt\r\nDXm7SOgv0+MB6Gha8AezD7eKfrkjb2O2+qEoBNdjwV0jH607B+g/GkNuiqfZ\r\nMWYTjshZXdFdIDb4unzt7sxvIY9LxI0qbDVckGxGs4bMLGyHvV0h5/Ynar/m\r\nA+YT2Ke+fE+yrFYTDPnNHZFA/v/fnBVRL6ctDRRZ7knujmZxn0e+K4HqV7Mk\r\njCl3dK4zcN5kA3x3uAQycIdLJ8sgeLA1/WB5rq6zfWfGwvPJAbEhqpveyZrg\r\n2fk4BU5Xjigm13W8I1OtJXosd4Zy57jWwv3KF504aRPEdTdQnafoqu0BqlHn\r\nOVFkHRRX5EJyvFbQJtxEwultvLctDepFbRc=\r\n=tI9x\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b7755627c14a2cf095b6ee87d1ad15c14430ebad","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.03618ab70.0","@material/theme":"15.0.0-canary.03618ab70.0","@material/typography":"15.0.0-canary.03618ab70.0","@material/feature-targeting":"15.0.0-canary.03618ab70.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.03618ab70.0_1669928068712_0.6239866133288854","host":"s3://npm-registry-packages"}},"15.0.0-canary.68aaed940.0":{"name":"@material/image-list","version":"15.0.0-canary.68aaed940.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.68aaed940.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d1758be2e8985e7415a03c67735bd7284ca04f87","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.68aaed940.0.tgz","fileCount":18,"integrity":"sha512-mWHEWXpAbVZ7cua8j9gUHb2JyJT/DjKVrbMosboX5gzy37RqvpQgDbjfDxe+TBQl23NbWvmfVR0IrKzTcvqlIQ==","signatures":[{"sig":"MEQCIAr8//onYVz9c4uyeFSgEDedNVYpVIVfS56IJbQfBCCOAiAYIfCrGLsiWBSjGy9RpK4hU6JVs/ew66UgoMZEFdOHQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiRt5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrmmw//UP/Yh1dVN9UXh9RnO15LZB2yHjql1xS2aS2OOM1iYO1Edg51\r\nN/mLbXOoRDUKp4NKyhBpDgjNFFET7noSgpSTQCLupX2yiJEPai4jTD9mmkwx\r\nvGkX6uKFGVewxXWi+GMXeEn+WGP6dxPWtoX0LgpoOvEIF8jX3Yl4RP3LmfsV\r\nW6ACRmoch+MLIc1te76M/eyAhSBN/2JQhQdzejJfC0MoejD+qdpCmxaDpOXZ\r\nJVzdQteQgYoyZLUwlmHPAUugmcH6v5IM6Wx8TkZCgvklJx4+y42RzzgdXM5r\r\n+GvbmIJQChk2hxh4fJqkS8jaiFyzbnBAASrnHi15nCcvor0oFU1Lj3GxWkoH\r\n0cA8Ktr9Ua0MBA55C0l3qfZ2Guuvw4cVC6ewcUo1miV5EGAsz0U0Dvn0/SEC\r\ntXxpeKH1r9l/BNuT05wiacu4k5YXD6Jv7TpFRlS0UUcBLz1WXsOLY5y8AvVN\r\nFuQRvq+T8yQJ5V1Yo4Zo5dpmMqQoPFtVoGfmSDyuqU8hprGzx6y1M555PbxN\r\nrZuCLlEh0fJvrbcKRZSaOJnRwXSqW+eKsoH5nDJ0RPCk59CVBeKmlto6We3I\r\nijDTkxM6Tj0YI2o5n0JuGZiZ4ZP5DGM8gzOpMuADFL+pfWgd/6zsdAke3g5a\r\noSLnsuCeE6oxxuuLo9tQdbgLAJk1QkbOMF4=\r\n=YdS3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6092c4f3bcdf41ae7f55d37c6ad51793eb8f040d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.68aaed940.0","@material/theme":"15.0.0-canary.68aaed940.0","@material/typography":"15.0.0-canary.68aaed940.0","@material/feature-targeting":"15.0.0-canary.68aaed940.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.68aaed940.0_1669929848864_0.6346549329230604","host":"s3://npm-registry-packages"}},"15.0.0-canary.f0a0bbc75.0":{"name":"@material/image-list","version":"15.0.0-canary.f0a0bbc75.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.f0a0bbc75.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"32b5f84bae58e80496f2d7ede150f52434430272","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.f0a0bbc75.0.tgz","fileCount":18,"integrity":"sha512-JdwvgZXORf25zr97SU/5sfaNHqu3oygnovtueJ6jtRz8iDMIqQNJFXUoUoir+WR7pZdbvYLtFJNi8a/PxpYujA==","signatures":[{"sig":"MEQCIGv3yKE4uwHbfjhAvoR+jns9rXf/W3tI29umOVGTjIAAAiALdkQ5kt+hcvzelXnVyhJ29tQXb6uCbvP1JBn3guBXdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjib7+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVLA/+MqYE5djuT4V0zmKPl8LfEJoy+zB3trZwI612sFxMBQSmFFsX\r\nYC923+KWoDLKZne4/6xhdyy8yCQ9LwSZUrjohMvaTI8Ags9myyn4av82DNzz\r\nrSouIETwI8Q1nsBFDYbMtxMDE8C66AerPHkgr3wN0I741bFjQ9RuoyB4wpba\r\n9RQKLEpfst3J/89ghOj4C+dKQkfH9X9QAqKhm30hFr/n+p+x22NF9Nvu+z93\r\n+wgiYF0TruvA94kH3egrqrNmRiqnEk2Q76OwqpYwFxhYN5g0NAdqBiA0dj8C\r\nJdvuDptcfO19D8tgz1letRUi0oVwUexbD2AxrJIEfKwBw5PLmXhthBaa7ioe\r\nn+1YeHITDzPQHs2AjPBei3xhwwNcbc5f+oXbYm0vcF929xXJr5CgWSfSGSSF\r\nDFFfGAo9KDYu2UUo1VN6dHUeenjZzWceNtjzEatX7+mQ85Unb7ityk5h7YJ+\r\noItnR7sRrjUaX9x0HMppzJ3WJMKWPcRiEu0oGO3nAvfvZ++KXnptKwOgmaIP\r\nbQM+9UjmtF+C725vmD51XidylInakehBv/UzXQk6BJ1/prNLEUkQAIkF/MXL\r\nx0R4e9cUnmVfzo4hfvWTu+DsjipvxLn9TiProwlAOjXhI7QU+Abahfa8tdqp\r\nQQ5S6wLvs7C79VB8vVzQIU5TQ8Ec/kNpag8=\r\n=hYBX\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5111125522be9e3847929d9bbaf323f31e9057c9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.f0a0bbc75.0","@material/theme":"15.0.0-canary.f0a0bbc75.0","@material/typography":"15.0.0-canary.f0a0bbc75.0","@material/feature-targeting":"15.0.0-canary.f0a0bbc75.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.f0a0bbc75.0_1669971710051_0.6642841778380257","host":"s3://npm-registry-packages"}},"15.0.0-canary.dd99c8764.0":{"name":"@material/image-list","version":"15.0.0-canary.dd99c8764.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.dd99c8764.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2881a860b51ddaf79ddcb4835a95f40167dbaa9b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.dd99c8764.0.tgz","fileCount":18,"integrity":"sha512-uyrhfJIi5Q7Tv5HmT5OntiO22FrvC2VyTF7ZzOYIXVncMncICaGFr/ALAWCHlmTb3Vk/QURKygk6v6zid3ZT2w==","signatures":[{"sig":"MEYCIQDfSfoQ23XGPsAL1xq7wVyNvE8zcjWaiYe5Q2Pzk/fEmQIhAMKDJ/cTLd3uS4A4o9nfP43X903/XXzLc4mPH6CS6gjC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjigUcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+HBAAm3xLmR7LeDSTFyG3JhQJT6mSxP5Ofm/OM5o5EYtRxi+IpZO6\r\nY7zlYfq2WrAV96my2ndcXxGNIOiX9Jr6SojKQ/mf2Z0kjORA2Drvu3jcT/1S\r\npavRfyefiRV/hZ2lsQUxr1Vt014Wq3t8C5knMFt4GEBzXtsN2RMjqAPMRnng\r\noXqzSYX3YfjbVea0KJuPMxy/SmRjmgbXH8koPO2v3cSAm+Jw0KKHT11OaL+I\r\neDEPdMncrplnzQw0s8la9FsGFvBbYO3gZkVny7Cc97LBWdTHO9FJ4eORaRol\r\nj0EKh9BD9d8B8qBqAGwIVXHTqcoShba6XdaEoEjkkbfP2Kb99TzswtVV4ErL\r\nrklCjwQs6VyfLYMM1ydBtAllvs/kxCUGZcY8xasDHvhYnPzRKmEnE2Pc+1zR\r\nJe8rkM+O+lpqc9EVHfb0Y3ZboNMtiaAZNSDXKyNFTIKz7nrNM+y7h3flveFP\r\nAq3dOcKEbfoWclrI9cpyDKiP9gvMH4DSGDci7VCqn6Uoj8h35zWwjIvzB5KX\r\nJChXo/4vJIRQrGtSXmekveZhEx0BQKgj0rH23SZyxTmlN8U5ADCPwGhhOPG6\r\nFftEKRQJN+L27NqyUhgeZssfmPnJcPCTxc9+JazO+ucQM7T3QHqn7n4DbNaj\r\nhuZxoJj/juPAxNo7NH5T+6zZcZmptQ01mkQ=\r\n=yYnj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a9ff7973c7dab53b620d5be8d56e0c491cc5e7ed","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.dd99c8764.0","@material/theme":"15.0.0-canary.dd99c8764.0","@material/typography":"15.0.0-canary.dd99c8764.0","@material/feature-targeting":"15.0.0-canary.dd99c8764.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.dd99c8764.0_1669989660145_0.44381667403820235","host":"s3://npm-registry-packages"}},"15.0.0-canary.fabdcca3a.0":{"name":"@material/image-list","version":"15.0.0-canary.fabdcca3a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.fabdcca3a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7ba9ac3aa7e59828790e3d20cd49f7b94396657b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.fabdcca3a.0.tgz","fileCount":18,"integrity":"sha512-10QHBa6oPFqgMSq+3qLVj+jynBDjv8oLCTgJLX4xwSDXuUvh/ip8Bh4pgyk28W12m9T9GS2Ipjo0lJ4xgkxnqg==","signatures":[{"sig":"MEYCIQDD3fk55p0JaR03zKf6KlrKCvI/ox83ef6z3fk4H4xW8QIhAIxpnhL9ikq1coVb7PrqtWW2nTIYHuCTwVcZWx2Du+Ws","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjihSPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNKg//e+DPqc49hRp+snWfyiPoRwQGw6DRyyruqoA2l7hYbmKpOxVD\r\nVYR+SHT+qIORnumDqVul2cdMulsvlLLnf3XjC2Js+j7YyHEYZpjxRNjpYkj+\r\n6OMW6ZI89K31X1t8SzpD96ybEuO+SDCQhrA4+ZcAbB6pa2u0QzFfEI6rcncj\r\n4356TJN5+fTsm9bo8fo+I3t7zLq/rB9VzN5ahinU3kwI8Ta2tQZb2B91fZFS\r\nAYqXaeq50U6KaXMswl/phPOVTvhsd2J6uXZCTvnvuuBpMEPwudpGqMZu0mgP\r\nj6glsLXePVxcHJrs1hn4U0mO40M1YULyw55Awp0Oz+nGDVic9o8JOzMP4qxC\r\nNR0a9ByHTczqX/FPh13CEQewI64MiMvw/p6bM2Ar0HoM5yewAnluBERc47rk\r\nQNmS6htDGGgX/kuDC5BPmQN0KpodhdMCiZb7TaBz7A+licKXX2Atf+P5dXtF\r\n27rYhg3PuDcZLhsjohdMtb6cXpJXiOxDg5GyAyQcdvyi9FwL15hCAY988fvo\r\nDLGFWHQ8r6OHFbRA7UZ/m1WaqsOsZFP5dizCxZ39fZQX1UhcbkBGT4tyNxoZ\r\nHbGrO4XkXrP7jQyRHigQKlsnSrCgnNKnZq4Qee6ewXdlkfmN0GdDCfNDauOT\r\n8JZdXlCqYaZG42tf0X5FWNMJ+8+IRlK2Mwg=\r\n=/8Us\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"18ea36a1261419acae3218fc917dab4ca111bb9d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.fabdcca3a.0","@material/theme":"15.0.0-canary.fabdcca3a.0","@material/typography":"15.0.0-canary.fabdcca3a.0","@material/feature-targeting":"15.0.0-canary.fabdcca3a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.fabdcca3a.0_1669993615195_0.9758270194223888","host":"s3://npm-registry-packages"}},"15.0.0-canary.2d26722d2.0":{"name":"@material/image-list","version":"15.0.0-canary.2d26722d2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.2d26722d2.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"859d360feada2d58d524f0188c7efb6d560afa86","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.2d26722d2.0.tgz","fileCount":18,"integrity":"sha512-qga0ZxU/521rEqNceWtRqfS8M7S5/R7JfSY/c3MxHD+sVmK3kBbOy2LM00XN8322zgoEVLLsmCw/zsOwZced9w==","signatures":[{"sig":"MEQCIAEvYW37ISqRhOPPIx+fCqROzHNjvuk0IDv8x5MbdUipAiBJQTsKKXRMEdDE1c0XBq539lLwv7s4M6R7WKz4IlJjUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiic+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO7A/+JsMvHL7xMSjJ5jDqtx2EETYiYBn1kVgQH6gEvoKMlLcWUU5N\r\nlVdP1ogkFqF4VDaXDWbAObVmZiPC6GMjECHbr37aaMba6EOGz1exouMHaR+i\r\nwJkIx0CHLW+mtXXBdodntd/+wLGPASRjBGQVRx224QQN+KpfYR2UQhXapTlq\r\nbn/Xf+sIFLm5UbsSVrRnHlRAaREem+GC4YGddhvHsvgUfA548kKW+8hperl6\r\nA4brxOZY2NSTZDRa0OGfBwySdR9ZhpUlQiFnZYi+8tGll03i4zgjdJVLkV0j\r\n1a46sA2kZSifBKqkZwxTzI44DmMfSKWh8djquI85laLzz+jozz1ioCtNOOj6\r\nFztYodvxIrJzNc2UCyIR1iFj/jFcSM7LaD+K2978pjbp0+bCGApElGhdrMGt\r\n6/URDKxMUQSBZnv/GdVvKLjmbftaAigrKahDJrzsRs90noW44FZchyDRAEvh\r\nk4zofXxDnTObrthmiDFuVIxEQxPESz97bRqZzAiCcp4E5Ztmta0b4U/e5mSO\r\nv+M7CJGoUNz/sexAmmJ3yNVSYXew2FFrP3g8YWhtM3T8jOyOG8Us0oHwGuTp\r\nMruPIHVsOn2Q4a+yL/qaOrW1ZsUjUUGXfj3eD5yNtqcpEg6dVZhlFp27mpuV\r\nGUqoF7PLJ4mU1AROPKy3sQYAjYnrTHeI/U4=\r\n=Bqix\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"76df2659d7f71f74a86512b38245422ca356fe12","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.2d26722d2.0","@material/theme":"15.0.0-canary.2d26722d2.0","@material/typography":"15.0.0-canary.2d26722d2.0","@material/feature-targeting":"15.0.0-canary.2d26722d2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.2d26722d2.0_1669998398475_0.01792286206920135","host":"s3://npm-registry-packages"}},"15.0.0-canary.eaa0c3a86.0":{"name":"@material/image-list","version":"15.0.0-canary.eaa0c3a86.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.eaa0c3a86.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ade35d6a4abf08f6c690bcdf0c4d6792bb36950e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.eaa0c3a86.0.tgz","fileCount":18,"integrity":"sha512-HsGZq7F9SqfgmE4nCfH2f+EiJ+rKTJfoqyDTblnHwcVc7cd4mkilhHBW9ehp/W7IP7t9jBtxV0lirhFVHXeyGQ==","signatures":[{"sig":"MEQCIBSDDseHUSZz4a3KRjTMCYoNkeNje+MI/BzNJfk8/0K9AiArHeWJW0VnYaS6mnOXE+Pr+koh/zJvwQtlaTCzBmUnUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjijkPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS/BAAgYyvObwGFW7m2GNj/CtZRSbo+DzkANFKOdDhWzd5i3LyEY8Y\r\n3cWQ75knaQacPqxrSM1yh9oGLAlYk8SglDaFFDV1SioRJAMDsOPt8xhhJd43\r\nNDvZFFHrMj3t62WuQhjKsRXzoFrzQzbtPasDBWVs+dveXkr7pM0LLS18Ew4h\r\niCMApbjIfKF4JsANBY36TetNjrQ4zeqGCdEZSDc7X9++8jI5owkM69W2CT78\r\nNxtUjI8lLK4hl+NWolssjkc3qfniFBFqclU8R/HcQ9IZ/hfrjgfafSHrtv1c\r\n/rkF5DiN2GX9B8SiprlLWKZh5CFM5cDNmLiVsiCLGuvitc+STD4SJQtfdHxb\r\nC1XE0cJ3oPb8BeXBuXH3yx70SH6u5785jte95z3+dj0yJTOCuKaRiDUYAeuq\r\nuYsRSI7esrzGmiRihOVncKBzDE9U4dcV/2d8kicMu57kWfdt/W/8K4TBnS0S\r\nN984B3zMEh6x5tOuLGStzLsIiIXpu9R2P7K3ggadKsV7qfLL6mEIN0qM8ql8\r\n+5SRVqvVx9uHd1cWBS9O6TPHT4E8MknhCZSrg+P/9lWE18aN6+brwp9+eAwH\r\nBxD2iXDEMksYqwX/yGSZI++K1DTH7gS1FoU1RfvoPyO9zQlXzokbf2GbIGB5\r\niytzR3dNSE3Uf0J0sfyIBop4kibyPaVUagQ=\r\n=P0jx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c54316c7c60bacf8254758124c9235dc48d44064","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.eaa0c3a86.0","@material/theme":"15.0.0-canary.eaa0c3a86.0","@material/typography":"15.0.0-canary.eaa0c3a86.0","@material/feature-targeting":"15.0.0-canary.eaa0c3a86.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.eaa0c3a86.0_1670002959046_0.983624415415338","host":"s3://npm-registry-packages"}},"15.0.0-canary.79a613bbd.0":{"name":"@material/image-list","version":"15.0.0-canary.79a613bbd.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.79a613bbd.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"347aeffb23bf360d924e66a6ffb49a88f5a21e4e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.79a613bbd.0.tgz","fileCount":18,"integrity":"sha512-gAyHtVQD4NoiwnzFZfFporxIrADqiyT5Ls71JXNQ68Nu20qMjaYvpxG1Mhhqtyp4npp7TXCSYnJcRO9qMvAvRQ==","signatures":[{"sig":"MEYCIQCgBvY7+3lEg8sjrylMSXXatYlfpnDxzG84HbNgMx87nwIhAOrxYGg8wtkPMumhxundUlOjtA18rD6LjvqaglBSgI72","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjj1DlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIzA/+MaUFpqH3lZLsE1biPb+8cFcXifo/Tal1Bf2xAyIZ/dbVmx4B\r\n7e3HyBTxHNmNq23DnuutNwYBch+ivEgaXLpb0O3PaTLlhk8n+5dZ1nKy+hr2\r\nZBEZIAxgrCTan9iuUoxrx6S2C/yYtR92eD9RBlez3Nf8nIJLe9/xdMwfjYeL\r\nyDo4V0kTgs1KqIc60JqKl0001xKPUyHvITyzP8Joe/Hq2jcGMqDyMNKJ7/+2\r\nn/020cBakl9ciLjvvomAd6fSHUwA+Dp4rf1bWnXD0SZCdsscFyasFbilDpO9\r\n2tVAxo+qWt2qxUVXI0UMDhp95zklbaNXpy1cAhcQh/jtoVHb8YZgb0WUsB8T\r\neSpn/TbWj35NvPIJrOA7M6vVv347mu3iK3ruqVLgAeJndlpgPAikYRUR0kbd\r\nboqp9uCiB7C2vCgW1yX6ChSV0fDlIUfFU8zgqj6QShW2A/b+lX+hAxzHGBuW\r\nxL7ilBPGu69dckBWcfgwHSHRDxplybLU0r43aXC5orncUQq/OL7BSDGbNbIe\r\n/kz8F7zRWddKEtRnuSKOodqfJNCGoI9gPsai78wd4uUkdmK2bO8Cqj1QuO0E\r\nC5f2sYikyXeF5/FMTL2fflVrCsni9RC0ug72EhEzO+HBXYwmZn0oWvthdRGU\r\nNMxuw05gvySct1ORQ/T//Mp5pFz6Gf9GT0o=\r\n=siaT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"755ec1ef0b2cccdcb0c8b888d199b4748e3ba10a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.79a613bbd.0","@material/theme":"15.0.0-canary.79a613bbd.0","@material/typography":"15.0.0-canary.79a613bbd.0","@material/feature-targeting":"15.0.0-canary.79a613bbd.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.79a613bbd.0_1670336741387_0.30155196216535707","host":"s3://npm-registry-packages"}},"15.0.0-canary.c871fe61e.0":{"name":"@material/image-list","version":"15.0.0-canary.c871fe61e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.c871fe61e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9346f177b1cf36baa525b80b0a16ad76d7f256a8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.c871fe61e.0.tgz","fileCount":18,"integrity":"sha512-Fcf2jUN3e/Pq2wIiNqaawhre8TW6wf+w2NxPV6Zl15eHjMfagEw9Qk4MkAAsRHxj+7Yrd01iwkxpu6g1QoYgUQ==","signatures":[{"sig":"MEQCIHY0Sgb5SdzyjYv9zVjbYtOTzkELXravHA/ssMLi7/XdAiAYrqMJb3LkYgHIBAuv1GOVqBzhNWZa40r2gFYbQmL6mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkEYeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFYg/+INKNK5TUVji1w1mI4F0E43kiGEdd3Z8bfH0MwjryLE86znn9\r\nWfg5V6ia10eBzL9B6O6n0M0oL9Nd+ewA1mF+bv5FRjELmLbVpl+OdKHCK5Nf\r\nkwJAiDRKcTDSpLJWNMWZmBJ3NyGTNmEdqJNsxcqBR3lhX7flshYHkU5j/O4p\r\nP7DM0HazWPskKIrbtEz3dJPK84Okn+m6hYzpqKVQ/F0fb6DXe4qOL9+ANqwH\r\nf3n0kDwGQTCbNoPav9FCSp7oB6X34cGgaNGgktvGl4WXqkDVXzMc0HQjRuwN\r\nu9jsRGSzBJTIlhdOV4O92PbSFXnO8R0FEq3P2aB3zocX9jdZQPJbAVEn2b0t\r\nHVhItPOfrkt3pQmkATW8cKk+rWcCWRFKli67dpXSf5RemMp8xtfFN+XA8z/Q\r\ntmyyPG+z9m2NmZf3tuuaohvjKU8hIewW0mD4G1jaXs9o14ZwdqE3xrq7Eimg\r\n6o9z0q7HdMNLnX+jhNkFvppviGdbFhedeuygsgAgO9XBmNKnkVTEHaCK+ZT+\r\nXnz1eaWBvMjs8azySlzwXpyasEIedsnnKa21mv5ZhLjR6/2SeIRXq4cgXowQ\r\nhOgA/M4IC/PW4HVsKtdFCIkwcFkgp/TMO/HdDWgy/inXG3AfzneWW4ox5YgO\r\nIUDYPJlFqAyyzBBP/yIi4xn4ipZYLIx93IE=\r\n=mBEo\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e69be4936d1304c30ff7b83af8488b43c0ad5fef","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.c871fe61e.0","@material/theme":"15.0.0-canary.c871fe61e.0","@material/typography":"15.0.0-canary.c871fe61e.0","@material/feature-targeting":"15.0.0-canary.c871fe61e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.c871fe61e.0_1670399517890_0.6142739312662213","host":"s3://npm-registry-packages"}},"15.0.0-canary.9eaee7936.0":{"name":"@material/image-list","version":"15.0.0-canary.9eaee7936.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.9eaee7936.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"17121266c244e0ca3731438ab23566bdc81bd780","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.9eaee7936.0.tgz","fileCount":18,"integrity":"sha512-be8nbt2bzSBYu0ZSouHeSvS/4qBaoTTO0SrOLrwW+M2ATpKN2LKlF6D6X1h88hgELLYdFvTeqxKFXxfCEnsMWQ==","signatures":[{"sig":"MEQCIBQb5FoJMeSgn/aR/9if9O5U1an0ReZ83ooCcaLrp04XAiB4texa28/JU579LcS+IRXuX7WofLKuegRmNxK0lsPrNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkPFyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmppgw/+J08VTdyyGTDl/s+/lIfffU+GkZuxoBKZreKiIH0a1Iy5RShi\r\nusWSk1uzV3EJy7aG2eCJQ64v2n5lNtrvs7oluM8WoEBvhl1oY5qFLcnEshP3\r\nLtFV2yP2Y4FQwNVOC4PiFkegiG3AIFKDvoDc354UwLbsdZAseKnB+xJtyW+o\r\nIhOeOZJNppWaLHH5MRlNwA/sVds8YwdPKAPPhEHAroX+OG72oy5WI2iVThsa\r\nkRMnmFiMqdpovZ8nNjG5AqC1QcwSBhgMx9nzj4Zthbo8c//IZgE6vgGE/Jbm\r\nQVHuVE9o4Uc6CU6wUxsnmtjQ+uF2qkbK9vWAjyTTVjkzvdiOduPFB5T4BccI\r\nmE9elTZ2oWGNSbxqCHMDhSmPvOTFtbDmocYrt1gSXrcjNlKd6gBI/18E+nKk\r\ndPQ13zlcjxmYU8Cm2YZ6aMdbOvxH0psy6uCG17tBLaoSJMuLlLnsTX449tWO\r\n7CkYY6mNnn95mZqSpFfHrtylJwQbo2vxZqB2Appu/ghJJgBHl8ypB2QSxVyq\r\nRBWOGNs7d994D6iTNpJrzKj4HSZA+0x7kEHz9AF4Z47dlOzgPQIAn1PnrOiD\r\nvDm+jZZlDJmDcojAzSR7iR3Hj02BScAcjanNW8ng4oZHyxYUsDAotgf80kj+\r\nFj7f6Zg6O8DCmR/IZcLNwTnPb4LKZWQ4dls=\r\n=ZyGF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b1b576e68a716d1a80dcdbde7a572c11ca937fef","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.9eaee7936.0","@material/theme":"15.0.0-canary.9eaee7936.0","@material/typography":"15.0.0-canary.9eaee7936.0","@material/feature-targeting":"15.0.0-canary.9eaee7936.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.9eaee7936.0_1670443377753_0.6502933607982302","host":"s3://npm-registry-packages"}},"15.0.0-canary.1d37bf601.0":{"name":"@material/image-list","version":"15.0.0-canary.1d37bf601.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.1d37bf601.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9af5005f1ab15d055a889b1b08078cae5ac98985","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.1d37bf601.0.tgz","fileCount":18,"integrity":"sha512-UigJJJwYipwS5a9jozlgkpYvpJeURN41SWF3sBMaLkkXIc/sDz73OmdJ5N7KB/bgp5b9NAnGoSLL9snNf99J8A==","signatures":[{"sig":"MEUCIQC1IBR8dcGQA89qqFSskofCZB1bitO+oSW2BwleB0XMSAIgVqfffbtzH/MdMhSUqP8oSQYwPpVU30fca/u/bBcX1wg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkPpvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWoQ//cuETJgCgCvqDMe7YNEE3XeVc8B+0PLaBoBiJb0sJRjsJQU9h\r\nJh2PzMe5s9SDtXZLQE3OnvR2gNzvBl5UP6JVEqJDdQFwSaXSdetZax8UBwZB\r\nwAjyJKCm9qYEfr0BurZLGAT5sQ7UTsZ6n+LywzyKdroLkQthq8C/FXXmWdTH\r\nbTgL8C3TnV17kjN6oed/orAw9HsCbwAPAKCg1+7zI395rweoqNQyFHNGjGNQ\r\nCcie7XkJ7hqwHVx/V8o+WFZyRB3Uxwf9IvEettHC05ZCkj2My518gfwdx6tZ\r\nybMz5qXbBdZinlPNfpJSj6xOoUvYWSdp5raqFCYIP0NCzU0cqQ3WGaJ4awuE\r\nV6T+38Ai/MhmMEPKQUY/eoQohlqK9/1MXrll5EW6vmqDT1vqFyvbzuMs8tvO\r\nyR2IJaZLgM+LsjE3Of6codzMubBiJ1xADmt6NALviDlf520B7L8k0HpwFFBs\r\nYCqQBkI9rCU/4tGM4kmProFT86lcIj5tx9rOxwBXxDsvYWWWMY0RuxCoTy16\r\nEnUM+ZKr/wXmMDNXsQqnccorAFDi1O+rra/bopUOs+T424wlm+8jYcUcYPHw\r\nADyWMf17TFkU+/vp6ixF+QsDwG8e4sU2DpYXkoqdnJU9FDis1CyV132vtBHz\r\ny3cycptRAs8u2GYBibmqi7Udl0J4VE5Gt4g=\r\n=NIL6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"747a03f19fc88f7a2358a382989e729013e06df4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.1d37bf601.0","@material/theme":"15.0.0-canary.1d37bf601.0","@material/typography":"15.0.0-canary.1d37bf601.0","@material/feature-targeting":"15.0.0-canary.1d37bf601.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.1d37bf601.0_1670445679740_0.8006776476819766","host":"s3://npm-registry-packages"}},"15.0.0-canary.a5fe069d5.0":{"name":"@material/image-list","version":"15.0.0-canary.a5fe069d5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a5fe069d5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"38f9565ddc1f055f3629157f7a6546d05bc3d77f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a5fe069d5.0.tgz","fileCount":18,"integrity":"sha512-YXdVW+nX13m0WIKDSF+Uv7ftx0X7HQSoVZ1ToOemxKXzD89nbnmBkfMkKkjSgu+d8xAuYc8+VCwwVCxKa+KgVw==","signatures":[{"sig":"MEUCIH1SrKMd65zgxbAoYiH838tN63BfiKwBg3AQK/eVe5QQAiEAsPRFhgjgJT/CFH9Jxr+EBLDqEcDJHK8Syy9ck45qP/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjk4IBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPghAAmnAtiaS2KCCVcVUipada38pW+GHQOw9HxN6mcE9cGoQAZrH8\r\nfGLRrdX6mOUpgWf89LaWwpJVHsFYOnuHywH1/GC1NyBL6JyPfUT3MdHF2dkj\r\nc3bKVQQ8u2g2ZiWu1FXpP/F4U0cuppJElG0essaWxzSBa2yOq9SpcqBKU/z8\r\nlPXFhx6oxOFO57x712IoTsicUa1rIwiY21LfKfWBKh30O+Sk5AjPOI0K/U0c\r\ny6p7QbLqxcOe/ytgw+y8E3Oqt1yOUQbWa+d2gKxQInFdWl5GZmprljHXs3r/\r\nXsCI2PNE4YI8Tf9jNY9mKiRnXVZ+esDS2fVsSpd/y1MGk9HWYlyDODae1SFq\r\nGoXpQPMYcEQLv90hUhFLTexXT82dwMg66dD8GbOwUVbnmp/CTSvwK6R0TZak\r\n5qpnkCYeTwO0v4qXgd7+/de0vW2I0+Drs+WKdc4YdyWIoB5IOKbP20xIo63l\r\nURqyZ7X+puAaiCAP0arBQYddaNwWnWPoBIInmRq5MzLKtRY/56NzvTnTXVmd\r\nmckU0MesSnxQc0rGQnVBNdPDzStwfey0UN6FFvBaPXFN0cU2bFFg8tylpkCu\r\nGAz7ku6bMtyAQ5oZw34MEd7Yzqy9hlbU47JRn6gG11hVAQYtiXreu/8SOKc9\r\nTVilg+yXFyn7QAg14xEjC3Jtj+ACE96zp1I=\r\n=s0vY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c41dbe93704a7d03ea10d8f1b4de13fb8c6e19ab","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a5fe069d5.0","@material/theme":"15.0.0-canary.a5fe069d5.0","@material/typography":"15.0.0-canary.a5fe069d5.0","@material/feature-targeting":"15.0.0-canary.a5fe069d5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a5fe069d5.0_1670611457769_0.8790706290574402","host":"s3://npm-registry-packages"}},"15.0.0-canary.ce8b5326f.0":{"name":"@material/image-list","version":"15.0.0-canary.ce8b5326f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ce8b5326f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8d915b4ba03ebe9edf6d25ac97bca4ed6f605a5d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ce8b5326f.0.tgz","fileCount":18,"integrity":"sha512-ZjbBtwCCtiXNCLih54XOcr7dKTXjVnHlf/y4Wg6WiS2zKQDVLvC5sElq3gLHQIWPD6DjQwBrev3vVgucCChHKg==","signatures":[{"sig":"MEYCIQDbpFfgHO/m4t6hGJUhzFB/JY/SALzs3SdSzkN0Ve4WQQIhALFhCk0niF6EMmpxK8MtZtKQHLW8cxNnTeBBQb/yEYmL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjk8UqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP2A/+MZ7jD1fDAvWEc8eZn2nW0VR+ZljdEIvHxxwjE/vGselrZf8q\r\nssqhPajS4nh6sLMdCo6lputmIPeM77cKPMX6RMg6Hx5x26ot9JLd+cQJbY3r\r\nXXXsRrarXbiOj5pxoe2zs3pzUP13ZRdIJEUfowirDLfpoHfLq3GVHvr+v0Iw\r\nxDUSVybJl99uOhKc2VEOrPnfcrEdF8k9cNpInJE5Y/Snj4Mf81R0fBdc7Pze\r\n4lBNfbROO7DVk/OD89Xr0iSf1FHXbmIdcPKiPz8MrRzwvWMdJMwgJ7EOCZNK\r\nyfVA5rA4w/RBLJ4/By+BqAO3/MWcUChTNQMgYSJCwGwyf1+5ff1lfnzUb+4/\r\nGN4UvR/KyoAPpQOP7GfaJzI50bPgyfoeURLeXHha7XZd22MX/uCIjrM2S3L1\r\nPUFPWanRUNO8/JkrlvmYYaWOiWWEALxDfgbKFu8RNEFtEJCj7erBzjg8LGYc\r\nEGpjo2VpqlCVmsxlLqyHykr7n33jW4q6xv+XBiMcDjFfX+ybrJXqIrIyK9i/\r\n0HXuvP3HYh82i07Pj3zIGTLhDWchSM78G3AaP6RiqhPcYLdn9JMAFtnKILAC\r\n3Bjiqby+phXkV4pAzUu5AIWRXEZfISQr2Q2z40+TvAwrC7FhxLezUWgzVD6K\r\n5agQNSODF3D4BwKvWEACaFUlhKHH5oMS/TE=\r\n=+w7X\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8ff7f9974a16b8178376e943748356193d364587","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ce8b5326f.0","@material/theme":"15.0.0-canary.ce8b5326f.0","@material/typography":"15.0.0-canary.ce8b5326f.0","@material/feature-targeting":"15.0.0-canary.ce8b5326f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ce8b5326f.0_1670628650726_0.5638895648913234","host":"s3://npm-registry-packages"}},"15.0.0-canary.43f5323bc.0":{"name":"@material/image-list","version":"15.0.0-canary.43f5323bc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.43f5323bc.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bfba7594e867e4ec2277e963d8dc834033bd1a7b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.43f5323bc.0.tgz","fileCount":18,"integrity":"sha512-1QuQA1cnf2gsjTuJQdK9Ar31zxeE09LXF0t7VrdKZs6sKCW1sGP/5SS3y/ieY9irM8Uqp06rI0OS7xII9tXQNw==","signatures":[{"sig":"MEYCIQDsqkSPPHrICzqmsjLKMXz2UaQiSr0KQAWVi/zz/Ejz8wIhAIWpzeMUnzTjKtFsSt/8+CPCyc/kIDuTzf+wo6KEv8p7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl1reACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhQw//X0/YwDpjfZ4/3pquJojndVNXyUrd5wxVIrjMGHhEf5/1n+RH\r\nk4EE6nPpWeqtiLx0C/r2gKvJOzmDwPqjvvPTbKk9QtnOf3Dkwtv58bLIh8Nf\r\ns4AB5ZjfcfVaGZfsBbATbBr9Lw/f0lHOi54msD1xH1au+FZi/Oh3YKspAUc2\r\nQ0AwApDtkyT7ZzPZpnmQmuh5jQTYh80ee/wRSLQ3iUYmHhh6VwrZHaydLcYx\r\n3r48x/rFoeSWyb+Y8qWElEy85xaRSIz0efodMExRIyXXw6KGSiYQ7IAnFyE3\r\nfhJD1Q44a2D+hwnThTHpimPU4O1xznMwgEL/Jx9VyssoYjASFmvaICvv6D65\r\nWMvbExxzbx2GHyCGhxfFy4R8Ho0K089tY35mrYyD2q9qfTSTeO79N03WCkR1\r\nXaGkS+sWE7NJJCWS9kPhZor+xG0SVIVUJ5fQ325k1Wwf08amuNHcP9aNNXiX\r\nhrMnwziEIqQ2+iIp2VihdKd9cxWWzWnV0+MGKYZRCM9rTUKtXVh1tZJOVgir\r\n0BRY6Cb4N7fz/MIvldtWp57Eb8ANpQNbF3cXYrlBv8tNAtxPWUMALxMH/ZTL\r\nfs7uj3nfBHhMadj7fZRuYtbf7l1zHVqLaXgCaTtqelLgoN97VFDhW1sx3/XI\r\nUnvFMOs+fk7kb12+z7n3ZrQQRVAbqRfxQqA=\r\n=ui4o\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"00be798d56184d5daa74ad6f53d4992db90688bc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.43f5323bc.0","@material/theme":"15.0.0-canary.43f5323bc.0","@material/typography":"15.0.0-canary.43f5323bc.0","@material/feature-targeting":"15.0.0-canary.43f5323bc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.43f5323bc.0_1670863582315_0.026798358824005053","host":"s3://npm-registry-packages"}},"15.0.0-canary.5490e32e7.0":{"name":"@material/image-list","version":"15.0.0-canary.5490e32e7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.5490e32e7.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"247407a280e056d13c5b62ec1f3f40df5ca558ea","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.5490e32e7.0.tgz","fileCount":18,"integrity":"sha512-2Y1x6a13QFdr7nVkLoxCkhwsHmLgC20rmtjizJnZjwa5hHFD+Sk7rRaCFjfBQ20TvVLxZid2BFYvrc4K7J+P/Q==","signatures":[{"sig":"MEYCIQCrWUslyqRkBcLg0izaHRVzaANcZqkEslYUEFCj+1uuuwIhANtqXz0SSWI09diyOdJ28PsMZP3XWHleCtzOXfREXNSx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl16VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTtQ/8CD9eoz2evYEQJISNntia+/SVwl4aA0WEsgB+a1FRG65Sxmhr\r\nVrcIX8Fm3CFmpUN6i2D85LuBs+cEZBNRHa48Z/FUHBUzb+AnKF5M+a8/kLs2\r\n7e5tfl1ZcERCUgocwVFjUjEEFPYJFEAje+/o6Xq4HRKyrMT4V5fvLRw0LWsL\r\nnxnSJYIJVbvaMF5bhJeOG+JvnRtziaqob3WWOmvIxhMRZ3YRTB26ehhOeknD\r\nylSuYx6uK7xSXDYKmjXZbGZ6iijIWVnVcPzGORCI1fiPjOkYaQ0vKfyw86M6\r\nOcKQonvuVvAmVnkp6sDhDrQ3VnhBvzNQh81zIvj3tn+reB6vSUXl4pFjD5zL\r\n2TCVk6Fzb02CSHSR6vmyV6J+pIEanOBYYlghbTlSXY5IW88CG1ohV23X1VDM\r\nHWhkvcRThgS69/qxIVoABE7E/Nlpzoh/WKOXtgkK8imkuOUXhNhsc1A5cHay\r\nNTeXkZzBVrnyY9TWAECUoobUoUlJKBoQE1DSi6KVhJPBzytbwKPSv5UhuXGz\r\n40dTY1FB+bGqMpcWIOkEs3MPD/px7LEvR3KcpyV9XoD1YGWkVH0m3GmOHFbw\r\nVfbgOi3hONiMdxQ/5yK7/hS1n61IqClY+VYikQYMRHGAdJIv0704mJWcZ8om\r\nEApgWusEzNThWIOJ6t8IRht9Z1/Biij5s8c=\r\n=HpJr\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"968b84204c7a8626355569e2b90063abd574f7a8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.5490e32e7.0","@material/theme":"15.0.0-canary.5490e32e7.0","@material/typography":"15.0.0-canary.5490e32e7.0","@material/feature-targeting":"15.0.0-canary.5490e32e7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.5490e32e7.0_1670864533324_0.34412172653820416","host":"s3://npm-registry-packages"}},"15.0.0-canary.817002c29.0":{"name":"@material/image-list","version":"15.0.0-canary.817002c29.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.817002c29.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e7c53c267c6d39014e5d0f8bbc496e7d0a289aac","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.817002c29.0.tgz","fileCount":18,"integrity":"sha512-w3l8/2b5BtqMGuV7BDiZSaTYkYXll4pHMCMXUyUaF/xEq500ujuUMTjMMfGfZZ550X5fhNXsUYwY9TKeoKRvdA==","signatures":[{"sig":"MEUCIDC6Xwu1yt8zs5GyohLWEIFUIQs7v/Pv55j5R99lKZxGAiEAjCh+PV4MYaJkKxORzwmNgCtggBGkJjQymwffUkft8pU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmPR/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryNw/6A74UpWq/HXuRALPSmwrURIbf8v9lUBvnLtoEEHOtb9b24AW9\r\nFBAEl/ji1Q7Oijpqo/jjEvMzZ/ockr3h1WI79n2bdpWdHl3ZhyY9Z3WFpPCC\r\nPLvukOmq4gRz0luwH9I1kQ78X3UssqqcWnzic85Iyd3XaY9uCebW60mAXn2o\r\nO0tzxYBgH0EFeCEa3mT2GW1a/8pEJH72l6fUx4MUD7LxLsluwyOUQusLv1XC\r\ne8Bk8QCkr8QNY083zYyQfG3UAo0Hxd5prDACnIvZj9qQ1cgDTxqDYr2JxR29\r\nIhXZQSng9dvJEYwsHCc/VzNoFqMiSui12ZtnoP5PnbKIpLrwKEJshGuLlVQg\r\nj6Iqmzq6wZMY2ArNMP62wL9MnEm7Xowo5ZjASyq4N4vV6K8Kjvb6INxMPBmA\r\nDIsiSxA/01Tws8vSwkQ0VBi92WewhsX3c7tnbaLTW/eRNXTazZ9WJ8jefP4N\r\nZR40aEj5JNFZuYs77dEAaQtBCSSzMoFzNE/+IXv0WzjsgMRYHBeJZb5BHQfx\r\nJV00O2HVvxWASMv+4Pdo3ZLk6UYlOQ11KuzPRzUAFLHcW9yuwiXul4yWmTzR\r\nrtbyDFTAMNJcBGfMoDllRYsSlLmIKuiokvbqcw4EBJudDXAyPu4eqqPbw51e\r\nSuUkvsCDj4TvmJ+TFGs9Zw+dT1iwVYG+zlI=\r\n=8uRQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8a85122d0f4bac7142c66fa54e2fe9a569e7c4a3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.817002c29.0","@material/theme":"15.0.0-canary.817002c29.0","@material/typography":"15.0.0-canary.817002c29.0","@material/feature-targeting":"15.0.0-canary.817002c29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.817002c29.0_1670968447312_0.37178988668888424","host":"s3://npm-registry-packages"}},"15.0.0-canary.313a1326a.0":{"name":"@material/image-list","version":"15.0.0-canary.313a1326a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.313a1326a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"495c799b51e3dbf75d5fa4218c0e58fdcfacb49a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.313a1326a.0.tgz","fileCount":18,"integrity":"sha512-XHzphUr+AteUoUXVmMRrxPN00aVaua7iq28W7ld/aiad0qlCjelpQO+eVgjyK7ylyTeeSEuBE5UTBCu1CbgdVQ==","signatures":[{"sig":"MEYCIQDxElHHxFKrt0r+l+2cbn2uuV1mEeOhlQYGZwYC8afBXAIhAIaRgkRCkKY8/In5S3X9oc4otNeoYSeg6g+Naf5owlN6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmaVkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4BhAAk8BBaBRuG84nio5Fr1cvxNxC4QgURY6zTDNjHhW/X7eesTLn\r\nS65dNcGMayuwvh9cpzTbSJkciO8zaDtEYZOh7O6ojutzG0OMigPed/Rv+WPm\r\n1YGVe1Z+mhi7buDBjEQu4FX8p7h7/OIrBaoLzsPSHtXK81hv09okIqpYtTwY\r\ngsybE/xcT8fCwUCma96uBbtb7SN2nQ/b8QhkhLxxtCo/bC2P3o2MjJPZmfRp\r\n7waLHesC7hY0x9LyCAPrI3VdnIAn3J4ffsFBKv5ZFUBcaGkUAHISuObtKAza\r\ngojzkDww5DtQLDG3vLOYRUU+wjqAxxkUzDZOGsJIfci7qngUP7T2+CaPPbN3\r\nUXwmV/1LJ15lWTk4b4ngQuWTilM/jAOviNIPcLFSs6BXDSzyfy8Z+++CTKKB\r\nRVK/DxApNiNc/aJJNih6BUY6iOC3aJ+YIAqsl25ulspzoFEaES7CGdc1rTrV\r\n9jLQVxCI+0S+tX+mv4ZhMwPJeFBNX9fHkgz7EpvReH4J/xr4yWtbcUdRqwU1\r\n1t+ebJmSfkUNOv8JkOUKNKrQqCOOVjw5rcfnMsJQCO0OeaEI44CARPux2aNb\r\nHJw5/6yjwn6KUbjBTjRgdO07O9PpLysj5W/Dy5Svsu6X0L9Qwt4JMZjqoikS\r\nsLNAEG4lhgPQZV+HapCUWtFCtpyJAe6+F3Q=\r\n=WMG1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"899522d523dc8a23968f530bb4de8698a5b0e78a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.313a1326a.0","@material/theme":"15.0.0-canary.313a1326a.0","@material/typography":"15.0.0-canary.313a1326a.0","@material/feature-targeting":"15.0.0-canary.313a1326a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.313a1326a.0_1671013732243_0.8853189865409272","host":"s3://npm-registry-packages"}},"15.0.0-canary.a69c14e10.0":{"name":"@material/image-list","version":"15.0.0-canary.a69c14e10.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a69c14e10.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"309f9bc0636281a259ad801c558ce206a0feece8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a69c14e10.0.tgz","fileCount":18,"integrity":"sha512-0F32IPDhblCy7yJCOC6eotV9DAeBCM/qqaaOiFpgAbgOTg4QpUSRVhEJsjnfKG+1McvfBaaa9MD7sFjV/U3ICA==","signatures":[{"sig":"MEUCIQD0yWUiAov2ORL5iWUrGE90XgmxWb52SXCSRbrEyzTkPwIgToQ0JRebl3wHhW8rBJzbPMdz7ISvRZAUXi+fJ7F3Mig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmbEtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop7A/+IGdXRne0a1qwQeQkrKvJnyaUeCAqI8iWDGUpUECX5IDYZuFA\r\n9E6XRb1JqNAOd2PvFCT6xBvZpBWQ0rwlyON003sKdwFwh1gtcrn5JS4hJbXR\r\nJEzCSM6hSS9UENhHkLjLnNBzJhBBV6Rwp9dxkKPP2Yq6yGnN7W6ioj9W+LL5\r\n5Llr+pu9IWk+SpBZO3HIGtAGbvPLCllH2NXJWYGLWlL+Q6F0dpPHN5uwOY2M\r\nb5RLrY3oy/XYcbL92KkbFYa8ddFOryz1VQA1poeuAxFvkGbY8rNdwq0xQpvV\r\nEbqIhd2E6c96FQEKGOWcFOruEj1PnHLfzqefulUcyneGQdx97T5FJB79aCqI\r\nsIW1g5GwOdN2w7znuWXIwJlByGwPVG+aOT+4LrLMjxt18WIbOXQjjD3pkuM0\r\nAntONnbDnxf+UCarBtYnLwX+7skJZ7nSSo1xKmqOLjFUg/6W1FnjnP4IGFTR\r\nMWLpAo1WMPKP9i21ojah8mV2/86EcrPtJP8EABKaPNbj5aI9AA+aYzsCI9gO\r\nSP44Qr6Yamzh69zCO3aUXmtwsHjd+Xy2Z/XMI4PB3MP2UXZN7zn/x3xobWgC\r\nFhPhn/8tCwxmwmz72ilHF1yO17Lnkj1WXaN3QhJAtuyVlJS2DaqlyUxbvS6Q\r\n0iL+EGkNjGm+j994SxSt3F55uWYns8q30bw=\r\n=1zlu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"39b456415cb22d1c1b4de3d505f0e2412c1f5316","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a69c14e10.0","@material/theme":"15.0.0-canary.a69c14e10.0","@material/typography":"15.0.0-canary.a69c14e10.0","@material/feature-targeting":"15.0.0-canary.a69c14e10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a69c14e10.0_1671016748924_0.8896264585748581","host":"s3://npm-registry-packages"}},"15.0.0-canary.f43e0ceb5.0":{"name":"@material/image-list","version":"15.0.0-canary.f43e0ceb5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.f43e0ceb5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"59b966fc586453064206593ac37b813535ce4636","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.f43e0ceb5.0.tgz","fileCount":18,"integrity":"sha512-smH2K/NdP680AoT0sBjQcBPwZ4tl6ToZcr64N01AC9l8msc7+YOAqOQ+ZeFdmUR6dbuPAbYXvCZx/6wlcvV3Pg==","signatures":[{"sig":"MEYCIQDY9XTFKM8fK5eNE61ldj1xPYKzLwOF+9gIGzDekBlcCwIhAOeYTKn3odoeIWwxoLfWO7uznhT9W65LnNAkT2ZrSFbF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmf2JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKkxAAom0L4TeSJ3ry5Dm3ERiUUVnLlh4+vJP2bOMXBZD9vBtUOW43\r\neHxWhH19Tp6YJbLb6gJn0idPuKH9dR88J90voB/AFg2A/RoQODHXFsOeHf+X\r\nOU2FJq0teQSIl6YW2NwLC6cj/Mpcd1rW2g3YVVb8fyzpEr2gaV5TE1KSsOzk\r\nj2+wCrvW1IYbYoYO+mo8O4tb7DpZlsfwstelEE7wRVJKJT/QfG0Nh2o8TMwa\r\n+cIS4ABE7l2L4CK03FB9d0lX9Fi7YZBqNvKbdr88kZpCjSpJdRTcHlmgQODF\r\nTNwfZLI27wvyp+g/IRlVtyerY+cd4wg3En4nTBaB4ghgkDAbyXnfHCLi/lg3\r\ncJ11coKTJOSKF4nN7DGfT2w5meMKkFR+6TnuW7yorYvyuRM+/Gm641KDvNcf\r\nkHu0adXoBShRUvQN+15JYMA1F8HIyxcUBPlPajW565Ws/X6sWa3xbZyLqRfh\r\nrZaGRoqQ9z4wUEAKukPHJVACN6u4w4V02VPlByMhTkCoisHV9TKVrRupGwlP\r\nribFJK3fbS7L7Nk+wPxwniB7wzqIcDfGhFziE4cZd7xFeLbw+ryp1xnHcHPZ\r\nNg5VauhOFBPuWu69Idy/e4+y/W3uvGypfP3kICKIXD2APJsMHHuQ/lbsDYhm\r\n8msikzolDKriuBNel2OaVXppVzmuXAzzOm8=\r\n=ER7Y\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"35662ba23c37e102fa09f72d61e38e5ce3b10881","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.f43e0ceb5.0","@material/theme":"15.0.0-canary.f43e0ceb5.0","@material/typography":"15.0.0-canary.f43e0ceb5.0","@material/feature-targeting":"15.0.0-canary.f43e0ceb5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.f43e0ceb5.0_1671036297037_0.2809835002938217","host":"s3://npm-registry-packages"}},"15.0.0-canary.34767110.0":{"name":"@material/image-list","version":"15.0.0-canary.34767110.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.34767110.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"260d44b0ff0f5d6e5a34abd654a1dc87622b5149","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.34767110.0.tgz","fileCount":18,"integrity":"sha512-XiOV82F8zaoAytSOGMvUyDmA0S+saw3oMvBRzcb3j8EPGyaWOyXWAUudIVdiKXxiuQiOqw4aFdqDnm0JG59Wxg==","signatures":[{"sig":"MEQCIEN3kRheHWlk3Sjcbuif/sBfx+oT4usGNTnI3iHP+xdWAiApp0d+gp4f38raG+FwFSPXcHy6badOrDZZbojQEfYADw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmgX8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoymg/+PyBh1+DShf/cBn2eE6kZ+ReUEzXCKN1vpy3dlXCnvTw6kOvW\r\nXNQ7ZMfJ1qfjILiK1GHU36nYpoka0HOPvdggq6v1C2A7pHOoRBl0OGEFgWuQ\r\nNHaR1fpdgDCVXm/dkwE78FH2EORJQXTJT7xM5TxD08r47jRhSPsXlB+LYyDn\r\nQsxDvaGPsIpb6HvzjfegHivW0dJ3jZCpiDMWr8QPm+b2KJRjLKqL8SxUzt7e\r\nWMJNUjmKdhI78NkEEyh4Qw62xJv1AqAUZP9/Eh/lT6o0qmkPDcVxjUMChfvv\r\nQsq4mZScn/pVk1R8jYA6BWC55KvrYzXC7Cm2387IO0oiOMVaJ0QJGyIM1FV0\r\nkEv3TO4ovDxbBCQR87cBFAQA8C9oJrAmGFEmGZBZVfF+Dhp4hELcUtGCwXPy\r\nQbneQUX8ObBIfZ0mdxIHlfCYpKB6G/mCcg1gw73oKN5TfrgufIn/5ccGeNiw\r\nM/E/nL756nuTuiKs+wKcA2rW4pO9ivQdbV2djbwESb5OBTZNhKEIkm+hmuyb\r\nyRSew8xxGJLKvpdz0phb5bdWKwM1MJo5D7t6HemWp+gaF+OBKrGcYw7sUo5U\r\nWk1LGJGXHwgYhT389AZlN1r7RmQI/0pOGLi7TAykpFb/oZBrNv9Lu53lu+1o\r\nJHEP/hY0am5HCIKoILqixMw2EZ/0s69iSDM=\r\n=GMHE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ed8adbbccdff96503e43dbe6291e95b5d2bca2c8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.034767110.0","@material/theme":"15.0.0-canary.034767110.0","@material/typography":"15.0.0-canary.034767110.0","@material/feature-targeting":"15.0.0-canary.034767110.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.34767110.0_1671038460482_0.8131505491389639","host":"s3://npm-registry-packages"}},"15.0.0-canary.1f99f3c50.0":{"name":"@material/image-list","version":"15.0.0-canary.1f99f3c50.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.1f99f3c50.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0c0c48338355f35fbe23a4993fee576869df4881","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.1f99f3c50.0.tgz","fileCount":18,"integrity":"sha512-5sHsfq3mKNuxSlquMo2DtBd88eJGs+8ZumttgoC3vJqH+P2RSV7YZ0IFKiTxJojkqx/BQc0o644eGfz5DQmpUw==","signatures":[{"sig":"MEUCIQD1a7UNtizzkEBZourqveYJelFI/sqMss38DNisZZ4HHgIgbJRrFatvpvimzCjaEP7ZDeZcSDXop2696EGNUiO6+Y8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmy5kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKEQ/+OODneOL8wiOde+mTWu/HRbO7BxpesX3KOxQx+VPRJKhM3eAW\r\n3oxY3z6cIl51k/LN/iZCSN6bDuPzRy9tI7WcXM/dgVPm/zILwhLli25eUzXr\r\nmV6L0NB6KvvG6Bzpj7OH4RhCYe52wRwT5hbAwHhunYIKI7F3PehlV/fBUyUi\r\n8pb3klFDfq9B6T+JCQERbMo39XsSrn3jpio6mLqvXGQicQalKpadSzOaHvk/\r\nzFrX2u9uk+DdzAsPPPiL6ACNDbLwr4aEFpmkD4/WWTfuPVBPYunL1ThN4ZSw\r\ngjEmjkAR/wfGEar0L2feFve8EtkPGM8fzveqX+kQNb/Vv6QnEnp5vdn158Xv\r\n57oF0QOb110B941NR+OYPH9tuTf0lS+kOFXeGh2/sahHf+m5GEcG8s6SNFJe\r\nW4hW7BZOlzL4/swYr1xCEIXtmXGa81bl4b0z5WyXZIeti/Z42b9NmakKANJ6\r\ngHkrWVILB8daWFNcdn+p58JGMV6FmohdDcHWqmSsacLeyiN8sDAPhlJ0SfRK\r\nFMIvgbKTAQoJGy2S8gcDMB1rXCFCv1jW9/PDpxt0ymu7xHM0RWtsZ9cEn3pS\r\nx7WkaWYyHvx/SzhHl/0rgSgS1rHpO14bWAJJ/bvx04qQiyv9PwAr172IJRYx\r\nz+6EkVno5WimVQPyypFGQjuRdJXmkjj2djo=\r\n=6LBB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c9094e8faca1eaab158d26f7ca8ee4b42fb54bdb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.1f99f3c50.0","@material/theme":"15.0.0-canary.1f99f3c50.0","@material/typography":"15.0.0-canary.1f99f3c50.0","@material/feature-targeting":"15.0.0-canary.1f99f3c50.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.1f99f3c50.0_1671114340022_0.7610633305969072","host":"s3://npm-registry-packages"}},"15.0.0-canary.cfd69490f.0":{"name":"@material/image-list","version":"15.0.0-canary.cfd69490f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.cfd69490f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d7e9efa44820a8e4c92dfece3c11ad6697a4e88d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.cfd69490f.0.tgz","fileCount":18,"integrity":"sha512-Zg4pLSeMO6XMzA61yKT2/kKR4rDNQ6CyiLVuhE0Ab+VqojTho1WCCxH1MDftmPdoTlXNbE+SN+2a6KDuU+BYiw==","signatures":[{"sig":"MEQCIF3FN6uovQNaQvnePINfpEQxG95n+m/aREcKjXq9Mb1vAiA84jKG3YZobdKWzauZxFhy7RsfN0cI8IPVy5TegEUZMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnNBGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGsQ//bRLqT+Yu47FDQRyF/cNhJ3i9OBP+WBtTs++uEYLsaCaQYJJT\r\nyeOy82RAuXyNFWtas+Os1rlNSTbGSJK0hAbBIIvVE87Z8P/32tfusK7dcMUe\r\naNILBiFZrVog/wjB7RDn2KJ4Ka1Z2CDqTg/4Etj7KQOxgFn5t2ew/ascdJOC\r\nctL3k0t6fNY1TxaTJ27PFNPbK1lM3kzENKkMxvA1XMAA4/tMKlmNV+qbYLT2\r\nQ0JQO81DDNc3knNhwb0xuvyuzZQCeV8tXY7s95RNKjWQaAaCgmgw67PiJonK\r\nve/ixl202rUZnwCHDBnO+afnz7qOlUk5HzznDbKazXy09Ten8LFxnlESoqRE\r\n2IQ6dZOCIF6s3EEWLPAW29ebo6uyoqTnL36WNY//tpY5PSoD+JDfyZGECI2R\r\nNsuATXjXONIGI65rpMIq1Q6+TFm81qTQT9gE1GNJpM+2vLRkzIsckk3Kq+MX\r\nOW93fV8/eVp5z3Z6CEX7Al24rF+jDb6PO/VWrUPYTd04mlN6/aT6H+SeYql3\r\ncnrMkabsWD6M+6YmCK35Heg6v36qRCuET6urOH7cMBhdHGNuXUu/BJcDaDuk\r\n2Dh7f9QXBuR85xiLTUYkiAls0m4E+sU+w9Qei1zQSANCKXDH0P+4Ez8XkWMe\r\nUgJV3R3jD0J/GdcVW5pWylQ2a+53YaAoiks=\r\n=Mljk\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a7b9218e1ea7572b08b54629159e6f3a98970096","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.cfd69490f.0","@material/theme":"15.0.0-canary.cfd69490f.0","@material/typography":"15.0.0-canary.cfd69490f.0","@material/feature-targeting":"15.0.0-canary.cfd69490f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.cfd69490f.0_1671221318749_0.5016164588051455","host":"s3://npm-registry-packages"}},"15.0.0-canary.94ad8d986.0":{"name":"@material/image-list","version":"15.0.0-canary.94ad8d986.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.94ad8d986.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f530bb9273fee23a71f95914ebd269fd4d3fba3b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.94ad8d986.0.tgz","fileCount":18,"integrity":"sha512-rN9lmvYn3q2P8iEmoXC49kU+3UUFLRThzgAylcym37hM7qX6udOpRj/fuWf/ydrfcpVqCp5hoHvTmYFZ1MDodg==","signatures":[{"sig":"MEYCIQCuGWSMfLgme+I/F+b6GLXuBkZ7fPkqrNhR+xW0ciYbTAIhANJK1O5laL/htVRnZGr+py7vWUp9Vj8u3jacj6IG9P2p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoLsRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpceA//TQiB74orkF4SnrXaNegHHkJgtdK7W3FpsMd6nVLZuc9BbBqV\r\nSZQIOy2fBZcjLMaPpRS1vyXKYJgvkGAkhCAqq7hfz98eoAf2G8vMeAmj0Ree\r\nroEHrsf3GqzCHgxplJUrsMhyLfE713geby2LBCzMn6L/AWDU+2PE4PAA2Gdu\r\n7+Dwt8+C2RhLLbTahUAnAt8SqNE2k0YV8NgMhXgxu6hSB0saddZEhCSiywZQ\r\n1B5mtztwGDf2uWdRNsO6R8djJimvfQKlzH779czAaVZ+g3CNQYNZGU3X8vdE\r\npAa4c6vYZM9LxujV1wybn6wGaZu2DkYKfyNDf1Y2BUZbg15+FIhO3GG9vIxG\r\nJ4t42zB2ddrweyzaplBC6mKhNfSklEL39pl8avVLdwNl7eo5WWun6oefe/pZ\r\nPAgC/SOv2XlVYVAF4Lzx2Ps13UDTl9PP3hEYde/Rh06SswTG869y4ZGma9OK\r\nChY0fJHcG5MU3gDXKJlGWi+V8pnioD0G/tIRp4q2EVTywEd2OlKnRZle8Y/t\r\noX2570Tz2pdP3Npn4Ywd6IX9IpnA0l/ya4l0wSWla2sAouCLqkKqmkcdumVf\r\n2ctd4nBveBuWIHVRwSinV9r3s7IdWA1nSmmfk5Y4ANmZNzQfXzynYIMYOkqd\r\nRVLKJWtXP1IU9QDoZsHLjKDUCF03GNlGzII=\r\n=euZG\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8e8a69afb313ffa8badca57ca15ad4a464b9f718","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.94ad8d986.0","@material/theme":"15.0.0-canary.94ad8d986.0","@material/typography":"15.0.0-canary.94ad8d986.0","@material/feature-targeting":"15.0.0-canary.94ad8d986.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.94ad8d986.0_1671478032841_0.37206927961472247","host":"s3://npm-registry-packages"}},"15.0.0-canary.604264203.0":{"name":"@material/image-list","version":"15.0.0-canary.604264203.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.604264203.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"594fcddb78b1b23eaed902d2864cafbee37e93ee","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.604264203.0.tgz","fileCount":18,"integrity":"sha512-MqaF41b2jBH09nliA4WnDGyufWf3VeputL0u8uVhPzsz377Es7HxTM+lExHJY6gmD0wZ7fFpX4UrEWlVeJRoJA==","signatures":[{"sig":"MEQCIBqzCbJEAo/XxrbYpDgZa7CjWBkqC/KxwLXNwoBx//BXAiBo3OpqPCeaMO3+sGuJCbmCc6xyhwRc5BKH3Is+kE8pvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo31lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1aQ//TnYqddrOtp3mE4+RlFWFJjLg7vvxM8vtiHVqQlHTTtrfrmL9\r\nTYub7ba+XrjaaN5APawm8dNyXMTK5foEaTpowWjwLsZnjTyRA8PTTHGTihyN\r\nfuy0fq9v+FCNa38yX2vYIr28Fj1CT3e91sxzOoJBIiaM29XVYi53sJ0+L3xF\r\nK4AanaYzOXY68ZpuYP7mXPMjB2usTba1+IG4BtleK73VDXPjkxhqbIRrs35p\r\n5d0GX+AFZOFZDOSYor4oG9cyNdY0zysAybBkL2S9Uh7u1j88sdCc6bWoSvAj\r\nBOqHfZNd2deLWvF2EDXqdogW3OQnn8RkHV1rddT8/vejybyrparliFLDxiXS\r\n1HIIPms3tYM3AUP3PZ6/mnPVjN1baLFOuVivY9jXNGeVn9V2BHkTn8Y3n8V8\r\naJ7yRz5m0IuBCx1B005WtJy1D3KSWB3Mzeiq2C8AomYRc+WTzs05uhh3pnBS\r\nwpDeSwskzIg4JAw4xkFnq42zgzgTq+RkJqzX6Ajuh1DtU/HUZz58UTag+9sp\r\n84Ef92j/sYl8Tr+fkOaDeORplYGVVumwqy328xb3XVg8aB10KT8tcqiGrbIp\r\nDb0cDMKZDupFWnfQxdRIISWI/BZdzfF6a287VtTYZvWs/WItCV/uD1d0b0es\r\n/B7lpaV0Ee1Mjd0oqEfojgLmAX2xgZBfcD8=\r\n=pROG\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e37bb80002397246ad3ebd1bf11a465b2eb763e8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.604264203.0","@material/theme":"15.0.0-canary.604264203.0","@material/typography":"15.0.0-canary.604264203.0","@material/feature-targeting":"15.0.0-canary.604264203.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.604264203.0_1671658852979_0.2961400016263136","host":"s3://npm-registry-packages"}},"15.0.0-canary.85bcff6af.0":{"name":"@material/image-list","version":"15.0.0-canary.85bcff6af.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.85bcff6af.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ffd409d6b4da8ffb2cf400af1954f0d1bd7e327e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.85bcff6af.0.tgz","fileCount":18,"integrity":"sha512-i1MLw+J+I7sY1So47oV5bjtb/LZy/8bgynPN9RuCPesSYCVoOd7x7O/5wfyeTJXlcCij0PcvLEEK5j+qyfRgRw==","signatures":[{"sig":"MEYCIQCOYqWpYdWZAb9DUN3AODu7bHaOhKEjVsftWMolKlGF4gIhAL5mQz2O5M4Cm63+WTPRQxt8M0CqeADCItfBxf4fNTRl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpDCVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXtg//cQUCQ14G5U165IWQFPcvX5FsnDcTEd04T5CqSd1EPzQ9lKDn\r\nP51eiLvLr50Ra6rH2dCf/3GXBCh8qaQVo9hby6JKB48ZvLjPI/kBEiovaudO\r\nOd4DFoCS31ySKTovSL+13gUCJODaGWJrQ1LT2t76+VFlBt7etZ/LBHI3aZ1G\r\n0nhkKqPDAiOWSHKbPksO1Ydc8g5s75dVtygXc9SJNW+gFA76lZCSqmETQvKn\r\ntceCTN4G235Q1ylzg1c6YZc5YBtceLy366kZvBnBzfowAPtyuafSbS2XV/w+\r\nWliLTwRD9iFnPrdJJnYj80A2EacsRV2AVs+wqGBEvgZqunFRIoteDAZQvEij\r\nJ9WKRrRvLbHkhXwLZiiAU9XkEe9zVGhZUSy694bNm6HICzybdA4A3WNNQ1Fg\r\nWbOJX7JPHth9iV3mYTbsyJk7z8V+j66TK3gl9wMsWAr+NbjLEwEKGd3ZrYyy\r\njZZ0N9CxzVMGhz2TsF9meXlVodRWUawBfaDSEGf5UaXUDOmuqlB3fcM1smmC\r\nuf0+2bk9LOV67/09S2CrtCiL5+czLK13h03mWkUOpZflQ3Oeixq2VrSTD/Vo\r\npx2ySrER2Je1XlN6ezgLAaRc2JnwAAe/jOaJaVIEqvjG3dCW0kNfpbkjIUC7\r\nApNJXwIe9TgJKbKqfFBQnPvZn6KnOOT9uLs=\r\n=mGrj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ccd1f76fc7f93266cd894275969c05a833a002b0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.85bcff6af.0","@material/theme":"15.0.0-canary.85bcff6af.0","@material/typography":"15.0.0-canary.85bcff6af.0","@material/feature-targeting":"15.0.0-canary.85bcff6af.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.85bcff6af.0_1671704725702_0.07026726101372116","host":"s3://npm-registry-packages"}},"15.0.0-canary.ece3e8d21.0":{"name":"@material/image-list","version":"15.0.0-canary.ece3e8d21.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ece3e8d21.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"allanchen","email":"allanchen@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"335b5e0eaf5e52bcb709b34b87f4204334be97ee","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ece3e8d21.0.tgz","fileCount":18,"integrity":"sha512-m/IcFpbZvoNJ35x6zWFhnC9HM7YawMcwQy/7p4Vh1bNuMNzaXNn/1EzG81O0cMWAdeAk87oozQeRcmv7VJ0B1w==","signatures":[{"sig":"MEYCIQCOqybttSzfO1A6qXA4W0IhHy+5fKwFxmltb+QsSpSmCgIhAO1ZRWShx6oXKPKoBAi37AMokblRfeTVh/RfQ8O2+xhz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpI/0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplRg/+PZ4BAB9VWdBCrCXNRoESeVyeTAvlc64d2zGa10yn549NT4tX\r\nvOdW/r0lHWNbD16/fHpX3r7ibv1h8XHzoVCnPu3X+E/NexidjREneU0PBWF+\r\nNzhS7hmq3mUluVLd2DOHBEB4OQWOP8lMfhBMLjNX0RRMYNQgX8956iwhhFrJ\r\nxDCB/oSyO9M10IQpiPzUSC4DwIlRZ++9pF3WXZIz+cK1+iGyEXnTn9vF1rsV\r\nhWv+0SKuP2Z+pRF6INyGW5EhK2LmHSeZAd7KgkvPqRSppxpt+VWTBg3mpY6I\r\nIoPcW+THq1RfFOMo4IVay/FlGpdxanw9AYgcEzVDwd0PEVus+d9W4S6zXllp\r\nDljrCNvlhpVhvmvYC7BZeL23wYwVPFJ/UtPCuD4qQVF2I6pMGk4tHRB+n7qk\r\nAdaW5KavCJHUNSTq6CgPCzJTZW/YvcKqW8IYVC+9RS47R7MzZbFJkwav3T4S\r\nwXvHwgv4RXeEbpMjdnck6V4XpKMYwmXB++aFMPVIJFItcVXvqePhPG38w4uE\r\nzEJQDwgZgOOxfOmgqfSfYIbIWtb6jMQpiX+vDtoad7S14Odb56chV1YPkeI8\r\n0a9yFZhygYrM/BPB8f7oHEkL8IaNznRhBHkc401U0lS8kVtizI/SysojYcTc\r\nHvK4qEeG3GqdGIVxFE/1DOLZ8czYsAcHWBQ=\r\n=qiTU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1a4efd7042befb584384fcbb35f1ca445adaf1d4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ece3e8d21.0","@material/theme":"15.0.0-canary.ece3e8d21.0","@material/typography":"15.0.0-canary.ece3e8d21.0","@material/feature-targeting":"15.0.0-canary.ece3e8d21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ece3e8d21.0_1671729140607_0.28298268251877134","host":"s3://npm-registry-packages"}},"15.0.0-canary.278ad53d1.0":{"name":"@material/image-list","version":"15.0.0-canary.278ad53d1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.278ad53d1.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d0d94a949af43dfcd8cf46788c3f0757a0240e61","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.278ad53d1.0.tgz","fileCount":18,"integrity":"sha512-OxUngl+09A7i8O+YQJPb7FrkJe5tCslFhvF0Tm3oOD7KFiXvAGU7iY6NQptH+aJiWqbR9wVUDWvHw094kdjYNQ==","signatures":[{"sig":"MEUCICFNj9MPBzaOnPMc3xPrjX6PN2q/XQrW7D91k104cvnfAiEAuOoG1rM9wdGHZYWHMOzx120Z0HmNtoPXO/rjVB9jmMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqyXFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVXA//fdWBAcnWdeWhP1Q7buEC3ocdUjdgGj8izZJzzgXqkcFHkemu\r\nA8Nmcq4d2Ou2VfiZe/xYLZFz7xQsxrCCSiUNHZZgZ/HsuFBJQEB9eTg7MkKB\r\nHYFypZqruCnQAwsQ+i1qrPy2MYaQDG11yDHEQzB68/K/tXcmPnwwIoQEBkRN\r\nNwaaBvZpzipKnFbwbAPtb8jlup5h/rQYKm22FCkKRaAwP7bacG3CoGrIkxm6\r\nVH7kXfw9YZYmtU4Z77wKRM8ZzJF04uZoTL8wMoF58ldyuSO4qegm63taO04C\r\nnXUyNypIfMQ6JGY7kC+7dgQ/xMb414o0w8FbNzvF4EEoWM/WPVeZFZgsY4uw\r\nlQwrs3DtF62ROae0JdCyhY1brj4SEXV3O4VIyZYa5yHzumaz0psjL/SqHIOF\r\ndfqK6O918ytdK1bUt/mQcIqa5F86eucutuf2fbCfGzXXfBWXGTm5ewPjk/fi\r\nDpXQPSdz9TBfUK1rvetCcsUwKt18rIiUhkQ5XBYBocgOQkTuFFuQ2aNgl4vf\r\njnzWHMOrbhhRIsEjbVLOnIMIw/8i71N6hBnPQ5C7rL6/ivU51OPN8wD1v4Rk\r\nBhJeYMfsA1PJzM5QAX5fO9JRz14VzTIbKEZ8NnvFUFlxU+S73boSzRMIY2eb\r\nj5Qh3Sq4LEIe9v8K4lmLzfcPMOE8RxxleUY=\r\n=MfJg\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"967cf83d2b9fa8a3e6bd992aa107c66182e0c65b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.278ad53d1.0","@material/theme":"15.0.0-canary.278ad53d1.0","@material/typography":"15.0.0-canary.278ad53d1.0","@material/feature-targeting":"15.0.0-canary.278ad53d1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.278ad53d1.0_1672160708962_0.6172786145557236","host":"s3://npm-registry-packages"}},"15.0.0-canary.a7d8389e1.0":{"name":"@material/image-list","version":"15.0.0-canary.a7d8389e1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a7d8389e1.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"41fffef6e15068d5886a2fff676b991620ca3b2c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a7d8389e1.0.tgz","fileCount":18,"integrity":"sha512-rYgxqp67Mzdisnqt4urbh4D61uJtx/ZA53gVEtzFpkcIRNibp8lmHSAgMM8lN0A8sXccpVk9c/qXCfSq8i1EKA==","signatures":[{"sig":"MEQCIHUkEJi4p2PjL4lpcvMtl1Spbrhw58SLfoZLs/RbtuIUAiB0owVbkTZTho703x/ECSZhcrG4KBr8q6847kXVpTVOxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq0GbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhSxAAkSovIWx/cAGmknMu5FXbLzSGtQAHIS7QLdGA9TMxarJm2RSV\r\nptVS/pgxoj1PRICMRW1J7xT8tfOQXnTHelfP2r4UHlxVTbmnsZSXCrC0R/EM\r\nAlj8msEIdiSQHzwSeh0nw+5Yis4BR3PRNzhskxRtflJay8GyeZcDLTI6Pkl4\r\nXaa+Jm8Kt0XPO9HFQKyicT5W1yU/rcjdgDu2nkHlOVYCFxTHTZ8aJaQ9LQP6\r\nA375lBrnz0B1UjbKEw1cKwGmETjID6AUlh7lCxHFlZqMRn78CiC1z7rmV3fx\r\nUQ5fol37D3Nrv+/HjhktDZ+ImqSKcO9H4V7RsL2LQnH2GUuXHY4tXskAomp5\r\n84scqaZ7CgX0M1WibIiMu17OKsJkLzgUio6mwjP8PgW8gkoZEP6iDVxyGFwE\r\nmZulPlTfw+saq5lPDsn1+AQGjWmRrP38M8fAVrQ9QiT0kIESVawBx3xEbGQJ\r\nlBvh5X9aV1NsnIJewPyjmgT1mAh45sb6qeQSnIokq1IIgRrOtoB92P0sba6D\r\n9OjiypYLK0r8zmcXTuCe2A/3PqiXhfGcQlypU8oA5PAguMKXUAzQbxyiDPK2\r\nBDaCy8akJTKYP5cVbQKOKMRghEFU/empydG8N7/gCciiLhHTLsXA+1IaeXRr\r\nWKGJW+d+U3wvvcVEPhMeJ44D0y/dIGTVzWY=\r\n=MU+p\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f9b27084bc44ecd4530cd2252389b0dd8116709e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a7d8389e1.0","@material/theme":"15.0.0-canary.a7d8389e1.0","@material/typography":"15.0.0-canary.a7d8389e1.0","@material/feature-targeting":"15.0.0-canary.a7d8389e1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a7d8389e1.0_1672167835655_0.6492214804544856","host":"s3://npm-registry-packages"}},"15.0.0-canary.8175d5eff.0":{"name":"@material/image-list","version":"15.0.0-canary.8175d5eff.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.8175d5eff.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ce9b3559a90bf67874402d473dcda1dc9998ab56","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.8175d5eff.0.tgz","fileCount":18,"integrity":"sha512-Sih6oA0C1DmJv8oow0xv0WIbXoI1JzM2uiTpEtzveaSBtpud8D9VUeAVAVkD+u33fjHWuNK1OrTVE6TYRAHsgA==","signatures":[{"sig":"MEUCIFsjL+Pvn9sElZO+TS0Cc1dOVFgGMRynonZPUGViWndVAiEAv0UIvLrqAIdd1ugEHCX1hRq+uI/baan1xe4df9oTdEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq6ExACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkOA//bdAt6mbeAyqjGSylTIFFR0ODpqn+RL4tAM3RgDe64fZGbz94\r\nYAfZ3R8Vpk/F9AvfAwRdVmo/7gaPW1akpTwp2fH2urfyP9wkYXbiOUvso7vs\r\nyMVYmSxNYjXmdUBzFki6cBoDjDk101TECjQoi3uqw2vWm1Vx8F1GS29J8lWj\r\nURmV1tZ2L41CkrADocGBJ/l6YShZVXI4VNn6K7L36DIzS7AGZcgU+W5O1KwQ\r\ntgWjBZlfpUUo7CLcQWbSpltUPe03Mnm1m9SfbsPbErPV++u8sIbEUZabkY+H\r\nmdLWnf2MpJ/g3eNZyo46aKaq5L3RNf0p2MF8ylotmJKFQvvSlqtDuz0/vKNm\r\nNEvH1kJaiVIjkpA6FS54g2YQJt6Qin1CxF7wYXHhqnR6Sm9GvDhdedJgVaep\r\nUhrF6gZlrypghErj4kb45EbizS1W/S+s+RutSokiO99RTq4MdI1z0qh9Qg3/\r\nj+e1Wo89dJTvSfthWMQaSyZqeLaXTmPLWjeH1xE4eb7GvHmULnuxCk85pTN6\r\nKXhumLsLaHENidYVm8Ndc2DNf3XuAVv0YIforLgOOYK+VWt4KkCkpVC/FQuD\r\n/adIuMSJhyS1tr4lRl1NlbsF/zoIgyrUNhfB4fndgInSMgQPoWOdNNJ14qyR\r\n1FCsQ5+bi8GrZQOZEKsyCe0oKcmhwxTxpUc=\r\n=jphF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c3bb551a6b32480853dcc8e29f7f8513d62154a2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.8175d5eff.0","@material/theme":"15.0.0-canary.8175d5eff.0","@material/typography":"15.0.0-canary.8175d5eff.0","@material/feature-targeting":"15.0.0-canary.8175d5eff.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.8175d5eff.0_1672192305565_0.7619585866298166","host":"s3://npm-registry-packages"}},"15.0.0-canary.e21dcb86d.0":{"name":"@material/image-list","version":"15.0.0-canary.e21dcb86d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.e21dcb86d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"07ca4ba445dfa55e24235892de5f1f754ff3c118","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.e21dcb86d.0.tgz","fileCount":18,"integrity":"sha512-PR+ybAJP8KgNtZYPNGHVI8IhRP3fZm3LeiiqTcH0mPqKPuMs4v1ZOxyTxRYWktgFbcbWDnYKxELdEZnwsupVig==","signatures":[{"sig":"MEUCICmRTOLsu7i8NRawOs5VIB4EW7pi9UK0HIXdeqs6zhaAAiEAlIo5nsbsUnLBFCwBo5hiK2b1y73bzdS5FyQzCYmeZUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrZ3oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLPw/+NkNSP+IsKXycHmse3iePiYxES+ew2Kdys6Mj/JUar+kO2A9o\r\nh/WFWvee1wa+1wykrucNFXs3O6n8UtJ9eFsQHykMnmL72jdnUPzFy8SL8F3U\r\nYtrWN0eIoVtQL/Uxmc5HphokTnHt6FGwgxgn3cj/1a+6QZO0MN0YTiNe9IVx\r\n3c3HsWOlDaKkgg8JT8bWM02QnDRHTs+ubfqEiqjjchtSkI98kAKwObsKrKTI\r\n8iI4SCKP6c9t2VEx8ECQbLi+0s3Fqz08N70nu5sF3slRqBKBxLPWQ0dgmxwB\r\nqz3l35nP8iuRfU16YaKaZYPKcAM7zFLU1EFnf8mLT2a1bU6qqJhKCWzCnQXI\r\nUkXykWXa38543axXu35KPmWHnSgkfm/WwwIGNsepZnKMt0wtq3a4RNwEa2zT\r\nE9tyjYZYAXvBYJoqGmxm6ifV8y8uSF6VMZJ418nLrCtgKxrlDTD/sFoomq75\r\nNdoHpTHoM+D3/ZGHjF3GQC0XMaLVPLDuMuSynipeAXuzCuYuE3NbTaFXFVb7\r\nbXzuB+xpytyWyz4W4IvuOaBdk1w6aGuhTupUn/4UCWcAcZ9l7SSYVtsN/Zul\r\npgDoE67omzNNzLw/XPKlhvoIAA8lSpCfK4aN4g+C1NORuXJe7aBWjxQMbFAk\r\nWYbA2L4JC8rZK/pk3GnOSZ0BIkLoFLaMCic=\r\n=a0Y+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a32b4ac6d2bad60870533296fbc4acf050735b8f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.e21dcb86d.0","@material/theme":"15.0.0-canary.e21dcb86d.0","@material/typography":"15.0.0-canary.e21dcb86d.0","@material/feature-targeting":"15.0.0-canary.e21dcb86d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.e21dcb86d.0_1672322536651_0.11612563351738903","host":"s3://npm-registry-packages"}},"15.0.0-canary.20ab6f5a8.0":{"name":"@material/image-list","version":"15.0.0-canary.20ab6f5a8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.20ab6f5a8.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c217457d9432fb62bf2c0c3eb5fdb094f42777cb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.20ab6f5a8.0.tgz","fileCount":18,"integrity":"sha512-FDNLtby0dk8EU5ZbouuErd9OlGg732gU3UUvfC/QzYhONHfkNMxQ3RghXw5uVuodERuuQhk4F4JFxJTl2Gjpew==","signatures":[{"sig":"MEQCIGMJx8yolJ+cho97ROxhEfiQkvFkHCLsjynUL3xHWFE8AiBmhcUziHkAOb5fbwqGRw7ZYs3uO9LpGnD+RSl0sF8CeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjre1RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHtA//UmC/HDm4+Ik1WDNWC4h6x1CrwXjhZCZfdna4QKtLKpmhba9n\r\npmREot9X4Fc6/ecCN14/Mu7d8BUuj5Yukt8HA3wtv78GZCJ1XD741Yb90A45\r\ngWYaiZvsya0xphXN97hNVmD3HWi6fdpwmlC4NJ0zkiungAfqsyo/bBI9HsW8\r\n6jfW44lVQMK/wB/z1QDjxAC5HncF78R1DyUxfylZQNKEQwFbeqnmBxRBmwPT\r\nK4/5cMPTzq6couMPV1Y/oMW1eRsZjbL50YkioXbP+N36GL59Ayi71nxgsmW6\r\nkrEyYdgWiC44U1PlhlMmgPHPkwIClIl9f1BQqVK1A9Wr+8Dk1xJtTcFg1IPe\r\nwYLSfE7ZJE7038AtAxec1/wZxi/Q3GXyA39IMzTe4Pd2prwZrMzWX5noDqMm\r\naIoZEfLBI4EdrhhrttsRURME8O7l3oOOnntgNxJH6XOaI80JoGs/kXkfmJ8D\r\nkpzfPdA0wsF/jyu3eOEQr+YFebQlBCXeFhEsuifGuGetxrZ8HO3uiV9NPEKJ\r\nLoO5Hvl5XhiE+tYwjJRXlhy03U3pQ1giN6BhYA+ibAiw5j3EEV3UJYg2L9Op\r\nSIGNLsgVmz3YzRurgcsp3O1jI5zzlei/NnQE8pITmZ5JN6Vgk4mXHBD4Nz/t\r\na/u+QfsDWhkpzMRBbPj72Iq5o0tgR1WWiGE=\r\n=hNRu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"abf2135af6e71ea44b6e6a4de17493e5923f7255","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.20ab6f5a8.0","@material/theme":"15.0.0-canary.20ab6f5a8.0","@material/typography":"15.0.0-canary.20ab6f5a8.0","@material/feature-targeting":"15.0.0-canary.20ab6f5a8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.20ab6f5a8.0_1672342865381_0.41466072318756075","host":"s3://npm-registry-packages"}},"15.0.0-canary.b9806f623.0":{"name":"@material/image-list","version":"15.0.0-canary.b9806f623.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b9806f623.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8d7cfba00c3e63c1dda38c11c949c5c789fbb50d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b9806f623.0.tgz","fileCount":18,"integrity":"sha512-GA/XK23JAj5ktnMbYm51kIB9SC9x7LFVaYKb9bLc0GQQ6uSgK+cs3yQxIbCnNge+mKnouwmk1YEpD4f8e3fl0A==","signatures":[{"sig":"MEYCIQDJw5liZGAnUWaTOyIoSJdQOaCKk/BNFwz76lB16O/lnQIhALgSlAU7+7I6VaZfWg7zcYPFnKhbkwlzgroibnlHa7iY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrh1VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5rw//c66kZl/Uj2LLs6PcwUTukWjsdu0K//PuRk046AB+hlxSSYEb\r\n9pjHCdtL63CUa/X/jew7hNebAtXiPvRtzQN5HaFz68hiGOKErLiaEe9ys7uR\r\n5u/LHI0ogeF/eQ8HoBmOnPQiRZ/LhLTCCnHyuqfr3GNOVUJP3wvQZ644MULl\r\ng0PFUXzxG0Z2lrjaPsih4r0WtiHa7Gqk3GX8Fk/DbXZ33399u44OJsIX+d5G\r\nT5HA2pH4T9CiYYFr2cFoAzmGxKjSEj2zehRgNb2nseROV2w0eeK/MuWVa5Nk\r\nukaFWJ8rPEgwOZNVECec2dZj09iWHGMqXP2SsM0BZSwvK3UyI8iN3zVypxPY\r\nha6Rcjmo4GqpqTOwWQqzSoZSOT1MdVGUcHlIKkAFVQpx2u9ucOrNWnq9gMi+\r\nk2vOrr9NBRPIE4TOccyCSIuR9/d6Bz8Ie8Da49Rs1jaPYC7RVqEamYlnJJcd\r\nKyoTbltIdejN5ephrguXcgxQ+OJEuB6MZd4FCEr502QqHPz3Bx9aH9Wbkw19\r\n57g8xRv4s3kbD+oGt8+HPm4uKjn64Reb05BsocJEn+DHTPyO5gb/C7gSOh9G\r\n2fwtCEDvQo5Gab7WITe4OpkqT+dLip+EtpJ0LS3+Ieniqr8M1Co38CFDZoYe\r\nTyuRmHSUku3t4rMMyjBhlr+34YWJS4N5zBs=\r\n=1n3Y\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0eb4b8fcbfba4d68dffe3a2b5c7478e69e2e2eb9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b9806f623.0","@material/theme":"15.0.0-canary.b9806f623.0","@material/typography":"15.0.0-canary.b9806f623.0","@material/feature-targeting":"15.0.0-canary.b9806f623.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b9806f623.0_1672355157308_0.845726837168363","host":"s3://npm-registry-packages"}},"15.0.0-canary.50c9f550e.0":{"name":"@material/image-list","version":"15.0.0-canary.50c9f550e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.50c9f550e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2f3689cc8254f7ba0a953247c129a90309bb7bf7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.50c9f550e.0.tgz","fileCount":18,"integrity":"sha512-5CC8AihPbF+ATlxs1WkP3MZWR379v5uxlZ/3CxlUDPHedEDu+OWk93fee2vSu3tjM2PJYwshHHpZC+kmM6bUSA==","signatures":[{"sig":"MEYCIQCKSE20rFqjMsOjV7yk6LdBoLo2rp1p8fLgFGwE84LVuQIhALfEfMmHxC0gaWo3zUUM4ZQp8obhPT3noo/zm2Vr047F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtE4iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZvg//UD5upIbpGd/XsspL53wBXMme0Q3pP79TuZu2jBqQ2nlvP00D\r\nb/bMFYspFqJH+4dYa4j2WPE848AiQAy8g1gmk0l60lV6DHWZQyJxnne6YW7q\r\nPe2F2EgCcy7gJs8PfwB+mVGIIgX2Dy7JISc0IletubucVTXZOWYEgMtdLh4M\r\ngCxQ7XY9bPPHgBC89mAPh+4fgTUKcj3hO7qSV/P3TTJ0jOxk2bPeB4mShWbu\r\nSIsoZ6SLFnVRUdwQRHxGlNuUnR3QpNGV2ZpWDcrIhUcGTTvtuEQsJ0lR0ZRQ\r\nLqwa30iuDufIQYjGnDfcQCfCvGKJvlDCk/yOM9b0CP6N1tHbhjdL2Eb9obCR\r\n7OWIDkpRUpbYv4/QXdkZUDz94SaTma0o2goIjw7POYyqCf9yK429D/Na7by6\r\nrOIg0r5mJd3K09AL9KdSEJQLdbmw5bpWLbUEcNI8/1O/jxkdR1spuSCTM2zZ\r\nPfPJjZpUy8WgMo6H4E/xX92hcNa4Sbo7c1Sk1A+o7VQCvhgGfyDx0iQksuQJ\r\nwSDtGkck7EpAEbpHCMgCmzyjkeFrvpNPLLjSsUcr0G/Hox5JY/TEbmmPephl\r\nHmeR3qlZEAS6dxL+Z6Y/faR6Xt2MIafTj2/17JhoSgbDidtYjNmNvpyvU3WR\r\nTBXDkM00Fl/JzjHFgOKhPN8teHR/gsDFgAc=\r\n=PdZi\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d020b19d0ab5525ccca1f803a00e184efafb15e3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.50c9f550e.0","@material/theme":"15.0.0-canary.50c9f550e.0","@material/typography":"15.0.0-canary.50c9f550e.0","@material/feature-targeting":"15.0.0-canary.50c9f550e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.50c9f550e.0_1672760866362_0.9990899870238661","host":"s3://npm-registry-packages"}},"15.0.0-canary.af490a848.0":{"name":"@material/image-list","version":"15.0.0-canary.af490a848.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.af490a848.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0c6be533a0bcb31ac58db7d3d21acb75925ebe48","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.af490a848.0.tgz","fileCount":18,"integrity":"sha512-2eptox6LIF4duroJLOpYQcVi4HeMpV4B4rtu0sDn/a/B3ULpTddgPgwHrqawFt2RF6zMZDTc/csj7oP9+rnTjQ==","signatures":[{"sig":"MEYCIQDQJFM+kIezwFfR9anwhhwZ5Pu3MHorKXdwcIt8Y0qjfAIhAL7aVhQPTKYDGEkX3dyHnt0qE/SqHq2WRdzy/zTs6BFx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtFBdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokShAAmT6GRYiK72RvRzhgYjG1eYpPt22DdcWKG1hTp4UHEjQ7s2Kx\r\nNUrbtFXHZd2eJNbNT21qIk4gModC/eYH0Ua5k4V2i2rge20IbtBevgZAs+se\r\n8ng7s3Rg93hqpTg2oXaGyKw4dDQCO8ZQ6e7T8wjnsV3rT9kvpt3rRQni+4tQ\r\nMHUJi95vsy6RvPbA7NOCChF69bdZUFHbFnkeVK+pTH2gZUNAE4cLzoETGxDk\r\nadAXKwlI22xbkFjN/qAZFmImQu/QL1XCzDlYVjuMatLPAycrPlpWkZQNzdTM\r\nXH5FIr8e6AAXyJ/ymvexs0iy1akUKngpnd5UnAX25eQlSAaCWj3Yzh9QZ9QK\r\ntnzZfZQN2vWQrJcFDF6u3Q2XNQDuqraj5w6kXsxRaLil80kcVR+g6cP7MX6c\r\n9Ehv9UcpamSPbQNcJeyGvdO/xyUkiZqqA0TaLPNeE8WJyUGJU5D3gGWeRncI\r\nYiMGFGt6wHJLxiRzKJjOul3pW1eGB5I6Tj27Ec2TR4fW5TJY6/MZ3FmXFqDb\r\nAgMkB4ywL3Tk6ddpqpOnQF2mRNl5yMLjL2haMUA3uIwcAQMfv6RK+26KDXYo\r\nSIoLznsd0WGNj+BAywqMzgg5x1wTS3zLncE6lvZLwGH60uOdBbEUdyYlkXZl\r\nVHMl1sPuBWaaeD8phbsUAOYxamjjYyDkwrQ=\r\n=uu9w\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"95f5499a3dea1763e53574fb3b884e8e45cc974e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.af490a848.0","@material/theme":"15.0.0-canary.af490a848.0","@material/typography":"15.0.0-canary.af490a848.0","@material/feature-targeting":"15.0.0-canary.af490a848.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.af490a848.0_1672761437604_0.5252064512125731","host":"s3://npm-registry-packages"}},"15.0.0-canary.7cf487c98.0":{"name":"@material/image-list","version":"15.0.0-canary.7cf487c98.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.7cf487c98.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8b715d3d962d73b0bb33680f62033f2cd7abd381","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7cf487c98.0.tgz","fileCount":18,"integrity":"sha512-Spd78v7PkPAegE+MifKW2MAIOJAtvV6rXaVQJpSiruMoywDG2Ry4Bydl1Lx+qzBfKCh9eCBMJAs8Li7Eo0f/5g==","signatures":[{"sig":"MEUCIBXksP5r9mrUHUAYKWgfMC5bHnEME8RobgmgWCn6EjIjAiEAltiC4so9LtQyZ8FRGRx3Y3yt9+A2hoqvcthQ2iV1glw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtGgrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7Lw/+NzvfhHOfD74dGu4ZqH0xjUpEvhxJpzvi+0qilyZXPlA0+4hH\r\nemrkQypAIZRkdYJnB4pA+I+MleIBFAe1q5dONqKtLJ9RzXYzciFMtoFUU9Ip\r\n/C2tLVCAkyitg6Mc65zqyyUwL9YZlARo9+Ve7m5SXSNMfLLfcUKlve+OQ8mL\r\nf9l+D7Azq2zzSQWBIo3ZvCiOFc6Q4ieWPv0kK1kwbio5R3RuFBZphp2cuUat\r\nMdVyB/XInMEhJtcUdX032iKJ+IeJ1mGJIXvvTgl8pHQo/NkaTwhdjSaB0fRA\r\nHt43riv7MPCAYEeYWna0W5dRxCBDStL+Q7rCKKf0z4TfmCrOWGpzKq/lubuj\r\nxcZuKkmp1Cvn9cUEwBhCAyVh3yqu8YKsRSggLHgvCkpP+xa7VnEPB1ocwB40\r\nLKDpzfRxfrwnE81fNHE8qHgC3w2k9kW3GaI6s94fDnUOs17bxW9Ggq4SlFGv\r\nmPt13fCRxwqJS2YoAzGRdcjdUEQOu/jOj6MBigMKrh6rdIOii5HC/ztZGx9P\r\nK9owfdILewT8F0xWVTCJWXdfgyl5THQumZM3npTTFCPvBmmoM71/ELDbZczp\r\njgz22f48hY9e7D919SDPhB71oOQHN/fnXZkcJ4AxaLP7gmqpiw9ikq8Pg8WX\r\nzNov/nTGLK4o65P9YmbmWINUnL4M0lA97U8=\r\n=FPJL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8d246270c785ca072651213aa63882309c7cd5ae","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.7cf487c98.0","@material/theme":"15.0.0-canary.7cf487c98.0","@material/typography":"15.0.0-canary.7cf487c98.0","@material/feature-targeting":"15.0.0-canary.7cf487c98.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.7cf487c98.0_1672767531589_0.5061032846652147","host":"s3://npm-registry-packages"}},"15.0.0-canary.a52be2d5e.0":{"name":"@material/image-list","version":"15.0.0-canary.a52be2d5e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a52be2d5e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4593ac9e3523a871c92534f99f50545f0b4f24e3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a52be2d5e.0.tgz","fileCount":18,"integrity":"sha512-25N6Ug4ycdzJMd3pPaP88WWsvX0GGzeYURIovsC4Pr7jFqoT4wODHdpqlkvRsaLtTXlj9OtliToaZewS7R7nAA==","signatures":[{"sig":"MEQCIF721b+fb0DaxIa2p0G79lSHpKwgSjYLb07kbXbH24PxAiBTAJzbjXNaGOmQ5Yuo7+tYPBGvuLbsza6QmPoUxG75gQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtH5NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyCw//REIyhCCTCclm9KbHjT5IfrKb1Qmr/cnIfsOSdI4nPNDFAkL/\r\n3VEC+KqRBX0lUM43v9mqddHX2qkARf8KB5IhiYs6HHQ5P4a89/Qp38T0jcdz\r\nWVNuADd8EgdojW9FjAjU4N6ilQYRS9aSZmfsuwEXPAj7Xn0oZug605QCtdBt\r\nGUy8DIk1Jb5XYJ7CHyeBTVxh2FKwafPtvE/cliyBgqqJ6qneLgetHGCBHTGJ\r\nCzTPUoaibWRTmqOaqCZPBrLhLgbsLH29l15xcw8CPGcFZxL4eFu2JYOefPbv\r\nURme9GiKRrblW8f6VQMUQhxtf6LuIPbR1L+Zlp10K3pzmQwvoPWgnnriUnGM\r\nJ0gfPDg3Z/pkrzeaKZ8AOPetSNwHLalWECyAOce8qPB6uCCjLZWc4rnf11lt\r\ndo04yN9xbY4BGe/1Oh2wwYvU5MO6U8KQaKkmU2wwrIzg0bWMucaS0sX6GyTa\r\nV3OugwjFEvUkr7Dl+dDtiJw+Cf5k9aY+W+C2JrJLqAhXz8r1lHBDrmwwJESJ\r\nnUKEdMGy/G/F1eGKmIGFlR0uITSwchuhuOpf4CNS4Rsi2f5PKfoNzZ/7DLCv\r\nyo+htt35nMwds4RHUrZWXDZSJlIH88zYp5dGw4nia3NvuY1s+PYQqP+pDxGw\r\na6XTBkV1xRyqy0Zx1rl/ckkoT4EA55ept6M=\r\n=+1Lb\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6c2c2b2b16d0188fcfc620c5bd95622d34ab600e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a52be2d5e.0","@material/theme":"15.0.0-canary.a52be2d5e.0","@material/typography":"15.0.0-canary.a52be2d5e.0","@material/feature-targeting":"15.0.0-canary.a52be2d5e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a52be2d5e.0_1672773197075_0.6968858206427719","host":"s3://npm-registry-packages"}},"15.0.0-canary.e38ba17c5.0":{"name":"@material/image-list","version":"15.0.0-canary.e38ba17c5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.e38ba17c5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5f6547c148b451a7f007e181773079fe4c443c42","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.e38ba17c5.0.tgz","fileCount":18,"integrity":"sha512-udt5bqFXNY2+JJLWMNYWFgxss9ghJM3PNIZliEYiuOpi7AGsAF+oemKl8US7KtYX+PpLdSjC7ClM76peO/bk3A==","signatures":[{"sig":"MEQCIESp8r2ULNybLCi5FsstmG4ZEgBFmG/Tz32V01BBlWrXAiB4vTl5eW167U00ePib3UR3a90+jJUGYMSryaUrcldcSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtKz/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBfRAAkANvMxdPxHPiLVCjkjt8K/68q/JZC52ZllwOYhWZ7XMJmmsB\r\n0VwEPVdsnDyHbVZIAieUJb94x7n2NLe5MExoZ7wydGxq51aJM+eradrC5Xhf\r\nXlJZ+59tbhkAUuCiX+6n7X1nnfBfS5Evp4cbmBPWg6OwbySngGFlq/w1bykF\r\nmxyxVcEZmIEdlDveQsRG6LfYclbrZdVQU8dQ7rkVgBreMH90CBFGNO3uMXoR\r\nPs8CtskZA3yokrW9pIb6iYlsk5ElQCtRZijYYzm1NDwqWxeKe+WvWKsa2Y18\r\nuDsmCYGfi4DQ5jB8E72ui1QzxuhPM3tfK7T6SIntCtxvX2Urtsdfw0f/TcyA\r\nUiTSCw4a9NOYv1Xe/Ndk7UDT7zLIsNZrz/nH7Ps+AitiWw5p6KAgBSh28+dK\r\n/JiIouHzk4pR20q84Cpqr6sS4vi1Q5EK5gVq89bH7ZNNlTRZoHuXjPywZNqQ\r\nQS0wM8bPlt9Vex1/vOHKrbQJShjDfhwuAbD0Tw9WJl5ZqF0OOdf93DC28Rcc\r\nITAsLiatQJOJ0lq2uqOEmQ00pKycIpeE+jI78wDTaEN1cV5lP9ZmOs3rHu4y\r\n/ZoiJej0Eb6wC+fFPNVH4sT/b7vZ9sxqOhbpP/e5KeM6k+21rvmvI/Wvlek5\r\nmKaAWBdPO/w7bwWFXk/ZJ7KONqd2q3KHoZc=\r\n=LluW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d44100693c450240b468ed28efc3841fdde62da4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.e38ba17c5.0","@material/theme":"15.0.0-canary.e38ba17c5.0","@material/typography":"15.0.0-canary.e38ba17c5.0","@material/feature-targeting":"15.0.0-canary.e38ba17c5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.e38ba17c5.0_1672785151069_0.8123456930251174","host":"s3://npm-registry-packages"}},"15.0.0-canary.49041a6c3.0":{"name":"@material/image-list","version":"15.0.0-canary.49041a6c3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.49041a6c3.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5dcab6f49cfee6c5af927544dfcf075eba7555bd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.49041a6c3.0.tgz","fileCount":18,"integrity":"sha512-PQkJkCcWpiMqWd1IUH/UCybeEYcf9ns+/yeT841E7nRWkOy+704HXdz0wj1vnI/m/GgPgmZrTa+VaG1itfZLUg==","signatures":[{"sig":"MEUCIQDx850eL45z2Q9M1AGQjB0MsFVOH9s9Lacdih1puV4kKAIgI7LFhmX/oUNVU/Jk6yCIE2VRY2aRrR6JmhU7IlYT+9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtZidACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFNQ/+MMx2Pkax7El4tjdRsocWdDvCXnKOinUnGJnJxJAOMf3vyLAe\r\nHf3jaarUZzP2EZFtcbG61FrlNGflx346tSYql7YPhHdod7aash6Y4TBcI5R3\r\nulmwYYQEXgaN8njWwR6PVcJq3FI+F9BINx4YpGTKKAqBJLJBOGEwbfhKIwqd\r\n5govT+O2l8jcHuToRp7mJT0eg0oN6kjV8tUNK62UYg8yB2vdbPMgtHWBRM11\r\n7ljVBtZ2NhV8xxyoSM7E9DWFdI5/T8Yd5MartPfzQ1QAB4rRVNNBq/z/R+wh\r\nq8UisaQ/ymBt6pbVBvbklwdHYhf3oA0mpy2K1qQt1d9B9v8M1RRO5Gh5FKHK\r\n3IksGllleyyfmtpcz3rmt34aJ/BqwU1Q4D/lw/P/z5S+Eeg6G6mCQ8wakrmw\r\nIaI7H6KaabwsYjMGD1/wO2JBNclFGaIiQ17/S07CGn1ZK/SREdA4L5Riq5KY\r\naVqnNRrjoSY1jFBeYUZFGXC7wvSZxY2+6hZnZP6ndsLXh4WPV4OXHh0V3fPh\r\nMRWZyhmeq5cp3u13F9VY5lyPOgELD1pPDUW3lAZ0hUhmqT/EZ49OMbAUlxYY\r\n0LfmIBeYUzwXSWbU2h2z3djWOwLqYlbB0F8E/qopajCLiZ88n/5oBttO7Ug+\r\n9CJUtc3QiPIR1pO1l4h1PpDpF1XFioovHFU=\r\n=rz9N\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f012497ba1285ac3de691b5e25afe7a21ff62bdf","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.49041a6c3.0","@material/theme":"15.0.0-canary.49041a6c3.0","@material/typography":"15.0.0-canary.49041a6c3.0","@material/feature-targeting":"15.0.0-canary.49041a6c3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.49041a6c3.0_1672845469122_0.2444067011827471","host":"s3://npm-registry-packages"}},"15.0.0-canary.c492898c2.0":{"name":"@material/image-list","version":"15.0.0-canary.c492898c2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.c492898c2.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"79641e819c9fd086ff2e3c591e0ab8df042e3e36","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.c492898c2.0.tgz","fileCount":18,"integrity":"sha512-D3Orsu2298bKZBZ52pxEUn1DOTG9+k3gmfebNLETjyMtbwHQ2OBViGJAHocMuVwqXutUNGfQ5TKyWdqcAhDF2A==","signatures":[{"sig":"MEUCIQCHa4Azr9rgQRzKKaw+m4dQRNMs96bcPEkRq0IRFmnqLwIgJhyZQ9GQY2dKNU75NnCb784LaZbbVERSKIW2OrYIo6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtblSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9/g//Q0KRfw7PUuyZNalyfxbnkW3IqyfG6jR9266zvklFjYzkH2TA\r\nmpGoG1AvU6Q80hniR56MnsL1mK/wvHgzVeRuVivwtjSyUovnFpEXVcfTEEhC\r\nZJ3JT6vR3J0zbx3/xRVMLz7H21L+i/C+H0u1anpmostAO4zdaUDWJiiRndGZ\r\nIIy/lA6zTwB2Dpg0Mf8Iu5Yxr11nQOuVwfGwwneOnwYwbID9LPzv6ljChH5p\r\nxDlGHZqP4V7UzR4b6/+wgnszN190EptC7o89/rW/LPGFPjoWaL/bQ3cfC3bO\r\n0XPGcxZRgCjsuQxrz8xd++bK4XomKpS68Av2yh1dtAXDAvW3/9mgFQf5jxGd\r\nyClNLv5Z4rxPsSXTKJzlSg1n4Bm5mon0bn5zCIau/CG8QdWgGEnR7FhtWHBS\r\nSesR84b+Ouvg8nTotKGGxXnTjQehL51uq7nLD/B34K+cw7HQD8SisJwQFfDe\r\nastbSVmB8HEJ6KJ+koEV7cGF3nxPv9E3YwZoz2Lct6dbNnSsC1rDb0FsD3Lk\r\nYslpMKf2ljb8WaSG6xpwLAdzL/KtesjCOiKHooAxXIa8uQckxTA3La9nPd17\r\nIyVN3O+J6IIn6dZPOmVK15u7ejifnBDPzDCy1wMDVHdwYDXpaK8gc4s8tiy1\r\nbVpBJ23U7+YKIo44q01T9Vsrr6146qVx83s=\r\n=KY8+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8f57d41cc546a15258de2fac7e4ddca48b2987ee","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.c492898c2.0","@material/theme":"15.0.0-canary.c492898c2.0","@material/typography":"15.0.0-canary.c492898c2.0","@material/feature-targeting":"15.0.0-canary.c492898c2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.c492898c2.0_1672853842086_0.6536709202213635","host":"s3://npm-registry-packages"}},"15.0.0-canary.d7a2277de.0":{"name":"@material/image-list","version":"15.0.0-canary.d7a2277de.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d7a2277de.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e0b609c1fa603d1d6fd7008361d2fc48e4f421b5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d7a2277de.0.tgz","fileCount":18,"integrity":"sha512-Puh1bR4op/oTNzvsEZ11JTTgR2xyJ21ZqdTgFvFatIejpDiL23qwMLOfINya0lTq5PSw1II8t9F46RPvJT/XtA==","signatures":[{"sig":"MEQCIHFJpPn8yBHeDSeDGVJSnn5G9IaDnedMpDf/Hw6M88q5AiAVvb5Yt/Vo4g90H4SiAmZDCBXD69jgSTNWv7bMiaQR2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtfEyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiRxAAi4DcNkUdPZ3RdxGs4Vnoaa2CZnD3wR60FXPHhT3NWxXOZqMB\r\nRzruPXcIAYVRWu0lEbnSlXq9J/L0mRqVCii5pD/D6fMgaRvULRgd119/XYoY\r\nFkb4NrZN0G08xHckI1zlJ7pC4jYTJxQWXYlAnPUCMBR64BnSmFNphDse3KPM\r\nMc4I5XqU3j4QxzEQogNIrQaPNBbEFdjZGiDrmSENHGDSzUnmMM+tAZ+B+VOE\r\n/E6mArfqE0tq4oH3Vah8TqY5T8ppIw5c4z7J+ts5Oub4hzEs+rI5LXII6aah\r\nrdtGjQQtelf8Z+ZCuo95hsBuKwEINuXxfbgbQuZubSsbhj4BAJgoiSESHN6/\r\nE3WbuFX29c4KrJCWKhdzGgyVs0CgvNT8XfQv5pa77AhJoDB9+ytbP8+5QQgk\r\n8F2r9n4UlVdg6LoqiHWkbtlI6tY9c7859SYgRSxwPZ1K1bhrb+vOERQs4f4R\r\nA4uuzu5H9VZC+Tf9Q1oDYgx1n98m8e0CsP4F7Ey8bq45QlPeqI07/r7wGpX9\r\nTxBllQOYg2ey1ReN5toZjAY9QrAlYTmMO8Fgj6t7b/4tJW2psnUDse13XDc4\r\nK9BHC+WXxIOptZn8MqGhV+bm/VNs76JOYvFPPMU06ZVWWvglCD5nMMyoVvPX\r\nwYgdYpLpcn4Ym+L1/JliuC8hp/XkmXirhhc=\r\n=P3MR\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f9c71e947019fdd0ca8837669de0401f3752d1f3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d7a2277de.0","@material/theme":"15.0.0-canary.d7a2277de.0","@material/typography":"15.0.0-canary.d7a2277de.0","@material/feature-targeting":"15.0.0-canary.d7a2277de.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d7a2277de.0_1672868146513_0.028973867890145666","host":"s3://npm-registry-packages"}},"15.0.0-canary.fd95ca7ef.0":{"name":"@material/image-list","version":"15.0.0-canary.fd95ca7ef.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.fd95ca7ef.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1822f7cba658fe5a451a29406f7c5cafaae6cd14","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.fd95ca7ef.0.tgz","fileCount":18,"integrity":"sha512-wd+9m5crO7xBoi8/n6OknGA0KiwxDhPAX8dvkc6dM2plSUwa4HNKfjHQiBPaGCiHsO6v5MWZg2uYSheh2Mgw/w==","signatures":[{"sig":"MEUCICokK9ebD5Qmn7DDGtD+sLuJF4KbkFxC/nAikAw/E27aAiEAvzPgEG2pxiddTV9b6cUcGKvtj7bwr2QeiXoTPDozvJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtiG9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYLw/9HlrwUhmYnWvkqLmblgc24w7k0Mu0QmXFoGKoJeWU5nGDSkbF\r\nNiRZnVzJMFoKV6nDBCA5qZyDAprHEluKtKXPSzBN+gDf/Doryz80fIbJ5LV3\r\n04M9zNAeyso3iycCqgTaD7eiG2uRuE1jdNRKw9dOI7riWafy0+8AzYPoy4ca\r\nByPNska0j/fMb501qQejd7ycIVzxNlBmvMUmrROyB9SMzGphYF/1lki3XhZ3\r\nzwwieKbkGgmQbDenK0PeQswodvvv5KBhzpFlbdQBoNFE8/Adlkkv5wiI41Vn\r\nroVKvHvPRHDeav8TwJXLuVMenqWh4hN/On5q641Cz2NCxlOCqoiAjmsWxZ1o\r\nnPoIxVdbuFrCoxeo+VdXHj16hG0WEMIIAVtUPWI57HKRbiog3el07RvnWIoz\r\nf4KOccEmSYv/fcWlYylQCpnU8HitT8ln4raY2QchZZLINLvi0bpO348GL0Ao\r\n4VJ/ie4pL6EbPMjkpNHwTpMTwmxHQTGNDwKy9CNGpxZo6cgZEZMLAwgsRJFC\r\nPdOUnnBjPwBUrAI5ak/YABN1ED7X4ARFgQLukfTImQGkKnRoL61O7A1jOt5B\r\nx/cjce7MrDxu/Rkx7TCB/sXPh+Kc44ccPZpsnK4m0QxZx6qUCrs1TPlMkMq5\r\niVSR5hG4shnzcRoeL7uG+3rTtLfqsQRgAKE=\r\n=r4HN\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b0d2fa371ec4a3d0a8a11e19d9753b1af5d2d62c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.fd95ca7ef.0","@material/theme":"15.0.0-canary.fd95ca7ef.0","@material/typography":"15.0.0-canary.fd95ca7ef.0","@material/feature-targeting":"15.0.0-canary.fd95ca7ef.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.fd95ca7ef.0_1672880573761_0.7326860606796857","host":"s3://npm-registry-packages"}},"15.0.0-canary.1eb44faf9.0":{"name":"@material/image-list","version":"15.0.0-canary.1eb44faf9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.1eb44faf9.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f7a09a0c4924833df44624ae76da41221fcc13c6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.1eb44faf9.0.tgz","fileCount":18,"integrity":"sha512-WQmKzFlOCT4kjZMZIhosjNU5Ym5OPgRc6UIxQE2YPsflRDmUpXQWfmnjAWzuellhqqSBojWpGBzOAUR29a5FSA==","signatures":[{"sig":"MEUCIQDRylvQE6Ip7tr6zV9UBv27fTy0nREGLABNGf4aiWHVawIgV16nH9rjOstzMuDeeFHWVD+dIVo3Ga6EmabcS7lWx6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtpPIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWjxAAmXlrFiKeoKGwJ0rC2DUl+7pqJJH3Km8IFdNz1laPzECp5lVR\r\ngoPmeapXI7SHRjPG/bIQLf4tNNHC16pqtODQ1nycIp37y2QkAxw43EmU0qiw\r\nuhOoOzvVyA7lOlyEjXNwHArFg/TArFB004VUzmMk2j5G19bVn8I06QeSkJ8g\r\nXnPCCxD4m2aZGlF3E6dn+Rnt0YVpNpTnsxdSx2xpwXgPhxUmNII1Q8FrLTED\r\ncWsS2NO5fCfc0LX6K+LEr5WaBgYObJinb6j++CqGJ1H/S/fw0hx/3RLPbWCi\r\n8/hqVNDe0dhzrAsbTbuaoP7OmcNQbt4npTqDAXKiCOnoqiZSmqyd7EDYx9ya\r\ngdMpFeoUJw5cMY1VGBqpSmtBl6U5yYIJqs756MIt9sF2WKtVn1RUEIcudjiU\r\nZmXoawKsWW1KoeohX4M+9BnrPF/pEulWgYixPc/qooDBTIxlgyZAm0JsQ4WJ\r\na2BH8IedqP3onIp/CY7kWNfm517SRD1luhBvnxnBKptl59gzu5ROf/z9BfqO\r\n3iZX1tSzz8qPwinLTD4aXnB5T9G+P/tabZaNoIYm/o8pzJ6cBl0t24G8V022\r\nZtqYZl8wWsXjrMq1TPYwpn9cZn/HFAHS72FgNg8J9pCnCUF5WUb1bzkwgajJ\r\nI2wznWJqvPmrNo/0i+fTSi0sF4+8g4oSUGI=\r\n=FxmT\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e0eeb94598a14217ebc97ec3e249d126a29a13a5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.1eb44faf9.0","@material/theme":"15.0.0-canary.1eb44faf9.0","@material/typography":"15.0.0-canary.1eb44faf9.0","@material/feature-targeting":"15.0.0-canary.1eb44faf9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.1eb44faf9.0_1672909767901_0.9842951958759345","host":"s3://npm-registry-packages"}},"15.0.0-canary.adcdb7db9.0":{"name":"@material/image-list","version":"15.0.0-canary.adcdb7db9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.adcdb7db9.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d841e12ff2afdfef5d0f49f564bd29f0d6db25f8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.adcdb7db9.0.tgz","fileCount":18,"integrity":"sha512-GWyun1IWCn/NO563uZ43LZ7hIBh58AYswtfsRzP7HBx9ovGHkI0n1L3X7cppVExVQ+MAaYak/uxSSx5GaoLVGg==","signatures":[{"sig":"MEYCIQDoDCxpu4ebDuhm8w3TA0PvY8A3PrJeGY7qHLLR9VRBXQIhAKfuYFks5WIHRRtfjoC9L6s4QJJz7lzy7FHPXUfN8/Wm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtvkbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+xw/+NwN7OX+YRO/EJd+1LQ57/NVkeyz33Jf8VCQmO+TeLJKX7Jxy\r\nKYuRQpj9jQVcokx1jZM4L4MpnPTWb9KbyTm/2s3UKo5Cx15HS6Dh7N0drziS\r\nM243ll+IPO5UEPp87yVsZRcLMPcMdke6EOKUF5qZvTy9DuOFKSVxeJwPSr24\r\nOdAyqNFQ68mg1yKoW5jDmHhmOaLRfkQwQ59B+EneYCxupktZ4Ts5c9CEArnr\r\nae1YjsshLL1+yXGS1QsGbr3Y0z7Mx8hVVEP+VjSALHv2KGOU/+mB5WUg6sAw\r\nFQEYRQj/S3m/iR/IKRNvgII64sSk8ahCC4aVAlfMBveyMMA0BBmf4oam1SBo\r\nH9Q2fuiFulcWt1FT4svkQyBv/eWZnViWo7hVQho/vWkpytP16MNGJS15t082\r\n9pX1npIle+EFdFV+Ng1YnDch6wvma0SSs0dlG6zCaL6SZxzRZkh7Lubf3FLk\r\nDF8IdgbDnP2jyd+ZjOXSF6SFlpm6RJtV7rU6e4x/qTpmhC3Wwhu/i+T6i5A6\r\nmBHCibmT0znxCUqkUIhVE5PFYlvwdCugCOMhY0JG8qZzhknVJOwyj0fsgryn\r\nqx6YdjXSJV6hvCYeSY9wlXh3QlePYl41q76uXztswAxHabCj9r9Hnu9oJ8eD\r\nuDNqto+dSm8ALIh1ZB0pXdHEIM0au0bmolQ=\r\n=Q36Y\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2bb419da8b7b393c085616b6c5f28a3eebf832f6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.adcdb7db9.0","@material/theme":"15.0.0-canary.adcdb7db9.0","@material/typography":"15.0.0-canary.adcdb7db9.0","@material/feature-targeting":"15.0.0-canary.adcdb7db9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.adcdb7db9.0_1672935707595_0.13031384041865124","host":"s3://npm-registry-packages"}},"15.0.0-canary.067af7eff.0":{"name":"@material/image-list","version":"15.0.0-canary.067af7eff.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.067af7eff.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7b691d15d7d77ed8ab9828eb78d0b1ff86f6d8e8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.067af7eff.0.tgz","fileCount":18,"integrity":"sha512-fG77VBGT5ORpX+l6M3ETtNtwZnTRReRk9WBKJ/aDRrc9AQdglLkRQrdjLq37YAY129/bFdi2rFK9aV8zrkd/RQ==","signatures":[{"sig":"MEYCIQC2mnNkFGdIGLDjmPdPz+oh4pdTsB/13qNSYSL937jpJwIhAMaICRVXPmUPA00KzZnR/nCwZ+ZpFjKhbtmpWkYZ4Zso","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuKu9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdXxAAl6KavxAQI9XaooVOiuw88zUdpRM86pRK5ZcBXnDkGu6bk+xG\r\n7Fa0wRM9VmNj6iMmsqpYe5762s66mOtAJ5Jn9nsm1h108JrS1W6NUymyIkGG\r\nJAn54zUEgRA8F8+WXXm+tJMSNcYB8780CbJGDR5FFSgw3Iac//fXt4gb4ISO\r\nnTfKjj9dWLYbRvckzNGk188APbkvzu2yK8VS5FRVm5+oAL2CjzVBTXxUBP9p\r\nDlRsMRkI88wQBpHMLlhKg7u2b46/oj0EG7qHiPAx7ntY3pMbLzpvJOCxMjjL\r\nS5XqENO+lGisU6MRjxl1YgyqPAIb35qM4vH8PHN0ESWRHQqb3Qf2vMnJ9j03\r\nZerx2jngT7TV/e4TbEDXsS9IC61QAv4eXXHOFVdQswduUjl1WlJtii0PS64g\r\nH28m0Cac9JauTW1KxrKtkp9iM5w3oKh0GTq7ja7I6uJTQmj9zG2ZxVgLdeIY\r\nYeObCHQWnX7DX8PdDQ0cxdBqZO9/yTxb+8XCsoXl9groEcMV77/HXm+OA5Jl\r\nfC4WgyVskWzih56SxrEZmpKAz9GXdmQ0swJr6QmM03aJGu57ylGHpVZANtTc\r\ns/gV3K6zk5Y6+Ii4XJox2M7fUG9alIRff0IZ+VKsAlevlkucbnABqecjuLyx\r\nAFILtmDgYvpOFX6nyVJWWHxHzF3n7WGTgGk=\r\n=imlh\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1fae2c792ff8ce557995a8d5d858676b4355c7ae","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.067af7eff.0","@material/theme":"15.0.0-canary.067af7eff.0","@material/typography":"15.0.0-canary.067af7eff.0","@material/feature-targeting":"15.0.0-canary.067af7eff.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.067af7eff.0_1673046972964_0.14736874883841944","host":"s3://npm-registry-packages"}},"15.0.0-canary.21d1196a7.0":{"name":"@material/image-list","version":"15.0.0-canary.21d1196a7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.21d1196a7.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"466dd03cfc796da0d5f94bb43f7442e9add36ae1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.21d1196a7.0.tgz","fileCount":18,"integrity":"sha512-nJaoNa6ZByKfPww2HfdDKsH7dY3Y3CefwW+HosSY/6X15QyxFZrd7iGZRIwyBdrmYzv51WG6Sf08FZYP+prgpA==","signatures":[{"sig":"MEQCIC/5SZPCq+iBNIkIzhz4hXl07wwu3dVKySQe2rruFDfQAiBxuaOV67DxITbuTiP9K2ItoIRYs/9e6P5Ly1EVUqrqwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju+/GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm2hAAgUlrL4h/POKF/Z8xfCxbPmwIX3cCUQbqVheYSRogEzgfXfn/\r\nzkE0rkahvqKDNd2mSGazqmmA8dnfG/0Mq3aCkLLO6rIt2r2EcnWmrE4aKfQI\r\ne4UGgEeTcKejRnJ+P7Y7NcLqiXpiLBI13vhsasEcnOGeyBcrHMx6q0nzmdwi\r\nfok8UXY3H1pCyJwlE4Im7BEKqSjW/7Z9q4lxGwJZOvAnVYma7sAKZ3z0tp6+\r\ndY2AxhYQiltmJuAPuDvCmJ4jofrsKkRsTtVw/GGiSp5CMEWBPk2NNE94mvb7\r\nvsg2TyNDQJ0FH9Kx70EB3nwHfmH4k+ExQfzomemKNS64j1y5xWeH5yfu/tR+\r\n19B4Sd4xR10JoxpNSQWHYaTQY9WpfvjTXHPwuD/iyksum8e0IUB0pXF2mKXL\r\nxl5dZQtqdFueLoja65BzE+yoPuXhg5dCAst3EtxGxk1CBF8QDlDelYM1EmQB\r\n4KEYvZN03B4kO8jV7J6hBvZQazRVW7aLUyUQbZgEK7ErOwr4M15qNjruuMdS\r\n2AVM9xAQG9hJLLqssRPQotp/2xmBLmhui5auqLDl5ufCLhc9FQBpH5JyExF8\r\nQWt/uJSVOjh9LRfTMBIjnpjQBParSOGm1z0xe8g3riyyjj/YCP9XLaNEykYS\r\nt+vLpTDBJk1lFsR/20SQUIgX2ezDqWFFhH0=\r\n=yzik\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"361e536c54e276112f021b419f666618a20599f6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.21d1196a7.0","@material/theme":"15.0.0-canary.21d1196a7.0","@material/typography":"15.0.0-canary.21d1196a7.0","@material/feature-targeting":"15.0.0-canary.21d1196a7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.21d1196a7.0_1673260997793_0.8564423103039294","host":"s3://npm-registry-packages"}},"15.0.0-canary.8d2d8d3c4.0":{"name":"@material/image-list","version":"15.0.0-canary.8d2d8d3c4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.8d2d8d3c4.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a11c551b6619ad542525811587c483726d631950","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.8d2d8d3c4.0.tgz","fileCount":18,"integrity":"sha512-EZNOkL+a6qxlZC6tZygWh7TUHedyoO1bKyTSt+sOrVwDKWg1/e+6TC7W1XKQRtVjzMbBaltUmTPQo0s+bq0Sjw==","signatures":[{"sig":"MEYCIQDS3ickOAPmarkD43X5s/minSgCpzWtnljd8Z2AAlbe3gIhAL9Pnixih2ColkfvMNzc18m1vjx0keLI3EieeSsIawOt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvJQEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+2hAAkJIn+yVREC4uaQhV81PMqpO438jv1jZAMWK6zumgLvJcNp32\r\nBDDiqpe0DZLn/z9k3Up0gCD8A1kEWH3wagsGIb9rHSteZAjO6O2NHifiREnj\r\nA4vBtkT1Hd1yNnbm/h2SKRubDfWs27LrpBG9Rdp+ls16WXi57RgfEi0xHCvk\r\n0ntfBWNDIxMpPJxTlD+6r2rIqBneFq3viZnu7H2+elZYMpZuuGPA0NfJL3m+\r\nDq3Thjn71qofzIo/V55JO4OganuVgTzFG9jmt+5VGhNoNnD+DQlqjRB1EWJx\r\nwZmKGN02NJIzwIVPC2rveAsPqZ86siKxb/dNYoahRuDgUbHF7/jpq6LLxQjU\r\nPMHvLN/Xuhw6qkHM98bZjYTI20XRR3R+Q8IAz3UiflqGfioKWD5QUzIO1BlB\r\nIdmm65pqxXC3P2gOOSH9x1NL0KZ1y1HnOcx1f3JlZUF8fRL3bOtrWGmDe80q\r\nGE4NILHuNZJtxH5xqXgzv+MxvnRmEhIpc/iJNzDLpoFdEuI3hVJHOyAT/jD7\r\nbl7s1vWV1aHELTRIuKTPFHOAcye4eCtVk5zTkGbSS+YOI5nmDR0nAdsotszF\r\nm41pW953+JF6kF3SWZYJqA9rQuMfOy/tG9uJzWNkQ3rx0P65hLGIpA3gh3dT\r\nL02IiqrA5x/pLuLJVzAmUrocI7ygMuon0sQ=\r\n=rP9X\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c2df4624468d99280d9dcb0894d04d839fc8673f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.8d2d8d3c4.0","@material/theme":"15.0.0-canary.8d2d8d3c4.0","@material/typography":"15.0.0-canary.8d2d8d3c4.0","@material/feature-targeting":"15.0.0-canary.8d2d8d3c4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.8d2d8d3c4.0_1673303043849_0.09159294067297541","host":"s3://npm-registry-packages"}},"15.0.0-canary.fc6ee6c32.0":{"name":"@material/image-list","version":"15.0.0-canary.fc6ee6c32.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.fc6ee6c32.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ae2a35739d65e7e2eb0a11d630474cf843eae2ff","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.fc6ee6c32.0.tgz","fileCount":18,"integrity":"sha512-70HlnVHCGN2YODx8U0OfdfRdVK0KNtMYyXFYv0Frmc+1AmHmim6Ix2JFzhlNEF/qpZPqzbktdQNfaU/P8lE3Dg==","signatures":[{"sig":"MEUCIAVCDF56sY0ALoGXvwKR8OTvlckhtzK7kxVdoey+hOwjAiEAlXWDb/K3oLCP5FbD/y0APZJNs6LuZmh8sr8OmJtC0Og=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvZIVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU3w/8ChViGyGNM2QAH92KW7M6izM3HkG37XGAPG9E/VJCOrdQDIrl\r\nt/FMm54D6CugSWIKKtInqSZtsKF6iSMkEX8aT3p1TuBtU7cbn2+X4BgGVRGd\r\nRGMa421YLyrWp9GKCBCPei/OpCBU4QdP31x7st4Gp09/P7z4qx0wNRc7eiG2\r\noPUSEQt16tNfTwiudAxUMZH8Sx126DvRkDWsGCVd13rPI3T88JTR6gh6+Q+L\r\nV2XLSGdisbUYy1nj8too+ebdt3WgbSdxYyjMFPIQCVRDfrSu64rdUxXhgqM6\r\nr/L952aeEYE/lYo3jPop3Spag7QFdeAPpEjCCGp2CPsRx4pnb3DmCi42rXCe\r\nnfBhbsLjAPKG0JJkc+qAK+P9v+87GE1/kg4irKhih13TOXB7A3t53OPCd4rP\r\npjBV9zNhr4avskn0WaGdHUDYly0iyHJt770jGCEeebUk2qppYpSn76qE9zR4\r\n/8kTs/be5V8z1crJj/qbtfCrzHFC28bBtH7ENpreMhmBS0aqgVgzcS/IsxOg\r\nP0JUBuHILq9fg6H6ENId55D96eteaBCHhZTLbTDTIeKfSI6bdWFtXTTJE47e\r\nYGVDQzxaGi5U4a4LHxpU/7mBUQNltJyGL5bFhP1e0RjYzZOZogjYngmX7Xn1\r\nGZGCopHzE2fKFPYQ/jqz1VqFA7o/kJRbHBg=\r\n=9y55\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"225aabdf74bdefc3d2f70f268ddd04c501a821ba","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.fc6ee6c32.0","@material/theme":"15.0.0-canary.fc6ee6c32.0","@material/typography":"15.0.0-canary.fc6ee6c32.0","@material/feature-targeting":"15.0.0-canary.fc6ee6c32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.fc6ee6c32.0_1673368085613_0.1948241500320702","host":"s3://npm-registry-packages"}},"15.0.0-canary.73537ab0f.0":{"name":"@material/image-list","version":"15.0.0-canary.73537ab0f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.73537ab0f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1397bd4565f67cb7880413a723ff3ec46c165cea","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.73537ab0f.0.tgz","fileCount":18,"integrity":"sha512-nRVpRTioS1H2lwWD/5EYiTJkqI4qwslpd/cWdhKjRVIb1InT9zfNxcqOO0u5OCPjgN0wFwdaM7MCeX/oNTKCgQ==","signatures":[{"sig":"MEUCIAGBmw09JDFTjqYPHnF6fYp2DreUEhVx0KtlizJNIKJkAiEA3fyTbq30Z81vDZAisnJcuU/bPnKOSi1Mw8l4FneQXds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvapbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYdw/9F5nBCIq492l0ofG4uAxLs4cbtpEqA2CKMBz7swqGbJgTHsEr\r\nn23yGTFBU+AKapGepEynFDLq01ISNUXrUWDdyim3O7XETZgDRbhj4LNL5u8N\r\nnS3c2KmBWs80lmLE8Tf9yO97OINsuaCc0l2/XjfLCQPdHuQV+VQ5Y/b46wR+\r\ne1V8/yTvnPY6a/SS+2HGfeUMwL0utyxCTDQgvtPaRc3eugI06TMKngG+32nZ\r\nBIBqMZ6lH1O84mQi8LlzBZStYUOmy3wfiJWJJjbcuI1SFzUoXjAgKacNOcv5\r\nb3qIqK3k8eCcUwjd1EVbn+hYHk+fQXSeE1uTXWgWSHgOrI+HEs6iyyE8Uq9a\r\nhH3SjklApbRLUZ/ysncdkg9V7lPHuOTp3z3FC29okkyFFgOp60oOdkQZnXjC\r\nfY9VN1fSDIgYe4uhyH2WzsT8ezeXg/umnrDkqsbqWufl8wn4c0tTKQil6hHa\r\n4Ula/JpnCJQxpGaswTP9TtDmRORyoW4A+WpvGtH3ESTDZ9nvSDTnN0qGVFJi\r\nIfWcLoUu9wHbr0vnnEv7w1SYdBr+mDhxJ2+u1c3Zig+OcmFNGvbT265LoRKr\r\nv5VHrAFHNde2m21B7YCsZsNmTmLeWVDnzltLcIn7wmfCl/1I7LC7QNJAezcl\r\nuZXCdkCtOPfVneumZml0uYfY65GdQQJG2GY=\r\n=cra3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cb3a480e7be3c8c7bc8f8ee0acf1ee8145f266b3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.73537ab0f.0","@material/theme":"15.0.0-canary.73537ab0f.0","@material/typography":"15.0.0-canary.73537ab0f.0","@material/feature-targeting":"15.0.0-canary.73537ab0f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.73537ab0f.0_1673374298911_0.44081462813752714","host":"s3://npm-registry-packages"}},"15.0.0-canary.684e33d25.0":{"name":"@material/image-list","version":"15.0.0-canary.684e33d25.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.684e33d25.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d137369feea3011287906a6291784d692e701cdd","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.684e33d25.0.tgz","fileCount":18,"integrity":"sha512-Ol+uaHYBe5R/cgzlfh5ONnMVX0wO6fV74JMUcQCQlxP6lXau/edARo4tkRc7A7UJUkU3VRv0EpEjLoCRNUPGaA==","signatures":[{"sig":"MEUCIQCM13YuOv5s0hZzJAy4WpQ4Gp94KvRWH0C7k/KWb3amQgIgAI9UfsXsKHJir/3Cx2yMpqApkrlJucVAX/3AodEsVoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvboPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV5g/+N9zyfCBBnj3a2HdSHFmAPNFcRBi1oQIlTauau4L3NJvfjI1n\r\ncPSb11zFG5KXyQPRlxCkfj+Qlo4JffVB5nnlkk42ywjztqEPuKaLNaKkeT02\r\ns89iPZyH7wTyhJknmLIIabFX2fyEk5Iz2f0mXv5W2LYEbVCBgosRe+rhzo9Z\r\nbLn5bagPYTvY5vbiJVeKIf4aNVRjsqZWWnWu3PYtr4Yi4VXTO6xDuN3QSQ4Z\r\no+W+DIC05icWasq331ObukSyzjeUfS8T8iUxpAo+gc3qIuxvqnn3EZpXFoO7\r\nRwfBQskGyJivcrMcgyEFLwi0eYS0rPpSdTEcDZwfwj8jyki/MHSFNSjlP0Ad\r\nY6Qf2XIflxGuYEzRkGg4KUwIDtX/WdlGIvUidqxwDkRGUCJRbl5RiNuRrPFZ\r\nOkZpUZy3GPMUqTllPG48A6tnVJRcYSCh3b/dRWZOMi/CfgZjdI8udUX/4bnL\r\n1c6HvUc3DiXzEAg44n6AMONut4e1q48zyVh8hTWczqXhbFUK6+BNr2DY//6K\r\nJLjltMM2ZAY01oKFCv00qsOzK0IKbtR7b+pr367urUwOe2LP68Qa9EnQhXmO\r\nvzysUJ72ZroUQSVdVzin6ys4Mnaj59HPe5bjBA/QW6UkMW2OlgtyJroETvaD\r\nl3UtQdXdjn+BnYPXgey35N9OCw1uNNTp0SI=\r\n=/Q6M\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"518d26a1e091925c1b3a87f4d4f4dc828580a863","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.684e33d25.0","@material/theme":"15.0.0-canary.684e33d25.0","@material/typography":"15.0.0-canary.684e33d25.0","@material/feature-targeting":"15.0.0-canary.684e33d25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.684e33d25.0_1673378319601_0.9229043176359883","host":"s3://npm-registry-packages"}},"15.0.0-canary.0e89aab6b.0":{"name":"@material/image-list","version":"15.0.0-canary.0e89aab6b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.0e89aab6b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5f51bcd1011baa6ae796f89fa7ff765d2378fde6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.0e89aab6b.0.tgz","fileCount":18,"integrity":"sha512-X87B1Rk9y+/l8AtpU544KQZvIPSQPCZrvtppmWzIZ1D3u8bXSecUYqKQxpo2b9U6H/TtXyTrhm0+yLWNjHMphw==","signatures":[{"sig":"MEQCIGcQ0wZ0/s0ORBrbmYPJ6cDFxidt2PpKfRxlTs/Px3fhAiA9jKbSp04lhcG65bmESBcyBYqzB9ZNdfxm7zb7DVxCmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvuEqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmom2xAAhArVi90m8qPtxymAl9hBVz27eOYFRINxHuFC9hhBzGiR31rS\r\nl/YV8Zrz2GouhdNQlRQas+a024BHWpnHzcyFB5QwFGN0s5gmTUs3nGOlb9eU\r\nHqtvJX4WQ3PxvOSCcM5X4r6Bn3lq/71Ioz/cGmzJKZ2mH2i+qxQ24Qvid8pF\r\nN4prZD5GneEn6CduGILiQcxFwjfiwyJbbJ6y55wUjuh9xRykUo/7NuShJ3J3\r\nQqgbKtkgpzdu6T2yV8NQv1l6niwulFYvfZNO7IDLa198HHsOoKPb9aBiI3Mr\r\nHcV5qX28hfpDsfHi8wMEsMl9yLXkRm48EkYlpFmDftaINkxY7i3MrFvaBdHO\r\nG5hL1+Zrsv3wZlfzw0FSnJzCAQK9S5NAQKAUIHXKGub+u8FIPJJtk4stL7EM\r\nNDT4Salw2GpDQB+m/bZfVCzFmvh4xJpSeoSGXJRK4Cekk1XEV35M3RDMFvY+\r\nxN9MM5A21CEIWpk+BVfSMFOet7CjXV+a7aUhHObYO/GZ7GscBPJvcYXmu51n\r\nicOpTeM3GCMxFNgVnmS093WjlmOKCjaMT/x+tqTETcIv86fBe7cl7Q+BJgKN\r\nUkir8QLwcx5N0vEKRT7NKsSoqGsLKF5UVe0Ud/Vt7RxmhrfbdgjSyk6QgF+C\r\nzOVG3feLsEfaY9PLErQGfNNocbJaywgQQPk=\r\n=p8MZ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e4a9f0d636d7f4d6c0fbbf49a7016627715eb3b6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.0e89aab6b.0","@material/theme":"15.0.0-canary.0e89aab6b.0","@material/typography":"15.0.0-canary.0e89aab6b.0","@material/feature-targeting":"15.0.0-canary.0e89aab6b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.0e89aab6b.0_1673453865962_0.951134038496092","host":"s3://npm-registry-packages"}},"15.0.0-canary.b0103d10a.0":{"name":"@material/image-list","version":"15.0.0-canary.b0103d10a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b0103d10a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"276c9d0738faa80abe73e223ba17271a9b8202b0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b0103d10a.0.tgz","fileCount":18,"integrity":"sha512-EHlOQUYkyuLB7CJLurcYYRwIfmAXQOnI15v/GmToUT/HA/R6mX4kxS6LXZ/VDndiP3wQPRBUFDdEho23chVQ0g==","signatures":[{"sig":"MEUCIQC/GsqzzQj/z77vPDkB3XH1WIOYixSzgwQw03u7y4wQGgIgCigaWv3aYGiTUgtwKq47XYWj92fkupyWln5SgGP6TvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvwojACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdfRAApRI84xjmeua1q/EVVWbjCsEnqCvNSw9kw6MJchuLGIh5FNg1\r\nptWY4U768yuyXdgw41I6W5uMI3L4t9g/gzN1tApzLZaBV8eVFEA3TW/dhn0A\r\nfJGEriA7gHRsMhTE3lM+YGGYsyYfUbfDAD7PGWuIwFt9w6G+hi4ppoITe572\r\nVQEHqWp05n5icXVpMNaMPCX87FFyeZ/SCDhvuYLLIH9UTTs9Le/KyLhVCYIk\r\no8MsgvVaCId9sfUsTlIhhwAO04eG9SRCoPZ/jwdX0wUJSX+cAY0/WXIB0jse\r\niXvkjl2NrzNiIu3QG4759QNtp2eM+V3LuSTwoAPcqyHWI3mNfoK18pXYkMGh\r\nFDMinK4IMvTJOwybsx2X8olM9RYa5lSRgg2LDlYoaf5t0I7ELTnAOMS+WjLt\r\nM61ArLQp4IUmmC5R/BZ6tolhTP5SVX2iaOkrhN+b70gF3zhjZlEZZPv97qpQ\r\nex/VX71PbVaImy4VkQD9B6TtjDLXASABsMlicwAJlPgItX70fKg144cmmJdo\r\nauqFbBHE1kdSBK/9LUvxuDB6QlrgQyZaEJrUbUHuPubWhjWN+ZsCC9LkkSQM\r\nyik5zTDUZvKRnVerafbQNU98SfhA8u7WEEtbLBEL737x4Oy9783LPzYr3Tjn\r\nVOLCBJuTetpNlRjonzF3FoKDizMt6Bd6mzQ=\r\n=Uv4q\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0e133b89a4afcc8020dbafdd4d22c734080d2d17","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b0103d10a.0","@material/theme":"15.0.0-canary.b0103d10a.0","@material/typography":"15.0.0-canary.b0103d10a.0","@material/feature-targeting":"15.0.0-canary.b0103d10a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b0103d10a.0_1673464355439_0.28000542901674885","host":"s3://npm-registry-packages"}},"15.0.0-canary.50e7a5312.0":{"name":"@material/image-list","version":"15.0.0-canary.50e7a5312.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.50e7a5312.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"28257de435e5c45062355818a41f0782e047b8b0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.50e7a5312.0.tgz","fileCount":18,"integrity":"sha512-451PwDkVpr14pfkRwRjyPjjHST3aivttGwr8qE5old+hK5IamxijOr9Wq3CGBno4YLbe4PH23YDrQHTZt+6Fuw==","signatures":[{"sig":"MEUCIQC5GGBRKN92GX1EXYwUAZcAWVds7V2Yu3AQLwtCZFHqDAIgPU7TcQAbqVaLUWjHZFXICUT8Xzmj5T7L8yBrcJtx5VU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvyH2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4kg//eBrUmFvU4DucN1EDr/9J3JxtD1rM33WUqDrh8csBZBWOe0sS\r\noREr1c8TXka3ksxmdYpa6Db4e2NDUhUUL3mU+UJhGhkhnOYZpj2/59sPZ4w2\r\nNoFI4xpXgsfBX0S/aQbEIGcl+tX5Nlt+ejOZvwu5erDbKELnpqgrv2Kz+9Yz\r\nhkUoxuow/kK3PpuGYqGbtt9WtR1UC0b7yHSC/sYkRc9UXAjhjweh7tDdc8jN\r\nj0XgxaK3/vvjsSjrIC7xYqKoxM8vWG8DOiyaZ+a9vlSTFv2gk8Npn4h85gzZ\r\nkCgXhZooPIxnCGw4629X8UyeY4ZP+6AEvMk8YWDreLnJO/1n65mjyLwAhPAl\r\nm+cW+6UnNXgF6fmyEE+WIlW67c6KA62XDUujqiUqPE5QGnzXZVgBaBMTKTkL\r\n6YyDL90Hq9oDp8+E8Bod3KtYzdEBfSmi54qHi/E0QgyHFuRwqBfAHWdKBMfc\r\n6q6MEid+dEySuKJFDweBRWIlBetM1D0TFLzCddcAJNBYkpZI9/wW4IyeDPkJ\r\npLBf4DhWYSNj0mL3k9o5X9nw1h+a875nlx9ylka/tIOeYTl0YS0ZCeJSVQKb\r\noC1TWacWqcMJ2dptoUa9aqs/v1RqlwlYWueQ873ilhEbZaICVl0MKX5fGate\r\n6+oGzkRtIGxP2aKXd5FqJ5IQNL3mRp140ho=\r\n=v9N/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2d4b8df3edcb9b5e9fd8d8b6645dc9519d92f376","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.50e7a5312.0","@material/theme":"15.0.0-canary.50e7a5312.0","@material/typography":"15.0.0-canary.50e7a5312.0","@material/feature-targeting":"15.0.0-canary.50e7a5312.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.50e7a5312.0_1673470454687_0.9661676481570207","host":"s3://npm-registry-packages"}},"15.0.0-canary.202823f54.0":{"name":"@material/image-list","version":"15.0.0-canary.202823f54.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.202823f54.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b4292e493a09339b26795d7f4579f75f52defc48","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.202823f54.0.tgz","fileCount":18,"integrity":"sha512-Yd1vrEs4TGWyolVrpoXHHgGiRnHyBRPYXdR81kJkHAYsXakxsKtjjFlotKuSdGA9DjOey3FLwdqf7Yo/+279RQ==","signatures":[{"sig":"MEQCIFzWs8b+a/dgH4IJgfSLsxd2UuNcLoLtvT82d4cV43SVAiBPoicw7dOYTVVDEsb+NTOAiE42w0xrhiMOSKMRet1+3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvyu0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5ag//RtGcpelkVY5NSnPb3iU99AwKJ5MpcxOLbZ1A3SdpWo4Lj3vU\r\nx0LkYC7gW3UGUH6/fxM4eaWnUiJ8KhzsB5Gt8uEi+lCZF9oxEMY7Vfh4zZHV\r\nVHxcd+1F4dOn8bDtdQOrM2VFi4Pqow//6y372H9c4c6Zj328Ed45dXtWpuAp\r\nY+5tABqc9sHLEou06/3m8ezTkPp8UfmxhoeWGxeXwcJvaRKIBA0/UzbGaKvo\r\njtCpXFT/x7tq2ixjTfV10+SGiTQSq5SDIcClUKzRtRvupKD0k2GB48Qv6jmb\r\nsDonkzprYCj6Me/7f2h2vklO5qm2hgwgSFZw4Cubfu9ZZdKhdizwYajCIv7i\r\n1w2YNiJ09k2sYXqKB2hUYG91nPH7HZclRZL0Ybks305ArviEBSSFTMAx3UuI\r\nPFkRVXcPnT1BigYe1Sy/lnrXhFVVpn0Cd2h5LsgD8WYrl83EcnpT6vY6ZpsW\r\nQAjUw2pW/t/ohT3jx1h9rbb78X77xpaq0yPbJo4tozHexTmq66sptwEeGn3D\r\nuxfbycF5XC+9Z/ZpHhQGlhVZV4ElDFTfodkbMVOzRS6AZpAhgzcRxgP9clzr\r\nSs/s3RYV7gm7spHjDuRERWmpXCIcS0Fpmtw2QGgwjfZbs2DAI7nrnu7vJBjz\r\nUZ/moI3ZiHvlMO3d3YdCTeUvUKVZPPRUP1g=\r\n=g9jp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6a4dbcb0b4c7d96a85ebe59a5ff66d2469e177a0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.202823f54.0","@material/theme":"15.0.0-canary.202823f54.0","@material/typography":"15.0.0-canary.202823f54.0","@material/feature-targeting":"15.0.0-canary.202823f54.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.202823f54.0_1673472948068_0.5681707843492732","host":"s3://npm-registry-packages"}},"15.0.0-canary.199fe2a2a.0":{"name":"@material/image-list","version":"15.0.0-canary.199fe2a2a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.199fe2a2a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5d32674f462676552ae4e9be3adfa39c961b8a7f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.199fe2a2a.0.tgz","fileCount":18,"integrity":"sha512-Ws/DVEksMypGrYDwZKb5FMkefuVYHzGpBg3Qhe+oN0YlvE5v1/dGcMK5akzC2eP8JbNeFr8KJs2LtRm21IS8nw==","signatures":[{"sig":"MEUCIHoQ+9RaZBPtY98qrFe65ihvjr4lutSWC3iDaixwyWz3AiEAy0ux8vQnZzcGKqSrGoJsv9Hme2rWvXQVsmNNBPfYVoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvzBhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmokow/+MX3nec3pKFyG5pzKf6DmcTl+1Urck92C4z5D5D0YyOBU8rX9\r\n3WAXQ+BnZFTpjKYgMZqjSVuBrEn/8yI4MbvvpvH/PujhBZJgl14VMSKT53ft\r\nPfHPM8qYu/C8IWAjQbbZi5E665ZdVNr0J3wG1AUw4p3oQCJis3fJBEtCWXNJ\r\nzRXf9811fnZXQuvg9U2zI8SLSLGnjPlmWSbGUAXrB3UdMD8PeWNyziGj1ZmC\r\nSX1hEyGHAd/et0Vj5w7ArfJeNAr9jGFm4vZUGP9coGHRB/fw3bT2iSJ7eEpQ\r\n4/2+L4ye/25dAYivDDTZE6BPjDKNqx/WmTqPBOvO8lCy+fc5142lV18R6JeB\r\nbLiKkyMtY9DP0MZsnw2/PxcNfYoHJImTvQCEatOb9BpT3sjQ+OSQa2QEIZKP\r\nRgm5sQhgeZ7yU+pDtGoyo7jAPxuI3UB1Vt8W887FSWJNhZ7Lms1Ko9M2o34P\r\nrpcvilUNLoYiE2s26UVGJFciSOHrS8e6crt8ZYYOToe5Sbhu8M4dxkT9GErT\r\n1Tw1LMstKAuSohXfPR1a8sHMmkyCWpX89citENNb6EvDHD0gkUMFh7REfntW\r\nnt7oDITuiVkEcvxNSZEyhHfVUQoEVCns7InVQ5pbnHLq1D/7qXP08FpLkTQE\r\nIYmx+YyhjIsJU7Acaaw4wOIhH9Yxk7E3bgA=\r\n=qMv+\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"eb39fefbc3ca102a52db83ad19b42f1a2b52ecd1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.1+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.199fe2a2a.0","@material/theme":"15.0.0-canary.199fe2a2a.0","@material/typography":"15.0.0-canary.199fe2a2a.0","@material/feature-targeting":"15.0.0-canary.199fe2a2a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.199fe2a2a.0_1673474145515_0.250296352873405","host":"s3://npm-registry-packages"}},"15.0.0-canary.8c0786d6f.0":{"name":"@material/image-list","version":"15.0.0-canary.8c0786d6f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.8c0786d6f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8b18c9943521fbd9fd8c77f79fe9dfb87a1a1c38","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.8c0786d6f.0.tgz","fileCount":18,"integrity":"sha512-C6qeDTt9Kxoj1FBwzNG5zaem9xt0l8FU60CbTfPyS9Z3oWy7ZaL8+L/gkz17ZkIICQcw1CTDFebdT3uabfEmFg==","signatures":[{"sig":"MEUCIQDp+ohqcNrzZRsjRXx6c8E0adBgjN3kuZ+wfZ003w6q9gIgDUyCurs+re3U9JiPyV1D7JutpKJRD5qafQv6WLSMXQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwBrkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKJw/+NN89hXCxCZ6Uw64QNf4CZ3l2EWKHqDIq6yrZSt1Eujvl4rsB\r\nmmhZUjRQZlzqsVIBljbRcaU7C0ZGX1dBPhAN6sQYQOtsKCKTOBLZhmvwYKem\r\nzG/52wLQLXcWJnnL+z2xx5g5dskFljnrx0ee6MQwPncnVhEu09bIP4NYzBCp\r\nND90ED0+e1l/KKR1zHBolDClyyYIjW6XDQfO73TvDgnq+YoJ3KF/JYclcMUM\r\nGoaAu+7Cu4MQqFr2APW4hOTE/BM47K7rmnwhmY0x/4QdAEn65O+WPjO/By6+\r\nZlqXDPMve/nOduHoHR+qdjj4HV6hD1mRKztY7f1ksnjeXiRSX6ao8GjcoWlS\r\njY6v/SYGYu7n7XM5NcinWLrXK184aXgo7JkAS0a0RarGXgVKHVfUNbTqb/tn\r\nmWLUkv3SE24UY0Sg6g4IkIt10VmFYmTR1VmCn6P3OJwLl1Amj3PQnCJ00WPO\r\n2qzfWFvPvEPMwQ6Jf+85PwvgWRUGQhVJFhUO1FVmyFEZdfudhHoeZwdmYkH/\r\n67X/ExkmYHcEnyZMUvQaJLKdCbTJEbYxFXSjmX2RMW9zPPyxcAcxzBedRtz+\r\nGKicktXII5/D1mrgYKEmXELyOwTNi+3TbRsKZ4n6ouiSvYdUEUol8V/6gAjB\r\nXFQabjpQlGR8C0cwTrm3XYc6Z+b83RrWQao=\r\n=WofQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9016794346c3c3cab2cf31154ef6a35eb5598994","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.8c0786d6f.0","@material/theme":"15.0.0-canary.8c0786d6f.0","@material/typography":"15.0.0-canary.8c0786d6f.0","@material/feature-targeting":"15.0.0-canary.8c0786d6f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.8c0786d6f.0_1673534180513_0.439006554441725","host":"s3://npm-registry-packages"}},"15.0.0-canary.8a74f7c6d.0":{"name":"@material/image-list","version":"15.0.0-canary.8a74f7c6d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.8a74f7c6d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"71e9d9a203270c3e30f67bfee8083d32281c4f41","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.8a74f7c6d.0.tgz","fileCount":18,"integrity":"sha512-bCC9eFGMm6Pasx2U2rVy5zQjfj7S7nOgqbV8IChXM6T9APngM/qWAvXRcUEH8FyUTBEp1eAIh+JqVrVCP0HKjA==","signatures":[{"sig":"MEUCIQCLkXHqVCfmla/qdxefJeNZ0CAvInBLQbBbHJJkMfsCOwIgYaQtsoHhC8d4dv55B5RkcjDP6Yerzqy1eZndrgb7fic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxvXyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnPQ//fj92T1tCtwcDAaAd0czyx7bVXkItjod7v2eN6TPtfpxQ1n/A\r\nNBgrqmU1okvaFxAGZ7nVtsL/9jEXsoHSWQIUrqoDMtx8XhPz5g4TxfvNMuxr\r\nJWL6P58cmWuuJVFogeiA+zwfJqzKtL4sSelOhZmsEsioWD77byMcakTztyWJ\r\nJZyeDPyWWQg4HN/WQfmKiSjEdL6hwN5JuKz+bZNZmATfnfKAURihxyjBKxT7\r\nLZJ83xVvK7GaZgP9232fQGybFCwnDEh5+iHnhKnCWEyvFId2iPg7AiFtJOSU\r\nyYOfsJQbzpXl5BDDcRfH1m1m1eArhuiHvU7Y0k9N/BfN8EISsmMTyvquuJUx\r\n9c+KMt+k75J7rQxL3Ict69cTBkalntiTYtldCnbyA+5ERUd0aRax/dVz0mS1\r\nWy2OUJs6FaqiHcSU9qRLuVbx629vIJuL4toW/3wyvfIgFwKS0JxYhoXi3bJC\r\nX/Zs3N66afQNYsVavWIP0vI+OXBRoaf4JjLFun81PySLctc1LHVQpwm4MMbw\r\ns2R+a+avVmUzoIVbQhcuPavUEYm3DtEhSDQiQs5R7um5R5zNbrT2R3u2yCY/\r\nOlmYqGmXGNHp0ymYcDIYycvrjsfghNWmqykOUKlIVt3gumChA0uSZE4H+Ib1\r\nHIlvIaAju3t9fbIChtouhzcQvsjNUt2UPeM=\r\n=sRub\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9c676a1e4329c32508a9e7110198a336dc704f58","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.8a74f7c6d.0","@material/theme":"15.0.0-canary.8a74f7c6d.0","@material/typography":"15.0.0-canary.8a74f7c6d.0","@material/feature-targeting":"15.0.0-canary.8a74f7c6d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.8a74f7c6d.0_1673983474540_0.6185533984180198","host":"s3://npm-registry-packages"}},"15.0.0-canary.b4687fdc1.0":{"name":"@material/image-list","version":"15.0.0-canary.b4687fdc1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b4687fdc1.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"08036f3ba969335f71786711a8f9a3d7c5aa9026","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b4687fdc1.0.tgz","fileCount":18,"integrity":"sha512-SJmTtKV0UHsX2EhTImCr4Bvp81o+Fpp3Q5Tm/9iEhZdvoQlm7XrzW5qZrh7eDUoTr4Fv0Wzncttg/ImQl1670g==","signatures":[{"sig":"MEQCIEXu1MMMXOkGJSYR6Ohfpobk0UZ+i5JLVXGS5KUjOQAYAiBTYK7NEpUNybbAGygLQZeznAiur3V0EPJuJ95kVxgl3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyZ7CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKWQ//SNu84fwgWic98tRSwOcAX5d553GQhsirkzOJJcgusaEYB3Ne\r\nc5t7gYmTcKG/eO5PiELjjFjM6TPejkiUfS9tOmC5WaIpiGIycP8PiTJtudCl\r\nqIi5oEDSqpHKIlAojAFwbT18+UVI013cnC69swjRKh13AhoiBeP+gP0oZ4lv\r\nysCNRyp/dvLi4NguaYoFw2Ez0KTF43DXyOVwQUmf62vfyCBdJKtsUhf9zn0e\r\nPkfIrrgCU9JPD3k1riHsASKGj6DqQKkUghuuws7LBura9u9Qvrs2O4hepER4\r\nFwlGGJlbXWWQOtKBNOOPtYUhvlLaG1ywApqmD1J+LwzjIy6RINSnyjJhTDtN\r\nSHRvKBo4aYVbkw369Tbxpdl3MpbYnk9IAejaaGHdPLb0glldD8/7gueOhFaJ\r\nEz3McUDSZLC+1lLxhtXAbQi5F6IUP0tAeoSp1UvlcjTDz3cGLd1AIJoYkXHB\r\nS7T7/OjuUNUqjnCBBQPXxwPPJGIwH4Z8R8pnOqnEnCAq+Hruo+JMMyAWOPot\r\n5xRd3PoWWxW37ZXldvJrhUmDQzdV+8yyyagdJEzZDsh/mzAh38ep+ueVNtnn\r\nrkzawfo28t4pmUla9sH3YSewdjoQM0UmC2tiYdarPf+9jNbaqI1lvkLmk6X6\r\nP7tywHEd0W1xEvTpxqiGsj3Je0l8Qtn7J90=\r\n=DMAI\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c9ec43c7d66a73ecf591f982a42a582e639a50b3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b4687fdc1.0","@material/theme":"15.0.0-canary.b4687fdc1.0","@material/typography":"15.0.0-canary.b4687fdc1.0","@material/feature-targeting":"15.0.0-canary.b4687fdc1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b4687fdc1.0_1674157761794_0.4636225066715034","host":"s3://npm-registry-packages"}},"15.0.0-canary.b836b9892.0":{"name":"@material/image-list","version":"15.0.0-canary.b836b9892.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b836b9892.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0ea84f9948d5abfbafb1c297e67c1f779e965a5c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b836b9892.0.tgz","fileCount":18,"integrity":"sha512-3IZP1F5ZMBtjnI9TIQoh65oel5IzMZ3v9oH+FCkBkFiLucAzdJlaFuTNzBu9miFYpLdtxv5wIATFb+W/TjVBLQ==","signatures":[{"sig":"MEQCIHXaXCVC6HdirV+6jIxQyraVozjHFNKMeRjKzA2m7HNXAiBWyMhVcQ7Mz5CxaLJna1fAWEPlvlJc7Ef4HL/1UMkaQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0F4SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcvQ//dwqyP/JkvBpb0XkXHSd6xmZlTMfgD31RI4XzSJ2Os0mZC3vd\r\n3GWG36th3A7bnz9BnSa5Ucf94XIq+w8zbICBDs0uz43cfj+8kX7G4IJIbYg+\r\nCZlN32H0d96bPXhZ5iXKA4mz//VVcxTzpIJ1t31xS9AnvxnvGwOn83j6qzXp\r\nAEyf5EyLLc9aArhN263uvAMUjXaUNqGbrMBeC9wxFTQC0KaC6+nOPYqW/E6E\r\n0Bso7TxMXViqY0BVsuZXFrO1LYriBWIF3TbeNF6BN9QiH9pj+Zx1rTANUoVp\r\nbMictvjG78xd0qNcBduBHX7jpvEoG2V/9WB3ObmoGSnKOysOGznmRYytEGRn\r\nMeqrvRMzsz82LCddZoIg2J+u+CntSiZTHDLLZ7Vmyr+K5pfvCIADgcA8l6Q7\r\nsEGr2icpXRgyh6qoeGKFm3s/566OVf2Z8NInSqoKmtf4bMPlBAv1k3hxjzA0\r\nuwxUddHkfifrx+i4yMs9dNBGyrsfVSbCFF3P4NvZO2MamrFrL1+UySMkhpzQ\r\ngNN/Rqjz5B6EbWz3a9CLTegGfjH7jfYDXI74+Bfsc2e5nCvn0Upqt8pokxB2\r\nQ1qJ3M7jDWfX6+8R9gp6M42uqwsZDQWmr2jPDuaGvztYox7OL2nxJe0wVBOU\r\nGO+YaiYYHp8fEPlP9mZkuvFIq2KRbU7xc1g=\r\n=TrU1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3a9a0b2e64227ef1f8979cd5b82be3767b100551","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b836b9892.0","@material/theme":"15.0.0-canary.b836b9892.0","@material/typography":"15.0.0-canary.b836b9892.0","@material/feature-targeting":"15.0.0-canary.b836b9892.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b836b9892.0_1674599954673_0.8365288896462177","host":"s3://npm-registry-packages"}},"15.0.0-canary.e8912fd37.0":{"name":"@material/image-list","version":"15.0.0-canary.e8912fd37.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.e8912fd37.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f99c7510e2b723099f2fd6dafb3f28790d280521","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.e8912fd37.0.tgz","fileCount":18,"integrity":"sha512-94PASRguawS0sQI+deOquY7msQyXslOjG6GtpdHWtXtMJmkapKsfjMrv3ZL9MHqJxSaX1pWD2ft2D9OZ08lxDA==","signatures":[{"sig":"MEYCIQDOqxYI99k0W5GULOdGgX4zvO+RvN+cbuq+rkQUSZtcCgIhAPv3r4FsRpCwBLoDLY0MpWFVPqm+k5VDtTnN12YIdytH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0saeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrp1RAAnxmgAyEx9+lpYOvoQY+Q6HNLohYrvN/D9U9v2DnimRFdFYoo\r\nU7QdeSg3rC4Qhjg4xjDf6pXIbDz/ewaq1nZaV7fql2BnTxmd704GINkU55Iq\r\ny3i+YRmbDIcuzIwCvZg1eQvL6M0NKRpWyOxudyIHqTthfG0qKxf4l42LM05V\r\ntMHEqVboNi760w/chZLtZV0i3LB3Djxh9g/kbrUOH6OXMqUj4Rv9kTpfuKFC\r\nRmmTAx3r68qN6iytBbi7QttVAlncTigsTDJmZlE0tI3fBl3pUlJcSjGXhdwR\r\ns7B8mF9dZQH3+ltuJbCJ2Est54JHupr2+aRuGLwZesqbQzj4HuRNOxjyYoNh\r\nrwVMv7DxMKq6woaGqY+mfPQBQpAvnivnCjqMJ3H7a8s01fR/u3tHo2lqh/bt\r\nnQ72uySnVnkKQ6ylFXmU5pMlbArdVBqHKGoVbG3xCKLSndiZBEQ3CAz6SCwc\r\nB16sUD68PbRN0WVGv+kfs0GodyDd8V5BSJdLarPg3axjQE6QapbPlqguBM4o\r\n9s1oIfV/EH1d51vQkIWkUFcmJ7eU0TG2wVolA6lQcFul8yr5xZiosm/OZ3Ho\r\nK2O7N0/616ZHJ0QGbhLHjbJs4KVMD5CF6OznIRKgeyvRC4tEMKI1SRyutn7j\r\no7tfIrGaND+b+20bgSW7keesZgkzfIyGY80=\r\n=aO8e\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"72b44fe55689bb591aeaddf242920ba73a6e5bb6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.e8912fd37.0","@material/theme":"15.0.0-canary.e8912fd37.0","@material/typography":"15.0.0-canary.e8912fd37.0","@material/feature-targeting":"15.0.0-canary.e8912fd37.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.e8912fd37.0_1674757790408_0.6205481741246337","host":"s3://npm-registry-packages"}},"15.0.0-canary.16fbd30ff.0":{"name":"@material/image-list","version":"15.0.0-canary.16fbd30ff.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.16fbd30ff.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b675dfc927cbc56a41aa6b7f8d4fb6817c36ef03","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.16fbd30ff.0.tgz","fileCount":18,"integrity":"sha512-SB8e+Vr67YtXU5YnXyWCcHYWe4obXPGkc1J7IA56XUBqlr/nMCpI9GxCPPkhPwx3kDepjNM/ddiqELNNS1YVGw==","signatures":[{"sig":"MEQCIGkkMf2PS3GQRIll01MwttBPUCcqOSKQNWN/OvI0nW5CAiB5WDF+xa2hC7zeT+Bnc7B2c+AfIs6hR9BeubnwYqvUww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0sfQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHWxAAg1jyFbhetzaa9QZaEBVE5GBSGmcafGBpB0dHbSRxU/EBEfl3\r\n/XTrLVcKw8Hd+7e8FpTCRiTncupSmvo88g8ad6r3594nVnGKg8bBbjBrRnnb\r\nWPuRHfurw+FJbZfaqQGAp2sD0RMwRGhjnYpOceM+mYvUupxwDonhF1dJl4h0\r\n+cq1GpKwGM04fUN5W5CeCLxY3T2DNEnpUM+ZnfWddw2IrZtmCtUvM6m4blfS\r\nKROG95fb2PITA4+GTPnDmLwHd2XtpfXYFPI4YJH5/oNaFxWZZKWzfp7sgssm\r\nU5WpDywJ6muUHdHcJOAhGqwoxrxrUMxReRv4pHch/CaBuVjcpcu6KCT8CJ6U\r\nmysw+Q6o606T2PCkMdVEkr5I1eAw5fGdBFipHaY12U0i1h9aiT3vW1Eoa+LN\r\nLR5Of0FcvfGIrfOKTylziOw2qDYFMm7mBEGedibqqvsA3Sy67fhnXV8YHzMh\r\nnmO5PBF0PMHmamxDsDaiu2YFcMsfQbuiz2cQJ+o2Tdv5LC55VRjEJwTbB/dX\r\nJbOUpD+xbvWSGtrr2J1RC7JdxS+TiIZXJ77aUEp0yczZYmPfCGOAb5rYcom5\r\ny1E+qKirGhDS2vMkBAVwTUeUDuc9z5b2gj6RjVJWbHPZj1sxpOHk/K4KrWp+\r\nUfRN0jiTPdRHJoXSZpAnmWAviOo9udQX2Rk=\r\n=xhlo\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f4c39ff05bbd1045563670b4ea50b0be51a91d01","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.16fbd30ff.0","@material/theme":"15.0.0-canary.16fbd30ff.0","@material/typography":"15.0.0-canary.16fbd30ff.0","@material/feature-targeting":"15.0.0-canary.16fbd30ff.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.16fbd30ff.0_1674758096172_0.6354438204310182","host":"s3://npm-registry-packages"}},"15.0.0-canary.033ae083a.0":{"name":"@material/image-list","version":"15.0.0-canary.033ae083a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.033ae083a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3d3e4a7113337e947ccde48ea72d5672750ba730","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.033ae083a.0.tgz","fileCount":18,"integrity":"sha512-ScUTLUYGiWzfSQcrCQRn71ew55mLvDAd99ZtOWanzKEcG/D0nE/FffwR98IEZIvIRKb6CKS+s3850axvPA8fdQ==","signatures":[{"sig":"MEQCIGLmondt2V5W/N8VonyT3X+4Tm0eoWRBvyqKXr9uuP7zAiB4zv0Efa6py2riC2DmpWzn2KXZMrprEMDeOLtoiKnGZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0tP+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAuA/+OJyrVpDTqTmd7693dToKeDAgs0iWQhwJki7mk2KMovt7cmRQ\r\nnkEl4YKH3y7ibho+Y9GjJGfTJn7ISgGFWDbLLXoWbEtOU3kfrBMHMunGSv44\r\nr3MnwVI+eRbGwjcgFhteh8KBy9li+7GoE3cDmGEIsf1jKuPGUCzcD2RLoDoK\r\nulVjbf1v22kU3J/bFmdjPdv/csGdacV9YbfSBygQ+0QG5JQA1gc7d88Kgbjm\r\nh+59ZiBqGUrSS5cbQ7yVpPt6AMlkvIS9+5ofQpkR+hwyfoMUrZLbJy7gUSyC\r\nUPNU5yThEJATYu+7mmy5VS2Twg2D5kD5E1J7uSXf4IPOeGD0zIv/CzWzXn6K\r\nRyCWCtvx7xrsjvzXZh2BD4LhqaCBP51geoJ8EbCS2Bhl0W9U7td9cgg8sfwL\r\nXLFVm/PSXgmO8TEcG/2Hr8d3/Fj9zw8d0WjVsGK/+aeIxucXlt86DRZ+/ug5\r\nwxjBu3ILqYqHKyl1sJRGQ5cVZBcJ8jeu8iltkphH9CybUgt6T+DvVT9upVQ6\r\nra034C8q8hkgIvoMtB2LyT/o7uZTA/gv9S/4Mz3v6ZvUZ9ZhJQg7zM/Ku8za\r\nfWvGxtofsgFvmQnh2icMxEkTvvLgx2m6dhhTTv/aXfUI38bnjewhyTPg7K73\r\nTn7gbFyOAKezRHbSdmp7JFdZXaOw3b2uatA=\r\n=NVDG\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"89ca938c110806d9150a3889a7d25689661c2fdc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.033ae083a.0","@material/theme":"15.0.0-canary.033ae083a.0","@material/typography":"15.0.0-canary.033ae083a.0","@material/feature-targeting":"15.0.0-canary.033ae083a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.033ae083a.0_1674761214427_0.4245850557180577","host":"s3://npm-registry-packages"}},"15.0.0-canary.3a705fa1d.0":{"name":"@material/image-list","version":"15.0.0-canary.3a705fa1d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.3a705fa1d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c76c4442eff018b300971f78e7856c41dd1be503","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.3a705fa1d.0.tgz","fileCount":18,"integrity":"sha512-2buewmKUwlNHB5WP9VLnM6mc+eQlUXCG30ATOBwUxvyLl+qMYvIhIFJSLH5MuN6YbABKBxidqc3c2MEFQEpZYQ==","signatures":[{"sig":"MEYCIQDnVqtFuLkk2dLfhcm3tGqdIAoF887fqmJBugEsQe1hyAIhAO8vfjm81FfkQKq2OM88mVkkCv27GN9685qH3EWDEPK8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1FOZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBpA//S9AsGrqD77AMUVQLv3518fAev15d/YPji7jgVCU5qwYNoEws\r\ngohcwbqpiV9h1TRWqIud9c43+DW7zfUETWwSWo4jLF3f37Wtwa1qzTRqRtrx\r\nG02Kt8zYy96g0PtKLXFoj6N+UODPes/MvZjZqtjKh5UjuzErtkIhJ2evCp3w\r\nAqvI6jbc0kiJxf9tsqRcv/7Fe3cCEdPLSmgH1XJrKHg1zQBIOaRg9jv7szfX\r\nhjOskRCyZHL71FG44s/CIUpVG5Scci7xrA2TIeHBlGXPtCLdtx+NPTYixOW6\r\nVlp4t1irUJY5bUBvnsmE6gfmmS/x95cFUeNrsA6rLViShAxMnV1wDF68JvaI\r\n9TWRI3YBzeZMuWr8HXSCTCOA99ZedvAX6QnfvpSTMuWDeo+YZLkemysN7J3b\r\nua3K8vOffU/hXvvJQTH8KcXr3bdqsypXkfGF5GoBAfkcoTTE303Meh+yVN4K\r\nMUJEVcusA/7rDgsfGFNeN4lMGn7VzgohTdE7idxwifrUhJxWZaW3Fkt2fYUT\r\nHD2YAncATxO4roZFQtcpo9ItgZaG2ELWJpqDXvUg5JeOpaF0xTqXrseVNfrN\r\n6ArmdHf/YQHcIwOg9n0YyXNCwazxPmaV9udy/Evtvamat+PJ6gHG9TNxmccR\r\nDNGYqqOyi4pXrywQB+gkHemiCU2qmYsVDOo=\r\n=iuEa\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7e0f3737f51c1319f66762d8021d6aea33391733","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.3a705fa1d.0","@material/theme":"15.0.0-canary.3a705fa1d.0","@material/typography":"15.0.0-canary.3a705fa1d.0","@material/feature-targeting":"15.0.0-canary.3a705fa1d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.3a705fa1d.0_1674859417761_0.518528441230059","host":"s3://npm-registry-packages"}},"15.0.0-canary.d6bea2ff2.0":{"name":"@material/image-list","version":"15.0.0-canary.d6bea2ff2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d6bea2ff2.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"007ffc9d07a487a49467d28c4a0f34eaaa19401e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d6bea2ff2.0.tgz","fileCount":18,"integrity":"sha512-6/fpWYY7N+FEetsPXbRM12h9qpADluMWk8YPlqJXazVKYkTLiI5XxC/A78hXTreWeIE8dagGn5Li1l9kc1tEBQ==","signatures":[{"sig":"MEUCIERrGoFXNqPG16yIc1DPdlRrNIe0jkiSYg6mZLCedUmrAiEA03agQYFOTRkocfXpoo2UoCh0Ny3nWluatfx9Vwu2JC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2TP/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgrA/+PTWxfpA+U2EaX3DNg1A5qzWL8tSTk65hOx+RWkxbH3WKMblf\r\n+JlQpXSXXBT8cxYvE5szTHcBLiB1fv18hBGVLT9cX8B2+E1t79cA1tY6EC8g\r\nBu84jVwb7KBNomqFu4Yv4zvDNw2L0tE3I4JRNpdDPwccQEtcdfAymPo5aqqE\r\n6fsNBo3p/tZZL/AerRd0PaycJS/qFEtAlmkAMUM1GZLXjWHMoauzRef3e3bf\r\n8WQXfqdYnKsQHXSrp47eUhb17gYoFxL55oqYx6J3P2p77Nue38bG/szR9Poi\r\nLvUbwqi/8mxtpC1j+ZkIwSA1xWL3L4VdBq10P4MMlrGkauxQ+9kJ4E4sdpsu\r\nRVBgQtiLUi+vLvh9aq0F5GgUV6YOetCCCG1bBssXtn9+/acQGhd5qxy8Mv0M\r\nHKP60STNyRfJsfA26wXYEflx1FddFC2/TwlerjhD8akrdE6CHLrBRiNLv7J7\r\nX9oCErLJXr8Dp1q0VeVUqI4EI/qMuuX2J/uD+jqE2yQLmBKM+xBjEnARf3dB\r\n7dp7GrHTVMF5MBvZYOWw/hcx0nxQqOjSFFBgNV532Lr5GbYabtHQNTj9xF9p\r\nCS0IXUg6mQ8dlsuo01QrizXV3Qq+fnS5hMs9FbHSaKO+VG5mFgUexrWxp4zr\r\n3jfoaqnLqE+0Uo6YU5kvKCEOHC0Nm2t6gcM=\r\n=Rfh9\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e4210a9f21a7e6ee007d475d5bd7e229dd7bbc00","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d6bea2ff2.0","@material/theme":"15.0.0-canary.d6bea2ff2.0","@material/typography":"15.0.0-canary.d6bea2ff2.0","@material/feature-targeting":"15.0.0-canary.d6bea2ff2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d6bea2ff2.0_1675179007068_0.22206740367373445","host":"s3://npm-registry-packages"}},"15.0.0-canary.0c94182c8.0":{"name":"@material/image-list","version":"15.0.0-canary.0c94182c8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.0c94182c8.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8f85ca7c5d87c723248f468f70182a789c4aa8c0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.0c94182c8.0.tgz","fileCount":18,"integrity":"sha512-yMZ0tg/7jH5TXHhI2xIQ16E3US3fZyEHpE3eVpAX4syj3M7s91BbgHKAiSE+WzkSM7aNNDDTHF7AbhiMl7nGCQ==","signatures":[{"sig":"MEUCIGVF6v1+1UxlA8yAmF7t10SlEVNAtZFmjYEeQl2KY8eNAiEAoJewn7mCyhtWL/Uym6wd4XdcFxTRPTaoGISCZ4/+vBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2qTqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIew/8D7Uu9qwYDv2V+FEFUYlq2Ytfkc9Zuzdzw/h9GX63bqfTOkLb\r\n9Fqvzyf+KLTImpoZ4/ESmBONz6LhjwvlXn7YARObfZ1s6+l5/aE1yzzzAdv6\r\nPTNvkGmuZPXuO2MxoxDao37rye4dvN8AXYJuaiNlyiyhAC5CGA5Xh1ff+LQi\r\n+HXEocQuGiwqh7cspf8PVLoYPjj9rKVVaN7d3/K3nvUzGbJmM0vWaB2ADZoK\r\nVNBBdF33oTaKDHyUELylUrqxivWIYE0qAltyMlry0anoYlJ/IGqTG63RBbTE\r\nVUNcir/vgsKWrs0cxNKvoPh9RBDi+986MTBKO/k5QC04Djuq6Sz4UcWa2Hq4\r\nXFSBEm0tKrsgIZOlbMSuNo6PsDv9Xp0Sb6nuuZUn/byCcEgUVoPrc1z+yAEh\r\noQ3b83JSRtNz+HQSEMihNMIryakJYGfaOWnRnYZ3UF15kCYPclcw8C/W3zAW\r\nJvnlepQX2coZ4p+8iKKwS1p1Ea+wgegg/P1QsuUNXN+WIpGXs4XoYzYGAWHw\r\nKtwQcUHpXOf5Q+UstZ9AwjSt4yzdw3YDJ2DagNn6zrzDc8AQlL+ZJ1UHI8yo\r\nktGQwDdoEraWGx4QA9uVKBNAY6rx71Cyv62+ouWxPECThHCd2IiHAfuybV8o\r\n+FL9CWUmtxNePaocYqa6cbDU6pUILAzbgus=\r\n=pOZW\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9e58d1edf6370fb6c26f762d83ca31f928149e41","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.0c94182c8.0","@material/theme":"15.0.0-canary.0c94182c8.0","@material/typography":"15.0.0-canary.0c94182c8.0","@material/feature-targeting":"15.0.0-canary.0c94182c8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.0c94182c8.0_1675273450576_0.8398448037912551","host":"s3://npm-registry-packages"}},"15.0.0-canary.15b221540.0":{"name":"@material/image-list","version":"15.0.0-canary.15b221540.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.15b221540.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"15fd0d75db4c2073aba7381d940cac7134541459","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.15b221540.0.tgz","fileCount":18,"integrity":"sha512-uBoNElsaAfK5X845vobworPnnSKNv/Ksbl2SMY7nNfW/4AXgK58PI8lRkU+KOBG4j0poJX17WFjmraK2GHwcfQ==","signatures":[{"sig":"MEYCIQC/NM+gG47RXcMDhNTFTsXw0JNUJCE5zwUe5zNAxEqDZQIhAKk0Vv3iltaM/NgcFPdEN3XoKWl6mO6qCDThIJvnabKx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2qbiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJyg//RsVXWGiI/IRDt41funVdYflYnmxF8KivaDvhPOtPi1qmuLJU\r\nTMHMwEYS1AW2GW2zmoIxx8PTD2BAB/8sZr2jzo0wOZlwERDtmaNx/GJdDTZZ\r\nkEJWSOWHM0++HsOJiPg61BV9BzPDkPuKIWDAIruesIoMBVJY7bgndQ9GF0Wr\r\njkzpI7VyiLNqrI7QlWt3zHtq7XY8iZA5dXRyYQbkxIlf7gX38Hl2ZMDfYE72\r\nHAQPhvw/8Q1SaWY2y2yvKuNjiCYbKl9O+cUVEByNSwC/97b8cfi+5aSRvaA0\r\nRUjhXL8Tp17xhq99w6Kaz3LSZPFhbumAVskXekY2Kddd8DEOgAeom8jrygs8\r\ncrk6vnsfFUdGE6cgX5gbgpjm/8FSp6KNNkveFkI5HFZTy6YWS1RLktEJHDcX\r\nILMFYD7JqNaXTIHBLR4L8SYK5tMXs7gQvV8cLwFDV0t/3dAyh124U9MfgGg+\r\n8v/dJHxs7+RFySYZy3VuQBex/+b4V8NUFlxVEOrcBy1PWbRwXUARiQkeQtvt\r\nRi7EIU7IRhmv8R+12+ViaPH1VqANoMZJHWxSj8ZTLwOzUbNeG3BCYtw6du3U\r\ngKFmNvmbjAG1wJCllZBri8L7I6RcyQ4Pu1aLE7KiQWtYr7NyTrbAm1YWlNPv\r\nu/rDNzfozkMNmJ64qNREQ/8/fE4tLz/wtH4=\r\n=zZvJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a4bc6d32435d33a7b99197f32b85eb0b730acd30","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.15b221540.0","@material/theme":"15.0.0-canary.15b221540.0","@material/typography":"15.0.0-canary.15b221540.0","@material/feature-targeting":"15.0.0-canary.15b221540.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.15b221540.0_1675273954372_0.7172932000751857","host":"s3://npm-registry-packages"}},"15.0.0-canary.eeebb8bba.0":{"name":"@material/image-list","version":"15.0.0-canary.eeebb8bba.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.eeebb8bba.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9f6a39cf865bdadc3c83e2fb10d1f122adb791b1","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.eeebb8bba.0.tgz","fileCount":18,"integrity":"sha512-WCqFighDT0lxX9q213kNzVlZY3eLxDXBru9Gwd2E6aFaYs7/oFvT39BimRDiqUzFqtTcK6owz5lsq3W5slVd7A==","signatures":[{"sig":"MEUCIQC401LlgGKWVsNrnQoORQqTZFlG5h1SPZZtVvkJx5mEhAIgCRZgJNWt0ocYl7dnNoNiQL/hODd1NZbJB1LmXlMlxjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2q3YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojzBAApI19dAiwHEQ6TkSjeldMqVXsFdqDV7zMh/IjvVqSnxNUlyWd\r\nyHRhQArnqEJpsAjhMuwSffg65khP81z0PvLdW5dP22lvy2IA4SIEcA3RgHis\r\nDjsOB2+9dQiHzh4BpS4RV9w9Aophkd4xrHGdePfm/ySSg9IgtrObJgUkfGFy\r\nx8HG4gf30lnkZzInU69TqPhJgYJu6Wub63N/7J0+zET3GjSE3P/F4hJjs7Wa\r\ndkfqfVNsaL+vyNaHpGrrKqsydMfcPZG/FruwRFw1z6mEZddrYFkdSA3vR+IC\r\nV+B2fVfwB+oF48h9KHxj+KY4sum7diExUhWDHUdHgac8bKgErgb0Lr/dyxeG\r\ngQipdhmo5DYZtxUmF2ogf06Na4SGeYsumMYO6eTLMUCmejlENHYuxBoIbeJP\r\n5IlFVJErbDTc198U0wZVryc0n5ABLuNASO2Vo4ayCcrNezYK4akVqpdyOOHX\r\nsyQJdq/9XxdtqE7l7ffbZzMgq5eng7WjdKfr+7snv3UayVEMqwvmZb/XOHtA\r\n+kGxXZsqSIYOlqU8ejjKBqedPoJQNVqk9BqjgH6c2ubQVj3qElzyCr8WHXkH\r\nPCUfNgMqbhBGM5rkuN/vXQSDv8ZwjBTx8uI+Y2heUy2xUZIVQlEGx47620H7\r\ns3QhSRVUaSpdNSgmMd5UVzcoY8aQRTpLSZE=\r\n=cAtu\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5c8d0d2ef793b8bd564888fdde6b97e8a2502cdd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.eeebb8bba.0","@material/theme":"15.0.0-canary.eeebb8bba.0","@material/typography":"15.0.0-canary.eeebb8bba.0","@material/feature-targeting":"15.0.0-canary.eeebb8bba.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.eeebb8bba.0_1675275736367_0.643858135742932","host":"s3://npm-registry-packages"}},"15.0.0-canary.6a4b3f834.0":{"name":"@material/image-list","version":"15.0.0-canary.6a4b3f834.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.6a4b3f834.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d470ff501b6cc57dbe15cf701513bc0a54dfc469","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.6a4b3f834.0.tgz","fileCount":18,"integrity":"sha512-UTgOwblGO0bEGdwbzmr54P2hn0VzjlVL8Ftieo4WjKKja8dFnftjeouGaUAY4OzKo0t2oHqnrssrufoWXaQwkA==","signatures":[{"sig":"MEYCIQDxg07j/xdaGL07PuXDTLG1R0Awc7TViob9ivqeoKDXQAIhAK85UUUbF6R0QEJGHoLnX9195rT/50QvSuol8Ktc+Rbj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2rZNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVwBAAo8mAJczAHfj4DwNL6S9eEvobkcyuVmxM0vVmADi7eBYcNYk8\r\n0HeryK1L7KJTNVs/JZx/XS2LaBaaVBGN3ryu+pLx4rN02eIDPd6usDBIR0D9\r\nDk205Ka31b+GpnUApIXkdb8K2x42BdGcp/Yfh0VjZc/njAjv/gL3fzeiLSJZ\r\n0z7709HD0BGXq10R9QqNBhxIOvuugQGJi7lMEtyQ9RMPaWXzx5h4sqvoPeeF\r\nDFgZMVCSw8X4+Nq4UTTWJfTLz1NanoHhktR2ij9kS6eVofSucJ7odNAJN2af\r\nFvXDpzk4VoHm+EJdWK+2D1S885uAra4fS6TCn/KqfbukXVi6s2VyqQqHXLX9\r\nOwzs//sLRlpLCdRA4EXlL7CZIBybKNs7ErwGFMSvNBT7sXcl9XsvFeVV0BK4\r\nbkisuDx0BMOdJwHQCjMZ8Q6WX4ayvhhYOQ7F1ypiueTzoZbzwkYZNW09a4AX\r\nPLvBWW05qjMMhqZKnj1ZxqzQB9KOAOLgkRyicWsM9whHkjSMyOsL6/UXdQaO\r\nrtBfs6+N9X8Ctck+6o8sUH/gw01/oGYu4T82N3s6RxW7UjSLJRfaQcJV6xjI\r\n+NH19PxcyqIeR446anzViBZXXREn0u/Wspze0liDFHxAR4hyu82gF1lPWNaS\r\nQUokqfRiRpMA4XIfEeeNK1UL1VWrCFGF43s=\r\n=M4KA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b1f2d06637869496d98898f4cdf709ebbd279ed4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.6a4b3f834.0","@material/theme":"15.0.0-canary.6a4b3f834.0","@material/typography":"15.0.0-canary.6a4b3f834.0","@material/feature-targeting":"15.0.0-canary.6a4b3f834.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.6a4b3f834.0_1675277901595_0.5213420399952353","host":"s3://npm-registry-packages"}},"15.0.0-canary.b177b40e2.0":{"name":"@material/image-list","version":"15.0.0-canary.b177b40e2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b177b40e2.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bb9d2191999105de6295df586ba4949e57f14e97","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b177b40e2.0.tgz","fileCount":18,"integrity":"sha512-wu+VRjI/+4Fc2H7mmUMorKunntxqr5o33rnuxLH+uhPqpEi1iYyylelk3jLlrDoD2QJQ9xi7KT3VLvzaQCdRtA==","signatures":[{"sig":"MEUCIAVCeIN20Ju5vvtTVxMpXj0B0O8hh0zlNQ/1pTx0959uAiEA/w4jBmmj9IG2cSLY2HIpHSHEISW5+TfxJaK2nhu/fhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2y8tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH3A/8DGRWGiM3nBnL+vo+MN/lXinGW1Otx8RlhRC5Vage3ibNQoaP\r\nRen99iFJ8bnvsySN9DJNEVr1eS6l5lRcTR8/cUErsu+rlw5ygmnZfAyuMSnL\r\n5D0MejkgF5GSouk/5zjm6bdZDXjVETA03WvUvdgzxJtqO5cDNRumSjSjlXve\r\nM42TwSxa6hF5MiA1QCAEe+09my4yv+mF9t0ZybXa49celuQV2z3PF0dc1xYf\r\n4g5y5Zp+SkNSnH0pjApbanV/F9xmJm4ki/yZr4R954GtpT1QFV7VyIGuzoCw\r\nuc0RbSDT0yhPeZnE0KQb63FBOO76ID6JomTS0mh5hjb4G58maxwQFldIYDeJ\r\nMBFzr4cQyIrwb4xw9WowL6kA0Wav7UCYeIjnbNAAehQwsrD1KYfLgSHS15PL\r\n/h8ueH7550vQ4blztQDLhSnEaZJywBPFuZo+39mFYwNFTtglxdj4mXbBD4VO\r\nYnlqzrNq5t6hZUEr+PUxvhZiTWIJs74xxDuvwNzuvkNEdBsZ8lpPgpHf3V1G\r\nu2gCHEV06yMYRn61BIQdAWVZpoOk/5d29qEHuu+7qnDdy0HT06vqb72vGXVd\r\nQTKFN8HPgPUQ8dTsppFcvWMZ665aZ6wxgDab4N2SOU7bfMr5NkajbhOLAxRp\r\nFSSTifvt5EQ31KofX3wULX1B6Ptu2Y0XrWE=\r\n=2Lk2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e3b49a7dc72f9c88710ba68c63d4ddce56a58fe7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b177b40e2.0","@material/theme":"15.0.0-canary.b177b40e2.0","@material/typography":"15.0.0-canary.b177b40e2.0","@material/feature-targeting":"15.0.0-canary.b177b40e2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b177b40e2.0_1675308844842_0.7121096346276772","host":"s3://npm-registry-packages"}},"15.0.0-canary.d9f821042.0":{"name":"@material/image-list","version":"15.0.0-canary.d9f821042.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d9f821042.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"47a567f765d8cf8d3f5e968d5140afe0f2d03e95","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d9f821042.0.tgz","fileCount":18,"integrity":"sha512-m4IokuLDRAnxymLNPBSjq9p3Vjc/YwbdDxH2t7x07bdL2DkFjEznFKmLaXM7qPEHnKJymkhyPJqTDWl4Zgtthg==","signatures":[{"sig":"MEUCIBroBYQT/Lt+IKH6X0fSTatS+s+EckWnSYYqiyLPd2QgAiEA8H91ztrmR+hhJ66msCc+/p/rIeGwg+bvpLEgNhRMrf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2/UEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWiA/+Mj4KYeAX/s+AFCzoGgfQ8VEL5X723j1DJS38kUOb5gyU3L66\r\nNOML4Q3imJm1cbvDB5yYRMgca7+uOBIzBRZzDb6KIYB9DdP5fj/abbrSL1MK\r\neRJmjX4sC3myGk8I2DzW2N773NrOdRQwm/EJcV4GsQ3W577P+ICSI6or0U78\r\npDH6Aly6ERSfXcNXFVGfs9N1VIu85n7KhG7LDkdoGvp0p78oZuwL0vgmGzfb\r\nbpFB0xUm94t8LSsez7JKeEbTvbk5W3F9iXj1MvhwWNoH/jREyQFYQTq1jP7d\r\n96Zx6MnUvzWov/TUZmascMdxifbN+Y/TJ1JgciuiW1bbyxoGMEe7Lle8NtVb\r\nC7FM2Uo3CE0zd5VudBfmUs3YrWVVMz7A1CYI6+JTzuE+W1jU6qlF1dlcEla3\r\n4cBToqmBdIR0/qbjEPbulsh3ZJ6Az4wywq5ISFSDvZkG8CUCRX9L+AjuwAhB\r\nlTb8hyAlwqpCPs0VRJslmczMp8o9JZ7b4wkvb9KdnD/ArMXIZVFn3KrbEj0L\r\nZqnb7XfmHm1hQeLspm+jj0p4tmCNVCkrzbPcWKH+hNVGcLp0FBKqxRYFPLpN\r\nbT9CXnvtSWaw8Z3B7sJ1NcWyazoGqpKSwJpWBcvRArLfmrp3Ihx5HWuFntTg\r\n0V9WjNcR8nJAaVDiwvY6VJbWrWoCvHY/dI4=\r\n=stwB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9748fa2e1dd5886715f422f644830717544192ec","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d9f821042.0","@material/theme":"15.0.0-canary.d9f821042.0","@material/typography":"15.0.0-canary.d9f821042.0","@material/feature-targeting":"15.0.0-canary.d9f821042.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d9f821042.0_1675359491907_0.12459946898911967","host":"s3://npm-registry-packages"}},"15.0.0-canary.47c7deb19.0":{"name":"@material/image-list","version":"15.0.0-canary.47c7deb19.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.47c7deb19.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"24bf5d21521449c7fe0713b8220b4720134a4261","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.47c7deb19.0.tgz","fileCount":18,"integrity":"sha512-oPkf2GHQxua5wcb2gwaRPrsQUOdEr0CyqZRfTKEIV4TJTdxePuUCKkXv7bGHzumSKWmbnB8en1wVNmmlTgqGiw==","signatures":[{"sig":"MEQCIBCn3G0zRdT80XXUrBWUtUpNMU94Gjbul1OPAMrSaYnfAiBkcCaQGvjh0Ydg06I1XStbrBeyPk+k3f91ihnuIy5jJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3M8qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFeBAAi7NNc6gVBQ7L5yJZGcGSW0fTPEdM3bwSC5f6rQYyFfGLYMRd\r\nX33HU8dhWyYlJPJqsc7XwRbr/xOhX4ruQLCo00TpUu0gwRKXemvI8rcI4X0d\r\nrjaeeg1xkdVWbVoyAg9DcPUWRFej2LhJIH35DDT0wdpNZGWNzZozssIwf0iU\r\nTHS2+VjJ16fxWSxekEsPMyj5hRV17vKd5GAkGQoPLnODl2tXRR/YL7RSoYPo\r\ng2rk9wf4qkZb4SkPOr6IHLzb2K6FnJ8b09AbcvJGahJiXyGRQ2vUJGwt5Cpa\r\ncora86DJ9qRbJ7kyvE5Eo/O7nY5YyRzpZg7wL+xbDQNRLdwRmU/qn3zI0zoZ\r\n9qXsvONr8Y5v83raw1wjagqd29Djg/JixcvC0JMe9qok9gHA/E5wJxDLw8dc\r\nLVjHxDTB3NhhqHUkzedOLzYChOT2Vx9SIT5rWb6yKIsmHecHePCLhH/mOufJ\r\nHTyxZIgTULeL2f+atFYJ8YBlE0E3MBGBcXn7ivpHwFz51Lw0vi5EbtHO5P2Z\r\nIPaYmKE3Aciw/q6qui4tzFDalOsKEmHwCtt1182u+y7fiHQ9uYu3quVJETis\r\nO84Je0wKRO3WNx1aUdhQg2b0ODfMtr9tlY8Wd92iIa7q7rxmvrl44heys52a\r\neQBiV2q3u6IOFYTBsthUqZvJYndsGXF+Iw4=\r\n=OSu0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d5a6886a0dce343fed87311107975111f62309bb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.47c7deb19.0","@material/theme":"15.0.0-canary.47c7deb19.0","@material/typography":"15.0.0-canary.47c7deb19.0","@material/feature-targeting":"15.0.0-canary.47c7deb19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.47c7deb19.0_1675415337960_0.2786504301901074","host":"s3://npm-registry-packages"}},"15.0.0-canary.a16dbd1a6.0":{"name":"@material/image-list","version":"15.0.0-canary.a16dbd1a6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a16dbd1a6.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"02a504c875ad053e45b75c2296d5b52c0c748621","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a16dbd1a6.0.tgz","fileCount":18,"integrity":"sha512-Hw02TCfaaCvJj94gB+o9jKLALPzsHsHZKes8bn5VtXKzvU9Q0cdKCiwEcwTdsODwuDkWgg5GxbAilDKFzfn77A==","signatures":[{"sig":"MEYCIQChxJM+9WzzboAQLrqWtC+5cWnj3LNlrX4clQmaW6CrwgIhALYcVgyHlfv32ABvB3ZOUUWGPAY/RoH4u5nj/EmdfejV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3ffIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2hg//eMR3bQDtUpHGZaECp9V0r3PEDqhClCZEdktvgbm974Isydwc\r\nosRrMv2Hx8XB9AMRLqr7HVhJjlT+rBHRfc8DZ0DuFGEQIzBkvesLLBT1zk3z\r\no3xwL0X5DtxnM5Db8Wo9+yKNqfvasRbOEULrlVUUQad7j4cEAAHhl+hGF2F2\r\nwhBfn9XSDnir9z8bz0BWq6XJ2M/10km+7jkGzasE/Je+w38Ne6tEEyd7t35l\r\ndsc0PS8uSo1qLO8PFEru/S/9tan4TDvvSS8P7QQ+5AfccH0ulATc1Kxo/xpk\r\nYKLUNpzEXnZG63VY/KCcxtGmhjHuDIW97iYFkvm6HnMATwS8xOYd5K3NWVKP\r\nDQlXQGW8owC6vkH7KZcjib2fNk/VT5J57l2bJfJqO2i6TQbNhLxqCgqtgt6/\r\nAkGU9HebZ2istEQvd8nTZ8bs2tc+1BYoS2agoigNav3opjngSBC9AQ+ONc17\r\nIymSYVbYGSFyUH8CXFt7B9Ca15zhbZ6sq33o7b1Zx1QifNj1UhqU61fAIvqQ\r\nXCmC01yLn8IHXGQp7+HO+aK5tJ0WoPg1YCzig0Obl3DQQf9DLJrfM9mOireJ\r\nUnGe7cfpA6aC/6CUsCMZD4ZOKphEdpuD1RFXHHosPZy+gx2vmEof4dGSeL2v\r\nTrXgYyQXgc191zBhL3OI51MuijyeFfz8jtk=\r\n=OITU\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6b1923aa24f460ae50c61296787e46f524bcf15c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a16dbd1a6.0","@material/theme":"15.0.0-canary.a16dbd1a6.0","@material/typography":"15.0.0-canary.a16dbd1a6.0","@material/feature-targeting":"15.0.0-canary.a16dbd1a6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a16dbd1a6.0_1675491272002_0.7202376703760676","host":"s3://npm-registry-packages"}},"15.0.0-canary.93416f87a.0":{"name":"@material/image-list","version":"15.0.0-canary.93416f87a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.93416f87a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6a15cd5609d848f0f035ab770f2e8f9b9557c600","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.93416f87a.0.tgz","fileCount":18,"integrity":"sha512-a0lF/90Czk1QA4qdJvF3Qtx8s/K6XISYrRmyOAaRUSboAJwqpkTst44T0TprVxtMGYRRy67gCdqNANZHogydag==","signatures":[{"sig":"MEUCIQCv/1lSk1rBwQTYuE21YOzy4AsgWG0250kpYhC6im1vowIgJvreBu74EpThxSbUeG5l/SyfAopPYiptJUFGBBZ9pZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4lD2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9yw//QLs14t1KAtC80vMUl6LUiOmg+427wATXtfwmR8gCeQGCS3nh\r\n+RDdESJS6VdqEmYq3Opoq5Y2Bx2fPls6a426qVYCrgfen8WAlLnEyhRryVAB\r\n+M33WMcQalKnuzo4y9buEIEYfpLbLWc3eH5w4CLDta95mEI1AsNdkJRkcTaQ\r\nE5nNixDGfLJvBxnKNcS3hpx9YTERvvqVR9jGMIqHUcj7hzvJMv5q5AK9AZx5\r\n9lnzGjVE5CT0CrGG9YrJkJDa16X66sZ0On0+msE8gfi0bYzRQ5Ruv2wxGSke\r\nwdwtFcNvRBG/RQeYreLiUoZCPSl8DXsJxCzD0UZDxmUAiHLzDWgFzWZ+zlPS\r\nkKJRvhL99NccqpqLcHTpxlkMjwz+KKen1r5TkkpxQiiATLH+/lnWdhhVmHrN\r\nlDl6bsFQVGqZZjA6bMJ6Ij6LJKmgnoBRS3LROBBCJtZGWGxpnGDJwWshhacQ\r\n+DXnNRbdmfYKdREWzaoeEfnc68OF7wj6CutHtr1YzO0qryMGKBDv/4XmIu76\r\n9vbLEwcdUg1l01RmmbX4nK0pjULlNV6bCa//Kp7Pe7qYw7kUcliMawOilcB5\r\n+BpmeWu4lPnJro/u2C6PLrkglbAvlWvfx2XvH0wfmCvf3hptGx3mkLVE+q4a\r\nGvH3UBlLn5Chw7w55/bXUk/4+6Jm16Qh/Ag=\r\n=IArG\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b9f82375a462288f01ce4e4efe6047a3fdd9f9a9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.93416f87a.0","@material/theme":"15.0.0-canary.93416f87a.0","@material/typography":"15.0.0-canary.93416f87a.0","@material/feature-targeting":"15.0.0-canary.93416f87a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.93416f87a.0_1675776246024_0.5862915288662425","host":"s3://npm-registry-packages"}},"15.0.0-canary.49b8e7442.0":{"name":"@material/image-list","version":"15.0.0-canary.49b8e7442.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.49b8e7442.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b25ba980d2b7669692cde4f1af6737ff88c3e3ee","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.49b8e7442.0.tgz","fileCount":18,"integrity":"sha512-8tE8sZJ5STlSs8C9l+Qnt9EMwNylXziFxDoCHN8WhcRz8kkBOcRGghTBmMPIxC05uIpGDLskgt0V0BfQ180N0Q==","signatures":[{"sig":"MEUCIDGQWk9iCg1+qKlswlr9vSH8Fl/jzKjJiJTMsXVJFmseAiEA3BYGCFGu6FEiRkShtVoAn3K7jMyu1Gbkn2sjozRqgMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4tosACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmphzw/+P6JMTvKJPZleCkL7Ioa+cJ6kXtwQSDVzrLwt4esvUXXFi5ru\r\nTYhLXqj1KUjczw5BHoFAIjmf2mGcfepFvIINTx8B1tx3TdXemDl8CJA7yrxh\r\nycUppWZng1o+TMQLKc6iZ8LiKiMxDHtyZBUUI7oHNkV+eUYe8o6iFshiejrw\r\nVXILlN8WvMOD10NCgNrY+pPcIEy+aJirY7FbYY9+cB0YCoVMS06tuqUcfJJb\r\nffl0+dvImaWUf7N2rYvNKckVLpsCsP625dD0Dcnuq57kF9GgCVL15bnRVyiC\r\nx/7Ap3hrJ+bPkI+cCce6IMqqgg6+7M3Vhr9eD6hVNMhutmJ58rsPbqz20oIv\r\nBChgKyeoVcxgRv0MnPTMKDCK+1XdnvjYc5XrO1MlJmPGnaH9qzAbksdVQcAH\r\nQXeMJ1s4cPOllwKFbDksSEieao8/tkcm2Kt1omI9+V1VnBkE+lNQi2ZXoTVS\r\n+aliUzbUWefcvQ0tvvdldt+VKhbb5t+tcKCfiJ8tqkyvUXKlME0SlzUnMNPk\r\n6Sa0Fp2GE72U322UtBq2fPdW/sgWsafqoDVx5qsd5fsOgJghxfs7JtWmQRJ4\r\nrU4BpVhlfnk2x4KzYfEWQrK9kmHIZiSVkjGMkG+qAKeNACDb6dBGhf/CoqlE\r\nZUO7biD12mA4s1Vym99GY1Ayc4OhnaI5Ptc=\r\n=G2+q\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0ab5eaa3ea130a4b79ba5511e4e46e1f99b9e662","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.49b8e7442.0","@material/theme":"15.0.0-canary.49b8e7442.0","@material/typography":"15.0.0-canary.49b8e7442.0","@material/feature-targeting":"15.0.0-canary.49b8e7442.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.49b8e7442.0_1675811372468_0.8236201923849094","host":"s3://npm-registry-packages"}},"15.0.0-canary.de38de758.0":{"name":"@material/image-list","version":"15.0.0-canary.de38de758.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.de38de758.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"601c6d71d04ef91f90f69569e1dfc026f8050d85","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.de38de758.0.tgz","fileCount":18,"integrity":"sha512-Z6RSp5iK+iVgFzOS4EVV/5Iv7RETarF28vyGBMtFZaqJMHQ5/Lpu/nJcurO7LmD8dqRgbgHSqvBrrkKOxrcgLA==","signatures":[{"sig":"MEQCICpfcPS91kSzTTaZlumUFQ0vgIgQ1BrJsUScE3xU5rTmAiBoNMEm5/KuDL1AOo228T/Xl161y/S5K+23c0/DEXtdSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5RRhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsThAAkv3kduLFDPeTZC+f/XdzA44/8m+bqezGoxfPgjYNDhJT/jL1\r\n23RZ773GOyxR+0NGYRgIS235Ro7BZqmGeYey7GHCbkccYTHvG80mrZ6sywoG\r\n33ItzMC6BQzosj1TmeDI8D9A761eH/Bvhr6dNWB7dn1qPbaktk8K3LIw2iF+\r\nfwS6ykaqPEqK00NFUszvSAm48bf2Q9Ja6w28doJy+v6lDmNLVU6ywcf+z1MI\r\n3JgQPYxKBDBzDreIvOAadH0Sb+v4NQu9BYt67NDK0eDSI8FqFHiNrZCXJtmF\r\nmpUyIOzyrj5MJzuBblN+ivONgFdBUx0GmpZM0RHTJbNebAn+9yFLDekOCPeM\r\njaLeE7UHPxGOb7yHwydHtLDmb96LXCJzAi+te8dZj1On5Ym6+Kj3hhUFh5vs\r\nP6RlaXWsRqds8vmAf+0Pl5IWNFe+kiE9DFISZC/6NDUzJUUPH6eSX3R72KFQ\r\nTC5H8/Jxzh7/jkzQt/F2SQZ6D8AXWa2Iie7gIfsPt8aW5cRZepb+baFhdpS9\r\nW94FaTxq1wEjMsthXkzoXQUDf4lzxrTzrgJWFR+zBYF9qxlgSspIX6ydPoiA\r\nfb5UTKtm7fpXolr9zAo7LZX07m9O+EnxfJ3rr9KLmC5lUNLDbQgTUVNCollg\r\n6a6Jf9BCkLcbx5BNv6HKLViSl1DOuYmGs+M=\r\n=qSsA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"72df173af8eee38e00bf9af0ca5a77d5b780763e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.de38de758.0","@material/theme":"15.0.0-canary.de38de758.0","@material/typography":"15.0.0-canary.de38de758.0","@material/feature-targeting":"15.0.0-canary.de38de758.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.de38de758.0_1675957345657_0.45378050044336393","host":"s3://npm-registry-packages"}},"15.0.0-canary.4d62de70c.0":{"name":"@material/image-list","version":"15.0.0-canary.4d62de70c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.4d62de70c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"22819799988d91b0c0ca5cc122cd6266eaca8c2c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.4d62de70c.0.tgz","fileCount":18,"integrity":"sha512-OOLZ1QRxFiRWjzpoepB5ZLhSrgx7mHY3neh6xqdXIER+yG7vsby71CBJ9EZLR/5JKr+3qr8fO3bWgC0hiLtssQ==","signatures":[{"sig":"MEUCIQCZ8O3lyDiFQi5xmEPCQI5M1L0P0ymoVDaMj04KpAuY8wIgFmXfuieInw0fbw/Y9WAMgsKqKhPyVNuNwUbZ3NkoPFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5W2VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrD8w/8DH5v1AovECiH53sc9XEuWtzN5uHB38/TaKVVBcX6hNN5Tr0h\r\nFc732jee+O4FUY1NNu6EGRKeCsUdp3c6KoHVAQ3HfDPrpORfXXy8XybkJ7hx\r\nMMi111s/qOn4pEAK06qD9otcPG5X3EZgjIbjKHR4CEy7vxJjNvYNPJvDZgMf\r\nFUVsSDeH43tx/A4VheTU8E71n/lA6+VqvkGCi5Sfj9RNLye0x9QePqHWgKe7\r\n+9kZa2SsbWoOBYBtTh38lAgczKY1d5O3saxp1wISY6YQNPoqUCv9De2JHWAE\r\n1FWntFwG4ay5c9vYKpriqeUAJU2s/LBRtKCDiUBEwhTx3GK2TGQ2JEdkjQFA\r\nTEE6fO4mKyowt2JY2tG0lPRJ5rD3M9m1qKlFBshY0M7ok3C1IHzE1Y+dCwd/\r\nRCsV8ij5PzvS8jkY5ChCWV1iE1HzP0ugzw6Z7PM2UAS1uvhF9KmoM6k3vGdl\r\nExWgHzNUEGc31Nf0bYp+7iJFQgouVPmng4UoiRxF0lGuOXEv7EBk/D7w4957\r\nvz8VeV7W2Yzrn76pBnChVAZl/VicMWY9UINXohcm5H2ljGbQNu9VzMuarxYX\r\nulfAz8vOvG/ne7ru8NatxNbddENcLZnDejXHcK27MItIrQnAWAnbs65H3neJ\r\nmIcQkLL5U3RK5F8JRrNG7ZgG/lMLu5QQT0E=\r\n=ZpR1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d2081b5045fc9871ff56b0d31ddacd235e2316d5","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.4d62de70c.0","@material/theme":"15.0.0-canary.4d62de70c.0","@material/typography":"15.0.0-canary.4d62de70c.0","@material/feature-targeting":"15.0.0-canary.4d62de70c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.4d62de70c.0_1675980181030_0.9998892246575986","host":"s3://npm-registry-packages"}},"15.0.0-canary.6fcd8d418.0":{"name":"@material/image-list","version":"15.0.0-canary.6fcd8d418.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.6fcd8d418.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7972592bdd81a706d831e10b2151cb3d32e41e2f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.6fcd8d418.0.tgz","fileCount":18,"integrity":"sha512-KtVHyirqpEwtxDjAjiebhnLC6oyzoimD29LEQdMhOiGnAcHOk8utBR5/QFseGjh/YSAzmzQ0AjwN0aciU++yRg==","signatures":[{"sig":"MEUCIGGDWy+28YgyuiilboYgdiXgrGaoxuRdwc+EBcI4G3YMAiEAtHXNvH2XhkbEgAyiUUQKUDcQzaKFmJL6wtQOVGDLdxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6iPfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIiw//Wta0LwxsGH7TTjW4MEpuducT6+nXTgbbMlqUTDCtqhGwvS1q\r\nHKQXjOPcCBZaFWj/fK+oipkp+Tpmr2Sz2HQaGyy7KW8AsFQMXgNnXD970DPZ\r\nWzo7go6ULD59N3zPBSuBh34/Z4YcTPtKaiQ10QE7za28O3fQSEQe4iDoPSgo\r\n2KjAL2z+ErfvjdprCEfWB0RbeFy02H1H7Wi8tCH2Or/7BWlHM8zRaZNvtywn\r\nuVgP55U3vIw97vmHawX7m0eK6zrnf2iSlcihtquKQAzK2RBOelYNn9jLN1I7\r\nzkDpu1dA+h/2JlbhKmxurDjaShSHbfgIqkdMnVmEckoRTDLcNnuiS0anCgvn\r\na2d0jp35zdUHh2BLpdGXQm3f5VCt4teuOrstsrVd3Km4HGNm6/lNG7jofWMv\r\njh2h+EGkuemhfwFCmfkt+dn2yLnylGvQp3vG0KjAhf24j4Ps7A6PCTBLFfHa\r\nwTa9eFEJnIAQDmDrNeuJTv0YCAmfrxR61LOraWgShNq2jcFM4ld24qZADwz/\r\n5sjwydWx+Pyox7YDmNw8Ndcsd1xrPcFffGrhzDPL48n3nVQzWupSvkuP6ixc\r\n8d/YIrNAUyuzrh0OFfoz7+QMUm27mwpYNHrwpJQE6BfY8PV0Jbb0IHPfPvxl\r\n4qURysB9g/M2TlG87ecHj0bLXxp0hIJtFu8=\r\n=lGbt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"39b4fd2a38e7ab9611f614a59dd1694de0b94cb9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.6fcd8d418.0","@material/theme":"15.0.0-canary.6fcd8d418.0","@material/typography":"15.0.0-canary.6fcd8d418.0","@material/feature-targeting":"15.0.0-canary.6fcd8d418.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.6fcd8d418.0_1676288991591_0.6215212041617049","host":"s3://npm-registry-packages"}},"15.0.0-canary.066d9439b.0":{"name":"@material/image-list","version":"15.0.0-canary.066d9439b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.066d9439b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e7ee3b7ac846a093d2ea273651f0a4973379c680","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.066d9439b.0.tgz","fileCount":18,"integrity":"sha512-kngABXyxb62J7Ql8ORzwwHclsFHAinEN97MEvxD/SktT3OeADe/cbrJIpCuoAGEGgoMVvAKQDbdnnJKTJl08lQ==","signatures":[{"sig":"MEQCIGLF2fJFmy8ffNNDxAMI/1MQfdrh6rBXA5OWhVcIxtXNAiAkO2bebl6D+s83VAtjpbWknZCX7qArmWDzrVtNcLGWtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7Tk1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq03A/+M2YV5dgQrmLW5+8mdDzoo/F5cxe6nz14GuBBufMBnZLDEevA\r\njgLPa7G3Ake3fXm4LOl6xdXH5c+N3R6QrV5MKyTcmz4QapFdA0NYNp9ILu+H\r\nH8dndzeA3RDC/TKZHB4HRZeJGR06L6daS6PJJPlw2pHVRPOuQbJtXVIVdDze\r\nhNL7gagUqKti/4SX+itrVBva/RXxhEf27av4ruyl7JKWdLtC9I2wp7YA4byR\r\npLNqqof0/fy72Ae2pbfxWwsOxDmXGrrVlqDy7xUBuTuuJZFVfMmc4YXnWFyz\r\nFSLeWc3AIQPoJd0UH3/x2A560od5NdZvgOMgU21Dva82zrhDbuLrlFWGb6eP\r\nMaYOZY9ATOgfSjGOuPNRKAY2aDNmVMdsJHiGjetVSTNa8Psc+2CmVG304lCJ\r\nfFJOY+JRHiI97kQE5DXFOqS8dQokPKIC5BWzOjGt7mERhJdbivhsOy3MczKk\r\nHDBTk1fXH3JZfAbN16i8lQ1H7XrK7a75cXfq+beYFUEKYNCMoWfRXMYQAtUv\r\nB6DhOKR50uffw9Yj5jNGCZhHFG4JQBDSdIJLWbqkAIPl4UK4syVgrfUIqCnE\r\nVg2s0iig0hfNkY5AnOHHGPvW4rSnHh1MYoUnmFwaV6/8Z2d8/lnvmZwclvaw\r\nR51SyGEwnxF6T6swZA4c9S3GwUPS5SbDxwE=\r\n=QFp8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cfeee3e63b3e6330deff033d8054adb710498810","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.066d9439b.0","@material/theme":"15.0.0-canary.066d9439b.0","@material/typography":"15.0.0-canary.066d9439b.0","@material/feature-targeting":"15.0.0-canary.066d9439b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.066d9439b.0_1676491061256_0.7554123697365163","host":"s3://npm-registry-packages"}},"15.0.0-canary.7ab32468c.0":{"name":"@material/image-list","version":"15.0.0-canary.7ab32468c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.7ab32468c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4a97025193c3cf8c9f6b63e85e322ca1dac6cba2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7ab32468c.0.tgz","fileCount":18,"integrity":"sha512-QuXrT73yxf7yWLI1imyvws5UFQ/AXoQC2CClWP0zhkWqlVwCm4UdIvVIqliY4BQ5QrANbNc13Sqx4M6nvD4q1g==","signatures":[{"sig":"MEUCIGPl0RxCtm2DjbH/PSCFpNsG97YORC6kNEHtjuRUeh+cAiEAtHuQRu0giuONvRD7Y705Sn6ZfJXae52nYS1k8w8duYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9Q6fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBvQ//XaTo6QaPZACiUf1TuRs2Do9h08WiGCkN6NeaHQKt87wrEfEG\r\nh5i7r8qCRlKTCwj17QNGYMcQAdmckMdCj79wFUzD7xhSRR3EPqYrLbbV2nrc\r\ndrZlx0so7XEqXpuk20CgEqOKOLB/+kB3s2Kd3jK2WxBg7svDX8KQiT6M1/1P\r\nH/gGOUj81nRGCyx1+jwzlfZMn5yOxJdHNJrzQbA933FU1V9B9XEXxUesGCkN\r\nVPRl1Tgwxn7k6z54KoNUofH5yKwSpT5BLAE1qb/XQidk2IoJ0FsGYNT2G5xX\r\n2MNwcvD+iGCz/WsI1i3RVhK3RY0cfp4aLqGMUdTD0dKoHD3bGKiqfrBcjtHb\r\n7GsdWTMnOY0eQAl3cLXdLpCvMJBoFgZRxEv8VD7sdCR2ZVK1llkYHQF4YVx8\r\n2QQg4Zf+mFlrKYbvnNdMMs3nbKOTRs9Sxzvglam+CUEs/5EvLr6Hnd7sqMiP\r\nCeuvbj4HE/JAIM5OLrFgNKK0eDjuvcoDr8BA8AUWc9BOm9qlCTJBXw1cdsg+\r\n4QfMBMN2qjH2VMgM5d+SW0G89KUAJYJa2gZADLo9cF1AQmllZdr4+OyRrN+l\r\nXOhGXkoFBqfimw5DruvKPsSJOQYsQWMoUvuQSAV6+MkpnBGzGzqs8yBJ5tni\r\no0pKz3xb9PMRqN4w4AXOx9UgLH1SpDKXse8=\r\n=jbZ7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"08b12f363223d69b2eae5d2719e9ff0da773381a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.2+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.7ab32468c.0","@material/theme":"15.0.0-canary.7ab32468c.0","@material/typography":"15.0.0-canary.7ab32468c.0","@material/feature-targeting":"15.0.0-canary.7ab32468c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.7ab32468c.0_1677004447119_0.7437170349807174","host":"s3://npm-registry-packages"}},"15.0.0-canary.fa27ba61d.0":{"name":"@material/image-list","version":"15.0.0-canary.fa27ba61d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.fa27ba61d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b43812fc833a5e5287f732b1b64b3603e83188f6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.fa27ba61d.0.tgz","fileCount":18,"integrity":"sha512-479+F97bzZUvk2BV4u33ucR0SK9uWvRLrKbqk4+3oCFeiX2uIdsO3dbZdWV/182Nd52vysZS5pM1ca7bHpTYLw==","signatures":[{"sig":"MEQCIHcsRVS9vQF1gBtKYbv8loPTP+jRmDlhHKl/iTYHwxFUAiA1pscKghdXOfSPPJDj6LJCw0R2fz2m8A6xDSw6tHQk3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/NgbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKmw//V6kjN4gPEyV0sZOLtXp7Q/2RlhUwDE7sHmvrBuqHEF4osNZc\r\nUyTj74Me6NbeN8vIWeVRCr8HjL6mkWPgAGEDG7Jtp6YtiQXwwdWh+Y3tpvVe\r\nqXQ0CyxqXrW7mi7sSvPwmZHSMfIhmieQKEJHl2uwmyTl3Qr/2vFea2Mt8vdQ\r\nNzTNSpkO0wKd14Stt90VYk8BCmaRgJjDR/2AHr2XIZE3exDMvo9S44UjykWE\r\nA5Gf+CD5wEou2+yjTz57S+zy4QVvTf9K5amxaS3gCQUdLxRPDziZPVISTRSi\r\nHNyVM2rCfqWO1TKbchlxbaaOP786EthjahiXHGT9JR7HfPeeW33HbjCljtiP\r\nOrTecKzLsdJB3dnfJe12qaaiXx1s+tDMBECa5SkwX2yIR3OO5DHBW+/t0oC8\r\nQDKCV0fskTa1SGRn+3OvWR3dX/AkmwbFhg6+Xo+XYgbM3d0Sgl50vv68DjrO\r\nnnDafgaxhDk3wJkH+5JVOCPhOpzBcJOsPDUKguaCPB/xM2eFbDcxUaWXtzAS\r\nBAi+M5ERdovxsvCvyo9jMMnufjmNjtmQoBZyTlbeBW7ZVv9RcCr/k9H+EhIT\r\nlsALjDnsCnEaBXvNWn9A8J4APFWrHIWsqloXcUAlzYvG2nHDTRXQL69O+vXk\r\nToYy5fmeUmw+twSTXBIvPtWXN476//miWRo=\r\n=V1A/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ed40c112543fe3ecfc009ace11a6f0c3f82fa26a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.fa27ba61d.0","@material/theme":"15.0.0-canary.fa27ba61d.0","@material/typography":"15.0.0-canary.fa27ba61d.0","@material/feature-targeting":"15.0.0-canary.fa27ba61d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.fa27ba61d.0_1677514778817_0.2857269746556528","host":"s3://npm-registry-packages"}},"15.0.0-canary.311ab4d4a.0":{"name":"@material/image-list","version":"15.0.0-canary.311ab4d4a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.311ab4d4a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"24ce6fbf3041c706e533bfaab8addd33b4cc10d0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.311ab4d4a.0.tgz","fileCount":18,"integrity":"sha512-ZROxWfrU10/SvgQOQpcUEEmGuPWvmNKd+JzzSU0uuCW5wh3HBpoKAy9Ea98DuCj6UYyapXdPTAxbBDIzfmIAyQ==","signatures":[{"sig":"MEUCIC20/OH/GE7f5eRoVW+cX5ZI+xALp9NaAl0/Fxts0qW/AiEAnjp5nS/tBDtBw7DGJOQj0zhimHz6JokPtTszqTQjRsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/N0wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDeA//fBb+GKuYRhXP9nnlUBwUHoZbWOmQD/74Q8cc5bToEhuv9OcK\r\n9C9cXKrJ6g/HTbQD+vYpJC6Ag+yA4J2Sd6hpHORlOagpfgdLaXLP4ko1i9Db\r\nhu1tvcBnszKeo967/FsiWS73nD2F/Ys2LHeSTf0iMBfd7UMG5vAP9Qafz7HW\r\nq8pouHVge/IUWXrdMNtSFmskaug5XvC7zcRx8+goaxOOcXBt+k8MTmH5OlEI\r\n1NYjNdHYPZVagJU+6oY6OkkiSTSOWVem/T5lvI4F9/2EdVK4417lMhvfEO4y\r\nPkYbqLT1xJQL+D8s3ujjYucOr/q48QwTJzuwoIc/eG5uhF02ySrXETSpsc4Y\r\nC3//uA8MMD6AZPuOKrrstqSEVWyMEK6jgCNMFF499dQwpZENku5B5ulUJCVB\r\nz/+GhcDSjf3s1erwHgx+QjVmwyIPkSd0/D+4cmj3jERiSlbqFSdQddgcHtz+\r\nnR0IOfMd4RrHKSPQQVEvJlp848jGECVk4aoND9aDzgOFf/OqAi+sUrid+9TA\r\nXK/m8VvuFwDxKEV82gSXeFdGOb/rDRo3f518EzKVaETfa78jsbiQduQ9k4vn\r\n5/HtkZAuF+abJfXJNe/FoZkWYkhycLRJ4y2X40HvC5/xQEpKlUqdHHCe3D97\r\nK2fV/u7rZdkDA68fLlqEoFERAjqW9yyTXj0=\r\n=W0TE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"07f8d2f7bb4b2f30e60a6bd8739befd9d17bfbfc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.311ab4d4a.0","@material/theme":"15.0.0-canary.311ab4d4a.0","@material/typography":"15.0.0-canary.311ab4d4a.0","@material/feature-targeting":"15.0.0-canary.311ab4d4a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.311ab4d4a.0_1677516080806_0.5781670529661753","host":"s3://npm-registry-packages"}},"15.0.0-canary.901c83e77.0":{"name":"@material/image-list","version":"15.0.0-canary.901c83e77.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.901c83e77.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"07d410d4ccf59f8c7863a8cdb044dcd4cb792676","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.901c83e77.0.tgz","fileCount":18,"integrity":"sha512-WaXQzzQkel0p1bLmNfjHPSoIDsYry0pGgf7OE/cNlRLqbDxqmyAfvxE9Imgnw/5jKVT92ywuvbudTcJhcGAHWQ==","signatures":[{"sig":"MEQCIAMGxgaQD5HmWKVpvnaVxr+jWizD5X6jE4SOhkNEQV70AiBi68XE8y9O4gZvZOJwrC5yC5tyI6ikKDS2wcoQo2Jy+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/PERACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqC3w/+J9pwZfCRVKnoBWuwUn3vjoyi0/HpxhrNUG/Bhadchq2FaefA\r\nKzsN7Fz4fLQcE3L5A6MAAjYJVHQkhFrIFS98icorO9pEw1qHymplMf8T9rbc\r\ngYsuLKGmG85AErps3p/3NV/foSwDXiGwgpqLQ4fmSj7iKhLP2vQp+GLjTeOA\r\n2C1fCRhwny5XpzWMgpJlYX4yLaCa+SFbFxUzKwYqHKrBejCa6Uk5JIs7ysgo\r\nRl2ITcii3qKdwCJm5HNyh9WuPR+A9WMWxPTBASNHLaQ5nQHHBDobQYasWM85\r\nQ+oJIW//KqVV6JR+mngnXGISw/rmaKJm2p5mm8ZUZlXKq01VhFPuXZVZUq/D\r\nGirWFyWheWcmSRkfh9C1HQZLKfgbwf32co59RnydKGdzJ0xwc6hrEg4O+VoZ\r\nEAdpzHXxx0YAfXN9w5jX5tYt/vQIA5BN4hKjkYZH+xt+oidbmMp8nIznDJwh\r\nK+KbAzwmxzTDu8doKeshT4nFJvDOzbgedG0QYAH3orvex+0wz1WYR7QCb4L1\r\nDz7JvL2udqDi1EX6M4Ap5lGNfRO6am5R+bROgBT3Sk/bgw7rIS0wOg8Ok5tb\r\n+y6ijoaVSPeifoVNX6lCmVy7/W22vn7PzlcGwaX+He4rguJkB6mRA4diCnVc\r\nnkfxNAscih/wDpu2dJl7ypAibqW7WHLIYPI=\r\n=T1i2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"86c988d321eecbf29bbb6cc63f7dfa18cda02d4f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.901c83e77.0","@material/theme":"15.0.0-canary.901c83e77.0","@material/typography":"15.0.0-canary.901c83e77.0","@material/feature-targeting":"15.0.0-canary.901c83e77.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.901c83e77.0_1677521169281_0.855034264371743","host":"s3://npm-registry-packages"}},"15.0.0-canary.5cb8e2174.0":{"name":"@material/image-list","version":"15.0.0-canary.5cb8e2174.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.5cb8e2174.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3132da8d0ca9148fe0b47e3349498f593d4c3306","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.5cb8e2174.0.tgz","fileCount":18,"integrity":"sha512-SOPBOXXy38/OgydaM6sNzzh6RbnQ3wU2Sw+XbpgevpI0Hk/43suqVzggd2VgPyyts7DYfkUMpCuTtmX7OLzcGw==","signatures":[{"sig":"MEQCIF57Rn6/zWiEgJ7uBHzfZzWLnzY9pXtrktK8O0z6v7CXAiB5iSWPkm47bT3tU4jurXzzKKYDENeqICrKJSRCThO10w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/37iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGnQ/6AhBSgk/JzzRNVN3+2FCeZsoBQHEge3iN6d8ZXObwR6gmaH8M\r\noFN7MGbEkH0qS99Tsskp/OHscrgCM3G5ohFXkTV99746Aa3425p6f0zsQnmO\r\nwXN9v2lG9ok7UA7gtIrIT3A+SqnELbLrui+CyXLQQqghCNlLdDsonVgeZLCj\r\nw+ELHLNqxblVcCGVQkB+FWZLJSqcxpBB21lEBIml6I1b0L4LqJRmXU64LjSw\r\nVPeXJwS36NhuLZXTOUjW/Izx1pYN9eDhAeg/6+/XBghHYfAnxSdIvtBbB4X3\r\nvLo402J0Ed6cvZAZnLodv9x9rJPMSOMf9zGqrzzD2oBWdXu4aVn2x8jNkZgZ\r\nku+vg8HmCixLF5vH7C0AMmdk6fiDrTpdCxqgHr7NUyzx5/tWWv9ah+KtuBAd\r\nOVR3rJ25XyoF9qihnxf/8JkGfk+PoiAUD7Kp0KLcbdhsJBTUFgiFZcdoq+LK\r\nzb50cDnFBKNwrYBHD/v6QDGEZymCUY105POBZ/dXL0JcYM3b0isqbIM/6Ch9\r\neT016zVJi5alAa8dgls5yHD5z9CgNs2OQNwJasGsTaCWCLo20D/xeNrv2dFT\r\nVwSZ3wEw92BogNzeSz63Yu6vZrUhrI5RkpC9Gm9Bt2scwYnLVovs4UqOWhZb\r\nTVpJOw/eLHlQPA2QW/YyuLESNcvih/nM+Gc=\r\n=Q1sH\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d57edaa5a3a3079c48ef7c804f0a642bbb682478","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.5cb8e2174.0","@material/theme":"15.0.0-canary.5cb8e2174.0","@material/typography":"15.0.0-canary.5cb8e2174.0","@material/feature-targeting":"15.0.0-canary.5cb8e2174.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.5cb8e2174.0_1677688546543_0.04970845740884555","host":"s3://npm-registry-packages"}},"15.0.0-canary.f32339937.0":{"name":"@material/image-list","version":"15.0.0-canary.f32339937.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.f32339937.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8c546c41278e89f5d3a84e32013cf8e37217a497","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.f32339937.0.tgz","fileCount":18,"integrity":"sha512-nzXXo+eMuRaIet9Xd1s4eVHVJ7bkBaP7n1iDmcQx9bCqkavfFjZcZWaGwBb8c8aAUG42PRY5bmat8WYFJ0jVlw==","signatures":[{"sig":"MEQCIG60YM8QSTte+mgYq8ixn5dv381iG3LUF1JVRPD5zCMqAiApRoim/FJIKp+kLQdmwcZqK6l4IDKUHvRquaGxNFaNVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBgOWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGqhAAlaHyQ2vqWVOLCmkrzyeuV05JTwBkpMwBhPgewHhvDuO41mMc\r\nFg/TRL4mLZxfxFAwx8w6Y3D3Cd1TQDvX4r3RxKVUiepdDoG1NnRdz3Q3BMT2\r\nbVPaWs7qpg+OfRzDzRrwI6eLYVCGzhaz6iTGEHfkNgEJK+NmUcGMquetpTls\r\nmafH3O+Zv+mgMukJ6I8DQl/DGLrpOuqE+ovKIasniTPwHTzrABohyEGIVS5Y\r\nVLTfgIlxDf7PpEddFcbo0v1MwD2Z0fJ0mtU6XBGZVfiRiLj4EgxNbmDvZv7w\r\nUo9YJ1WLJ9nS1H9Q7oaJwFx+rEzRA7YDWMNcLbz84v6XS2fBmBcf9oedHybn\r\n28mt3UCgGMAtxom3DQ17R+fjeyPiAfYODKdEA+ZtPpDvH8BpkglQ0gax1cQG\r\nsKWIh6e/owU6IuHXfr8RAR3i1e0XePo9GHTkImpArb9FGM6LC/sctHmcwph2\r\nZ1dQn3v9uIO0qheJEEd4Z8zpD6mcsUZVee51xk6FtvhU+IuVD5jSL/4h3FUS\r\n0T91OF8zuPTt4tAQlr7bxyWa/MMtOpNLJLCIGjn0z30FKe2KyDuUJ81od8bO\r\nbToy39Y3gD+vXNDJuX76wZxSVe1ZyaZlWH2awhTbbEJq8h2svBkpIKmHIcdI\r\n3TBlVPxigRMgY9OxoF0Mw0zhFFIuE8YjRuQ=\r\n=IzMn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b6c5103b89138f008c28f70d93e0d3faed285061","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.f32339937.0","@material/theme":"15.0.0-canary.f32339937.0","@material/typography":"15.0.0-canary.f32339937.0","@material/feature-targeting":"15.0.0-canary.f32339937.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.f32339937.0_1678115734584_0.40133864783224626","host":"s3://npm-registry-packages"}},"15.0.0-canary.7644d63d5.0":{"name":"@material/image-list","version":"15.0.0-canary.7644d63d5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.7644d63d5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ad5f9626cb5d132933e58960b4ff39d6d5a3a64b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7644d63d5.0.tgz","fileCount":18,"integrity":"sha512-YIMh+gl9VaoPR154TkdPu4x85yfdxJfwsBygb6c30EB/pyakYQocuG7fI7FhghKdgYxaz8ZVz05XyJaBMW1aZQ==","signatures":[{"sig":"MEUCIQDJGr4AAhWLnDgN3eKCn4JeL+4OWBc/wRBcDfJPhiTzLgIgH5OSXp99LHJmaCuvq2ID1YhSurje/ynHvmY4OxccBGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBmjQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogohAAoQbRLoPo++H/5TrpZaejLpcVWATHDDgPIyPhVnMkT1AGLiN9\r\n0UzfM9TraeRf3wIQjvxwm/Z61K9gRxzlHmPtkL3sxtGXlAQNNmNJE+Cgpp6V\r\n5FUbpEKsmy2sdNsb+uTmNDi+Qkr4Y8qdTzSVJsLXWRbizf9j/MdHTJ3dVzvO\r\nz/JtENCUtqjre+Qon411XWOJKn7S/AeQzRdOSQCAQGuzsUGq2JYccE8vfVvS\r\nbOvMCBgj+MjC/AaGCEYuOM5VtojjkebAm1R8MQysIDMonT/x1x3/FUx6o/Ko\r\nrCFnqgnhcW57w7BmxBPp+uPlsjnmDpNNaI7bvMpiRD06ArC21xy031KRb/DL\r\n5Q2IHvB4q3c9vuH65LipvFELmlAkjVD7lEnwCM/DPqTHbnfV9K3+BMrk8tFq\r\nbZzoP8xhXvM0CkB2yUlwRuH1tAykVKcV2aqyweK42V7xO722Sjuph/9ql1Cj\r\n006sIdqaapfLNcNwAkS1wCGa/serfwN/bf0NinchrRXbK/Z00KnCwwIU+DG8\r\nM1MsnhWifmjT+sgAxpCdjjwoyXzy8R/+sOJHP91z1R3u1OZVtVWITdU0qLI/\r\nEljGD0ySzjpX3Ahy8C9lVgPuP2Xokla4tOj8L9Ws4ac6AsfczwlM/dWDNQ/r\r\nrTP0CnHWPWhCn78qHDJsi4HPSwWFcAaMn0U=\r\n=SV82\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a0332d9af18b36becfa025c452efffd11be59943","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.7644d63d5.0","@material/theme":"15.0.0-canary.7644d63d5.0","@material/typography":"15.0.0-canary.7644d63d5.0","@material/feature-targeting":"15.0.0-canary.7644d63d5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.7644d63d5.0_1678141648210_0.3762702400461517","host":"s3://npm-registry-packages"}},"15.0.0-canary.d96330c08.0":{"name":"@material/image-list","version":"15.0.0-canary.d96330c08.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d96330c08.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1685886ecb644e654b7ae51314b51d4c2edb3187","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d96330c08.0.tgz","fileCount":18,"integrity":"sha512-rjRezdMceRMnquCU5PIACdHNmha7T3z8CZ46PQpl6sPlOrq8weFYIXGYfTlEJggJ/7WbtCX/F00zhVoSuLJqwA==","signatures":[{"sig":"MEQCIGDc6EzkRuSd0bdGq7zjziqKZ9N/USXxAhgZxnSnU64cAiBxBK9bw5F7npCIKRoNEmT8y5ctj4+IdI0ENjU/+E/qWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCHR5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop4A/+J/EhmA/ZjrOmLS7DXzZ7+VgE7kLrFbhFknKLYLJTSdW/ui6o\r\nLVSb/94Iz7sc2sTRL0Kqons2eU6gZ5jiCwXTcwmwBmIZAZZMih5HyUWf7Kuy\r\n5rAm9GdTq2+Gwnm4aRjAlZBlhVAt06WMEBMRxkEZBt18yynNU/KeH2KO7CjP\r\n2ommYvSdn68NXfsQE6E9R2uOdtlKFX0DqY/ZKen71+KbNH3DB4w7ZKCkhRRa\r\n+USsBXqdbYQLqrQM6zEM0g7bairAyhwI0m2ERK7PBycA+FpnFdCLDssY7zTh\r\n38VKSaIcbCFze/Qite/2hy/4V2gDLn3I3NhgODP1GczqygAxRB6ejWXG1aVL\r\nLMhuTwCgQnYoCsBLf0pHf6+o2kObUWnafImWXnkZUTZTqyamho4TWHHIJa/N\r\njsd2iu59OP79lIvbaK+PWUQm+Op+2wjpl6Acf/tgx1XkW7B2iFxB2ZMhuCxP\r\nYGXlb+1ux8GLKC2GjpppiOHkdaf4rAhBuZ5nQjO99eciIKkslhr1g8iN4d/f\r\nzk+WGfNVUJLQItkMymY/ilWLS3A4yxIoSj+bQ3AGgTzgTbOMaNlno4385rgK\r\niwewqmb/072i4SY2riQ+faDKdEFSEOmKFMdW0dgO3GSm5LptoT6aUoUR7q09\r\nD4bxuY9fwYTLexm9ZoZHyKMy7qVmNByb20o=\r\n=5XEi\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6a6d53aa84a0c0a10bb15c3cfb596881140bddb2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d96330c08.0","@material/theme":"15.0.0-canary.d96330c08.0","@material/typography":"15.0.0-canary.d96330c08.0","@material/feature-targeting":"15.0.0-canary.d96330c08.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d96330c08.0_1678275705515_0.9152197700695328","host":"s3://npm-registry-packages"}},"15.0.0-canary.c99cae77c.0":{"name":"@material/image-list","version":"15.0.0-canary.c99cae77c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.c99cae77c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0d76e69c8e80da4c417f28bb5349ae9767632a2c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.c99cae77c.0.tgz","fileCount":18,"integrity":"sha512-87LTV9IGFM+a0NVWkmMmnvzU38a8mD1DjNXJg7NKpWPdCNc3Uq07VSYpWhXRkqj/gMnVhjHSEuXUMl/5WYI8Mw==","signatures":[{"sig":"MEUCIQCIchv6/3F3HsYAEvY+/mAPYj/On3qprFMPDUbkM3o94gIgBSaXMsN3+HjJ0XRQtEarjOStkti0/Fzv4fIy8K7UgFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCR1+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXxw//WGRIqoaHHOjlcoAZrh4Dnk4ja+mm8/t14XAZqcZ2rqUPcqOv\r\nMyqRLoMag5WVkBoHzIK9572NhvQVvtmnsxKsKXtdFAgYjb3dETovAB3Vx2A6\r\nxed6DMP9mJtkFIWJoatw0HFGBzjLy1XTppv0oIzeRg9fzkL9g0/KbTF1wyNo\r\ntpScYAFLj+3T3hqGjeFkf/kJdqEBI8iaRWupXG6BG0vsyjXDeCY2mAx/PjjX\r\nZ9p/dVAoGURFjZbFi5lkecoviAeSUXIKz/vxKJ3B9PfkSIUCHY+T2E9fHcxV\r\niHSmr43B1sdZ0TPQZjpyIJZm+OIAErQ7BvWYQACI0anH2WhiznH1jyKJ2YW1\r\ncjiv5KSlBrQJLoBaMmSNpgiMT+Pvkk+YtccjKF6uXl2V921ojSY8SlxYRb5I\r\nDK86ezScmDoLKKJdpEUBsSEnkW9dpzjohx6ZQF884lId/ZxnXDicCwGVIEAX\r\npnaC1hxB4wKzQf3p9Q7HzJAtVXnyThaM7YXyMztqJYv5a1WFLsj9/kBsxp46\r\nhJTJCiVHJWWe9szqjx1tnmPlij+Ch3pDnz0V5YOI+zLfDc0LgZK2Ulyfnthd\r\n1RXVlgV+tkbC6RflYs85kjOWHATgDRWrmX8U758IR5hkbaXoPD13cZAt1CIr\r\nx7j395iBzLayM/QWKlSMGcnTAUE2oNprfrk=\r\n=cnwV\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5b6a7c1a1c133381bad395ae040de00c64b62e42","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.c99cae77c.0","@material/theme":"15.0.0-canary.c99cae77c.0","@material/typography":"15.0.0-canary.c99cae77c.0","@material/feature-targeting":"15.0.0-canary.c99cae77c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.c99cae77c.0_1678318973792_0.3151551537123052","host":"s3://npm-registry-packages"}},"15.0.0-canary.6023b1cd3.0":{"name":"@material/image-list","version":"15.0.0-canary.6023b1cd3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.6023b1cd3.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e15d7cc1e6e0b91082c43abe304dd0bb82c4a989","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.6023b1cd3.0.tgz","fileCount":18,"integrity":"sha512-TAqXZxL38t/M1Iy6OA70BwbcY2QzREs/1P3pEfvqBqy4AxpidjD4HaYLb/rUcK10HWT1gndcNjClxlhMg6q3Nw==","signatures":[{"sig":"MEUCIAtlTN2rkUalSZ4ZZ3qOzkDVQ0RToMex255mt0w9l9HbAiEAxwBICuGAkEj6VSOtMaHmvY3ihzA1XYgYkp14IrLccHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCeyOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOKBAAk5q97mK60P9bdClIxKtQV/N5liCr5GZ/uAKbrJq8sZBSpLti\r\nBSSzKujupGAQoWwHxSbmigXKat+QVDb9tiPsPSlOTrtFFevO7ktDBlxuTPC0\r\nV1U3d/3MyWqXraD4vtRTm/w3s0AEQEI0GpdSWwYJvurMWRIoYfYI2DMnbbiX\r\nB8Y7n5fahmud5P9dfLzdggER06tEIOx09HOOZ+GGTeufyg+D1ATFZVVZdQaZ\r\nySZLLaBUdGF59SNOWcZnxPVfC1pJ5ZskXpqhEiRaspqmpwXzEeu8xRD0IGHv\r\nu4gROZQ7jBC/y/dRxN3ezZtpdjC15qRWZkCUNnJAM7WEnhj4hj+EhW6Dfyqj\r\nyocvqzr+3rLomoyn2rA0G5t76MnczMjk28cQPILOtakFIiNEK1KMlv6jJQ0A\r\nPlBW3MXGXng6lHbUr5IQj7wlkaFIb3tEWMdnt1L3kmyE9L3v6R1RLcizUY8w\r\nCndG7Rpcwcv+WOYdGutE/F9l8ltQKqdET7L78QweP6H8z/hIcphVDqRIi81v\r\n4/o6+y6OxzDMC8VqScpDKClTkBAU2dpbEAq8WDGHSxijzJ+4LnTxbUKi1OIb\r\ntPd4CjOaDw2CKtwMoq4W7ntqcAzUPUz/K2Rz6yHlExPsLRCvQxZBG7hGNgOR\r\nvaUwQBOr3H0sLW8yAFO4R+uOuueEScmmTOA=\r\n=WAv/\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4d11f175faeacd8e5fe534611afbad84efceae77","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.6023b1cd3.0","@material/theme":"15.0.0-canary.6023b1cd3.0","@material/typography":"15.0.0-canary.6023b1cd3.0","@material/feature-targeting":"15.0.0-canary.6023b1cd3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.6023b1cd3.0_1678371981974_0.10727701828930636","host":"s3://npm-registry-packages"}},"15.0.0-canary.274610c77.0":{"name":"@material/image-list","version":"15.0.0-canary.274610c77.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.274610c77.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b2db7d1a16cbe28e6f2788a29ffbafa9707d2512","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.274610c77.0.tgz","fileCount":18,"integrity":"sha512-cPlU7rTjs2kr87JsvSft91jjpvGCPrLnEfVIoDhZzOCDM5Zp+bWO6X36QOF7Wc536xEh/1vWguF1Y5cwVSTDQA==","signatures":[{"sig":"MEYCIQDNe/y5dN9FqEaJcQSP0soU4wWYw6Pw1EZURp25Ia5hQgIhANn95pQZyq+a73yOD22lXyvCiw27hKDThXGpKY4exeu5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCfQeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnGQ/+NDX1iN2znkzhzjFeBWN1s3S4Ht15QMa3kAbxDvbI+8SZoOs5\r\n6Ga84UMqoAHd33JBFVCaYUPHVV1PMORe0IdxtHt7YrylMxiSiw/S/0//DY7a\r\nlHgSPLJZJ3ArcT0/C4DqQm6vK+cjih63KidHYf+NumFLtC2R8znWRwT/2EEn\r\nvYEoZx7VnrCXhOKEifjf3StQRmLwiIn9reitmxDbJfm7z/NUUFsfk7TIMWDi\r\nZnEI1Ir9CMXxzTaT4gKRnq9AyEXhy6kzgNE3LW20jJjXjNIWrKcP0jFaNrcO\r\nOF8x5302iA1zL/q31E+b9KfSr4O65ioLk8wGjjMKcYa60x1/GG5iBV5oCdfR\r\nbdQB8Ubc6ipd3UUbx04Kp43GyPqKunJEOFzI+bZoyL2f2B8t/agGlFqH3Flm\r\noVvocHhvH/qDa7LyHULP8YbWXsfCR3JxNgm9l3tCWEWsuY1sGY8sNOzEqiRc\r\nAmthiF2soCtPEbJEKdIrz+0UyXzJB5G5VCmzDaQJDiotBdNBBoTfpmmyt4YR\r\nUqDNL2bHWf7L6w8gMSWvj+n7RyPwSlQuw2yYGZ7A1fT25vfxdeFWzS5gYyMo\r\nOMCZUPq8lJiGvXrlucpVFrV5ZV5lOx3nvWHTJqNn6WhgTXXbmuQG7ffMVhv6\r\nUpyaEk8erbVRVPcE0bcEa+etITUktxkrIGA=\r\n=2R4Y\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7a2b02c682ee73deba431503de1a6f1fef211c10","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.274610c77.0","@material/theme":"15.0.0-canary.274610c77.0","@material/typography":"15.0.0-canary.274610c77.0","@material/feature-targeting":"15.0.0-canary.274610c77.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.274610c77.0_1678373917932_0.8390477564923802","host":"s3://npm-registry-packages"}},"15.0.0-canary.a274583b9.0":{"name":"@material/image-list","version":"15.0.0-canary.a274583b9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a274583b9.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"87ec2acf8953916461bbf6ef375ea65698df556b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a274583b9.0.tgz","fileCount":18,"integrity":"sha512-hKnRQM4k5vVzbgJESxop3VtWI54+CFOctgqiYhPJRSJkFxXYJPWLwrwx+Vth0Xq5sH8/467xIX1jOPjvnThDWw==","signatures":[{"sig":"MEUCICxtQ/DmnTiyd/8rdpRYLL9SEFXcLI1Y2DzCnhZ4rnONAiEA1orhjcFRRIp0lhrz33+koETJxcf2J6ZIeadpAC3JMRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCjkHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq12g//Xc1xzWu46TORw+Ftzwt+xAHg5rgcgSw7hJZnDCeVsnQDRtgf\r\nHU2sQlT2f6jiT8Sc4BSN9Echfvdhv73/4eLM5NIyuI+cwkWkAqDKGWg685p1\r\ngaNxYBqnL5G3d21f/3k6FGbzt2yDPxMTdGd9oHRSjE7nS3RPc3LAKNDXNjH2\r\n7dHZX13H7481WHcuVamWgfzntYJYOqRh9IxQIvIkxkxB/rchiV8aFlD3aMBv\r\nQjCLZRyZalneVxOO2yvcWHf3WwvP96nOmM2oxxfdK0arZkXlspCm5sayHZxO\r\nllW5L6Hxrx4MaqTBkx0RZCcPkLK+La9GYLnxdC0oWGaz3P0AlaE/NW23qodh\r\nry28R3YLw4Ur3qU6N+fZvYASL0Lk3JBVFbtgVJjhtdQtA+d3W/H8zUFK22kx\r\nDHZcG96XophH4Cadp5kTngTwZYv+x/tbWEhlofSmtdJAk/wukcw6YzInjhlJ\r\njfIKNq3noJ1pCfUAbYbJbFc2TVIpMLIxuOcaeWJmOYfjJPMBt8fq0j66feIL\r\nU2YYAGJPYt4CyHDciY2/mHQ2AEVi6sen4B+4ssoXOJ9bY1xHbSZdHyqtPCSz\r\nWJCr3E04iGLexqupcVeCJ/SwVl73ZnQ6j8V6sOPr3HZk6A14/VbJ9XYx4mNS\r\nJiDk0jKPBBgdMvGW8dW6OPwYrXBQyJZkgIQ=\r\n=qT9x\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7a7c8184214014c45d0ba8b4723714d1fe91f266","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a274583b9.0","@material/theme":"15.0.0-canary.a274583b9.0","@material/typography":"15.0.0-canary.a274583b9.0","@material/feature-targeting":"15.0.0-canary.a274583b9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a274583b9.0_1678391559273_0.8681214425615085","host":"s3://npm-registry-packages"}},"15.0.0-canary.da22ca960.0":{"name":"@material/image-list","version":"15.0.0-canary.da22ca960.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.da22ca960.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"24b4b811d5be9f45a0b930cda1a86baaccb99392","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.da22ca960.0.tgz","fileCount":18,"integrity":"sha512-MalICey1IGFIgjw7Suj+BXS5zy0wEfJ7zQhjjZu882wijfqIzy7xxfI6j+D6dcDP6mvnB5Yj6Bif6jO4taLIHw==","signatures":[{"sig":"MEUCIHLG+6TlknROS28Uxau0kvR5UC+3sjvK5vF2LEiIS5+0AiEAgWbI3GemVJIlhxdGoow4jDKib/YGOFQt//IxvLc+YzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCj7xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGwBAAoZgPUzah/126iZ8id4YW24Fxef8vyHI9V5NYuBODZJPxVkBX\r\njSIC4dBP0TRDTpPs2Q34Ju1OVf5o4YnLjQuZ8IHvuin62ssqIlQITdzthJ/X\r\nd9w8CNSO62zOnSuedCKzEGlNdZV+2FxSCdGenD3qoZeWcJJR8DMPCJLfTCUH\r\nQBbDEYgo7UkiEfeK6TIk3uWIGivpjupnMUxJpTbJLDPqW0JOF9hig5f2ETRz\r\nQG5YOLK676Qnt1ob2juqNW+DtbGEQkgAO1QbdUD6gKbw1UgqNWb/dygFpAyB\r\nf1eC+T6jfAJiExxa3NxjCQXmwDeExNyWIhhnzDbpd7kQVpGeoH+HeEC1qzT8\r\nu38TTvctSuJJfJnKzDJHsrpXQnpPN4is4eYrfbFqtga2FdbBPUVHY05oIjmi\r\nf5mwpfCZPbKapWP4nJ4EUkxbr48yqfHEUWmK5MgssmmCE+53dtEdt8kaVeco\r\nLalhwXcMkLNQk9pxCEw7+HzPBToz/UY+DVPjvhRXkjmu+p0TMsI0jp66TfuB\r\nJLGQMWvuz6LsdYGeEJELTEI3Mb9kJlLv+01yJv8Wgb7Jt+fRh+/IQAZ9QdV7\r\ndLLzH1zfFP8Ru0t9L1HbTE8E8toh4O8t3fdQVOgB6+ZrrNbv5Yrno9H3Erbj\r\nGKy9zKgwiz2Htt2HTSi2YsniTdb1JONbFs8=\r\n=TXZJ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1b58f37865efc4ba8ba06e1190cef502dee9f902","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.da22ca960.0","@material/theme":"15.0.0-canary.da22ca960.0","@material/typography":"15.0.0-canary.da22ca960.0","@material/feature-targeting":"15.0.0-canary.da22ca960.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.da22ca960.0_1678393072691_0.41745902319135286","host":"s3://npm-registry-packages"}},"15.0.0-canary.304a94e8b.0":{"name":"@material/image-list","version":"15.0.0-canary.304a94e8b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.304a94e8b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"974fc8124dcbdf5646eab9a6b62ad7fd45ad75b2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.304a94e8b.0.tgz","fileCount":18,"integrity":"sha512-AwBOGuZL+3FHrfF9Yo1T5VeyoasrViYpiCQwxYhFIxxJIzqJY7EAVPcwpknYyrLowDWI9VaCjyGkHAm/zZklWQ==","signatures":[{"sig":"MEQCIDt9geQPer/E1y1URQX8PHjUzgR4DS94XiZjWproWkS1AiAM5cAnaiH9o1xRaTN1QsYqdHyQzBW7Vw6+F54Uvs/WNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCkVKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtdQ//c9/4xeyuJ76PiIi/P2Us2GQNSYX/749cVCIr/FiwJJlIzdBG\r\n9QdAUVy+clchoLlh5/C04ATqGhdKb8grFxBGfk2zNGdpOV1pC3ZEr/1cVGAy\r\nYQWrStJ/DK4zN58OD+GxC4OltZKhlvsy9bjFFsYBDsbsOtWXK337NSQnbcyq\r\n0M4yFHacXcaOZ8aBMZFxE8zJeNBf2rbwSPyy6lrj0kSJtU6WcCZEGZsyzLo0\r\nuczJRjT86Ow2+bd7fQPSAFXO5iZTabr6WM/nY3q0zvv9pm8dNPVS5lNlTiwl\r\nr6IbYEC0p+LoAr70hwcfwByeFeQwjbtjavUNEjp/dDeiw69mI3tAHMro47fQ\r\nQjsbGvr/YlZlme/wBrAC/hCUzxJv3Mz2yPtn1zuTeTPv3I7R8cVLNijA8viM\r\n2WZgIUzLPxudAVfOVC9lMMuQVUyi2e0MKwB5aT9s00PBOLeQoWciK5lEQK77\r\nkplziWh0bNridu47Hh0IYSmpg+M8Y/rIEX8vS5lxpnR4gfcGFJqU8eoSZtzw\r\nv0YYklX4Qtf01mumzW3S0hU1bwlqZelb+0IANBcNYQHzjquYrmpUBi4kP0Ks\r\nD1XwnEl9b/aGFt7gW4zKQZAalJbk9Wu19i9QxBxrQ4/HQ5z6cbZpO8DJcJcu\r\nUiiDbvGQFguvEtyRt7/XNc9TDxnrpnCF5kw=\r\n=tWGE\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e7550e10d6a01c606a6dd78c58c4ee6e44c3f062","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.304a94e8b.0","@material/theme":"15.0.0-canary.304a94e8b.0","@material/typography":"15.0.0-canary.304a94e8b.0","@material/feature-targeting":"15.0.0-canary.304a94e8b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.304a94e8b.0_1678394698389_0.47858721646594504","host":"s3://npm-registry-packages"}},"15.0.0-canary.6c265915c.0":{"name":"@material/image-list","version":"15.0.0-canary.6c265915c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.6c265915c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1fa2f0b927e23b38b22404196a156ea9315d471a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.6c265915c.0.tgz","fileCount":18,"integrity":"sha512-Ccw9RCLEkG5KHOURgUayVX/0RolCq3V3Kvibiotsxk6b3FDq06HmcyXXGn5HbwN66rywRnVpoubxsC8FtziAHg==","signatures":[{"sig":"MEUCIQDKIYC2ORr6LgjKA0SOWRrzrDzBo0T3NEwDdKXNR5WaTAIgAUmhGGPWqkm74KAoWzm1sPHNdbSlfby9puZ6wmr2RXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkClPjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF5Q//XFly0iOpbgt/5LHTz5mZvYGGZBMqKbeLwh3pQxVo6h1yo5ld\r\nH06LQOPnVSULZH5Mh2ndHgGQc2SkzrImQ+9bYq1ofwt00Ak15SCn4zb3tZJz\r\nosfs2gfhoI2XS9SXfZXQVeqDOL4wRyKox4f0Rk4ux95Now6zJHubXHsfcR1K\r\nZ7yKnK8QogWVlXyDCqQjyRsl3kD2eOEO+qUOkF9ms+YRhiHtTLKFiZLhvAgK\r\nmoKqr6phzhyJ6mnh9U+PyO7vBDX6rIXBxC91bCY7hWYn1CYwAszbZwLAObrK\r\nFD7p4XUx5/P8qVzRAsJC8tdek15uSP8da3mti7zwtne+WSKOTr0ZwHSrN9lI\r\n4sc7jy079rM1/NRLtGRQCsxCk3xDqQcpnJkDnfyhGQrebsGR12YqnCDACZGb\r\n7jsFY3ydpeijraWUSsHka4sT+knnQT7otW3JAKToabR2s/BDlpIRYIY5m0yD\r\nA1m8K1LvwTuR3oMnCrhAnfFdOietDhUH3yGuQ6yA+3KsfI+ow6WvzmiePREZ\r\nZUM6sAHrgBXzC9Eh/MxMDvtWwyqiW9PeHSKuUenHS4uIujzKpJXzhqL9UYyr\r\n2N7cy56euPT6POpI8NLA6fJc6eb3PIJiFTOS67pjNKHvj0h6Hvn+Q8BEApaY\r\nhsJZ9RfdwKogan0dlM0oll0fjT9D/qfpqMY=\r\n=xeBO\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2226d2e658d88eace91ac63729977eb6bd7a9af9","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.6c265915c.0","@material/theme":"15.0.0-canary.6c265915c.0","@material/typography":"15.0.0-canary.6c265915c.0","@material/feature-targeting":"15.0.0-canary.6c265915c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.6c265915c.0_1678398435103_0.14990613844913603","host":"s3://npm-registry-packages"}},"15.0.0-canary.de5224633.0":{"name":"@material/image-list","version":"15.0.0-canary.de5224633.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.de5224633.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a249c559e1ad42dbcc42a0fd0c71bacd60d14a28","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.de5224633.0.tgz","fileCount":18,"integrity":"sha512-4Ruj5YzCLtLtlNNAcxv96rOSvLVXxwShglw8cLg0DkNu1uWjj1h2O+QmtgVVTrnCuddAeNB3c54roFa8Tzzzpg==","signatures":[{"sig":"MEUCIQCLiP4z+ojMdoi/y0lKKK2wOo8SFEHBv+2jonaarbJNVgIgcxS7Q9sWa3K55Hu2a7KHlP5s5t/gn21IiGv1yzABBM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCnH/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQOhAAicsZUzeP7qZZv9JF8JztIsfH8LcVoBHw6HWrA3YNtmdj6d3u\r\n18OBfXaPec6EmdIHoU6WvdxIlY+EIjNq/B2O82GwzPiA69Nfv/11An3+kXnL\r\n7YUhrL8bD/3mg4XxSRVPBua08OBTHdMamSin0aX7uPYwtuG2FQUmTS1xoLMx\r\nfPJMxfN6rKlbcEYaXCau+5Sm5gBfY3a/YZAiIAtQsnfxJ78SIbyzcL7007gY\r\nFdR9e6GcIV2a8oarHj1oLPspDM0jYZvhfgJZDjKoyutGjDoPveb7sY2pKHFC\r\n09r8klGjaK/OOZQ9J9kTvSvca6NQE/C/W72wgQmYTmQCK5Z4oXSPYvTBPKUg\r\n7n0jsTv7ze5ugP/PQ7bAoZfAAHGyAfi73ITkXpnY++xiA8upv1/+GlNPnNnz\r\nzNS3I/5rMiWqEAmfw3TvLB7i+nnTPRz84Tts4N5RliYdYBdN7BCdSEQ0bO/7\r\nL0Ne+MTcIwC4gUQCuMypOZ6MDRQ1ktmtPo0VnfS2IO0j2eiOhWFXNljlej+X\r\nkVFR4m1CT47CVjhPGB+M/ffenTMEmJp/QX0x91PfePQKKM7Qg2Bdi+dnGmq8\r\ncsR3/aStPeNvQQxKYWpmO1irDPv+XxQl/P0pWtxkJRaRhXXnP7x3k2zTySiB\r\noymQhytJIgW0xJy8pgEBpzoYcvvLO+uIBlo=\r\n=UhtL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"994c620135276cf7948cc54b286c6c306c3ac01b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.de5224633.0","@material/theme":"15.0.0-canary.de5224633.0","@material/typography":"15.0.0-canary.de5224633.0","@material/feature-targeting":"15.0.0-canary.de5224633.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.de5224633.0_1678406142800_0.12130584999466021","host":"s3://npm-registry-packages"}},"15.0.0-canary.8879557e6.0":{"name":"@material/image-list","version":"15.0.0-canary.8879557e6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.8879557e6.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a0958a6f8f7cc5d07c14bf09a20d967de088b6c4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.8879557e6.0.tgz","fileCount":18,"integrity":"sha512-0iH+aXeFCvSvdyVn4o4HjJNNBQ9dheTm/kM8QEnLpDBNpflctkMoGOq2/zzrHkKqD8YNbicGSS9gQOu5wx+QVQ==","signatures":[{"sig":"MEUCIEUNizwR/kUt57It3DhpCvQX+7AE8LlNV+L2mIHC5fjqAiEAmXp2gH68HUdknyFHLEn4hmXuEObDUuwaRUMlrRb+RKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCzm4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+bg//cHG+Spmg6pzDh842WKmWC8uue5ynxx0xhb7DCmWybmrL+AKo\r\npIUMejB3VwAseqgpZximuptd7cttMBbxnKFhQoXpgtLKEuxoMJQM9mRiaJMu\r\n+ncFs2o5eg5YM4GKo9NcGI60XKvyrq5+IEmKkf+hK5mcINj9PjijW84aa10S\r\nWcUTX2TtiEP0ThALdtx/44FA5KTGbbsid3EwV1IvEYTi9VtNsoZIxuIY3WMW\r\nZqUSbHjIcZz58ceSF7xsHAKelVDtz9vB1HutM80qeCfPvK5xscZtb9YhZIRB\r\nvA99rrADgO0JoCPgS2+ShWzFdDihmAiTSkBwQflkoSzijTRX3xOyqW877WnV\r\nqXjXFtBNMj7tRFHzYbuiC0Scl9MIHlmEvz5/SPbm30R6Vl0dMbGRGqSsEtDc\r\n5DmhZOBCpW+pgH67zisKBYY5yuUuMmjJlrVHKHVfphYgk+07zpmOJv3ihXxl\r\niZbV5avZr3hWJtoxc5+cVyUTN180PJNBU094khWcodhID/t/knSfQqXXmue5\r\niy66AbpDLZu528yvv+7dlnkrsVE9JlrSHyMbvO1aE1dAz188nVYpAJm9Lcbj\r\nf8zBOzHsiZcMJ9ciGuXJDPLZs4LiYC7Uj1PIE7MMn1psAa/XgHJTAOdW4Dcc\r\nvQg65wYIzxzeOb3RaRFh7QOvWuW4R1BRCoQ=\r\n=H6kl\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"28f7c223e2bb4a686b970a425d14b1d1edd70546","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.8879557e6.0","@material/theme":"15.0.0-canary.8879557e6.0","@material/typography":"15.0.0-canary.8879557e6.0","@material/feature-targeting":"15.0.0-canary.8879557e6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.8879557e6.0_1678457272644_0.07850959300516736","host":"s3://npm-registry-packages"}},"15.0.0-canary.23073a303.0":{"name":"@material/image-list","version":"15.0.0-canary.23073a303.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.23073a303.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cd6db63b1641fa96b8eed5467f04b76f9168445d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.23073a303.0.tgz","fileCount":18,"integrity":"sha512-Db6lMcEKkmBbZNLA27owRSxHsvfyqpMCG7IENyPqdxPe411NVJIGlTIdISCwQ3/1op7LXBsj37uk2uR9GW49Pw==","signatures":[{"sig":"MEYCIQDCZAZgApV84MR8LGU6k/h/TpFI08JghCn1Y4+OgjpANAIhAIHqxaPeWCF+72C6vILugDk5EF04vsls7sI3xHhoRbtm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCztWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8sA//caP8YVHBdMN8XoCeYh9ET9tr/WnFaGszrBfDmRQjgOo1k8Cr\r\nzItWBQpUiojFfW2Kji44oRHo6xYYSQ7CRZWXuMX5L+ygWmtCV33JSmotEOjy\r\nuDI2uj+8b++pP2b20gG70Rc6bighnDlrUQDMniwVAFRI0fUNIIIIVL2ino4m\r\n7V4Y61nXkgqv2HKkqJxvrzjNQwCgJqwXfd7JsrJZj346O6QaWosPH7ZTF0fq\r\nnP5ty5YykVh/RMZcaswkcUu5YxJyxLKXFLjor7d/jcdWcJC+OCoZAFacijqF\r\nuNFTpoUyRMkiy98AGDZ7Y6hCGPi1YdhoT0FvzlAjyQ5C6d5dJIj3QVIyxmEG\r\nKGG8WDc4OcI+ydiNCNj3fWCLtyL88+oM9aM4WgwXDOIeuTvaPYotV3kHvDdy\r\n1EcFx+/plmrCfdz5FnZaPQHNE69NuZXweF6rJm9usmvKV4NWuXPAJ8M5NsBa\r\nGBgdKikT0rr1kTHUTjoZQayxXAgJoJV/GbKoErRxfgQQZD0NhI9vvqIhbgDF\r\n8sZF9Lba+iD+h7G2V25tC8bSyOp6s6dXG4jtzA7b8/wNDvm3JuetfgaiDq3u\r\naNIcvVDJOXHZuB7FH6Z3c9WBoX5iqz2kLAk+CI0EfQ3PytwESC9ABl0GV95m\r\nxyP35CQNCO4iFCXoAZKusdXzEX6VkfhysRQ=\r\n=R1rh\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2d7826e2ebf1c1fde12f47b603e66ec0df229a8f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.23073a303.0","@material/theme":"15.0.0-canary.23073a303.0","@material/typography":"15.0.0-canary.23073a303.0","@material/feature-targeting":"15.0.0-canary.23073a303.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.23073a303.0_1678457686364_0.5801691237076778","host":"s3://npm-registry-packages"}},"15.0.0-canary.51c7d4014.0":{"name":"@material/image-list","version":"15.0.0-canary.51c7d4014.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.51c7d4014.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"50b72afe79747151ac2328a58edb8fef06858c56","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.51c7d4014.0.tgz","fileCount":18,"integrity":"sha512-yZ0+Y2+FVnsgzeQs5P9QQByOni/LgovUEI2qSeCxfeRma4djsLBJUIWOZo6984Oh3ZC3chNSQ99P7tmv9SlWQg==","signatures":[{"sig":"MEQCIH8T2SegeMpw8rIVZhokBZRhubmQEsu8dZEXV7jiDcIvAiAYeeK6WD4+73dpDJf0qLiCF39E6v5myjpRwHwcZtNhQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC18YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcPhAAnxuZFomgQa1EF31OBcT5U9RFQJtPTL7oqHHLTVY/cB4T+I/Y\r\nl2UzFD0F91Urwu3DWc8Dd6cNXTsE3KUg1I97rqpoxoS0caxJ3AjIMpN+UDt7\r\nw/jEV5X4eKqIVlONHqPDBDmCFpLgq6v/IcUls3OUYB+EQo0ulhE90GAeqzv3\r\nin58cv/Zra8VVVzKvFX2iBh6jAesCXAxrNDuG1B/SSmbBqDVCkwykamfqCo6\r\nm7UCWMFyRMlYEKv6qUuQdhmFkvn/3b9SQPIzhgehKygneBYQRWEs2VbaBbVg\r\nfqbDvlFPT9K6mfbpyGgNMwtFPz7Hq/sq8pKL5U9DQ3Tr+JZPtUl0NKSuNV8M\r\nolQQBGipDmXdA2f/Tda32WtF7pAWR0BLphh5NxOARRvZxAi+2oFO9Y/ERt+F\r\nhEINooAI2beotm8q6beYJTjHK8vSYasJ5QV+/NigMUMx3ZMsRxWl43KTV64k\r\nadx2jEiCDTq2tM1qXDQTLytH+aDb4FDBD/wIrXHp45ksMJ8a4PMecgrs3dLW\r\nG2aOJbuV1fbOS6uMulLgmos0TWUnkcOAcsxDlhsfOWeHyHJhF1qoUZw0+97v\r\nqQ2p+W7HNG8eGZiQ34YN3cwYaUfPxI42fPg5aNZ9w9iUeO7hqgW7iGblWhgl\r\nb+vvDrgNnb2gWCVTevtONOW+gRRRYqX30/8=\r\n=AkC3\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0485e6059d69163f12d83408c09b1d41f6cb8dba","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.51c7d4014.0","@material/theme":"15.0.0-canary.51c7d4014.0","@material/typography":"15.0.0-canary.51c7d4014.0","@material/feature-targeting":"15.0.0-canary.51c7d4014.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.51c7d4014.0_1678466839884_0.5674842963235704","host":"s3://npm-registry-packages"}},"15.0.0-canary.1175a5be0.0":{"name":"@material/image-list","version":"15.0.0-canary.1175a5be0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.1175a5be0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"21816ec48b03281a79d1c45c71de6c9492b87bba","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.1175a5be0.0.tgz","fileCount":18,"integrity":"sha512-wlSk2oJBg6Pm2inhe61KeLHt246zXmj48B8AjzpyfKaFNMdg745Bd8YFPke8IUM1usDQpKQkcelSYuJ+GdXsAg==","signatures":[{"sig":"MEYCIQCenKAxBBCcnD56HTjwVjMW4I3lpaM6boQf9A3/S/rxhgIhAN8GBkmr605kRYljLx0RT22jwm8VpBmb7S0SY1r1Yb+/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC5eAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqq2w//YCF53IHItvmg7+vpe1nm0/rcU0HW/9fvMkBiKupREVq1XIeX\r\nFmDhjTdw33AfJtCv+ZaB/ygPiy7eUM837ecHS7Uait4iw6m8DiWIYBFnlX2O\r\nU3Vn/uUaRuUBe5qJCOMyS/vA0S+eXWbZOrCBc5HlPEel5Qy9vgkgYsBtm1KG\r\nxso9MhOUf3imhWbjVhBe3aOfLUfdZvHUuKT3ReFPvJ6rGvD3JSwqcAGm0NUb\r\nsKqITfo1BZaTTbQz51E78EEYKfZ01dzayNNDRDyANsmYfi7uYw8Qk978/9xs\r\ntw0sAB2J7wd16jRYeNfJLODJpubvZ/UUk8KOp8rRRjd6GpwHfyjLCJhQ1g6r\r\nZA8CX55JeWoKIsSOi5QArcm1an8lVNpagY6rJDqnyJyPYRdZVZ71D3n3w4AM\r\nnVhUPKPu8tQbYrdRc5WJm3tgeaIo5n+drboKM3Lpc3IW+vCJVtUUobxCfb3K\r\nonzR5o6PdfPztnjT/CAnB9SQBn0pTnzmUJty3IDcvDYVP6hzLCXB4d9xk/C0\r\nFSsJiU94ZSIKFMsRQl2FF0dY9vJyWJxgE3dmosBiyN2Tf2wBk886eT6Cu4pc\r\niwKrRaFJmJGn1Y9JVItf8i2FMEzicYMHLuEBBqKVIRU//xeXxHfSVVo72i0j\r\nZ9bc+pJiizpBvo6jDZy3voV+5P7GLSzHCmQ=\r\n=WMry\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1fcae3e4ba7c60c6a51ee8e61b01e26a324b1ab2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.1175a5be0.0","@material/theme":"15.0.0-canary.1175a5be0.0","@material/typography":"15.0.0-canary.1175a5be0.0","@material/feature-targeting":"15.0.0-canary.1175a5be0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.1175a5be0.0_1678481280602_0.2779493296583122","host":"s3://npm-registry-packages"}},"15.0.0-canary.7adf3af80.0":{"name":"@material/image-list","version":"15.0.0-canary.7adf3af80.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.7adf3af80.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"24eb54337031f4d78d433153869ba899607b597d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7adf3af80.0.tgz","fileCount":18,"integrity":"sha512-9/jDNd1r5Nu1xwuGGriizKc4zBSH+xhqj7PI+uiQgjLXWGkbBD8Y4XKhIyoURtdQoPkj814DsRxeW/o/rPCF9g==","signatures":[{"sig":"MEUCIQC7nO2VMTa5pR6ZM0BP32+bMc1XXUlbJms0iakRlP8wEwIgAZ3v7I1EFcPJ5S0us0+Jb8/rVAQzkg2P60UHwuQDRGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC9hpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT+g//cOW5P5lRODqc3BDiSHjzzVpf7ZKhZNg3M6P9XAUptcRA0+sA\r\nHM6S0+c3LI1mYmkuRbvpIgO/oBfTU2XO9v1acqg0dAR4MFrdm12Q3h/gaHaR\r\nKgijOak1Sd98h6AFH9O56Vka0WcgGlqHyrKDQVFp/jXDGmTBD55pqJRjlKF+\r\nMY88WXbZjuJyv0PfTeASGLsjuClyDTGS6ulNDWGG8wi3xW0ScmLEMQiqUdrs\r\nAgPmQXLc7uYXxYHtGzXX2Bv7y5RBgUqTkCx3Fjp7VT+J/9BQB+sIaIncYceX\r\n7xTP2dyZjtls+IAD/khmdDPLaUCtOOInc0wqeqg7hjLTellh/jLHbNrMUhtq\r\nNU+/N4nSAKFYvy8eOabtfC3KaasZDNA1xyYMiLxHzDS+KSVisk+t3FzvQQFK\r\nRUw8Tsh7G/Et65b3LSrC3QgTYEAqfaqE539wH7Ta/iGx7A3d9GY9lfpteTPy\r\n4wdrgHcHzQtD7nTmhPAVJTvdEXsAzRUSTO0hrLNGRqnZF4OPov+lU2p6cfQJ\r\nsxsQYcyn5WXgmP9K4Q7KjVXXEV9WoCqN32Z8JFSF/aKG+vDszNtaccHMheyG\r\nF5/eN6n4Me9B4bifCTA2EvVD9ABd13/lROam4O7jbc//wza1+MYB/wmBg7G0\r\nHEXKqbOjLGyXalV+1HObNb4g164QoWUjwXA=\r\n=PN4R\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"57b0835838a903c8ac3ba6c8edf79add958481d7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.7adf3af80.0","@material/theme":"15.0.0-canary.7adf3af80.0","@material/typography":"15.0.0-canary.7adf3af80.0","@material/feature-targeting":"15.0.0-canary.7adf3af80.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.7adf3af80.0_1678497897028_0.2871416230279815","host":"s3://npm-registry-packages"}},"15.0.0-canary.82554d770.0":{"name":"@material/image-list","version":"15.0.0-canary.82554d770.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.82554d770.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"56de7e94c1fa304bb99e551794de1dbaadccba26","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.82554d770.0.tgz","fileCount":18,"integrity":"sha512-jCvyFo4qjnQxHIjF7q91osxj+HD62PaLXUdf0C2k5YNHvVAPBSr+eIp91kQuMFJBY5ZLF4trWViAqIsRRQnusw==","signatures":[{"sig":"MEYCIQC2/e2lScN4KfwBzVDDA3Cb4fDQ/qHVkHtp+5K5qwL9DQIhAL9raZttPeJvBIOrwltyg5tIrxYWyt17JFCPdWXhUISP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC9tKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnaQ/+K6MKuNbgty7Q+LfIMgb4C8A12wxYd7NS4fk2gUFQrF3z0chj\r\nQl6S3i19uUByUOuV9BycPWRwcFB+ziJgSohEWxs9MuwScTR/nI0i4HLvwvBp\r\nEE6AAfjoBwJ3oorTbuJKGdvDx70XciZI29JcRhmIEpvwSNltrpWjn+K/FpxV\r\nIR6GfDXwYWv+MmzS9PHBst/ld6EPCfCqjgmM5nqDR6Z4cn+saBA1jfLh2/gL\r\nqk05H3uDJdV1vTZZ0lqAr9gedRqC0j66gaCv0KSi7+IwnTfd6pOn3GOrUSFW\r\n818q8qb0Ydc2pCbTrx4kphd+Vzzkq5JjYV/gXEasZxMBkJ87hN1oll/xkEk6\r\nKU0Pm+CmtfdWr7XtvqtwvusgKKzItiqKWVkTfhqIRbGfuT9ly/O1p5IBbeIP\r\n5wZhTF4NvJUb/osBxsebJr2P/aWJHiSA9lF3VXkgC8KEW0usCOVPZhFfT+0f\r\nKHn4/ntlGxEJGOoc2Y4b37QF2LZSYEIsIuMXhewrhRI4zOBEQ4FtPD+cKz3j\r\nTn6vRRAXYCtO01B6C9imFs+2Y42fOtMhu6gxCN5P5coXH5jgQ1vwh5LbSLQc\r\nwHJdcp+yLXfGXHlCjclZ4Nt/2zWEYQMgkrbnPVt9ZlOUXkAwn5hw7w+V4TaM\r\nkP57UBGpnEtX2nl81RuKDA5f39vK9OOHwoI=\r\n=zSa6\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"500cec655918e97ee1edc3c86ebccdac24a28f56","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.82554d770.0","@material/theme":"15.0.0-canary.82554d770.0","@material/typography":"15.0.0-canary.82554d770.0","@material/feature-targeting":"15.0.0-canary.82554d770.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.82554d770.0_1678498633903_0.9223947835111368","host":"s3://npm-registry-packages"}},"15.0.0-canary.93fc524b7.0":{"name":"@material/image-list","version":"15.0.0-canary.93fc524b7.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.93fc524b7.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c8703a904b05c1986c99c977a04a0d96d6938659","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.93fc524b7.0.tgz","fileCount":18,"integrity":"sha512-pR6aJDqLeXoERcNBMQXedkVCJazGcSDa8Q+g6o/jzQuk2CBBzAPdzo+PuCMDD19H+B0n4FQ04ICKX4qLwfT+DA==","signatures":[{"sig":"MEUCIBXevg1sRXwlzMXvtCMfbdhAsxL1QR6XfV41cSxLdhYcAiEA4BZpidn0MAkOZVFeNAm0qv2XRZwgQDPekjwEren7saM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDuEUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3rA/9Er1yJKPCsEmEysB0nO4PWgRIQiXKwUpNaUS9kgbbwHDp3QFT\r\nzPlgzaM/gNVMhFkyeT8RirTmLp4wWf1KBI76lFa4CatjVF8m66K9N8VdqguR\r\no4I5mEBzocGRJQVKCgXSSoxvnsyn+60yNJYftT8RAuTH7pCrlm8LiS0NKMUW\r\nGzamfPlzAteq7rHekHLCiO3MMt6WKXNNYa0eK4ExRq1H+hhyXUBavEZfeT5c\r\n8JqevznRQkZs05xRxFAejDtn1WyKqfuJFDUjkFXTnbM4WPYv+rxHMnrh7ylF\r\nYr+R28wHXmiDoixKbWZB0vRUjTKqSQ6DNh6dCRNnysTL7UbDWlwBh9ljxrx0\r\nvDhM+0zKX1q18DRKpRGZuUU251rp2AmbK1KnrjsGk+gGZpjZgrzb0epqeU9c\r\nXy/qOZ3D+qNGFx2MbGtT8z9ie5M3JL5oLM0FOhtujy5LVuSgagOgv/Sztc65\r\nX0iw6JS9t6yN+eKCOBdW4wc4bwBLX5/cGBzmNkeyz91N2MDtrYrM34JQVmoX\r\nrYM4kcIn9K7IFrr61Tw0zD7/dlULxV2itPQU+znp87UaENlr6l5nTYnyGpoT\r\nyO1wJNKAYJk9On8pBM0G/+BrIgx+uJ1a+QOgMXDQ9p89peZrww41NyMWGhID\r\npL9fDS2buIIX/92LOFZnHYFfaKK/kPHksEQ=\r\n=we/O\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"338daa93529c874da1af6eeb4fafb935e014e096","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.93fc524b7.0","@material/theme":"15.0.0-canary.93fc524b7.0","@material/typography":"15.0.0-canary.93fc524b7.0","@material/feature-targeting":"15.0.0-canary.93fc524b7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.93fc524b7.0_1678696723857_0.2361347744607878","host":"s3://npm-registry-packages"}},"15.0.0-canary.50be0fbae.0":{"name":"@material/image-list","version":"15.0.0-canary.50be0fbae.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.50be0fbae.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e192baff9a4ae7686e6628a666b77753c40b7991","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.50be0fbae.0.tgz","fileCount":18,"integrity":"sha512-Ng4v0VBA+g4vzrzL6ghc8ORsfJA/wTR8hTFq4Nodm54XAgHh7bHjemiQ5bFR4GKzF8/Jmo49IOFEusG2rjVm5g==","signatures":[{"sig":"MEYCIQCDVqAaasF30I/TXfDjZFXdhmju1Ivt0reoOxc/Tnw0EwIhALCCrUtn8YeuBeWl9o4dPulKW0iqZVHzFjnnizranb82","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD2DoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE5Q//WZuopAG9wV5eBabb67NbJwhXC1bBgfp3uXCAUbQ5Y6HA3qbl\r\nX9sJ6k5lltot+u0gnycU5vbuAVR06gstn9R6dS3ZN/G/aaX+RCkoV6lGAIFa\r\n0r5hn1wPTd5Nty/NQ8fQrGs/7FE2TEJp5AraUb+Crfd7JdMAshrKnK1TL9ST\r\newSRxcAdP1VYUmcd5jusdyKPci08LmLt6NhygnuDIhJ7kLs2AvXm6uniMpSJ\r\nP/fe+4FVj6bkkPhc1itCBscxEVIOE/CQLqNayIJAkE7HL7Cf9yPl7f+9PPhh\r\n42TEzoLvssh7E8z9k9rKLUAGnqswx1lN3rD1B7blHC3YqKhl7LaDkAEYHrRI\r\nVRvrgIXhti9O+nYyivkGx38TVNf+GMgFhnh7y7wnkfiDCK83NuPSW9PsbLAE\r\nJgdxIGyJP7pGOzLA34kq9AO8YbqNSaY20bfhL2ft4zmWgMzyhmM+YJs116I9\r\nfj9a0jxgab88/FM6rrPVMh4abHriaQ+zJBmilYjrkI+dhrwk+uSFEVIphouQ\r\nKN/A65LbOYhf82ONLs07MEXOIfPsaSAABO2p5csfG5vJ+H+1+0epna+9IBNM\r\nYZ62kgEZdh3Eijjz8GGs1hTWZSpAMU0sm/Ddm7ubnnIBzqZ3+C2V6nQGWve0\r\nVEHSF3HuZoc9fUOTIrg+ayRdS18o9/RX5tw=\r\n=ANBn\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"405d98c2882461cee8d47ab1b16a4666ccf7129c","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.50be0fbae.0","@material/theme":"15.0.0-canary.50be0fbae.0","@material/typography":"15.0.0-canary.50be0fbae.0","@material/feature-targeting":"15.0.0-canary.50be0fbae.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.50be0fbae.0_1678729448385_0.28242296040854953","host":"s3://npm-registry-packages"}},"15.0.0-canary.6b5ffccd9.0":{"name":"@material/image-list","version":"15.0.0-canary.6b5ffccd9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.6b5ffccd9.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8254da54c76f3e10b3e08cc8b664883f10b9876f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.6b5ffccd9.0.tgz","fileCount":18,"integrity":"sha512-liwyMcSPAB1ONvL66JStuAInrEbnm4rygzuVTtY74VG3GAqcIrPyqrmj3xY5cNcvOnRl5x5pQZHKCDCiGm0KYQ==","signatures":[{"sig":"MEUCIQC7GiFWJOyDbxD3elxGvIAk0ewmWWgEArIoGNQvyqSe6gIgFYdljuUB7ENSW1/z4XHPOj3dR8jUxN9MxIWtrpX7/Hs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD2GuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrh4BAAgy4jvP7qN38HiJQvZ+FhYllmMEJ29v0ar+GJta5bPykWi0av\r\n0PjzHlmYZYnTzECQ65IpgTdCi8/XwNbd3WgjKp/j2+GkVOD2ZxSh6kAaxAFs\r\noBinKqUfKMkcmGgJpxBKCp1P7PpbOhactpkZZzQB/M/ZHATyPR//eKt0A4CN\r\naMrYHJx4l8ZK92P9Ypa+AlJ10+A3cH1d6USKiWeWJNsdxeDddDcCXWTn94ze\r\nIKCpNLBxMiWXSvZVVh8wrBahq2Zy/k0ZFVCbJSrUN/9AzYBggQaJFKYF7NHF\r\n/nHM172hFRLLNwFBVQ2aV9aYFTxP+dVnogIGxhkiut5cNH1G5kwW0pv7hSdm\r\nleHvt9jZ70tqKvGLIABYQhM8JPNkqh4qlpUPfT1+jOHAKqDq0DZOfs2zGdyC\r\ngZSEFqbrUObqBGSp5nfubkEiV60suES8PBHxdPq3+KsHYKvV1JxUdum7C/gU\r\n94iXUF2a6eZWx9Dm3fg/mSj8ROQhMPsY/8YUpGOaLxm8h+6FVSCsVcZ4adPa\r\n/B2rUAfYmKParDtIZ56lZ/DioH6zv2g9q6M05QGafsxnopHKso5VJo3yLG+B\r\nbS18MPCzEJuiKHhwLC18Ha+zmOa8z+OdqZMyvY6dLIS0jVGzf6l2721DxQ2G\r\nzmlDZ43vPg5KII8ac7RiajP+y9mazc5TVaE=\r\n=P0Ht\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"d30761453fd80caeae042d8999af672f9c3eaa28","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.6b5ffccd9.0","@material/theme":"15.0.0-canary.6b5ffccd9.0","@material/typography":"15.0.0-canary.6b5ffccd9.0","@material/feature-targeting":"15.0.0-canary.6b5ffccd9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.6b5ffccd9.0_1678729645935_0.7789575242475271","host":"s3://npm-registry-packages"}},"15.0.0-canary.1c8013f4e.0":{"name":"@material/image-list","version":"15.0.0-canary.1c8013f4e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.1c8013f4e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4f624bfb1dcf5e17e7a57fd00db384f58a7282ad","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.1c8013f4e.0.tgz","fileCount":18,"integrity":"sha512-T9EcIpcWHNUf7LqaapewebhpChgmbs9ldXwha8S72mildKKqDkNDPDYLvlPXVCPn84YaedmuV9qHyWvauXLi+Q==","signatures":[{"sig":"MEUCIQC6/3a3vZpXaIDfPJl6+qq0LIFJEvOBHf+ARF3jNNfKlAIgbAGnA1bHT5vNdIJqfNRYlzQaM4PumE7hNMPXFs51Q8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD2U/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfYw//TDKbsWuLYIPdqOrtSTv7f3FgRkAaZRxuMCCrSmqFklbOmsuP\r\nhvfjlPJzn5K5vcC2x09H+T/XOCVYnyVtCdDOuYUwQPISL7GL0tMH8zVwq6NE\r\nmqMmTHJe3dD1q/5Qm+H6QWcxIHMILgUKzUT0Wt/hlvmSvUomf3qen5zMk/45\r\nsk7qTAPsWVmbWAOQ55hfGzv3OxY9zqeYLyShWVlxvHX5nmh1gOlov7gIPj2m\r\njmq4JmIyZ6l8nXdt5mGdkCJH77MEFZii0EoySoVtEV/8Azw96OI0MJrMI+/i\r\nPS40Sb0rXANmhC7XQnA/690ZD0xHS1pDoz9G8VDgrZkhXDqpp99itGmDe+mw\r\neio7OQTGjKq4tdCbSHSoG8CzHZCxLk9tCwB6KW1Ps3OqOAnzMybtqqj5DWUq\r\nWXtZHg3cN0MUcufZORz+Tyqgi1ZjbaVXkDDRTIYCdVDjo4sSypYOeTzUfl3t\r\nvkKYAaSbSX5EWsf3mf7rAmyI9qHfhRdSY2cs6dl7GLL5Ntu6cXr3Q/AyXwsR\r\nq9+4+1EcOpRYZ02LPdHgCc/eMKTq+Ufu6uqQkw7l5j5Z8JK2lbMqj4M6UVVR\r\npxIUoH+CYQmzp9CVC4fldOxV32cZAfH7gc/lCZ71BG+A2Ob0HDVY74Bu5hD9\r\nzA3cwcYlCtaE9ElO8HqW/A+ILot0O11hHjk=\r\n=mOtY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ce86f06ff0c2637e8cfa4965aa614efa6bb86046","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.1c8013f4e.0","@material/theme":"15.0.0-canary.1c8013f4e.0","@material/typography":"15.0.0-canary.1c8013f4e.0","@material/feature-targeting":"15.0.0-canary.1c8013f4e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.1c8013f4e.0_1678730559688_0.8213440418719407","host":"s3://npm-registry-packages"}},"15.0.0-canary.112715df5.0":{"name":"@material/image-list","version":"15.0.0-canary.112715df5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.112715df5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a8dbed731edfdf610617c88e7002f85b60f68657","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.112715df5.0.tgz","fileCount":18,"integrity":"sha512-dgyAJBP9nkkvhf0k1f41J8nqJzSnOK99KlB9WFKM0GNudoCmUsdCzVZAFDLDuVMn4aJezVC7y2n49pkuAJIDEA==","signatures":[{"sig":"MEUCIQDj0vBvdgyKkbxZH87xiC2tH6lb1m46TV3fZWbuB/hbkwIgAoHwNNfzJpr6F88NV/xsNVbaBocmIMMZWfCTt1ZUZCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD23LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkdQ//fx+5jjeXzbuTftf/zijKkEft3naMfR6cqTlb0VCwrmqRdHm6\r\n+7oL6SYTDRpI9JemFRO2SY4JDZOKxPuarvsoGUCwyJ61G6AA5kPCfjA+qigD\r\npM5yKydYLy9NmjdcLc+newXTIqkueuOcUykn7rwtV1B935x79QGL9veDBTCn\r\nBpLRIGfkEnaqPepI19JY+8fMCMAB6EAAUVcCCkfppsEGVmLD2BSosD8Ou623\r\nc9LiFzNcJqb2V838WBSZPmCC7+fO6p8nyV0UmDI3D+dYKvFFQFlXP3Xa2Jd7\r\nnXHBxBas7pQaWD0IuJSAF9KOIiLZ7T1G4UwSm/c1TSS1GUTa1h1OQK9NqXSO\r\nabdUhfv1408Z44p6zpkJzCLqJeHG/yRIIPcZMi4IkUnYNyCyGof33pVsS7gF\r\nEda0Txe9TUkr5s3mOLpGvJJqtRzjmCmNajKSsR/6hLzOagxSD736BSEAH+gN\r\nO8GBPtHySvpEAI1oleLj19kBQ8wKfZXVSGpGodGWRqvUdbd9YW7w/iw4hyGz\r\nJoZdRfXDuXnnNbQ450mjT9ehXCOJ2ZsgylfNoN0+IG9IDWx0srCqdYHN3MhB\r\nCBvo3XkXQzn0k5qIawLOLEYQk6g5j1kixKZDeiQZvTTwROsPY/MC3T08J9yt\r\nvEQaglRQr4Zzv5W0t28F0mQb7Dp9pZuv00I=\r\n=OQ6V\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3894873450b9dff1b92031fcd1d00ed1ec3ba9ce","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.112715df5.0","@material/theme":"15.0.0-canary.112715df5.0","@material/typography":"15.0.0-canary.112715df5.0","@material/feature-targeting":"15.0.0-canary.112715df5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.112715df5.0_1678732747795_0.8791038313437647","host":"s3://npm-registry-packages"}},"15.0.0-canary.d250911f2.0":{"name":"@material/image-list","version":"15.0.0-canary.d250911f2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d250911f2.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"008bc8e9487ff1a96fb215043eaed2fc31c6fb63","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d250911f2.0.tgz","fileCount":18,"integrity":"sha512-nNMIYw2fNxvLcGcOM/S/SL1oX/56qGmASLNn2J3RQSwjweSIYf/x+xG0k0eIHPFlGlH0jva/VK3qmrUU+TOALg==","signatures":[{"sig":"MEUCIQDlaVl/p4hM1GLDUDZuzZwXbHDREutBYWAsdgL34tuOQQIgFhRkp2nX7vjEQBbCGg6NW4RC/BJXhyPyVTI+2j9h5bI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD3oNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotfRAAl8afzvPOWsAiXFj/yjy4PjlO0AJ4jytlAY3fuzWA2OoHTbFY\r\n66YEpzqkKEwftVMnZGBA6v0YGB4u1zWTY4R4SGLBADe3GtnH9tfC7xV9eBmj\r\nfxNAF1laSX2fSAS+Rbi1U/1ONKhjNvntg2eGWRmt30Xx8ZbmchQqoIoOtlEQ\r\nTIQ3hL7YCR7ZdSY+UnRX6XLFHbMWHalN1ZvdFxmp6UcuaN/9DGcnjQDOGTA4\r\nF4l61S55XPtBSLlwB0Pspp+Y5I3Cwu1fW7N6kr86UxBbd2V2sa/YOm2JXLBU\r\ncd7Ls6QGlEwIyrS6nK3QuN10sKZSMOtQQlnbKZOU2wQdWf07zVHk22UDvNPa\r\nEC/CKzCwvmzNGckxipNZXDDq5i/LY3u91A/d2E9oGz9w/yebSdp2AOggVs6T\r\nvGYn5wrAgHlqMwNX7NqAyuh0y9Ew885fgNG6kBkPGi05aqUl/ruHnT4RSKil\r\nRt/YWNa01m9Sjponf+rNVMJIa14GEOxe5PMOsffCXpCz6Kw2nhbHjHaTeL8B\r\nOAVGe5bUG4yBC73WDWfxu5uN4GCCLEEuLsgaVuTBumgoLb7TEvf1z2/k39L0\r\ni8irmPGOiGYS3YzRsVkEDs/zp5OCi4RT+Ak0fAQutlg1uKyHUMTbjRZkSwcA\r\ntSAmbeFHEBHB9nA1Mz92M1hG1RVj1FWUfmQ=\r\n=SNg8\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7b4ac246b31922fb4beb9ed168dba262e499c271","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d250911f2.0","@material/theme":"15.0.0-canary.d250911f2.0","@material/typography":"15.0.0-canary.d250911f2.0","@material/feature-targeting":"15.0.0-canary.d250911f2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d250911f2.0_1678735885457_0.22153088035848167","host":"s3://npm-registry-packages"}},"15.0.0-canary.7cd925c12.0":{"name":"@material/image-list","version":"15.0.0-canary.7cd925c12.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.7cd925c12.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c8120cc3ce5abadcd835067fcb52213df0fc5569","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7cd925c12.0.tgz","fileCount":18,"integrity":"sha512-7UlUbryIKMTIe9a7Xo3iY8Tbl7s19YO6yMv1G5v/xL2CmkFDBmpgAceOY8X7wcZcvfjEA1HPLr1o3rGM9Om9sw==","signatures":[{"sig":"MEUCIQDJYPxXnBZZCL2vsFk0W9QBdDeHcad9CTOyCV4iE5ybHwIgBf4nEl0ultaeuG8akGnB8I77UJf8oYaFqu6pwCgKONw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD3vRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqR1hAAiLOrLkPStt5ba9Vz9MjWba44fA91BwY3yfkxAi7SXi2yRX5Y\r\nlSHVyu3Xu8bK7rVhv4Nc0iZlsNb7zVCKpgikcuQAAEBR2Rvxwt7rYpiA86qc\r\nvin0HpvKv17zgud6vGnaC+UjZeMzjf22YhUm1vb6JpHFQA90fT/B9VLnSLfo\r\n2QYaQ597mT03D51lTdtwkfGerFG5XtGbUrkI+uuWyxSVcXBv87CfBeTHxEeF\r\n0FxV57bB5nWBhsG3d6e3Dxxlwdx+0XY9PZtIJ2vXnVfqKfWuUEwJMiHn5rJU\r\ng9JJOKDJ22QAVLzIB/A5yN+KqWwnaF+XnINOYtptfqpuivewDPMoRZeW2gGd\r\nEQ6vnoRokRIDJMffchsVVvEhL8B7qrpoYLyYYsKu+j5QpSHjfrzXI8OvNMKU\r\nSfE7DG5fN/xMrimaB0OKVgyiU34lcsDRE1308WOZUvrCde5A5Xpby7pz/fN4\r\nzA4SxpwxrAfqbDKjQSTBM+Uyl6LVQX80lIPtxBOdModzbGfKmaBkw36sY6lR\r\nJtxJvzy/s7TLjUmUSxhCSVKVWoVph/JGohgFntoZ0ArzXbpKBub28JcZ0mbM\r\nwKJMYgmwpaFio7/EOvr0TWQv9Tq3F+GHCWMnznU14NqlZXIAxH49J0peOsN6\r\nvoGwpR5MVYJT5A7n1Ai5coM2yarQ3IAhcGQ=\r\n=DO3S\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"96310a5c80e3e92695b6d6e2933e9b0c82e58a20","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.7cd925c12.0","@material/theme":"15.0.0-canary.7cd925c12.0","@material/typography":"15.0.0-canary.7cd925c12.0","@material/feature-targeting":"15.0.0-canary.7cd925c12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.7cd925c12.0_1678736336777_0.899373331474399","host":"s3://npm-registry-packages"}},"15.0.0-canary.b2ddacf73.0":{"name":"@material/image-list","version":"15.0.0-canary.b2ddacf73.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b2ddacf73.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4ba7b7324875502c7609872b27dfe0a2c1a22386","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b2ddacf73.0.tgz","fileCount":18,"integrity":"sha512-EyhSnaIp5W6JluY4GPHJXPpPQFfQmjYGKx6TDbhcztfvzEqQXQW+AADXkgbdOWh8fI5HGFUwlLL9y7dd+WJNOQ==","signatures":[{"sig":"MEUCIHGZPrBhtwjsvw8VqLTwbS01zN7BQSycYWTehsX+zbGJAiEAlVPWDtSw7+5JiubukltfpsMHCQ4adsq8AdmV4SekGTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD3zaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrYg/+Jw8Q0E2FRUTUK1cm3mA81m0+ZDwO+fNSO18UCCiwyERqizry\r\ngKc9B/MiQcUmMl5t17Wb5FqCREe+yN1GpPHUJcbGJY643Q+JA4Jy28mCyz4Z\r\nOGFJYKmYe7N4LpC6QnKxOGpSPqFJbhP3VVv37Yo6iF+IFsTBMmhTnCXJMZtR\r\nZdwigs/1B7e6DD59UkBLlc0Gdhoyki928ep0uLe3KVBcRpw959UFyYKT272G\r\n3T0++68P9y+jhEr6RVIMF/YbkVEWOWJ16lkVSx2BNx7ke/Fyro4lUpJc6rS/\r\njYoB1qfueNY+pbyQIRZya2qhGD09MJ311yOdwj43al2mRYVTHd/GCFjbnGXg\r\n+D2Xv5DU/LZfqxr6Vpsa7S63B4KqJBUaq6za7F4CxrXyXv4EOG2yTEN5oFmz\r\noj1jqBO8PBZPDy7zgc0BiW22MniMCJlUyk8x0AkXGgatnpoY0udKzsdQb92R\r\nnu3nD8+t3KmG3xUwLCfXGIJx/8ooI85gzofi3T2vNZxvnj9tVn/wGEt6TWEh\r\nRipvFmkPHp/wPUWvlV3wqXtxgHr5IiqhBiBEEy9+HXOUZG1/Ou9abFE9J3fv\r\n/iwJLOKpKIxdo1kAnwBLALfLon0cCT/C7PKXCmBWpHgsgs4F10jAOf4Ij/Ku\r\nxvAt2UHdeHzn6dviyIg261C6RRvFdevp4hU=\r\n=aOAx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"860a6f0b439760b894931fa6cb354412764bd21f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b2ddacf73.0","@material/theme":"15.0.0-canary.b2ddacf73.0","@material/typography":"15.0.0-canary.b2ddacf73.0","@material/feature-targeting":"15.0.0-canary.b2ddacf73.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b2ddacf73.0_1678736602372_0.6357244444130601","host":"s3://npm-registry-packages"}},"15.0.0-canary.989ae2ecc.0":{"name":"@material/image-list","version":"15.0.0-canary.989ae2ecc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.989ae2ecc.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"72522b6b83f156ec238f91dbdeb69a933d133f2c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.989ae2ecc.0.tgz","fileCount":18,"integrity":"sha512-fLc5kpuAUmHxrNclFFPTZWtXj6vUZ6vmTMVETag4sz/dPUWcKLJn4jNy4zoKkpG912OvrJje2uug1m9W7C+gog==","signatures":[{"sig":"MEUCIQCMYW23VTzGxzkuDTYN4DY2Zx8X5p9i9ys8af2Zrw41gAIgNqA498D/CfS6pbkJ6C07L8J3j5xQF7JcckwEiWma5qE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD38DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokhA//eu5d7MjPk0kSJRqvgUuTY/ROK9znCCDGSP6L4eQX50Vt6VBe\r\nBNPa8fi3Z4gPcpQVdffEFp8CoeFjL9vqmpyIe+yJODyedGxa+5V6OfeYCib6\r\n5GJTk/dq+8YDEQ/jyz9GzaNgZCGR7nISI35pgwvIhwI+ojsViAiIaS+5jVcX\r\naY9AEwjF+6DKKBRR6IcCzSu9Qz3MBAh+JBgB47qRRNzCpdBfqoHdRpKz+zGp\r\n+1M36i/c/RPT41lRvLZSrl9/5MD6IHKjTWeZeywniOqJNyHGybJfykL/LOuS\r\nuoMmvxuhHiVuomnYu+i+XYvQ11MOwFjnqfN4mmzr5tZPnUY8g4KPsnAEuhZD\r\niuDdpJKM0kF7RVauTXYty5kgJZIUptiLIy6jJaIdj3zUYzVs5N5yRy8Jwaa8\r\nSkTnHaDN/gokhE6KHlDDZNT5PGCfHIkXtQEQ3miSp6lkKpx1h+szus2RNW+Z\r\nMkiVEyd9+4iEhDItCEw8kFd5Q1b19qt8qljpIGPUVIjcjbamFx7Ss0XXVGqN\r\nR2hwZj3fmUTeHhVQ+X24z9ZZLB2goBEPPH0LNpT6qwlyCKBz/8623bKTqpM9\r\n0gIbErP4Jyr23kkn1QpM/NqhApLwRzdhmZcj0PDiQ4w/eCHoB8f2zwelEAvq\r\nNsOhyu64hkav/d89o9WOXYPQmlDzldjzuGU=\r\n=6RPx\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"52e0f05ff74ddff1d986b27e08df13644c056b63","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.989ae2ecc.0","@material/theme":"15.0.0-canary.989ae2ecc.0","@material/typography":"15.0.0-canary.989ae2ecc.0","@material/feature-targeting":"15.0.0-canary.989ae2ecc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.989ae2ecc.0_1678737155395_0.25872486423666796","host":"s3://npm-registry-packages"}},"15.0.0-canary.89c66483a.0":{"name":"@material/image-list","version":"15.0.0-canary.89c66483a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.89c66483a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2f7086ab4e8e8e29ce3942878bfa610513664014","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.89c66483a.0.tgz","fileCount":18,"integrity":"sha512-uQ8eVZxJhZcHlGx67d6xaWyFjFCA4yqMGiM4ajblOeZrkwXkmuBRnSs1RRjGKU7FUT7zVZb/EUNpN8GJkoB4Zg==","signatures":[{"sig":"MEQCIAv3r31brUNtLADmwLCxJ/GAvzManWG67aEh0AGOymBJAiAjrGFwf4AjWElltox4tE0Ho5xs+0GOmARB3pHkOe2dpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD4SXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQUQ/+MUYXZPqvqjxoAIsu66EhAjCzn/pd7A8jRbE5f/b6X9d/Af2k\r\nnLaFUpDRMzzXLZMj5vDc/yB5F8BNPE9cV/Ga2oE4imwi9jTTxSd3BaQr6zcW\r\ncRwf2A/tP6Dm1kmoqw5mohqjLy7RwKwAsgHSQlGfWGd4mnRicE0u1KvZrE9M\r\nzhrVdqwd8vvx+y4tO70C4ghctRDaCBNyQhitXgufxeworX//VHnqFGuwaXfA\r\nqBm0dpfWOH4P4YDslGmEtRuf2VjnJHB3+Y1Nn4fQIevlDIhFMxVNgIZ5FRsy\r\n5xMYbPg+Nr0NYLITeeIGwWbsEMILGyG9poe9kxzHQFGxTDXkP1lrABJKDFS9\r\nSNCsAO+LXcB/h4vh3DhDkt/uQNldT0PU6hA5tyZ03AZeVS4xEKMLTNDauzPA\r\n99Q1k2KxDaXYCJShD5d3MqgPCm82A9bp5TCfze5/3Jc3ckd0Lw6Cv9oaOZ4T\r\nY6I4qKV6T72SYN6pylEg+yWh9TwELzwoHP3PFRzIO/mlIwvTRoxEOBjko996\r\n39VnWGzmRyKi7vAibVl9iz70Lx7fdZQRp4QqTZ8oOGixhm+5CIYLa2QPUNVQ\r\noy5inzRFIHuYgx9g5reOJuJ3XGUehWfoMaK5I0jMK7AyuCV42cy+BPs13SYV\r\n1ojGC8Y7etBJB3lG42pkSI+EQ/DMkigtuBo=\r\n=uc90\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1e255ddead4716271020e03e9b0b302eacbc4153","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.89c66483a.0","@material/theme":"15.0.0-canary.89c66483a.0","@material/typography":"15.0.0-canary.89c66483a.0","@material/feature-targeting":"15.0.0-canary.89c66483a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.89c66483a.0_1678738583135_0.2089798234195479","host":"s3://npm-registry-packages"}},"15.0.0-canary.6a85742c2.0":{"name":"@material/image-list","version":"15.0.0-canary.6a85742c2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.6a85742c2.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a5fc794ab67c2dbdb8becb26add3a3bd6ed162d0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.6a85742c2.0.tgz","fileCount":18,"integrity":"sha512-sjmcq9EANJ5Qgwyv1i2dv5fJD3jvlcPz7vPSKk4PfvUnLbPjs1x/GTN4OY5Fw0oroIn9+Jg2mWMv3vOdJkLtwQ==","signatures":[{"sig":"MEUCIQCuOr85IMc2b42oQ3nbsa6yRhhNCPyxRRiQYlHdVuF93QIgM4L8BlICrE1kxIMFfx0f1RDRucikDKYWpPBoNE3K0DM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD+A2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrL4w//fMohnVJyMjqYAhvUaA0CM3pwcpiAM6GDdWAWhNQrtl+x2Yj7\r\npzsdqJHr+y8XDgDS80OY/nXY8/A6e0VNWNrwtq51gqjovfoN/uHyKUciGQ9V\r\nLh3sbrFlZ5226vCJYPBGZRm9WyhAGuFLqDzqsco67+Lx5m2elj80ChrB/C/E\r\n2gFpbXq5SlYV3ViKODX+rVwDB+a+O04+Qx8uJVwJRhrwF3QkztWdyVcOCkpF\r\ntaqAzU3bKyKd3tYHFQBHSAQJVElpAsDEQcovi8d/LynJERqFqNryBKb7MmtW\r\nwF7k0c7Voen1ekMcCYu63R4mr+BwPOqbqtJETHQ1j+cXehHGalU27AtT4zcP\r\nxgSQfwuaBGs/f0hBKVvgFcherE4wpvSwEqeYLBYZKtYWzXacBh5aZMSaSUuq\r\ntluYxwlO1au71EQ1fRnaxcbqATscgYNKsXYSRK8Xji7HX365b4vAEq8Q6uRO\r\njALjLif4J4md+jUPlKD2OuTXH1Y+e7KSsl9RJ8xsxQ9893z3Y1GgcIkuFwxq\r\n+rCQKsnMTUvITxLwcGc1uATVUCwKLEL0baAqiMAuviKS8I/Pj5cOnN2wl+o1\r\n1KSrTGYvDtzjCzSTpH5S5bzV95ks6lNSUW2lf3CUR+djF/5v+xBscN6dyKSP\r\n6LnVwdXQaN/C3rJY6gRta9F9TNE2vI3Faac=\r\n=S5Q1\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a2a15aaa59054337e585758eb160d9cab97224a2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.6a85742c2.0","@material/theme":"15.0.0-canary.6a85742c2.0","@material/typography":"15.0.0-canary.6a85742c2.0","@material/feature-targeting":"15.0.0-canary.6a85742c2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.6a85742c2.0_1678762038283_0.376376740837123","host":"s3://npm-registry-packages"}},"15.0.0-canary.bb6cd78d5.0":{"name":"@material/image-list","version":"15.0.0-canary.bb6cd78d5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.bb6cd78d5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f259772e335956d42be61bcfa723c03a830573a2","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.bb6cd78d5.0.tgz","fileCount":18,"integrity":"sha512-wcl73tBrlDD2Mu9BDjZdI+LLsSGM6nHJS3jMPgVV00C8x1ajNG+bilSTpfBGsrMsoC7D9lj3IdzOB1HUlbkAcQ==","signatures":[{"sig":"MEYCIQDzWO4miN2G9w3WedJxsumPcSTlCJ5H5tFGTJT+aDgQvwIhAKmCnYLTmE8PKsGTQ5voADBTYm/NhoDI/80nsuB42ipm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkELoNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ/RAAoM0Gt1dtCWpTjsvfuaRdGaYVenDblYuyGDDLdLnRnAiY0KwD\r\nA13C3kt6qR42iwulBVJhPwMtWKWkHKSLeX+0LmNdri870yXiFeAexm244vQ+\r\nSJ1tgUjXsa/8b4e7Kp1pIHqALoLuNcUGUxV4jKgjInJED60fUWZub/htMFiY\r\nxzZXAQaMEM7U/SS4RlQwBfebD+6NsSjBU7L/yxCQ/5xbe6tMUQSm/6w/8TIE\r\n0sWEuEQbZ0NjiHAAhM3AS3P9XotfzCn7VbDg8zIzIj8JmQWtyMWDoUvFG9yz\r\nMpOOqJdVW7wD6PsTnkGLIm7BR8KI0aY1vD+RM5jU1BlC6IsP4TquQ/pKI6+O\r\n/dGs4fh412qCHrg2xa70ax/Ds5DUd2PxKdf4YAW92zRB2ggjTFuUrEvCQnxd\r\nNkUnWzkAT7IE/zFduBdKA2yOx0GxZQZBODILFbkN/DAFcmHL1Lv4mPh3vNIF\r\nwOmEC16ryvApl+8+mGsktZUbYjxuz2dqnALJxS8X+7xjmPz2lGNSeAOcksjk\r\nTxs0AcQGFiYo5fFDpj8HLBwjAXRZnKhbxjd0QxcUlFqq7uthZjpyXKIPvZNi\r\nuWoLyliLDDCjZT56D+6tYB8+xCr7tPECzZcaB7SG6VJVDsGiUk9ULKt6BFY5\r\n3HXBZmPjVBiTprA4Tjeqfx2w3s8+eoTftYU=\r\n=7u1A\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fe016d599b297e4e276ef5b37b829b25f0607b93","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.bb6cd78d5.0","@material/theme":"15.0.0-canary.bb6cd78d5.0","@material/typography":"15.0.0-canary.bb6cd78d5.0","@material/feature-targeting":"15.0.0-canary.bb6cd78d5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.bb6cd78d5.0_1678817805604_0.7621505571523082","host":"s3://npm-registry-packages"}},"15.0.0-canary.5f94aa37d.0":{"name":"@material/image-list","version":"15.0.0-canary.5f94aa37d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.5f94aa37d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1fe6d0ced865802562fb8ff1bda00ba4272246a5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.5f94aa37d.0.tgz","fileCount":18,"integrity":"sha512-EV7TBak+6eLunPNEMeD0ntZKF4QTdNVz5093M3LgbINE7PbHBiYDIe/X5dkShPDLLUqy9hj0wNSl85/CM106OQ==","signatures":[{"sig":"MEYCIQCf37v7pVVVeSRjJpnfXg002bdRoq2HLEME3Nt6FazDZgIhAO6T3iIHW+JTNYRz6yH6reRaxS59z8rswU+5c32vLMPL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkELrWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoucQ//YAyyWGH21NUWifte/L02G4GyCpnVyGK/kSXITW3uVN0ogW3P\r\nRr3DsmrLuXHbzpCXSd8MdPyN/FYGWx6mWb7ZFtXKk/oDSPTNO/0pAtnzKkeg\r\nXA7n3iPJI2psbGqUESCluCYx7EU317ZNPmf7kIrhuYn56QM7E1nFpLL3J1/k\r\nAopNUSsAmUxEFusnBlrQmWSL8qectp4zSYSQ4+tWV6eYhTGD1poQBX/Pv8CL\r\nX4dFF/wn5eTItozVEbgbYlSY7WGKcM8Vzqv1kACmpPCd7KdjhcSbEtNVBAs7\r\nVrZrCRJeEwsgdlQe8cy5rA8kbUAxryJNWeOSISb5Kfa8dZknTwxdLi88f9nf\r\nNiWboG92xWOAAPG6v4KTU+ASF8TEO4GtIbxTTsz57QO4pbs0jM5lnH52TESa\r\nzoLmr7k577af/QDBhyK+ck5WSTP3FMOU/qb3IvI4ln5N4k+WwebcvAPtiidK\r\nroQga2J6O/3J6dIZHYFRPvmqfQQjLmRu4GcPcaE7Nl9EVj8O9+Uc6d3gmbaN\r\n5VNj3G/YmDto493Ey0BqVvCUOWTBQQXoh+WBo3aEpo79cSl3ld7vSESyLOFU\r\nSpVTLZ5TF2ZrbJPGlRRUpp7V/VfFx+eajTNc9BCpxNDH5Q8fY61YNcCEAZHP\r\nku5znxZxiM18eKgUGsHddUDl/a00Ofvt18c=\r\n=dzdv\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"95db647ce856eab6b1eba2fb1794f3b0dbc3dd08","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.5f94aa37d.0","@material/theme":"15.0.0-canary.5f94aa37d.0","@material/typography":"15.0.0-canary.5f94aa37d.0","@material/feature-targeting":"15.0.0-canary.5f94aa37d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.5f94aa37d.0_1678818006349_0.19393618618926145","host":"s3://npm-registry-packages"}},"15.0.0-canary.1bd317240.0":{"name":"@material/image-list","version":"15.0.0-canary.1bd317240.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.1bd317240.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8dd05700646b87d9937ba5470ed143711d08ef1e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.1bd317240.0.tgz","fileCount":18,"integrity":"sha512-6iUAjgdDk9VJDjJeE+jtObscbQ8+ChhMUOgPxtBtUY+dR5++wit9DbEEHHoeUoRGlNafw2hHPl4WOvvT63WIcg==","signatures":[{"sig":"MEYCIQDna5LXWAxSHOYOSPO5sikADY7GsBIuzsjKfKSP4KYDZAIhAJFKo75myCKfaCg3/BgBqBs8AzYupfuHkPuW7wcSQzZL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkELu7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrw4Q//SOi5yJBavH3sVMC+PrMgPXvthKClHBNhsT5pYIHw5M1LHR9F\r\ne8eKAHYOztLBY0HoJNtQ4lEg5PnbOy0jIFhxHHJvvYq5Vhkt9nHUXo9ANqY+\r\n7dbUF8kLJqqicG7da/ukhWNNv6nJAkHNwK5vdsz9Jwvo0F1cdMRT9/MkeWSR\r\nbGQ4876fAqU3FWnUUkKrXLgkByCX+3DooWJVd4CBSqsM7lF2p0G2l6rg78e1\r\nIuAgUq0YrGJonaZ48t9Rt8ISPSKNcc3a4JetXHOVFEF7XLRszmPrAfHcdD8Q\r\nE2rGAWD/DRIYqafka4ow7BqlO/iTgrEaocdnPOVmcxHb/17sjjpZOKzUG/18\r\nemiUlqs19PCgj8pH2TEU48S94JWWjWEeqpmn7Tb07SeEyXm5SjqIzczsiaUD\r\nfs2KCZsHxcrzj1vcD6rxiNr2bam6mZNa00GvTTMJwT2pHF3kM+bhM/UsXbAz\r\ndfgChZ/EhI4W+hKoJP16R/GAw4S0n101vU4pX3YjaXZb7AZWLp7atv0ee6xy\r\nUoTbhpRaGxTzSwqenD6nnMUxfAfpW5Oy7XjF3o4zR8axGXCyInMAyQ+dtFXU\r\n7aLO5W7iZ9DoocFf8HnjmOMRUO3r0I6wx67I/kYCvglzzp37B/koznmS7AWD\r\n9uczBo6KFK8BbZzR2/eiv3NZo0jilNbYUE8=\r\n=d9SQ\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"eef3d63106c71dffbe823b04d07e86a84dfd4d42","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.1bd317240.0","@material/theme":"15.0.0-canary.1bd317240.0","@material/typography":"15.0.0-canary.1bd317240.0","@material/feature-targeting":"15.0.0-canary.1bd317240.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.1bd317240.0_1678818235468_0.7468533383691587","host":"s3://npm-registry-packages"}},"15.0.0-canary.d441d2a2a.0":{"name":"@material/image-list","version":"15.0.0-canary.d441d2a2a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d441d2a2a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e9180c75cd42642952948e4b0b06a272d2ea121f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d441d2a2a.0.tgz","fileCount":18,"integrity":"sha512-4VAs68wNhWPMA0IAld93qmeecIEj//AP8fVj3gxW3WrPtDUyNUGaa2BzEcrmjs9Lk+JSwJEHishXDCmIPnG0tA==","signatures":[{"sig":"MEQCIDYSk8NmbuhKc9fQl27/pm/S+OhhhG2SjtuyHDPVsq/8AiAOswbUybYsgzSwSp2++fuP5vhhGjhQfsKt/rPNy3mrPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkELxaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXVRAAlRXJrhtoZmWPafc8dpLkBBYZWAlpzLkWZLoP73n06YiMo40y\r\nIDVp+7XrNpTeCSCgE593AKH0E/3518uSbCc2VNW/mMD0pvUxhhIGuJFcskay\r\nFpEoBu7C03p+Usb4dvqwod2dzw+vJDEFyyvoOR32tHWoQ8zkjYWN11qf0IKK\r\nxUpSqAVKR2ZPS/JDY5b+NnQRSZUT30K0yT/rMCdxA/n2MSD8sk/C99K2uzDm\r\n0RMvaiZ9aTHdzLH8iO6XyCAzVXmMavGJpUeJsCQpMxvIcRVMAzZKU31+CZGw\r\nG91RPcEW3kmj2KfyHbK1uBeSv/Ne60Jm/iwSGqHP9K8WHf0wnK4doIKbjJ1v\r\nNYShds1HZkigzRCiCjcVs9VgnYaKeFMuOF/BGCXbY3D3oe5ykGuroB0mKE+C\r\n4lI2BJfuBSeI1hilA4OU1nR+mihxvRau3FW1K3zmlptHtz9qG8SkOtR3DRDH\r\nyW/vtQp0q3DxStvvk9PPl4Ig8RDlssTwnl/9STrOo0QRCagT7KFmRTMPEfxv\r\npbvRMIaFg+ohbXJw9OOHgPyN0iAm4GuMnzhOuPOUfG3FwaXG1SYOnNvXrisU\r\nIIB02yvCMhlVfi3TrVDmSSokiupasdsn8i9Jz8ON5fiCCr+0kQuPN29TdeuD\r\nrsa1BbVfFUJ9MaPr0dtbRwFDZWaxSbXBQsQ=\r\n=5fq0\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3a1d95c90b2fe34c5c04e44571f94badd66748b2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d441d2a2a.0","@material/theme":"15.0.0-canary.d441d2a2a.0","@material/typography":"15.0.0-canary.d441d2a2a.0","@material/feature-targeting":"15.0.0-canary.d441d2a2a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d441d2a2a.0_1678818394551_0.591387821569243","host":"s3://npm-registry-packages"}},"15.0.0-canary.fff4066c6.0":{"name":"@material/image-list","version":"15.0.0-canary.fff4066c6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.fff4066c6.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"6978125c31a4f666e06cbb420cb4c53df7cb5f1d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.fff4066c6.0.tgz","fileCount":18,"integrity":"sha512-njjETZwO7Ji6LtbchX1LhIfjaffyvOF91MjFpH3FrnocEGLNAUMg8inBuau3bosbI5p6AzRxYB2ZDh0/hHC7zg==","signatures":[{"sig":"MEYCIQDGk1FfmmNWO1m2Bd8sqtI9/WBRiU+eeZFS8AsCAjTL6AIhAJ4OZKPIYNxDce6udkOuLr3V/YWHChWWnVhTgOJYld4o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkELyBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/7g/6A9ZYmfs0gfSDQFOxX+7Ik1aJPp3ZbWmFMj9ueHIp0hnY9UeP\r\nzkyO/c6nnx1m+6Htb9WbHhx3dc6wrtCfTiLsBi8UxvAkTZmR5ctQA4P2KFY+\r\n6bR30IME5oLrlSMdIn4Rl/Wz7u6LJNfKJ5moKG5DkSATG1QO6gW9jCdedFtC\r\nZtpm/WUSr8q3BH9xQx0L2vvmJndhGnokZZiyohNJBkPRRFnBLq8phYEQ8OLC\r\nPp7pMswZyTS/3B+z25FoRRAMH7tWeRN89CyUzpwCKaEgAPhBW54eWpK3z5Zv\r\narIH1JrWHX2GeXn0FIOgw5NG8a3oteuF8wd34vajFPGk7fOxmilmNguqHEIk\r\nZPuioXKM+HIgi9XjsD15NkuKrQBqRzDT5Ov3hvboLI9zSF2ZxL2KmDOzfKPE\r\nNCSI+OJmmlddiwUouLCejqLsIIZfsRr2jtI0G3gDsnCUnHmkLmI3jjZLAcyW\r\nHKSXhVR7vTnLoypGssOSWkoLZIJjxDY4eqyK4LID9jIQFSylzt1GMMuUmVJk\r\nkD+BnwuG7k8PgWW9jcnlCYuGyRIb7bhc6HQcDigELeQX8G7vhE0zY+i8chNX\r\nS9w+keJnM6d8PdT5jU4MbI9p+6h58BT8ws3sbsu4uM/suuuD/6UUCUobJrtn\r\n3xNOGM3omZKsbIibRc7DLK8fSeNNMIpitu0=\r\n=l5I7\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9d24b185ab8c87061ad27f4e7791690a12e10135","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.fff4066c6.0","@material/theme":"15.0.0-canary.fff4066c6.0","@material/typography":"15.0.0-canary.fff4066c6.0","@material/feature-targeting":"15.0.0-canary.fff4066c6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.fff4066c6.0_1678818433309_0.7231126808506612","host":"s3://npm-registry-packages"}},"15.0.0-canary.87809c710.0":{"name":"@material/image-list","version":"15.0.0-canary.87809c710.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.87809c710.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4603e6e917d0e5aec8d5dfe37006ca166f3b6e8c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.87809c710.0.tgz","fileCount":18,"integrity":"sha512-bwMSvs1LEeoHiaTqvzHP0ZFFHS9slY72pT0K+D+GqMCynOhFofZMkeTPlzPQqOaj6hx0ZV8gmPqjEWr+JZ01ow==","signatures":[{"sig":"MEUCIG0QV8RiB4idME5UJ+jMKjP0wRCJhuAweyGPSspEZbf4AiEAyuUnkiQ0nBm9AG8FHNJtE4IuLkAlfE6+fUP+bXD3XA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEMBJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotGQ//YeGl0Y9UUq8A7UL1uUUXK3u1gfDyN3qioNjla/TAh0kwahmX\r\n12uQpv9Za2BAINxvoj8eUh7hAKYbaGGH/5sD1v6buY/dWcsjeA3No/kDIR0X\r\nDfeO38I12By5zMjyj3sEOFpgmcseyVs9Ex5Cb+KrRHknRPQNeCIGl5yWTl4C\r\n44OUV1E/QAgAYnHqHcjmeFJCCd2ecM06aH56gxi8kFGKKWc2aBFtW1y4wAPK\r\n/mP7gQx3VnvjYd+Uhgp0kCjkz5cW1j5M5tVH7VghcH7xs7vqW7L3gcdy9DPE\r\n6Io5/Ff37/cbGk8+tmec+lxjFjxcDgS3uE70IZQCPIM3hd/zLq6J2yz5I2ig\r\nCJmUFM8qyQpHeVBKiQgtYPOu+9R9LkOCnuvWymOfUXWUJP8fCbI36T9rK1+w\r\nt2L3K61HG5ZZ7KeVy0Tfy74qmqwe6uiJLrT5bw+PhhM9z7/bDNJPr/GdSxob\r\nvrLcaGF3Umtjh9MZ1hnFknU4NOJDo44Wqxqa89cJ+ahIgK/IBWK0qHzkK5Ay\r\nAnVBmaGHj23D2x8var7dQgjcB3fU7KYx5hFTyLWcHyZy455JMYP4ylFlWm+O\r\nG0EWd1b1reB86O+RG96j2BKTVpneuyFWQFW9PLo1LNaqEcH1mUOCjsWqm+Ua\r\nYOeeAu4zvXB+rYlOXuonotP0NiF5NdVuF/k=\r\n=Hi69\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ac65d4def7491c4e414883c6cab7e075c7374b4e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.87809c710.0","@material/theme":"15.0.0-canary.87809c710.0","@material/typography":"15.0.0-canary.87809c710.0","@material/feature-targeting":"15.0.0-canary.87809c710.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.87809c710.0_1678819401258_0.36422706107190783","host":"s3://npm-registry-packages"}},"15.0.0-canary.48d30012d.0":{"name":"@material/image-list","version":"15.0.0-canary.48d30012d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.48d30012d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a636eaf99bb79df6b986ac34ca9df03eaca4a46b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.48d30012d.0.tgz","fileCount":18,"integrity":"sha512-ORhXSqESruikGSIT/mNwcGNnb3G+d3LZ8agKsfPo5lD/GwxYX770UA1XXJbOq/9ntCkQIJQMTguVDZiX2XnG2A==","signatures":[{"sig":"MEYCIQCkNYTh/KW7U50Ys5vfpHCeQrpcRuyKilf3TS7bM19l6QIhAK81bhrUomEx3tKynwigqcrW56Oz4FjTPjnnpTd8jQ+g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEMFOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5Pw//WqA5eIKs310U0zdH4lsdVFsuKarJMJD042SIzfdtj9+cBswQ\r\nEwKsR1Il00qF2Eb7qxYwqgoBWDg7HG4GamMsJa8E1SFHP0/tEghp+Y9Ba5if\r\nSQbd672J5GZMlNIfo+EyJMuPgLRX5ZgaXv49jU5X+12pwgkT2VCOT3uZi0HK\r\n5QefSP+THO2VtkwmM9+AxcDBoeNskorNDoa+zZLzjG1ns7pVhGcZqSiKmmnh\r\nywgChacTGuyRVFxoxSOHfKY/JFUq3qGn4vv1bRjBOPljfmOzv63Z6YWp4/OA\r\n79O19z4F1KGU9nb3Cqa2tHt897KwQn35Zsh19erUEdsq12L9UIIbz6AgUOrO\r\n1GLghQXArWK0d31MZvYZ1voRIjFFwUacWKTkCKSZXNsVeMGu9hBhCX5ROF9C\r\nN1wvgL+YrAWinM5wu2K+y06tmuj1FpQMm70CYVZM9yiiPYW4c5KMdfKf8noU\r\nPNLjL5/fhfcke1y4N6BEOi1zi39+9+MP2NoZLEvTJIZecak3TBiG1dYi/RNl\r\nAPboQBgrEzODqOU9pGeIad3aAn+RFK6UXXyBb/GIkwgcwMaAaA97QduUrarh\r\nvWZSp2HbDC9Bx0JwAEl/RddiKo5XQEwbAVhV64rgh+t0gMyOBuR7xb/D8Cof\r\nRMotkFsX4CgHH8kihwJ+GKkXYpngeEKWOHI=\r\n=Rcbt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"f2e4b43d20ea58b52a223d31b8dcd3f813d1babf","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.48d30012d.0","@material/theme":"15.0.0-canary.48d30012d.0","@material/typography":"15.0.0-canary.48d30012d.0","@material/feature-targeting":"15.0.0-canary.48d30012d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.48d30012d.0_1678819662566_0.41263532674951464","host":"s3://npm-registry-packages"}},"15.0.0-canary.419b23cc6.0":{"name":"@material/image-list","version":"15.0.0-canary.419b23cc6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.419b23cc6.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e02e05bf23feb0cdc2cac53f25a79e7b74ed8023","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.419b23cc6.0.tgz","fileCount":18,"integrity":"sha512-KV7bt0X4rH0wVZYksXox90nRifI1QFi1Y7Gdgqt+xQ1Yzxv4yIjBZqs2qeqJM3uiUICjtvmVBKiXB/lDS/7MQw==","signatures":[{"sig":"MEYCIQDxsb+JzolLnUK8NnJCBNNQqe8qx5SGGJmEoS8DRM21fgIhAPs//3A/a7ZVvvtANGlCrUGOAKW252ARNdR+0nsd1oGK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEMPiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqV0Q//XE2/4cis/dF2XJwHRFSc1weoDpzFyycxqJYh5iDM4tE/RF3o\r\n7wdeik7ivJwD3Hs0CpKKE7wQyvFXjzckwyfru63rG5f8qilZ9uUSYUJXsDPS\r\nfTZrTtFu12QKleyMXG0p2oD/yeKoibpWy/QzNouSG5QnNM5Tax28N1+t8ZkY\r\nUZasflwdRnrAl83J246/v1jjL5IdQgO9qpGf5m0ryJr7GN8HtNQ2LIjGwKxH\r\nVaSvYXIhSP8axdrmG1vQorUSPUp5WgIkeDUviVhTkTTFSni9+1Jiix3y91ZS\r\nrbiDtSp/Tg5uCHJTVTcubkZW3ivUwQT4Za3Q9HyyiXwHu8GjS3DQKUBQ6yh/\r\nC7igOpAfyKDSSR0ZPJuYIR6HC5ChoHjK9v/n+LA653EKKdudUotKSDCKmS9k\r\nSc5XvQNCp0R/682RAyKZpr7n1tkSkq20NL3RWnRbG611x8fuSLJ+xQ/nSPe3\r\nDF1HMIohaxDr1JmDpZI4dFv5VkZToxRk3YQxbajazujueLHrHiHhBZtkL91B\r\nkicDZ0GVeOYmIyfXvmHjVGyOFq4TxgFqr3yQfUv+LqBjbrwLqrEqgDqpzQ++\r\nJ2kkctA5lmquni0m+YqTRLz6Q9A7ICESpYqOqvlsImLKEvT4yn8PqpnohCqG\r\n59kGpu+fKxg6Ri7HJkH9VX/kEsvG8q99VpE=\r\n=zgTt\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3b1188210d22a02ba5ae948779bf92655e47aac3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.419b23cc6.0","@material/theme":"15.0.0-canary.419b23cc6.0","@material/typography":"15.0.0-canary.419b23cc6.0","@material/feature-targeting":"15.0.0-canary.419b23cc6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.419b23cc6.0_1678820322062_0.38355905671629076","host":"s3://npm-registry-packages"}},"15.0.0-canary.bf86521f4.0":{"name":"@material/image-list","version":"15.0.0-canary.bf86521f4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.bf86521f4.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9ff20504b551c63234f05a7f5f62999a4d49b91f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.bf86521f4.0.tgz","fileCount":18,"integrity":"sha512-YHrvbLSiUmClBHw6yw3ks/XFZQWhchnO8XGvB2bw0DtFs5nl9n7r3ZI7nFcxKeWYyQ+3IoymegUeQutvm5YYHg==","signatures":[{"sig":"MEQCIBxGUAfKiorvrfeAGJzzyJZBS2F7nnZZoE2xZcnYM6zsAiBO8/r7mhoj/yABNctHJOyRgM/QpgmTQUru1woauW/m4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEP+SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEpA//VG+b9vz5u2lpLq/dwF+kGi468opF6lsvdI1MoXp1Bh/zDWPm\r\n31BImdGefuqa8p3H3jz2hgtg5/aQs+1XjCelJLJwU7MYyDcQIMNa63/q26Dm\r\nneqOII0dd7fsOI9Gq+RQ+IU9IVcGFNoH4sEZOg1wLazFVVj0L+AZNKi25W+W\r\nXApMuTTRCNIcq331rBqhZozrvcNE34Evk4m52fMzXBCFDNlhJ2wC1zWDCyIa\r\n0V6lJdnfnLDjgyfXGrjUi6WATxP9JlxlrZrw4pdc/OWb0+sMpexScAo4dfUI\r\nHRdlrmX/Ck+fxjwwKgVQsJmB3e0lV55lyJ3zGPwmliWG9QgQRsVvHgYAqoDk\r\nFxXImE2vh5heDxYD43bcufXrQj+GhUCs351he1ciH/rBobeKx0aSyEhs5jQc\r\nst2BLFPx6GHKak1I1eU9cR2lHAlFG3SF9TNEG+7XHIXahW6qIdrijZuq7Win\r\nvDV9/w+iKGmqYbWqu8ZRg2FGXul924RTRSTp+OAt+XH5EUY6e1fSBQ0WcCtz\r\n9Bv/wX+UwoxCgG6ByNxmLooImJYFI4bCXaqCkjZA7uN1/7tO1gLWpGPcHo69\r\nm6VTTN9oCRPt60lwcetXwprrGn+dKB/0B6hpwIWODrUZSdfdc37IAXRFEgS0\r\ni13yCJz/w/SID9h7aA6kNoLv08CV2quIBHE=\r\n=+M42\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8f5c1bf1449cde9c918f51bd033762d247655b49","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.bf86521f4.0","@material/theme":"15.0.0-canary.bf86521f4.0","@material/typography":"15.0.0-canary.bf86521f4.0","@material/feature-targeting":"15.0.0-canary.bf86521f4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.bf86521f4.0_1678835601808_0.8720251658688312","host":"s3://npm-registry-packages"}},"15.0.0-canary.11f3d280e.0":{"name":"@material/image-list","version":"15.0.0-canary.11f3d280e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.11f3d280e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3a8db8881e02e2637159d4f53daea4582fa98588","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.11f3d280e.0.tgz","fileCount":17,"integrity":"sha512-rWZVpX3IoFvE0ETa8EJ8ypNIYMDNAmPlIfUZ1g4iq6jEuHpGTInMMSk4EtgBAA/NiXXSPv6KLIpwEXhOhosBsA==","signatures":[{"sig":"MEUCIQDZFZWL5jLr/8CiAWKvPjpbmGn/TfyNDmBdP5zfxX2QDwIgFbP3Ehw4XwE4CTVo8Wg6x3roEiA1/ZW7D6cu4BdNxP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEQ0gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk9g//c9GpMxey/zc9d35H57QthHt2Tl/E8Ogm52vuUMnsHjP8yoz/\r\nXg6Nm2dUf3vqDxtu4baK89AOcepkeTLWNxaiWdZr0dKs+ZFaWXYOo6TNex1/\r\n6deLAMoYymFeEXZGhU+xL6qoz5cxa3gUq0XzeH/M0CZR0s9xYnrF13Xj+tnz\r\nxxaLXrS2jSUINs1TSTSV6z9ArsGJE3RFOGNL+MTygUavI/yCplRs9Smqos7p\r\n9PVePiEi4PjfRJxro6hXTlMR1Gd+egUFbfKVEaw2Hg20AjXj7PWIiKvEUAG+\r\nI8597M2tKpUZqDER3REyyCU2ShzQKndgG3rCbWR9erLVuzqayZB9VtF1RqhD\r\n3djz46FvoQ9PnFFjdJQpHQFaOaapoPVM3lk5SZ8xEQCcbkESZ6NehEO6mop0\r\n7PPqfhhJ5wGRZE5w81K/uxNLhjFqkZunX0TbMzD0NvpbWFrMh4BHTMQnR3a0\r\nh3f2UjciuFAQlT4FTA1lLj/0eKvSbNHQHyEYD6Gc1eFl1A9qConb5cbmRjOg\r\nP1FI/MfHUaDWRtozOLDoo1Z09zLvbL/fzMayb8FaiXT2phjYz+jQBipxuif2\r\n0UIazP+Bv83Hmovk45KKVWmq5QMdCbnja/bU7Y/prQi1VtDBwPxbf5vCoYq+\r\n7Sk5ysNP8YaEq10yI3YZEdpghGnCkFlzPh0=\r\n=Fivj\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8e5a0971e8b535be016fdfe963b22dbcf1353e53","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.11f3d280e.0","@material/theme":"15.0.0-canary.11f3d280e.0","@material/typography":"15.0.0-canary.11f3d280e.0","@material/feature-targeting":"15.0.0-canary.11f3d280e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.11f3d280e.0_1678839071823_0.42718225577113","host":"s3://npm-registry-packages"}},"15.0.0-canary.b281a409a.0":{"name":"@material/image-list","version":"15.0.0-canary.b281a409a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b281a409a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ec92d2565ee776ac3a3af97182af38d40f93b14c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b281a409a.0.tgz","fileCount":17,"integrity":"sha512-oEawKx7MHbGyIOJZEaFdFmUnuf72ayrehoXSHOsRHsYzWSE8FdEdpW3dCXACOzdOF1raGcFyxQFH/e5McAt6og==","signatures":[{"sig":"MEYCIQD8ooAm9RvLQO4pFI9sAkzS5p16/jZqdB4gINv7cxxq5wIhAJD33j/lsUGvhqVsq1lOkjQnv+FoOKJ/yWw9+iRmeqia","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGdABACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfSQ//b6d8N+1+5nb1NyJHOeNBBVWiBkyTkaMbY2fRj35qPnBvr321\r\nhVspys1VRHlQGUrKcaHJBU8+TigeMwrVi4FxyVurK4L4CI5fBl+kt31hgXpk\r\nZf6ghH2gWtysU8+WNPy4ViXLa+oZLwJJ/+Xdbxz2yRQ6NhX5R7PEBIYHTMVJ\r\nixftvh6pRQDGUDGHFdjXXR3KvPdoUQ/lMq3TC+CVKt53C/x5VKoTBSqyWZbM\r\nm24vXQNaY62YxaxKmNxmsucij2QV1Ys5klB1H74Pu9FDtuvehFHltk4mnjb3\r\nRpaz0YG464VJb571UZsymIpAYSn8gu5mGuiLNRZivcsCzV+H+XeD4n/nEYUu\r\ntADeinjZ2nVaUGcVNSh4HIT0/QJJBE/wZASwW+YLUPg7ie/1ohFJ4D1BbdbH\r\nhpc0RtTJWU7VbRpoB2ggDfeS/8ZSWQpRggArEEER54tpzsxORf24fEinB9o/\r\n1dsaB8RXjJaJQaB4WCo1up2N/VX+IWSguc28Nss/0n2SzkgjNrZEi7GH8rcz\r\n9GKZNdQaHiPcEOLQlHiacvBiMJ/XTa841XUrw3hG6dijjwO+fwwjiJ6SoUny\r\nljiOLIJSBpaZGcj9Vnl7h71U2CXCg8u1sO20vi5HOkYijvHWuORpRvUODhdC\r\nZDgg16priONd3+jdjq/Wtnl0Ye0HQud6Ukk=\r\n=z3Ve\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b924c47aadd36bf60d7c29e466ab3899ae4085d6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b281a409a.0","@material/theme":"15.0.0-canary.b281a409a.0","@material/typography":"15.0.0-canary.b281a409a.0","@material/feature-targeting":"15.0.0-canary.b281a409a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b281a409a.0_1679413249180_0.2962348228825391","host":"s3://npm-registry-packages"}},"15.0.0-canary.39e473690.0":{"name":"@material/image-list","version":"15.0.0-canary.39e473690.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.39e473690.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"75e4f265e7fcf4f120d71bad9e32671ffae1e3fe","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.39e473690.0.tgz","fileCount":17,"integrity":"sha512-s1ilYSvB75kqHYmrZ1eDdJ0oG0uIoNjkpHFdC86MgHmzxlW20F2vjXIKgr+FvH8dBNnxlPlDhtB4yJ2iwUjb3g==","signatures":[{"sig":"MEQCIFqF9Ze1565waYM0Z0KcuOpjSlzYnun+vbz3A5pxhhBIAiB7DFW6j/kz/AbT1TQEGC7xITuu2VGxt5D59DudqslMIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGe6QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7SBAAhR9BFsj93aL3Gc1DIOj9Qb6hG1ndB4bGiWXk5QcUtqFLiGM4\r\neG6U/O5yrnMUqy5bNajeP9JQ1gg2W/iscL/45jeO8a8m+eWWVP3JFC7LNxpt\r\nhC3e6PIUlcCAF3MEicvL1arlVy5KqUKQkTqMDUdIpxMB+MfOFfgHKyzCSaO9\r\nW11tY+tBI2aDImCMZ/QQAY2Z8IJxmb+MwP8EXR8+PxHJfc+jroOCnsELr0Lp\r\nTWgFghm7P9/TkI8zlEkUhTU8fUkk96gFaABGI6wHacZpWrEpHMlc4jCG/w61\r\nCpTTwOnlXpEEefr2WLXWIh6GMb+krW+E/t3Ue8IqRdJGGA/yR5SyE0LMJNSN\r\n3c1ktK3TFMMndMSbexRCu2F8F2JwgBlzbJ+Aa5QFBsrp/62AGyvt/+pkBROy\r\nd280D5B3h8BfBtQ1wyg7Mr2zek9YuahfjCw1UZuod3dEB4arluXD6kDf+cAG\r\nxin3PzNV46seVicTSXK+crTNRDql54YCLVf33jSni1A5UHqkAPKVWW4M+SXS\r\n851AHw2uo13Be54jZ3BZv02jhFob5O8xLUWehUJ0zZohTQfEjHdbZ0Hv2rqh\r\nq66dVTpunHMMVF2kI+MPm6gWz9Lfw/neS8hk8D9tyvc1NVUXB0S99lSFioZa\r\n5DuFBRacilxGdjgo1m8jYbd5PHNh2Z+QIgI=\r\n=LLft\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"2d372eedef7c583c60aff8d4cd51f8de971cb93d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.39e473690.0","@material/theme":"15.0.0-canary.39e473690.0","@material/typography":"15.0.0-canary.39e473690.0","@material/feature-targeting":"15.0.0-canary.39e473690.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.39e473690.0_1679421072297_0.30940997456764063","host":"s3://npm-registry-packages"}},"15.0.0-canary.cedffb44c.0":{"name":"@material/image-list","version":"15.0.0-canary.cedffb44c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.cedffb44c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"055f1c453670419ab0119e4368ed5f5b646b6948","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.cedffb44c.0.tgz","fileCount":17,"integrity":"sha512-97/bpe5Ej07msOHuWvqX4kxEZJf/BVLvN4J2illsyrYZ0ZCB6Z1ZfsOlJlTYR0NxSAfYDyitFyFFHNNWozufNQ==","signatures":[{"sig":"MEUCIFcpfnGXfj0OxADi55jFaz41H04kRjTJvtAib2J3vomdAiEAzsI2vBnORz4jGFq0XshlEpRKLIYBELYFUkKpQAcewDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGfA0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVpQ/+OMigEvlAbDFLsZ6e6cGsBbQS4BsUukHLKDbDAfEwWyXoRpUZ\r\n/OCnHBwETR4HzukD+yR68NhC/CAmisQMZMvyOAx06ivFwxVcpJoCH9brR1cj\r\nLUmhgf16I77Mm2lChNin82Xte8OnaofE0Wi+81SgbyKOun84k09Ke2R6I763\r\nq3Nzs++qsI5AO10GROcOtrCqYJTqXnihKj3NV1NAY6Wogh2i6S7L1dt075dp\r\nrtiOpgCiH596oONvnldSDizkXBaTy1ncf9NmojuZKhkfrdVFFxpo5r05xqXr\r\njEfkHcJGO9vbBn2b5J9cA3nnvesDSeT97SVmGPHPB859h+UETrGTzPgcEuTI\r\nZYhm1s+zvEIIsxac1pAiW/q2gZl0YSEIP7HcpzYqvo+UiuJCUPq1IO4TCrvr\r\nZGexAsQ0aw1f5U+L8jhcJHQN8Qs1GMDS0UyRuXwDDcFnUX6XDRGFZAIEujme\r\n5JbNNWA6QJG0x1Pp9AEbd/MKKQR3qoDbTdbZjSCH08fbsI8Ts8CGrkTgF6B1\r\nakdaJZ/q0Yv9ZPHPshpRE1gNIf+KLJpBOLoL7t0W710vIzkQOOp6ud3Npmc+\r\nUsS2WAsuBvaMkuWQE5zKxK5ln6jaSZWRu5lRA9QuGa/XAwrD+ediu33dXj7G\r\n4Jw//643mvc415raFxfaxstMvIIRRbqDLT4=\r\n=+y8Y\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"37783644942291b0c5d41f7499a79b5f61bfcbfa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.cedffb44c.0","@material/theme":"15.0.0-canary.cedffb44c.0","@material/typography":"15.0.0-canary.cedffb44c.0","@material/feature-targeting":"15.0.0-canary.cedffb44c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.cedffb44c.0_1679421492544_0.49745447956633293","host":"s3://npm-registry-packages"}},"15.0.0-canary.36a4cba99.0":{"name":"@material/image-list","version":"15.0.0-canary.36a4cba99.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.36a4cba99.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"778a82c951d8c995bfb50a1ff3b9da1e949fc716","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.36a4cba99.0.tgz","fileCount":17,"integrity":"sha512-gF/zbqUJ7WA4ceZ/wmX3Y/PtoVowQgSvCp9X8xT4aTjD3CSLssSMtM3q3zF0NKUrHj7HzyHpbWA4UU8QYGn5eQ==","signatures":[{"sig":"MEUCIHvVgp2VIFjltwFZMzeLJTr9NugaDltjxZqjgb0b+6y1AiEAkQPhsAuZUgKMOfDyV8HkzMv8auNZvlvRrWADg1yYunA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIyjHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoijxAAo3nMC05uGts5X7B33YBEJJu9VRH4VK6HQ9eWs9Wf2CppHecI\r\nzmB6lNMLeuooW9s4DzsbG3NCK9d3XrVM5k/o+4m3vMZmay42lWO/ZMrCB50q\r\nclOm7GH6yNKrdnrlYrthvhnVN5rmE3kphb1R3qqLOzB2VKW6eV+5ehUOHsUa\r\nSmMbuf/0b1hVKITSowqzdmD4fL9cNfgyKZN4MKiveARd8/Zw8kF6C+wiiCaE\r\n98lTGqwjxAdsa9QWOCdU9QaKC3AVGcBQ70YWc1VY9qvaDhxDxeQr9q+mjOl6\r\nQfgnpprmwIpmVZi8MhYfpq3xzkPcp11HulnvoySXmnOCOfqIKGqoCC3hEfgE\r\nxRv+A5jXVjijJlPJc2Jz0GSWusRqXbor8udVA2pplYPu8Qb7TAMoaYknSxdk\r\nCNwk03TeNMQFdPLIT6gmw6TLMMvoD1bk2jXkTMHI90+Ul6zWacn0iDxEjpxP\r\nlypy7+nxLA8zLTGM0FOKOad3z52GHo1e0JCl+kqx164IoM7qeLMOoIw3ZeeG\r\n4dJvfmKd/1qcuFik5B5kcAvxjaCiXDEDYIPjQRlBXVk3tXeTwAZKvSyt9GME\r\nChRbEoB82SmBKNyiAG4NoFpF5z7SFruIBELoCPzYnKCOHr653zlq4IpdEqqs\r\nWJNX1mdcKU8teNz8PthIdYJT/lvgLJSaJ4Y=\r\n=mY+D\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9895102e50a9e7eda73e0b0039246bc56c79a7bf","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.36a4cba99.0","@material/theme":"15.0.0-canary.36a4cba99.0","@material/typography":"15.0.0-canary.36a4cba99.0","@material/feature-targeting":"15.0.0-canary.36a4cba99.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.36a4cba99.0_1680025799411_0.8079512543767733","host":"s3://npm-registry-packages"}},"15.0.0-canary.ed7e82ded.0":{"name":"@material/image-list","version":"15.0.0-canary.ed7e82ded.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ed7e82ded.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b07f0ede87a92e5f6eb7bf48cbba2e36fd32d28b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ed7e82ded.0.tgz","fileCount":17,"integrity":"sha512-cYw84T7d5UECwctqdEXQoRFiehiDSg529FVfUun10ic8nYKiOdNMCAEBXaNhjR89JD736ottolbO1KjL8UgZqA==","signatures":[{"sig":"MEQCIFgIeumRwa1eSTVnYU2EMFA4n6XRUOKElWf4FAFJaWC3AiAWY7JiKeSJjMOfFEnPI7vLIXw6ZfdXWztdQ2bEiG6DKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI09WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTLQ//eGOeGNo7cKn4RsXvTp/2tbYeA2t/xkLgH8FinQZx69l3r3c6\r\nop5uQtagaoOIVWyfPb+fELk8fyBv/IHGJJneC1jPvcpGYvwTkvMz0yRsVChq\r\nkrPioVhDmbedZpmHUh8/IKi1g0Ba+87/0EHntpDtvahNUJjBKBybbMzg4qc7\r\nmIP26z+Lk4AOEf86znPh54gGKr/H9QfTfjVSLhOB7wKNDhVFsx36nJq5Bjs4\r\nAMldsLtDVqEx5fLPo72cV29dUN7w5YyYjyuaWz2Ea8gEhAU4qr9qXw/CGGWy\r\nps+9gb/1jbZgmCRglFm2t4vW8rSFgACN5S2UrRUIyJ+f97D6WG6CTJgq1M1G\r\nwAV058+NIrNhWRvnRvGpYe2kZpSKEBdNi3tmRF73g6lpatwI++3R1PgK6HCi\r\ntnkR24beF4mknsULhHbNRTLETCQ/zldAL3fAA/a6z3EWVLZLH3E1ohmCYxHG\r\nbblNxJsAOuHgRHkwqBX+lgQ26Zxy3zFwOEHtnB7cl1VHmlRJ6dbPSeJjo8m1\r\nq+s0k+GKUdIL/gEFKV7YJj6YpZ0UEvscj7+PoyV+hnkLDwUj2T9SJGgEyROB\r\nV6kO6qOB3vEIWZcW0gMTXiZeaoR9M6GRGsFe/KvYB7lOvNtwpvsEzj+Amr5D\r\nNGz3ctrFfD2YRLQm4UHxE0Im0NN/3Cy7Ou0=\r\n=dqk5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"037c17ed14cf732acefb4bf7cb0a6c61f643b991","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ed7e82ded.0","@material/theme":"15.0.0-canary.ed7e82ded.0","@material/typography":"15.0.0-canary.ed7e82ded.0","@material/feature-targeting":"15.0.0-canary.ed7e82ded.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ed7e82ded.0_1680035670521_0.9850819527046533","host":"s3://npm-registry-packages"}},"15.0.0-canary.55093ee1e.0":{"name":"@material/image-list","version":"15.0.0-canary.55093ee1e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.55093ee1e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"08b513ee644372a7984cb7ba68fefbea2fc53efe","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.55093ee1e.0.tgz","fileCount":17,"integrity":"sha512-Yxu7iwV3ItR3ZVaK7nRHcGw/09GSG/C3GXwNTuzwL0mHZjnKHHBHvl1kMKkpcYn5e3pzHDP1Cg2tMB4CwZjQ6Q==","signatures":[{"sig":"MEUCIQDqJvYL87DurM5Fy1+Cx3+Xy48+FRUvrwf92Cw3IdIdKgIgNqdtsaVH1iCz+Cgj9rpSUABLAcjnE0VfVurjAQu61Yc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJIf6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrh7Q/+KrXTS3jvqt8aVx5FR09MgbqieRmJA+y2vNuYqP96kEJS+JaG\r\nL0qW7Xknajs3UG1vJz0TcX63ffGNBwj26Gjyl2U3snfihB9dw9DLKbYyKyDf\r\ntE8y834gPDK8HGVYvy23HrislgI+gTa0uWl9vR4FdA71kQhxzZXqy1YPc36p\r\nxX82l+7wIhm7FS/qnP8Nl4upipYSolbLWCpTdQj4FVOSsgkhmzdAbkL3aRZK\r\nKuiFUfLSbLvDXytCRsXYjkWkiRF3Nw/5ezxcR/sQuyH47ownP4MjJjtnnE8d\r\nByodkJ7JUzdKom3BlhtBBVTKiaWP9V+9K+3qRwOJPRCY5T52uRAmtbL2isty\r\nzvtm0TNrflgU7KEC0DfplLD1s3TKwYD1nXV0BC3LvjhX07DDv/eTuIX0tgLT\r\nwS7vgbe/2jwtvnuubHEVsqY2tI6K0SJobv7S9o5GwXicdcT/DMunPHB6kpgP\r\nby2I/WC7dhQw2Zq506W3lp1EMlgZOVMj9y8+Zgr7CWCFy+srgyjR1G8wKtcn\r\n2aRZbTY3Xek2JL7zl3Ah7CbTcEyzRXVAqUJGvFvgBON3AS94tSzCceYYUfnn\r\ntcxQt00QVetPG1Brh4ezWl/Tzu90GUcn41QtTTImeOs+NTVgeijpE3/pD7wJ\r\nSQOA8xB+rgZZDTJeaPp3PtnSuFs2CygIUAg=\r\n=YWqG\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"98de61151738b5091fc2b0e261c18efce05e87b8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.55093ee1e.0","@material/theme":"15.0.0-canary.55093ee1e.0","@material/typography":"15.0.0-canary.55093ee1e.0","@material/feature-targeting":"15.0.0-canary.55093ee1e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.55093ee1e.0_1680115706122_0.592825938725587","host":"s3://npm-registry-packages"}},"15.0.0-canary.0c53abc81.0":{"name":"@material/image-list","version":"15.0.0-canary.0c53abc81.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.0c53abc81.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"eeff2596ec2865dd93f7c74316e66977a5d38c77","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.0c53abc81.0.tgz","fileCount":17,"integrity":"sha512-Am1v3ShhmUyIRahYNGiO1yOwKXKgHnSek6Uk7GhzCEvlkFKnCHuje4cN42CmodhzcG5ruXzfSgkjG2GwZzTCFw==","signatures":[{"sig":"MEQCIAkNwpjKI30yBji5iyO8AyCdCcYpmXq5lPr4g4VcSLlmAiAWVrUQxi26Y4Y7/352rBuCxzLLiIQDOoLqXh/D2R02xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL3SwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmopqg//aSdTO6cUH73r1+EXGjFXS4uEzC54eapfDXYdYSq+i/5Rv4hb\r\nfpVmpUrn6cyAYAbLfMTwXZx/JJ04qdOldPr9eGO85mWDecJ7PhxoT2UX0DJ6\r\nwsE3TL8WprWyh9odqh1y4opPw95os2c81JyEWIBT5NNOLbSFbn8tqkJ+qdXc\r\nmmbqOrfTnnfMjbNqfXk5gg6X6yWeyGR49jBNBnWiEhh0/sqcl5h6BJSCjeZK\r\nNbJOFcLK8hfIr8q7Ytvqhb1I9LLt//ATKGxON4Trs/MdJEB0Rww57F0QjrKz\r\n6Bh4n8BVP0BpTbT1Edn4z9MAuMkaz2rrGI6IR+pxMEtruArUkP46YKhMTP0b\r\nInz0KsfqYJtvfS03uxS/tPygOpMciX3JWiS+O8vnTrpziI5VU9Gs0PyfsbMT\r\n4a7uzoa0CWLX77bqA57FWayvZ9pPu/fuaEG/l1VcsWn9tZHntmC7hQKDTsmz\r\nMz95EKxPPf7vuCUpNb8zimHotcwxxPyZAzmLJAo/PHUu9av5jSB6+9Fj5iQE\r\njBP44GOLztQ8Bo+z1Rxz3FfFFXZpjx4zkODZFmRetOdSiPCcoSxEzJc2GTX4\r\nOba7CIWU0dBsp+Lk/i3ZAx020vf8ZGvOQI2pwYSBfLbvIiVfhIxHRF17bjMg\r\nqFJGbNIYXGlHtmkUgUaMODZUtV5neqJPNjA=\r\n=ajTD\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6f7be5b2317c28dc06c5b0bf4a8cd44df591750d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.0c53abc81.0","@material/theme":"15.0.0-canary.0c53abc81.0","@material/typography":"15.0.0-canary.0c53abc81.0","@material/feature-targeting":"15.0.0-canary.0c53abc81.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.0c53abc81.0_1680831664198_0.9781095338736816","host":"s3://npm-registry-packages"}},"15.0.0-canary.51311e69e.0":{"name":"@material/image-list","version":"15.0.0-canary.51311e69e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.51311e69e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e4295512401da96b28cbe9b74c0a1983f0c826c8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.51311e69e.0.tgz","fileCount":17,"integrity":"sha512-5GuddApo5MmVBxIrYSiZzNMhfau+wNCxRf6MQDADhedXDhGlEej4dJxlHvuv6/KW0Kcj7C/3XaYrSlJb6Cfy9A==","signatures":[{"sig":"MEQCIHKOTnHfsz8U3AfwJp+jt4BZuMZ5M/kEjr1Zevp9sLeGAiBs+nHlsJUYLL/Im41u/kUsgi2oMdaiSMlDbWRvIEZVoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMFv0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2DhAAg6XmqADCmye9NZ9ZxWCGlaZRBJ9uyfrxoVe/2ZmHYhj6ul80\r\nnYrV1wuPDiqQ79uzJC2InywRe5es5yODYICUSJpSA/P1I5nQsFD9MJ156qAl\r\nHjE65T4TtwyyJ7iroDPd2cRkLee8tTZgeOSuqF5Y5XLmaf+E9m4Bnpf1UC4L\r\nzBfMHXt9HNdnWkPW/2Gxp+NCKmoHoaFDiYR29t5zQTNtwL7UFWTYg1nBSeXO\r\n/fe7BCri7mGC74jXTg0M4s7OU8UUleLmvgj4U0/P+2xNGX4W8BQYxTn8mLDy\r\n/LNiu91r6TcZSHUS+vMhpRAzg9I0ZDZ+JbZWDZQf+piGx7yPYwKj9vusa3AN\r\noj54VFIkEjLYQjR3fi8ZPTZ7YemN4v1T0ekCB4nZpUHXwlG4fVYmuUylhwqG\r\nrcdv5/F4aSwtCd4wEpJic4ouASdTnTka32tWPUl1J8a/DSaZrepAetYL97Rk\r\nq4WBiNErIBfuRDEAHdNONCyfIzXYAOT9SeBd9FhW16gpSkVWlMpVeeRiY5d2\r\nH/uBPT1Oknmuwfxp0/jQfs+ux9M4Bma/5mb3/J7u9v/WQNAEVdUT5aLz9IGx\r\nAu548MlTXrgelXHaseVoze4NNcdiht+XC+1fwNPZ0ms5UIEEzW+w+wCIUhG6\r\nV+2Len+kaTA8ddG5Ee/hbydaSkwqJQubw4k=\r\n=abwi\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"20cdc4f9c3bc9046fb111c8b65ba3e9609585dce","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.51311e69e.0","@material/theme":"15.0.0-canary.51311e69e.0","@material/typography":"15.0.0-canary.51311e69e.0","@material/feature-targeting":"15.0.0-canary.51311e69e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.51311e69e.0_1680890868276_0.15183426407451628","host":"s3://npm-registry-packages"}},"15.0.0-canary.113b1a38e.0":{"name":"@material/image-list","version":"15.0.0-canary.113b1a38e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.113b1a38e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4cd51e37fe6513087e5f5a5482cb14167106c63c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.113b1a38e.0.tgz","fileCount":17,"integrity":"sha512-svzEIOIsUwqTU2DQbkaSnGpMOvlC/YXNfN4Lo5fR9zo5kC7aQWCrkkEeyG8KNW9O0QgU+giSbkIiipkNJvHiQw==","signatures":[{"sig":"MEUCIQCwPOle3B6/UT3UyKdcG9ncEBgKdr0czBFmJ4x7/LN/3QIgFY8FqjPF9D5fRjKHbHVq1XsfNZogWAqTB1wpmJm9MGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNIVmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpacA/7BAIMu/5jSRzA+9Pr+g1zypkSBdNOAcToo59pPxBv3It7zC+a\r\nRpw4R+eK4GNEzsg3oerPif3C4FtoVBBQQ7Kqp18+aAjGMJdkwYbR+PHMPt9K\r\nPxzYlOryf9l8Zkp/GhLoFHMbm0P9PLiZCbMVAtBxzAoksJ8NdBwXVhiWoVPN\r\n5CdufyU7E2Hayf08MZzOesr7D8rkPH8xsZwh3iuiKytjSlEtlSgIaqpWTfas\r\n6ljdVQu05ALZqeYSoZlSYTTIZGw55ZyQ/4n9cPqGHvPMYIjaKJMd7XTjhEz5\r\nXg7oGdcRBaOhAP1TYjmPC4LV/b6jALcNBqo2eEFyWQG2E1H9O/hFEoAqO5CF\r\nHAVrnjIYNcz6pbBIvOQT9vcNK9Vz/Pt8lZ3reNCq+GfI+6lyw9FwwFgYbO+C\r\nEcC+r1VHvRfEpHBOH2ygfW9ivTQy5Xdtdnar9mwSZVVLjC/SHoaGx1dMPUdw\r\ny7EGipdSU77nQvbQnr9GKLFp5/uq8f7KZDX5ghReD95nXQ33N29zlqMqX6is\r\nXd36sNyWopFbdcfyuzrkfCGVFPpO2uR7kuJpJ4s/CGrK0xBRAQovbIxSG3tV\r\npA7qZhJ/qAoCNyziBsSRP6TVqzG/fOAKVzovq6qlJtuPv0IaheatI/l4CHDn\r\n45njUpcvXiECKN06Oe1vPyKbRJSJ3Nu5Vg0=\r\n=cNSf\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3613349b6481f716239e1a73c710c0d5fe44df72","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.113b1a38e.0","@material/theme":"15.0.0-canary.113b1a38e.0","@material/typography":"15.0.0-canary.113b1a38e.0","@material/feature-targeting":"15.0.0-canary.113b1a38e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.113b1a38e.0_1681163622220_0.9251147550103027","host":"s3://npm-registry-packages"}},"15.0.0-canary.ea2191426.0":{"name":"@material/image-list","version":"15.0.0-canary.ea2191426.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ea2191426.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7d20ad52a2bd676344769024152a0d3090cf198e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ea2191426.0.tgz","fileCount":17,"integrity":"sha512-8Y50XBPA2C8tkazpkGl+yggKGD/PA7LruWE+cI/cMj2NaG7x8PDqlHvjpawCYWCwP4HhZpajAr3pm0vL/9mi9Q==","signatures":[{"sig":"MEQCIDOmgc1GOT2SxTt77KCCRxv4+AVS7BuIuAJ9ecwUx+5OAiA4NqWY7Dongfs+zcQeQrS+L7H0atOS7TInqKZN4sDI1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNddYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2bA/6Ah6gjPvrfI42LiUOKqwm09oIN5pEpmvpBM0oMoSlBUkDwoqv\r\nIRh/ajQu6G7Og2wLzKZ6K2dzHE3iY/tUyEYmEgepwBh18MTuEhiz8nhxeQV2\r\nP2lB4smRKOo1+MRblPfY3JXMqJJXlrIScl0V09q5Fw8cn9C8spgl9yf50ELz\r\n8oGOIboQGR0TyHXBPcZVLuSQaLHuLBfaJPBQttjutevx0AHz6XczwRqeDruM\r\nvQ0lS9t3Ttq66Ue1Q/jXnRtcOOqUNjZ+BH9iCYWD9e8AIvP/hQ24Lb7mt5G+\r\nHeAs3DZGXsG3LXlGdiMZ4GIB2OSWyLxk4drlTp6BmSIdroFxJ7X8eQg4t1Zk\r\nF+KHFpBoTRCSWhovQ1c8AKNLePgxoQqqmD5ZV+AvTtsVOIvFzZqRnAUQ0KIK\r\n5S4WcQn1nrVEY8X3hocV9bWWVr1q1dWawF5lbMwcqgG51OYWlOfHLoxUs6qa\r\nQehIxtAUTMBrD2zfzlgF7pNyZglIs06mSdZtoQzgsQn3vkeVvTL+BlMQKfqG\r\nstPrNt68LxUNBmulWk8zOKtla/oibuYl6QQw/fDK8uJ5O3aV+7VFGTK+DPiI\r\n6TZHT0SkY9nNaxa4movTUuQzBy5zsNL5rfEtRmCSnPpwHh4NAY4q4B5U2D0M\r\nDS4IhVJC2fUub1zZ2FcWxJ6in86q9z0na0I=\r\n=rRCz\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8723a8c5fa13530d57b1651464ec28e9ed1d4bb2","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ea2191426.0","@material/theme":"15.0.0-canary.ea2191426.0","@material/typography":"15.0.0-canary.ea2191426.0","@material/feature-targeting":"15.0.0-canary.ea2191426.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ea2191426.0_1681250136110_0.09845669910273003","host":"s3://npm-registry-packages"}},"15.0.0-canary.5a5c38538.0":{"name":"@material/image-list","version":"15.0.0-canary.5a5c38538.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.5a5c38538.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"59a506a8ed96a2bc72870b91b196e5fb8c6db872","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.5a5c38538.0.tgz","fileCount":17,"integrity":"sha512-3ZfHoLWhSBztGgS2DF76QvSCX2JwRoAqx9kMhH9L5DluYmPNagFqB6CIi4Yi/kHkMJWghioQ33qKOAQvrUA0XA==","signatures":[{"sig":"MEUCIQCI0UQdTQmAo6yHPIP9OH3RB6UlKQn4oWQ4L1AbTu3WCAIgF0GEpe704geSIc/l3LUjxqrtZ0ORlEWoUKg4M7joGhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNd92ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/lBAAljtZ8QSYlavHIU9jLrfOTdj9+ZebOB210NbKfX+LG9EQhnxp\r\nD6i13WHqCy9gTUtscIw37DlRmhljdGuZMVoJkpXxTFfib6O2lZT75AL0wGAU\r\n1iz5pAOSUa0VXfcYrnLiGx8wZbz+d6r5PjkZjaHWl1ar85buWR2Ed6sC9NZP\r\n13R/ElFCKuZlr5qDRUerkTyqkW+lVHrcvFaBsVPSxLvevQnzhdQ5ZP6Em2lc\r\noLbgAxpKgjbazVdF7z7YqAgsF924JoMF94OmTZseGTH0zp+H7DAwRoc3gO+3\r\nTzNmAiF3i/EflibnJLO7hyaFN0g0rDCIhlgQ/Sdkhv5+b4OMmBUZF9nQn4/3\r\n+qpfkDs27pZuU81K67/vKFMXfPydokvFS+gMI0XSSGTqACPD3LuwjMY0zMTI\r\nPsVwBeBgIF8dFkC3yEmm22uQm5WNTWhQrtoQojroFj386SzM8p109XGPkOM/\r\ndsK3+iQCbJW5ln0OYxoT0e9F48CzzYfy1Z1HEcFFquGYPhjogOyibeqq3MPa\r\nVOgxWvKiR3Z5JQ/YeDq1i747v1FyMhLHuGsjfheCjYPaCTcHe7KRbSwfotJL\r\nkXIZzTRamWyGDqn0RKTyGrUZGKA3/YDb/JvdFdoV67d4IM0M0JXPppKMMR8u\r\nwrpA8ccATEFdmKfPFp/c0lpcNWSzemHGLV0=\r\n=kQ4R\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b05f00c0040fd0d1250297d4fa4236a5b6b00b9a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.5a5c38538.0","@material/theme":"15.0.0-canary.5a5c38538.0","@material/typography":"15.0.0-canary.5a5c38538.0","@material/feature-targeting":"15.0.0-canary.5a5c38538.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.5a5c38538.0_1681252214361_0.37985208961637307","host":"s3://npm-registry-packages"}},"15.0.0-canary.e4b5ea7eb.0":{"name":"@material/image-list","version":"15.0.0-canary.e4b5ea7eb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.e4b5ea7eb.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e40d2d767edc511e3cc264d34916f0657824d202","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.e4b5ea7eb.0.tgz","fileCount":17,"integrity":"sha512-auGJSN6jS1yLPEmxKdNGnpZBzY4f+AGUdvK57mi6QovBK8Tv+MPgK/LvzNdvWWSeSLLY8UwH7n+bCseGVOY//A==","signatures":[{"sig":"MEQCICmiw6pILM9G3oRtadnEz7zXztooTpEz6PBKn9YUPkQ1AiBn5clRW1EKm0qEIPvqAFQbsVpGwKztzng9NnTr6tEJlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNedsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/6Q//WNgqg7S06K21uXZ1GV2tVAZldkB+hYVflEMhUrZZYhrSJkQB\r\ncZ54f6HFoD047VTZFR+khxYMYMdq8l/Pv6VxTWMfkLN9WRCQPFsbpFb9oqNE\r\n9SWASHfKZGliLrp/stZZDVuqZmgIktjvXcNKstH7lj42Kd+BimXi4F/QNhom\r\nFE0+QbPruMArfbBCeSj69uESnzB34pJZlPjfx6+ftX3xG7PIoQ6wwNXP52q1\r\nS2b+RuSdQHD6n4aTAIR3bTgcZf17TrlL8CHjwUfKdw2p8vja7/JlkXOnJwF/\r\nzvaHrTlDonA7iZL1HSgTLtBwXNNrlE4SUiC/0lYxCzrbRsOUn05MSYv4DN72\r\nnYVgJVSczOcA2Mz5RgPzr7M98m9JErabvaONKaii56asIQQJusTpZnsfbGOO\r\n2FUX5eTwZDkEWUcyEfqaIsNu49A2s5XnQcoQFZqep9wfKOj//t6FPCLwxRpU\r\njN/tQBZqTZfOpe1t08YwvBLE/ukSQ/HFojVNGwslXyrGPXnvQDuidRyEsznl\r\n4yBHjZZQJy22thF15HMGURGMRYE6F9ZFjQhzvQYExpd6q1N/zm03lF3NBsRe\r\nfV9K05o/s86RBW1ap0VS9ZVmhqtk8Os6CoChNXdrQO/cSg840X41VxQ5j9Pb\r\ndZFaG55FC7sQUYydf70OnlaQ4iLWwOKlF8o=\r\n=D0qe\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cfe1a97277f39a7f96340673857504470245556e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.e4b5ea7eb.0","@material/theme":"15.0.0-canary.e4b5ea7eb.0","@material/typography":"15.0.0-canary.e4b5ea7eb.0","@material/feature-targeting":"15.0.0-canary.e4b5ea7eb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.e4b5ea7eb.0_1681254252761_0.2403391317596162","host":"s3://npm-registry-packages"}},"15.0.0-canary.a094dd9c1.0":{"name":"@material/image-list","version":"15.0.0-canary.a094dd9c1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a094dd9c1.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bbfec80134e14a34a2e1d11986db1001e0415244","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a094dd9c1.0.tgz","fileCount":17,"integrity":"sha512-5hIXD3neEzk93TWbjZ6wB7qfcC8WaeEAy5S1kndRL221bT4kOJfj5+laxD2biV811KAVrCFj9FO6bjgaZ4NH4A==","signatures":[{"sig":"MEUCIF/XJl+v41tI8P0MfXTqEkOY+Lf44tFn2PhGfvBcGwDtAiEAmw174/6OgSP+7KyruxuqBYCA9NmBh7UF2E1n2YHeuME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOdbRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpymQ//fQpKv/uDK4sQG9EHlnQGV0jkkqmrATcAOn7PP3gczQECcSrf\r\nFoRfaTXLC0qiQNeug5e9FH3MdHny2x8L1dl5k2X7syMwUrCDeixGdI5bGnbS\r\nZ2KaVN2eIfNd7R+qJVBKO/xvEUG1mHTeAjK/80Ql7qpZgHMcrWTXRCB7LBNK\r\n5EwL9r9JUp3dv8cLFXHrlh9Dc0a1vFPI9VEH0jo8BUnxtJRVBLirUmTIzZgy\r\nuDgMHIHlCdOzXNWPeFDRBxrL3WTp2iMjlPPhIdzAuNFyftIDG0Ni1uFGUX7n\r\nN+UGHssu3O4ZOrLpjxqZEcLucWncH6p1JVnbcMdmsE4bntSeVHWq0Qxg67is\r\n3ruEKN1tSPnAqK8qjPc7EHAcRpSB46GbV0RObJoNMkSJyZ3Z2vzS8JKqfHW7\r\nhdQuXyvtJNtbbRPXj6RCGvVUIzUG8RH1UzF6MkuC4RoArlgCvr27p0CbEeGK\r\npysqBdCgVOEtFpHwczS1UfwrvnN+IQITkj5uk0lsCMc2P84WPUP7E1CMPlau\r\nohmqGRWn9DEu0LJwRwNnMdm+Yl6hWaqs5qmNOc17t0uB7wgh1IQp831JVtu5\r\nnYKOCCmNQF4UbB9OmznFYwA9VyNze5DY5d8gPggn7nMtHTvD/Yojru1lsdA7\r\n+YVx+kf0jhua/OfTXMZX5PvopnTB4ca9Fas=\r\n=lvWF\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"aa5164e66f4afe6547ceeadc8a793bb4f489ff5f","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a094dd9c1.0","@material/theme":"15.0.0-canary.a094dd9c1.0","@material/typography":"15.0.0-canary.a094dd9c1.0","@material/feature-targeting":"15.0.0-canary.a094dd9c1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a094dd9c1.0_1681512145190_0.45811289809330136","host":"s3://npm-registry-packages"}},"15.0.0-canary.f771b091c.0":{"name":"@material/image-list","version":"15.0.0-canary.f771b091c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.f771b091c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cfed5981983ca5329b0d3c946bbb627e319c2f00","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.f771b091c.0.tgz","fileCount":17,"integrity":"sha512-rcfvmNK64dnrVh3DfZG4N7SRq0hi/+yTAmXbEobmOeONjkM1zzdGkVI28Gpx6eDI1dsfav9UxhbFafuIFua7rQ==","signatures":[{"sig":"MEUCIQCtotxgyJ0OqiDMumJ+wl1nc8A6ztaL3UMCREYLb9jeZAIgU0HqpZ+GAeJ5hWHRvJvnhBogQj/IW2kD/yVShFBOmm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPWfZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqtxg//fDmCQh2X6iSWglGcsdMnPpeJgnOHPiIhll2E+ZhsnYhe9Qq/\r\nEm/Qvp72XJ+R3nMflohjW3hFdnyKmym4pf+4n98eP3ldQOjX3FW4eh8/SqG/\r\nNPgvIKSQ0nA7RQGoKcvmEaY0Uki2rbLmv3TbpTLmK6ReF/WX4UdfQ9rdy0eW\r\nTZyGw0/gHQEbXs7DtlkbIiLlPBGvU9zMXI0tPf89JoqfZDky+8i/cyNg8tPt\r\nyEsjqcDiR8pm/S2bgt++K6f3aNcn00mJ3JLRFhhseBndY8fkVmVRE46CDj57\r\nAu0hjdrwEH9mrTDpb2tbaaG7BWdmJEDiSZzMtwZizlmVNk3rjAj/dUH/T6rP\r\n9KpKW0x75l303yoeM2ApxDmLyWZxlqCyCIAWjjmF7mMux15M0iz9h1MeqjFi\r\nXu/7Sy/28R+ESxSn7bdYXrix3mHXorux2mLm6OF1u5rjFG0q4p1BaCKkXJYY\r\ntAu/Op7xkrt9uxIhsuGP9QZWdcuKkAmPN8EPp6zEb9vVv9Bg1q2sJZfBr85X\r\ncWREL8HoabL/MpYOPAYjTXxYHmziFDx7SjJY9pnrKBk5LLzLC/TGfiBjlnt8\r\nyB1WkqxbBtI+te48mCkVdFw/XV82HJ4gzQ1y796/zg8ufq66p5okMtXB241t\r\nBSclzegRlD6Fr/Le/Oxhc/u9O0xXN2+KZDE=\r\n=oZ2M\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"de0e292c8ebcab887041fc4a59b3c0172f4d4310","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.f771b091c.0","@material/theme":"15.0.0-canary.f771b091c.0","@material/typography":"15.0.0-canary.f771b091c.0","@material/feature-targeting":"15.0.0-canary.f771b091c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.f771b091c.0_1681745880943_0.938307694098989","host":"s3://npm-registry-packages"}},"15.0.0-canary.79b1b612b.0":{"name":"@material/image-list","version":"15.0.0-canary.79b1b612b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.79b1b612b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d6ddd86246638235100a08f9c16bb8494c7394da","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.79b1b612b.0.tgz","fileCount":17,"integrity":"sha512-0ijmbnmmeVoQUz6wwoIn0YmIPsxKnP/cavQIBI7hWIuubsrZxR5vFx14gzmMmXxaiv+z2jhOiCUuWaBC6IAo+g==","signatures":[{"sig":"MEQCICpcDA/pbK0Hcwm4CQ3pEBVcdFPvXlwG5DzCb/TTbTmPAiAMfwWyDgXNUOWV07OMqI0YsJM2h3pBydRvYix7ae8G4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQHvVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRVA//WmIKI7LOVMDLdjUM42gfZaIsGOPRuo7h8bLV3FmSyjbxa6b+\r\n3fJwiYb8FkBh8AaHaGZfTfXOkpf887UnUek/8Opcn8Ik4ayFGsb55EoICoa7\r\nXb0bh1EF6vGtTxSXlvNmA7dtVnA1a4+HgM/0rAeuXfZvLbHn3RJmgla6stqz\r\nGOk0yeqSvut0hlcLd8KOkl1tYPznaxRC3p12wa6GkOhdHqHChtn7cvHaKKwB\r\nJQtXD4+iD/XXQMIm3X/5R2FRzwyJfg1o0/Dumt/MYOFV9cXgnm9T+DWDhxPF\r\nasi5yWrshrNBbrNDsxQVvCs2L7kTQ6d5vspjFUZ72UMmHssx/9tzTuFAl0YB\r\nrpPfq5GZdhbb14m6sjzl3rzfSfWZeNT1rWjNj7ED/KlZvGQXLaag5iwQxizN\r\nYlyfVQXGIUiPQOxt4pDpCOVhdTno+ubQ8HXxSfEsmWG/7kBjckWECqy4CP4V\r\nYsBZbwtIQ4eyIMwvUY72tszzya2YtfbmknX6U7rQsTSGEZQvRsHSSt2y4i3I\r\nkbPpCLiwyRIY7dFLZx0qHB75M03tBIgtoJZ2E3CGDOh99mPUNESZVzF6B0fi\r\nyQomrehu4kQX1Wq+LdfjRmZg0Iupm8/rqGuOcBo2KxjrIDRnbAQauBzhcExD\r\naZAZKUVk9w/K2Wv82497p0r6R8D10u+tnnw=\r\n=YZrp\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c8248a1b49ee37b1782b19aaa49b5626c914916a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.79b1b612b.0","@material/theme":"15.0.0-canary.79b1b612b.0","@material/typography":"15.0.0-canary.79b1b612b.0","@material/feature-targeting":"15.0.0-canary.79b1b612b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.79b1b612b.0_1681947605696_0.41142612591424554","host":"s3://npm-registry-packages"}},"15.0.0-canary.6f50071e5.0":{"name":"@material/image-list","version":"15.0.0-canary.6f50071e5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.6f50071e5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"075e2893fbf7d417a8c26f35a52c1458acf1e6f6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.6f50071e5.0.tgz","fileCount":17,"integrity":"sha512-+LGlv7K1gcnoPcIUu9axzVo2W6AjvZoIGjhrHwxxYBnT3NEvRsd8ZW9HVm4f6Pw6TvX7FWFBYGxNR9t5oNm0Vw==","signatures":[{"sig":"MEUCIQDs+fItnJ7Mcffym2QeUN9v9hWMb6g9YCMYVJNea/bjJQIgIF3iirKT3dQdC4pcLRlt2LvqjEEw2ClKHIj2RtC0Al8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQX3UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPgg//Zwgl4P0JoHmv4hLeOuyIsWfQjghV874IDCdAJCl3Cojmo8cO\r\nB5fmsjt/McEzvGemQISpKqymD3FK4ybC76CzgbnNKz3xPf2J8/mEYvgzB24p\r\nPg78mAWy/RscaPcIwnWmTqayOxzAhQm+IBqsd7r4g5Ubeau0y/RR9Gv0oTAj\r\nmjwRyHLeDriz+Bkl/StWeIrAfjIrgt0Q8Qby8FXAzkJCihxjW61GVIe3LeyQ\r\n4CVUsEJHmcpyzNIGyOQqL+qjuzXJwS3dBehYDevIF22OCe5ZV2LtQcrwaabJ\r\niYt3SSX7jnKp4zc2Y2fmGieAYSwi6DsGPcBqx6VuV6qsy2DexAxC57LlQFmg\r\n2XKTIRPQxgYyGVskdyTyGYO8azm0zCoihB2ExFx2xRyJkdo5mDO4q//fRT/k\r\nqyXt+KQ7KnAJKlxXwxqMG5VlAkIAlHu7GPgVWrOyjQkbEc7zmO5fLjA9Z+qg\r\ngT2Jo/drxXNCY/QGsdHvFQEYPg2UPwbtM4BYzyUX5od7kauPpERnaPH6KgNa\r\n3md1HyB+J1aD+q0/4oFDhxKla+Qn2xDORw71eknI3epvpvQuo9BUCmXEFhds\r\nyOiF/LwxpVdNSVP0sZdEgMqMQVxV5tde09ngTuBdPc0FedEkgc80/nw9Duk7\r\nY+Li0A2vOwWy4IpgjbyjeustKOoZl7nPq38=\r\n=FioL\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0a5eb7e7a96b7f207546983c0f79d6fdf23f5228","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.6f50071e5.0","@material/theme":"15.0.0-canary.6f50071e5.0","@material/typography":"15.0.0-canary.6f50071e5.0","@material/feature-targeting":"15.0.0-canary.6f50071e5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.6f50071e5.0_1682013651947_0.9875847294095512","host":"s3://npm-registry-packages"}},"15.0.0-canary.ef754381c.0":{"name":"@material/image-list","version":"15.0.0-canary.ef754381c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ef754381c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8a7fc30bfa53a98004a7439189b04988f849428b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ef754381c.0.tgz","fileCount":17,"integrity":"sha512-+o3TDn0fNE/2sY4ek3bJjS48JypQUsVFUHFCvwoBcxmJJztSmEdYDdJ23oqBWAgWY7/xAVVylxJcqZOHqWTfhA==","signatures":[{"sig":"MEYCIQDU1WDUNJ5cTzsiCyvd4RWR9u3Opfp3tl0s3f7lVYjKNQIhAJZjJHd1I47aF7WwwiSZNtB5a2dsaIlXZSzh1/V2R/om","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRuurACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/fg/6Au0d1mvFIYq0oquxWI1J9M+iDZ4lyXS/AQ7lx4IKMfBXr6CV\r\nmpdaF9O1gVtfvdVdzWoO5EnNRpWMAfq/DTov0/kXan8PrjMbX6E+LwCOlzHR\r\ni/cIxCKPQLqctVayeIf2MYUUjuMl7c809ZWhGKiWVGo+vt6W3ebCJqhvWN08\r\n5A5MwTMYlpwiKDfrL1hnWP9yO2XwH0ZvFEwljHIAZbMEjLabWLGIb0ccVyaX\r\nfiFos3wura9E6Elp6kM6tCTjzMx6ZEhgKV4iysFzF+uf6T1qi+VopeKZTEWJ\r\n6WlvspKcuLBxj0cFk5tsoLCtgiifG63wwH0FEo6ltQxB9E+9+ZzWMqL9LIUF\r\nPXdTN/oBPrHk6BdJKVWhhoBbLFUuU/OE6XguE65GYpQyjpAILUsSimwdRX3l\r\n+2xMVQyxDw0zvsLuDE058oSmAv3QFWzGHJS1hZ7vUI7TYDMV6Gj441HUndH2\r\nrEi1tMhxNKEWrLrUkOE40crJewhAipzqCAumvVzisbpcJX0vs0nTj1MkucjM\r\nVQRjaC1Ywsri1lBGTpGN8I4qh+M/GqfyZh6oRn6GPgLgcjnn7GYv2FoGhITD\r\nErezo547UpARnXR1L5GA10h6MHSflUgWBYNcWc6dS4y+YJpYNPWYgGjJqFp3\r\n8zA/OxhDdYT2q8ub9K6b+iuy9U62Q1WGmnc=\r\n=Sk/P\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"998bb9432e40056ce6ec836100d9a46f72ace249","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ef754381c.0","@material/theme":"15.0.0-canary.ef754381c.0","@material/typography":"15.0.0-canary.ef754381c.0","@material/feature-targeting":"15.0.0-canary.ef754381c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ef754381c.0_1682369451580_0.13184173873286098","host":"s3://npm-registry-packages"}},"15.0.0-canary.69ebf61ea.0":{"name":"@material/image-list","version":"15.0.0-canary.69ebf61ea.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.69ebf61ea.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"28bb332ca5417f79160c40854ebad7c61b2c5410","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.69ebf61ea.0.tgz","fileCount":17,"integrity":"sha512-/v9tF7vFGa+MhwDi1nkWy070o/K5AgMWrH+SfNDevvswOcBV+qY6uYM1zKlygc0gzCML5B8f+2w2gCS0Eogq8A==","signatures":[{"sig":"MEYCIQDwhRC5o+WQ4nZxgDL6QMvC7122LsQmNTni7+LWDyASFAIhAK7tCl1W5+F3yEj6YYsspgpEw66bxGzQYmj+PZBAyFCU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSq8TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo16RAAi3UvbiS7W5eW8/DIETcDq40nOHfeB7mPp3I2wqI4pMSHtcZu\r\nyRqZkUo8mwYCq3HPGx09HLe5kvhyJ4FG8D9ggbBkkKenbG9xdl+bjMr6NKM2\r\nhIRFIBowH0Fnf927Z9TlV3kvOX0rRPVotlXKO+enidBlk2Zf4tEvgngNjgEA\r\nSxNZBpHcLbIo+nCNWqcDG1elqoUbD8Gqh1vFosf4os2rIzWvOJveWYw8nmLV\r\nt10eTW2zwKWa41ZBjrrt0iSLnGRJrlLuu5XCLsfzDumWTH5sCbLOjpGyQNJh\r\n/9xx8krf97BuocLAMPVn8yGldu/cKLZJZmubwU4B0tWP3a2DtfXzcxxHam1d\r\nuOfEHfA8+MCrs3BNJgwutXV2jzK6qVbd9T4Hqh48LpBUBvSejf8gcTndgVQq\r\nlI1oRsO3sRg1B3uL9hfeHqNSjXM8pY0sVs1MkQ76C/cN1vTHrtGmKk6+xu6P\r\nJV/CBTz/U4WRTMiezKjk386DDqP1dNZvFRWXM1QEII0SaW6L6lEUmbhrRVhU\r\ndRke0taxYasPJ9w6qxyaYZnrCRJEKpHWaNHy19JvOSKAvCIxcIzT2MnAsGTB\r\nPDT+sQFdX5qOR9IOgjW7oK16UtKqmzfTAHSzqEcr6iPCUmw8xe9Yvt01fDqR\r\no7t7Bw3+TX1f3IRXJWuYEiRes06SX4luNqA=\r\n=xOJB\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e68ad025642429a51f137e9f3fc853364faf0622","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.69ebf61ea.0","@material/theme":"15.0.0-canary.69ebf61ea.0","@material/typography":"15.0.0-canary.69ebf61ea.0","@material/feature-targeting":"15.0.0-canary.69ebf61ea.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.69ebf61ea.0_1682616083598_0.21837052476496943","host":"s3://npm-registry-packages"}},"15.0.0-canary.b90be86de.0":{"name":"@material/image-list","version":"15.0.0-canary.b90be86de.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b90be86de.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a7fb0549103f06b50d470af2a1539f835317d9c4","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b90be86de.0.tgz","fileCount":17,"integrity":"sha512-IUOsdCdSPUQFJowJOEpgYyzyLkZbXkdFy/Jhrc48lfd5F4s/zOiMTqE2CrKCjTSEeuhysDOSIeJxGIRnBsObKA==","signatures":[{"sig":"MEQCIBob34tHSUjdrcxeNuBPE2Lb5aj4OQ1bEECo43Mi0yZJAiB0m8rW5ndpvXmR3mtfX6XzvIEsbWjUrz+d9LawVscgSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTGMMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvahAAg3HdV0f4xrGqDRUOgGB/GxPCpUorf3gcG6yVvOGFCXuay5pd\r\niTT3IvKZKOEJsyY00tbc9uTCBPh05WkedZ7Z6id4hyECnxrn43LNrWxnISkp\r\nJ0XfNtjqXcltpHP1UvOtTe+BZa7MUIIN9vKF19U/UlNl9JoBY1AAEU5zwMtY\r\nGP56pbRYccUwdHYbVEuw/lfofhOk+/nYrMtf+pSHggpftL0LyB8nxNRHBEnT\r\ns8KVrdBkxs3SqO7GzeESNQhpoPjiNuSZcKMQaRMsvYd2KuGMpwdZd/cF/Vfb\r\nbWCDJkigl4WnLlni0ArfuJKivlXo5Xi4EskyfiVYZnkmkUp2kXIv1fQBYlUs\r\nXCna0m5K8kpij4dzi26xq6Tp9jTN8WsL0AMJ6GWHzjtGczEf4b8SxbqEmcsK\r\nrAQhzPPaxOvQAsh0HHDcijCOrGNaV8EnuvETefckLUsGPWI6vbuG16i5sbji\r\nKt8lMh/55xMur8c0djnZeOOh6UlT1uTlaiqz0uWbjglXXID3oFMAymXVpnbz\r\nqJ/nTCrKGOTLg0KHhHDTyn04Y/2dw7WZl+rw1XxLW/ClYbpwT7HxJniGNNhr\r\n7z2Lm/NFdhdsqQPeWsHArwBV7PV7A8cAnwB5qnWulZ1rRB1QDYfKBrv9IPye\r\n3O3xFWaifzX2+Qe5TTcfsQYUved0BTUVcq8=\r\n=NLEY\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"903a4c00d6c4501b4eae8ac0007164ef4a97ce0e","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b90be86de.0","@material/theme":"15.0.0-canary.b90be86de.0","@material/typography":"15.0.0-canary.b90be86de.0","@material/feature-targeting":"15.0.0-canary.b90be86de.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b90be86de.0_1682727691850_0.058360359156912844","host":"s3://npm-registry-packages"}},"15.0.0-canary.51f9c0c28.0":{"name":"@material/image-list","version":"15.0.0-canary.51f9c0c28.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.51f9c0c28.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7003f9280b901eb2bbb731831b01407a9139d7e6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.51f9c0c28.0.tgz","fileCount":17,"integrity":"sha512-4IhKYtrF7qA2e7qKt1B1XXg9mEJy7eyoWO0iQrqK8jtYyAaDMmsi24fAvlubczO+Qj02RFCqPCO2j23RCojYnA==","signatures":[{"sig":"MEUCICu/03x4wnPe9RoF2VrIiWBTDY7nAEqTznJg5qou6tSVAiEA3enxW7SUDdwbaNTJ3tFeSrveBoUKNPIgsoY4ycO8Xp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTGVXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqz2w/9HgEYQZpX5TepXTZepLO5gmE7qrQ/WewfEtT24yeQJ4fFvKEl\r\nMVQl5EeOwb4MUCffHaSeHsx0MPh5SwN7aOkXFjLWI/RNW6NtPIAL0z0BtbUo\r\nyKBvHHsvHjscBDeyxYfPzwcxfd5yZf9JAPmgVH/Q8dAIU5Q1IEOyzYrPIb/N\r\nwX/imzME+ih6TB8jTEGy1S1LQr7ChGSeaD0i6KX2MqEi0Ikt1LeAVYoCIWOI\r\ndhjmhzcR+KN4US4wAq+/fx53NQBN6mbnSnwM5jqrOgIVYYNVTyWiv9F9jyUY\r\n6ASZqzOTh+HddPjzvg6rfHQn2d9l+lbpD1RYnplbBdhwgSvWrJgP6bAjQWpr\r\n6w6svQn0Ht5ls2h9JH4n/mu0YYWBzg7DZb9WR91IKuj/4iZWvaE5fwyI7f+M\r\nBsIdlqi/bHXJ05eD2GwkpatAhdnOzB4SjMbrf5Q4OymGXNs7+ZEFLdAA7hnF\r\nJfg4LUWd42lkitonuUWMIJ5y1ln4VoWpaTyU2rzjKM9CQdfeXLaXNRHzAMON\r\njI8Cs2jzWqSZXt5EnJ/PNdW9pOegJPSN0UpzlBsqMe/N8ZHEzp05/MT7VY45\r\nVyP+452ZGDQ0hSYAee+6RObngEUiAHu1hT2f+6FIHNLD6AufRC60oG/YIE88\r\nEh+FMs0SVOWawIsf7/czNek59duhcCF8cpk=\r\n=fKu5\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"87662f1719363ac8e600f73ed8a7795c25d8add6","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.51f9c0c28.0","@material/theme":"15.0.0-canary.51f9c0c28.0","@material/typography":"15.0.0-canary.51f9c0c28.0","@material/feature-targeting":"15.0.0-canary.51f9c0c28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.51f9c0c28.0_1682728278782_0.016757684034296227","host":"s3://npm-registry-packages"}},"15.0.0-canary.4e840d685.0":{"name":"@material/image-list","version":"15.0.0-canary.4e840d685.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.4e840d685.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c0f890c40f70d9c09a5fbee76a07fd7d26c624e7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.4e840d685.0.tgz","fileCount":17,"integrity":"sha512-0zxV+LV5FBH2xn/9+mGUP7ngAhZqboS3W1A06K/XKOdceVWCbgTG5rxWj/m9c7E1JEveyFbIoZDud8e1b6MRNg==","signatures":[{"sig":"MEQCIB9gAaLVYDYB30A3xeFj0v0bIm4IKyO8bpTUC6iD015tAiByWeMSHrUD0aJyHJPoiRrgaQ5TK7C1hE5DRM0cZpYmCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"feb1f9f53257b520aff6dfe5dd1a15e319e73a40","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.4e840d685.0","@material/theme":"15.0.0-canary.4e840d685.0","@material/typography":"15.0.0-canary.4e840d685.0","@material/feature-targeting":"15.0.0-canary.4e840d685.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.4e840d685.0_1683041607213_0.9463061500985395","host":"s3://npm-registry-packages"}},"15.0.0-canary.10b8563e4.0":{"name":"@material/image-list","version":"15.0.0-canary.10b8563e4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.10b8563e4.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"611ed59bc789c9ee0623fe6351f0f87d372addb9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.10b8563e4.0.tgz","fileCount":17,"integrity":"sha512-GSECYWtJu3iBT0ZBy0e0YfEHfU4gW157p2PEPOYCH4hys9O5T26aD5YRTUHT0l/NjaLI9yzNJhN63Wo4Fj5igQ==","signatures":[{"sig":"MEYCIQDyJWuccy2WYriWT0iNKMHL/5YTgons3VnAgii2hhf0/gIhAJ1BTiWHS0VEhD/orkaZNbzEyhYre8gfPJGWrOaJ+lxo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUZ+5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj+w/9HDcle5v6KqDCSUkeuIhdUT/DuxwT9nUfIMDXJYMHVeVmLc4j\r\nRXAHqAmn45ACLRpUk1e27XXboVdCf7eeaq91BTRu41rkEy73p+6TgHhGkpCb\r\nrqoZswIfBSMs7qQHm8FVKhlzahTTU3e2uqaUYUMFTskiK/11VX+rr4ht9Bah\r\n7xE71kTuU+hyFViGlPuJndSH0ehiAd63BtVY5Zb/mc9M4bq0l+Z99McAFn9O\r\nRQL4E/kNtw6F0CY+0oFaBfLWQhYMuLBKTHzLL0nBrwYhv0W5x3X4x6ZZk49n\r\n4jc6MmvTj0l/oCglIi9DkZixmFHvDVEG8LoajvdFdekOhl3FR5ToA8bWv2Ez\r\nT0v9t6tVHgxiWtf6HoodTGDOnvr5y0P3Oodld/u7GjdGXKPBQAwiG3E3aQhh\r\nz7ZNUbo7lusQDDLsX2HVbI1AZCmPXFeW81sZwj0YM4rc0FNIesBx+D0so55y\r\nVKMHThuDUSmkaEH/McjtWXEWrE47Pr3f2pcchdV255BhOm+GDwwDq7RrkdDX\r\nGrntR2cPT//mQmOZeqc8bSturqZ0z+XCkIj4UQVYF8ipA7EsRynW3MQAWlI4\r\nCu5CT+v9Mq/PvJ/Ann9ZP9EvVzluwhgMjz2oJKDx7nNJZ0uen2WfGAiY823r\r\nqxd845mcc30E17ZEk3X+n7+QswPK2nyG1BA=\r\n=edno\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5f71dcbe45f5245c72c0fabae0162af558c5c395","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.10b8563e4.0","@material/theme":"15.0.0-canary.10b8563e4.0","@material/typography":"15.0.0-canary.10b8563e4.0","@material/feature-targeting":"15.0.0-canary.10b8563e4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.10b8563e4.0_1683070905294_0.06405753268915904","host":"s3://npm-registry-packages"}},"15.0.0-canary.736b7fda4.0":{"name":"@material/image-list","version":"15.0.0-canary.736b7fda4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.736b7fda4.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7341145f717808204826879a071f759aa27cdbad","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.736b7fda4.0.tgz","fileCount":17,"integrity":"sha512-XEiPfT2It0aXarSZE6AC9hHGJ0846h/FlIdx6KA3K0lZEKnxWohe4O977KUQ1DSbuI4upJvXAageap7UAOyeKQ==","signatures":[{"sig":"MEQCICHpgtFazp1SRmggyoYJDIZO+T7ITipuAwGixFmoJzX8AiBNcyoIHtHh+PpSUUdBUyte8CR9blUQNlyWA+GYJuOjzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUnkfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofVRAAo+Cc7Er0s3iuHXPauEf9OSOgebAXSSy4Fjmx+jXDizWNmXEZ\r\nwL+VmDzrGfh5+XAYs45gXKDLePY0ShGTlz1EVsndX40fSEN0+T3HCVOqMaSK\r\nEmdefF+jeGp2xxYBuvi4MPUPGDY8WEHO40VdTmmR8agkEGcwRIbwR5Kz2wlw\r\nTU6Foi9no/kwZpD2HQVGO7eAOLZCN0ZUfV+LrGPjhep0Nci1NRx0UB55K7il\r\n1WGFiYid3cNYxZZRcdSS8y+6nEe9q+BNcCcFhB+s5Os1nS2BdEZ0AV2UqLWB\r\nTa0kWW34w2OQ47D3/1PPJAqykhQ817SCyqsO6ai+4RJcCendiAANqLP5TZnN\r\ntB0mfglesWXA/5tZzjFScukToUvef/HAjPcotw/6wdwykbD9sDyf8VKJoevH\r\nvOPAGMXqJlwFc72/r0Qymt0YJ+l3w9/qm+899ZuYr8AFmJ573ctTLwT8YsWA\r\nvh2o8k3/2Tn63hjmZNhZZqz/3RZn9TqbZ3j4+ROfNmkbRZ+RCHrZ7/ISJDW+\r\nXkW34/KXwT/qisJsmKsqYpqOlkhvCjaOMXMUA1D03z6Kah/j9/oEkCY0OMWq\r\nH7SUgeQ6uGJPCVc0Nnl3DXQTVRRHBfufclA16vLmvmdRQajNu7Bgp6cYyUx4\r\nlMFo8BgoZEZ+OPTC0udpsQPk9r6bbVevM9k=\r\n=5uns\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"b9ef54594aa8f93612aed085460f035d0aba61bd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.736b7fda4.0","@material/theme":"15.0.0-canary.736b7fda4.0","@material/typography":"15.0.0-canary.736b7fda4.0","@material/feature-targeting":"15.0.0-canary.736b7fda4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.736b7fda4.0_1683126558823_0.39682491318118474","host":"s3://npm-registry-packages"}},"15.0.0-canary.0e533c5a1.0":{"name":"@material/image-list","version":"15.0.0-canary.0e533c5a1.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.0e533c5a1.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d3d1fb4cc5ff61fa721c2a924648609a21221c80","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.0e533c5a1.0.tgz","fileCount":17,"integrity":"sha512-vluie+qkO8S0SpiS0QuKuHrzTM7PaPQTfVwwJGtQ1v4a+FowBgrF19G8yQQ8sMrREPAB4HaS0LQ2am4pfJskcQ==","signatures":[{"sig":"MEYCIQCbJ7McQkWlv7MS5JEu6awVuesBwQri2WmKyLsdKRehIgIhALv1rUHW7CY1Vq29Tj+JcJ/LRFyQdpxY0FnjTN4p8vGH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6b9b4497cc6457c9e92ab3abdaad626c73e610a4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.0e533c5a1.0","@material/theme":"15.0.0-canary.0e533c5a1.0","@material/typography":"15.0.0-canary.0e533c5a1.0","@material/feature-targeting":"15.0.0-canary.0e533c5a1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.0e533c5a1.0_1683305765396_0.5479802299448859","host":"s3://npm-registry-packages"}},"15.0.0-canary.5f01c15a2.0":{"name":"@material/image-list","version":"15.0.0-canary.5f01c15a2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.5f01c15a2.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"735a3b095402c6fb56d2103011fe94559c26c7a5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.5f01c15a2.0.tgz","fileCount":17,"integrity":"sha512-rdckA48KL7CJVy25twEr9x4+wGYZsvZfT1rmB5T5TMwSvZEwcgv66gScmNhU0PqZdFhU1QEHT2nwT5Yh1w3MWw==","signatures":[{"sig":"MEUCIQCe+KJpyGDQ9RO8ZfZ1AS/l162pljQNQgyoqz6n8RLBAAIgbN/0m0+ZVorLXTkrhKlJmEBmWVWAKtBCRdBNBXOFeQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7bb1c5dfc575b36654ae046d1f4ab3b27e8c8f9d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.5f01c15a2.0","@material/theme":"15.0.0-canary.5f01c15a2.0","@material/typography":"15.0.0-canary.5f01c15a2.0","@material/feature-targeting":"15.0.0-canary.5f01c15a2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.5f01c15a2.0_1683307570063_0.5875687259136504","host":"s3://npm-registry-packages"}},"15.0.0-canary.3b5b55e31.0":{"name":"@material/image-list","version":"15.0.0-canary.3b5b55e31.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.3b5b55e31.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"77b01e4b4732f656ea08e89ac808a548694ec0fb","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.3b5b55e31.0.tgz","fileCount":17,"integrity":"sha512-tqvCXRfX5d5y9lK7MgP0tbtGvKlTyS1i5BAhYl4PyFY8dFTrTkEU8b2FjcTLby+AJGKSY/EkeWZw8g4YJb0eig==","signatures":[{"sig":"MEQCICOmPuhfroeY/5yRSSaPHdzO1s/FYsj9BjrrFKb697v9AiAnsm+ruRNu5D2eRDyIhzRQjYcK3EFYxIYUeweFWTt0ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"c262d9ee39655e869886d1584551a096ae56dabc","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.3b5b55e31.0","@material/theme":"15.0.0-canary.3b5b55e31.0","@material/typography":"15.0.0-canary.3b5b55e31.0","@material/feature-targeting":"15.0.0-canary.3b5b55e31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.3b5b55e31.0_1683311937832_0.9080249018436242","host":"s3://npm-registry-packages"}},"15.0.0-canary.d0788120f.0":{"name":"@material/image-list","version":"15.0.0-canary.d0788120f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d0788120f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"54b04777bcd6df525562b139a70474183480a806","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d0788120f.0.tgz","fileCount":17,"integrity":"sha512-7O+O7uNP7ePuiqh/b8nAhlI+UAZRp57EYMjgVIjZ4GyuH4nbdMBQW0G6H2OhR5sYXhDEZkGQQnZVfDFDO2KdVw==","signatures":[{"sig":"MEUCIQC+o0mq+Hfoc/ROanJwiIgv/3ztjscOqROyKBzuYaSctQIgIwNYYF20vA4ufTQLrYCvrLIGOna2/45gVbbCRaN0juQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7eccbee262206623b89c40dadb4e11abe30d5e45","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d0788120f.0","@material/theme":"15.0.0-canary.d0788120f.0","@material/typography":"15.0.0-canary.d0788120f.0","@material/feature-targeting":"15.0.0-canary.d0788120f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d0788120f.0_1683620576184_0.562186424140835","host":"s3://npm-registry-packages"}},"15.0.0-canary.f52358dd0.0":{"name":"@material/image-list","version":"15.0.0-canary.f52358dd0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.f52358dd0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c78446269fe01c064e2e2989d68e2a48e6d5db66","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.f52358dd0.0.tgz","fileCount":17,"integrity":"sha512-E0Ie+STKlvBeB1X/vXXWzbBzQaz5zxWeaxBR+uoCv6fB7C7BUUE1Pxgfh9njc3iIKQHmjrGk2jpf3LyhaCuuMQ==","signatures":[{"sig":"MEQCIGlyoTTKYeVsT3SGvOmVh8oOgB3SIzY84qv4pKMlrzwBAiBE3eLgva/S6aJFFlDJds1WoZdQLIZt0KA98aBgmBi66Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a4baf07a9736a6e1fa40001f7198ae1865d67392","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.f52358dd0.0","@material/theme":"15.0.0-canary.f52358dd0.0","@material/typography":"15.0.0-canary.f52358dd0.0","@material/feature-targeting":"15.0.0-canary.f52358dd0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.f52358dd0.0_1683901820111_0.8093804785416026","host":"s3://npm-registry-packages"}},"15.0.0-canary.d3c3fbaa3.0":{"name":"@material/image-list","version":"15.0.0-canary.d3c3fbaa3.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d3c3fbaa3.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9e78a17bb0e8e7d9f425961613c0fb4581661ee9","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d3c3fbaa3.0.tgz","fileCount":17,"integrity":"sha512-1DfNrymxG4rxIJPXeQKtukJFJq3AJaJnE4ZcrFGJncUsthz3WKDlzcGzKiZDQmCUC40QdyFMFww995oSy0/Vrg==","signatures":[{"sig":"MEUCIFKLfnX4TH7lnkZdgXAh40ArjO6oz/q8LCUUq0RPXglKAiEA1hF5CIu67hMV23dHuiJCXp4cVkBvyuR2fF1s8+ohSgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3b7f31c254605439f8fef56301c46f7bcbf3a9fe","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d3c3fbaa3.0","@material/theme":"15.0.0-canary.d3c3fbaa3.0","@material/typography":"15.0.0-canary.d3c3fbaa3.0","@material/feature-targeting":"15.0.0-canary.d3c3fbaa3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d3c3fbaa3.0_1683914446759_0.21866216242942516","host":"s3://npm-registry-packages"}},"15.0.0-canary.576d3d2c8.0":{"name":"@material/image-list","version":"15.0.0-canary.576d3d2c8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.576d3d2c8.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7865a0cc9a2a285c1195bc04dc8958e4ed5003db","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.576d3d2c8.0.tgz","fileCount":17,"integrity":"sha512-veGiP8W43sHWhny8enHNXLaPkvubjgh5NzJOryfTyHb+Ixyfr6/FYCtNGtRgTkNiy7nRye33mMaNqQ/oRyN/LA==","signatures":[{"sig":"MEYCIQDmCBWV2NmwktCKN2AZu1HTuMRySj/xJ3TtW9KhgUnAmgIhAIRBDrExBZ5aeN8NGWaZqwZ7a1JRmSN/qVofwJx1hgJV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6ace19a21b6654f14cad48fc007198859874c910","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.576d3d2c8.0","@material/theme":"15.0.0-canary.576d3d2c8.0","@material/typography":"15.0.0-canary.576d3d2c8.0","@material/feature-targeting":"15.0.0-canary.576d3d2c8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.576d3d2c8.0_1684202395574_0.33394610156305604","host":"s3://npm-registry-packages"}},"15.0.0-canary.19bb36a46.0":{"name":"@material/image-list","version":"15.0.0-canary.19bb36a46.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.19bb36a46.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0577cd5badb702ee8def8b58fb069bfab8f92443","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.19bb36a46.0.tgz","fileCount":17,"integrity":"sha512-oWF8KC46tzIVl9bAjW6IkvxWDk2XoIEhHLKR2efAJijmMmoTOB+Xcku2GoZPBvbaum3ZuEdEoWSTHfJUb0RfQA==","signatures":[{"sig":"MEUCIQD14hb7xg5rzwwUv2M+UPcxH983KjZZCplEMkk0nTP3PQIgQDTJC5cNLZG1cVifIYIJV5oUc/Ov+bZpl8Ds4l70S4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"75157be315eeaa02f70ed69f97e44a7d40d53e42","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.19bb36a46.0","@material/theme":"15.0.0-canary.19bb36a46.0","@material/typography":"15.0.0-canary.19bb36a46.0","@material/feature-targeting":"15.0.0-canary.19bb36a46.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.19bb36a46.0_1684266834492_0.10437682286745065","host":"s3://npm-registry-packages"}},"15.0.0-canary.aa5ac7fe5.0":{"name":"@material/image-list","version":"15.0.0-canary.aa5ac7fe5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.aa5ac7fe5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"08bb5de0f55841c5e92a65b789bdcd889433828a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.aa5ac7fe5.0.tgz","fileCount":17,"integrity":"sha512-2m2qkH0phaP7jzv+WN3ffheD5EraXVMqadMsaa9ZZm6mFXTW3eVlaNHr1B0RQ3ZAoxRg1B8EH2pNxLnJHNSECA==","signatures":[{"sig":"MEUCIF262wPWLfw/gpxHhAQKT5t1LWe56SPBgPuv6d1ai12AAiEA0b+fD/ozlKgMV50KnajDbI+MZmW42TH5S6GJl6cT0O4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"83e86542dd6facc8ffe487d31111412ee18b5bde","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.aa5ac7fe5.0","@material/theme":"15.0.0-canary.aa5ac7fe5.0","@material/typography":"15.0.0-canary.aa5ac7fe5.0","@material/feature-targeting":"15.0.0-canary.aa5ac7fe5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.aa5ac7fe5.0_1684776323510_0.0430800219171108","host":"s3://npm-registry-packages"}},"15.0.0-canary.90291f2e2.0":{"name":"@material/image-list","version":"15.0.0-canary.90291f2e2.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.90291f2e2.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f559322e406f3646cff1efe200203eb5ed7bbfca","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.90291f2e2.0.tgz","fileCount":17,"integrity":"sha512-JobM4lWsf9grgbqrLuUtJ5fr8BkG02r9c2oFMl5++dtjtLdXWnUIWbiofna8CeqDFQCKXsCk4Jw8ydSKZvj/3A==","signatures":[{"sig":"MEUCIQCi1JfFuwOUNaVX9p7/JmccIVe7TeesxZOWuzA/O+NxDQIgL9Bt7RUF3zsrjdguyPHsgbMVrCehsfEUxUtQb8OySlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a1c306471717b15ae8f0b481703ed1b46162df25","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.90291f2e2.0","@material/theme":"15.0.0-canary.90291f2e2.0","@material/typography":"15.0.0-canary.90291f2e2.0","@material/feature-targeting":"15.0.0-canary.90291f2e2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.90291f2e2.0_1684863753573_0.8168296031511202","host":"s3://npm-registry-packages"}},"15.0.0-canary.446734f27.0":{"name":"@material/image-list","version":"15.0.0-canary.446734f27.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.446734f27.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7b95cf72f347af26e557ae94926a075f7c390f91","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.446734f27.0.tgz","fileCount":17,"integrity":"sha512-CE+HdS2rqNjCWp6f0LbiwhYvjJ1/odn4JGsZlu3t1CRKYGKa3d8YXvuUE+OMrmHEjLl2H06TemnlqFMZMXcEdQ==","signatures":[{"sig":"MEUCIAElKUZuQjaUkfY2U8WnP3bNL5LQwBjHxbShHi8vYAKCAiEA7iVzpSXL8V6tW5UxbtXeCfPixN6q8Xlf9Af3XoOkdnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a2536a849aada5f06aa85deaa7be06f44f620023","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.446734f27.0","@material/theme":"15.0.0-canary.446734f27.0","@material/typography":"15.0.0-canary.446734f27.0","@material/feature-targeting":"15.0.0-canary.446734f27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.446734f27.0_1685483287613_0.3693233484240217","host":"s3://npm-registry-packages"}},"15.0.0-canary.19de312d8.0":{"name":"@material/image-list","version":"15.0.0-canary.19de312d8.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.19de312d8.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"12bf93cc1f66a0d6a803d408c1ff6fdaa5e0cb75","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.19de312d8.0.tgz","fileCount":17,"integrity":"sha512-it12wuu2bI18Bu9pfWHzyutLIpnrG0m2FiFfyUAP4ENoEKoZX5lNQOIK/VS/xwxMsgk3GQOnZT0wRsI+NsAkyQ==","signatures":[{"sig":"MEQCIGETR3mFGFllWcJSqvnuujc6pxvOunqP1eVmhk3L81BgAiAaeBguQzQKjOGihmJUrFnEjniAcOrjx5dSzkzcZPNn6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"dc3811573a34ccafa5c09bcf14574bfb95373958","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.19de312d8.0","@material/theme":"15.0.0-canary.19de312d8.0","@material/typography":"15.0.0-canary.19de312d8.0","@material/feature-targeting":"15.0.0-canary.19de312d8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.19de312d8.0_1686071894001_0.5778386070760175","host":"s3://npm-registry-packages"}},"15.0.0-canary.6081d829b.0":{"name":"@material/image-list","version":"15.0.0-canary.6081d829b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.6081d829b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"92af9f0aeba0fcc9639fd48e66696a0982d9786c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.6081d829b.0.tgz","fileCount":17,"integrity":"sha512-yZ3VpFnzdNS8OsK91y3yVmcT5TvPheiRljYNDMkMvFlLaHo1CALqaq8mQ8B29L549Ovp74aaEOBcXjFIv0xUsw==","signatures":[{"sig":"MEUCIQCf3ZH+DWbW5NAyx2fEF6UtnUmabTb4npHGDYLesGej5AIganAyo0pWaKsU4MetFnpPnjX5A8Xsp1er6zE5LLvw+pU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"033569cc4deafe32dad2bf8cbd1de8789bc85668","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.6081d829b.0","@material/theme":"15.0.0-canary.6081d829b.0","@material/typography":"15.0.0-canary.6081d829b.0","@material/feature-targeting":"15.0.0-canary.6081d829b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.6081d829b.0_1686100434462_0.20921590241859978","host":"s3://npm-registry-packages"}},"15.0.0-canary.b26c34a68.0":{"name":"@material/image-list","version":"15.0.0-canary.b26c34a68.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b26c34a68.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"f78a2015e1a0130cafaccb81b478117583f57f0f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b26c34a68.0.tgz","fileCount":17,"integrity":"sha512-eZ7vdXEM4kuvVz6yIefFrwZEtbF748u31UtPYH2GMN0qvDtuDXTHAKCn95M9ML9rzbNi2CPKUX2UbXyav7efOw==","signatures":[{"sig":"MEUCIQCu5+1YtcdJETxXhNUWbEiauVDTzfq2GowI9FMq6YeWbgIgH9OXjinVehaGqu74b2W0ObhPduLGS3A/Ze/opZrxYM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"28919516866e588c52e4e6358c3c4d2523993b74","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b26c34a68.0","@material/theme":"15.0.0-canary.b26c34a68.0","@material/typography":"15.0.0-canary.b26c34a68.0","@material/feature-targeting":"15.0.0-canary.b26c34a68.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b26c34a68.0_1686169079264_0.5554316387201756","host":"s3://npm-registry-packages"}},"15.0.0-canary.4fe911371.0":{"name":"@material/image-list","version":"15.0.0-canary.4fe911371.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.4fe911371.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d8e4849a1fc3b8f9c753bf210ad6103616d0004e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.4fe911371.0.tgz","fileCount":17,"integrity":"sha512-8h6RHBswyVvbhZr/d5HyI/fxg04ninQVRiGDZ0MR8mCRK6mfYgnkDDcH+H3nh6TpTYtsPLwHpfQWgE3FHP45gw==","signatures":[{"sig":"MEUCIGpqf/YUmReArwzy5kBDMgmHu56n4GQg37nnMz0GLjkjAiEA5F48/CEE3sZaIEtW1vl2WWtOiDtTUdp0gfdwO2zHaHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"a9de53a24d5e0f79f94310f061cdf2ab718df7f4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.4fe911371.0","@material/theme":"15.0.0-canary.4fe911371.0","@material/typography":"15.0.0-canary.4fe911371.0","@material/feature-targeting":"15.0.0-canary.4fe911371.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.4fe911371.0_1686179153922_0.2308954235194025","host":"s3://npm-registry-packages"}},"15.0.0-canary.a9ff9866f.0":{"name":"@material/image-list","version":"15.0.0-canary.a9ff9866f.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a9ff9866f.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"e72429e0846de1d18e494b49569c4644c2f41f7a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a9ff9866f.0.tgz","fileCount":17,"integrity":"sha512-5Sg8KNMEosokJrTyKKNJYeGTKcWh/W90ReUJIZGYlxoQSZ0Sqdr6SH816cx6VNV2kInYuokxIVlg5lc1roTc2w==","signatures":[{"sig":"MEQCIEZRM31LYYHRlSZnc3G1lxIihFsxDYzUYqmI34Xku1HSAiAbp4ZqtOhOk4stK6NaeYyzCRVR2bjFgvvKTw7n5v4Zbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5bed0ec6cdad0c38b52e8ac98994b2809d9c8f50","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a9ff9866f.0","@material/theme":"15.0.0-canary.a9ff9866f.0","@material/typography":"15.0.0-canary.a9ff9866f.0","@material/feature-targeting":"15.0.0-canary.a9ff9866f.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a9ff9866f.0_1686656287036_0.1924799403427575","host":"s3://npm-registry-packages"}},"15.0.0-canary.b994146f6.0":{"name":"@material/image-list","version":"15.0.0-canary.b994146f6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b994146f6.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a5abaeeed9f152fed2172a7ee45f70baa8704521","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b994146f6.0.tgz","fileCount":17,"integrity":"sha512-kf903XFF1P+V5ZPXCt+7R6c55g4UyQE1ZHkTViCIJfd52gU40bHODMhTQy/ywBkwDeJfNk8uf1V1IM24WQYpxA==","signatures":[{"sig":"MEQCIB2frfo1b1SzcybAGyfQdfugAwvR+cVnBmdcSTgIlr0OAiA9GXgaR/WReMeyd7x9Dyb7dsydsp+adZrnE7eN83rZQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e537228a5d88e4fb9c651aa15b1d56bd81bc63bd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b994146f6.0","@material/theme":"15.0.0-canary.b994146f6.0","@material/typography":"15.0.0-canary.b994146f6.0","@material/feature-targeting":"15.0.0-canary.b994146f6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b994146f6.0_1686776618309_0.613322206065168","host":"s3://npm-registry-packages"}},"15.0.0-canary.1fb4b1a06.0":{"name":"@material/image-list","version":"15.0.0-canary.1fb4b1a06.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.1fb4b1a06.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"4a8ab51de9d8f4355c570b1e8012f1aca3b3dc80","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.1fb4b1a06.0.tgz","fileCount":17,"integrity":"sha512-K8r/1hUBoopIYdt+sT2WF2xcfkSeyBDIgXVL+7wTS/EOFXUjb9NVgXqzslOBD1V8rSahnPl5hFD7DQS/cXYKeA==","signatures":[{"sig":"MEUCIQDqBY+U5Cay4a9HhNuDJwYqTZ5V6+WT9VS+eRF2wAAT3gIgdv+GVqSfLeb3+upaM0CycMB+ZJs1rc04X6u3x+F9+fY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1d1b86822f3fc9f22a5fdfc1c381d5a4ae983829","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.1fb4b1a06.0","@material/theme":"15.0.0-canary.1fb4b1a06.0","@material/typography":"15.0.0-canary.1fb4b1a06.0","@material/feature-targeting":"15.0.0-canary.1fb4b1a06.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.1fb4b1a06.0_1687892225833_0.830966889284795","host":"s3://npm-registry-packages"}},"15.0.0-canary.c64a2776e.0":{"name":"@material/image-list","version":"15.0.0-canary.c64a2776e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.c64a2776e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2a18c8973bec31fd363bf50dfa6e27db201a73bf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.c64a2776e.0.tgz","fileCount":17,"integrity":"sha512-iYEyXROjPMeFe/4SKLmdpEcjZWCbnXJOpkfE3i64xd6Br9OmpOHHAD0XiCDPSLGaowbX7B7BCmyWdLaANgoStA==","signatures":[{"sig":"MEYCIQDJRuyQjY4IHni1tDZBjD+5VqQ68UuOdBmNBVZCf40RrQIhALKkQ+yAW0hw3BT98vFGs9xHXp+8CD4yy4BVUm+3i9+Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"271b0c446646af573f67960820b6b2a86a9bda88","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.c64a2776e.0","@material/theme":"15.0.0-canary.c64a2776e.0","@material/typography":"15.0.0-canary.c64a2776e.0","@material/feature-targeting":"15.0.0-canary.c64a2776e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.c64a2776e.0_1687896987404_0.7083915936789664","host":"s3://npm-registry-packages"}},"15.0.0-canary.b05d9eb7c.0":{"name":"@material/image-list","version":"15.0.0-canary.b05d9eb7c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.b05d9eb7c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"bae4e3be355a554bddd82c14a6504a5fbd901f4c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b05d9eb7c.0.tgz","fileCount":17,"integrity":"sha512-VXTJmWvgByU9Plp1k83j9RPHhOSzs93OVZ1UsNM4I/RVISCoFjVWarsw66NkecvDeo5Rek9uyGCApKyhKxWwxA==","signatures":[{"sig":"MEQCIAOVs0n9DUlNFDag3LzNNzObvEgi08aO5vH3rGZuAY82AiAaJ111JHZQt83V+0Tywbd/QB4NJJB238wK0/0XTO2nxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"854245f23fe0f7b3dd1163ecefd940b26718c134","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.b05d9eb7c.0","@material/theme":"15.0.0-canary.b05d9eb7c.0","@material/typography":"15.0.0-canary.b05d9eb7c.0","@material/feature-targeting":"15.0.0-canary.b05d9eb7c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.b05d9eb7c.0_1688055817112_0.7234707168831251","host":"s3://npm-registry-packages"}},"15.0.0-canary.2a9697dc5.0":{"name":"@material/image-list","version":"15.0.0-canary.2a9697dc5.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.2a9697dc5.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1c94a04c3510242b2c497072fdb4ae9694c81011","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.2a9697dc5.0.tgz","fileCount":17,"integrity":"sha512-zdwkZ7ZuXjpn2Jc9nGM7RtMds1qBA/ImCoi3B9fi2G9LWK+mDWM4oHsSojcNtPXE1qIJe6QyGZK2BN/aU3iUFw==","signatures":[{"sig":"MEUCIC8HFThGh3O661bK2edHPtgVHK8vo/kSEpI5HJovnphtAiEAlKDoa+ZKqUuyuaDrMVIS77yHkyFm18uKRtX6SzIEWis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"fad1e5223c83a5b7a83a6ef81f7ebdc83a85672a","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.2a9697dc5.0","@material/theme":"15.0.0-canary.2a9697dc5.0","@material/typography":"15.0.0-canary.2a9697dc5.0","@material/feature-targeting":"15.0.0-canary.2a9697dc5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.2a9697dc5.0_1688163228319_0.09758154458089785","host":"s3://npm-registry-packages"}},"15.0.0-canary.0c52adeab.0":{"name":"@material/image-list","version":"15.0.0-canary.0c52adeab.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.0c52adeab.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a840771841eaac71ad0706b28d15543786ad7e1f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.0c52adeab.0.tgz","fileCount":17,"integrity":"sha512-/wFSimSA6k2Ur+xJ0Ql/ZHJVH30vR4Dqbxs9IgDiBvnzZlrsRqB8rbP51d4UwoZCiUoT1V42Z5tJu3HjWXH1RA==","signatures":[{"sig":"MEUCIGPdkVatEfk+bbFzbm7z0xPvaOBujBCQYK1wqixIoJDAAiEA8Vk/MnfGdCYSceu4bFAgPy3PYFAv8C3Ip6EtgXM/n44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"972024dd57885ff944ec073de0cd956353bfa7e3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.0c52adeab.0","@material/theme":"15.0.0-canary.0c52adeab.0","@material/typography":"15.0.0-canary.0c52adeab.0","@material/feature-targeting":"15.0.0-canary.0c52adeab.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.0c52adeab.0_1688574343281_0.0350439750668059","host":"s3://npm-registry-packages"}},"15.0.0-canary.83355c322.0":{"name":"@material/image-list","version":"15.0.0-canary.83355c322.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.83355c322.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fd528110ddc6900d00f20d1bd5f477db814bb638","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.83355c322.0.tgz","fileCount":17,"integrity":"sha512-scdHtgS3B7BKlwvVVIgf2AL2jKlZw7L7vXvz6CdIPx7i4wdsV42YCE2pm5N3NkwZoOjweX9AM0q1o9Al0UcPTQ==","signatures":[{"sig":"MEYCIQCsfi1kAL5dqaTJxGM7fKVE6a7brnUeQgK3/r2rmbtjmAIhAKRJYEu6K9zY9N/sg2Z4j6gABU5/luZTM+WStprxkzqi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"173401c2dd65fb3babae5b8e998c0a0032ff819d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.83355c322.0","@material/theme":"15.0.0-canary.83355c322.0","@material/typography":"15.0.0-canary.83355c322.0","@material/feature-targeting":"15.0.0-canary.83355c322.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.83355c322.0_1689001529341_0.9810540279696884","host":"s3://npm-registry-packages"}},"15.0.0-canary.bc9ae6c9c.0":{"name":"@material/image-list","version":"15.0.0-canary.bc9ae6c9c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.bc9ae6c9c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9a765ec6caa7e4761a19048679912abc759d7988","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.bc9ae6c9c.0.tgz","fileCount":17,"integrity":"sha512-WKWmiYap2iu4QdqmeUSliLlN4O2Ueqa0OuVAYHn/TCzmQ2xmnhZ1pvDLbs6TplpOmlki7vFfe+aSt5SU9gwfOQ==","signatures":[{"sig":"MEQCIHg7D7ngoBswFnrZZ2pjqrs8+La7msaM7oc4fsorbM0TAiB13mfrt6x+8mqgBehzzNutAkB4VUKcIbGOHwWEBAfc8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"9f0b9b80c267d99daa258e635481fecc4cbf0acd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.bc9ae6c9c.0","@material/theme":"15.0.0-canary.bc9ae6c9c.0","@material/typography":"15.0.0-canary.bc9ae6c9c.0","@material/feature-targeting":"15.0.0-canary.bc9ae6c9c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.bc9ae6c9c.0_1691097649502_0.09342847953293543","host":"s3://npm-registry-packages"}},"15.0.0-canary.3c44cd956.0":{"name":"@material/image-list","version":"15.0.0-canary.3c44cd956.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.3c44cd956.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ef5383c820e83593416995caf5858225666548b6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.3c44cd956.0.tgz","fileCount":17,"integrity":"sha512-bV0Ah1vtBIjs8sxJaBEyIImllzje+aHCgV8FOHNpUkH2vBQh0CvFsi9KLbk3c/ydH3MDkhWD2jIw3vrF38krcw==","signatures":[{"sig":"MEUCIQCwxeDttc1RRvw1OOLaKpZJx4/9rT6Bta9PFstFCoRPYAIgadhthCBNLaqpO/HlDlEFZ4aE5zq6EV75o74Qul03Rcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6e39da189328fcabc7040a629e312efe5f7cea80","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.3c44cd956.0","@material/theme":"15.0.0-canary.3c44cd956.0","@material/typography":"15.0.0-canary.3c44cd956.0","@material/feature-targeting":"15.0.0-canary.3c44cd956.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.3c44cd956.0_1691430422892_0.8358302617002715","host":"s3://npm-registry-packages"}},"15.0.0-canary.02702296e.0":{"name":"@material/image-list","version":"15.0.0-canary.02702296e.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.02702296e.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"500f775a1c9b855219b9efa8980e1d094a761bca","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.02702296e.0.tgz","fileCount":17,"integrity":"sha512-BjoroD7bcev6lL7sS3HQKQ0bxzEN6x2xzlxgaQ9lm3pEc+XAnXQf0y9R0fDPZNLjHWiNx3b4ZpJ6WxJ4g9U5DA==","signatures":[{"sig":"MEUCIFzOIHH0mE/QsurADG2cZCztZYC7YvklVDQpuEbZOgA5AiEAwnCLOsY2nckfw/X44HXmyeXp4etBmFmEV6ZAE5m+JxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"22335673bc742932498b2538321ed9dcfd692879","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.02702296e.0","@material/theme":"15.0.0-canary.02702296e.0","@material/typography":"15.0.0-canary.02702296e.0","@material/feature-targeting":"15.0.0-canary.02702296e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.02702296e.0_1692965092211_0.9350689869940909","host":"s3://npm-registry-packages"}},"15.0.0-canary.872b65832.0":{"name":"@material/image-list","version":"15.0.0-canary.872b65832.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.872b65832.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"fd77701074ba6f2993c86861a93a28c068e3470c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.872b65832.0.tgz","fileCount":17,"integrity":"sha512-49eenhv3Q1oVj1t8RKbqszicv2VpxA5MgPnxNGivB5ElkukgDA51nvRL1slOHncypqrYzzqyjSs9lPUsFVlNKQ==","signatures":[{"sig":"MEYCIQDk4PG5M75yyFAv9KpRxCRrskM855+Ci8aUv/D4cAZygQIhANLpUPK08z5A4gCn318Fy4SQ1ZslIm8nkg8QL6ngRwrI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"be0901c091f812355b2d192c49bd051d8daf7a98","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.872b65832.0","@material/theme":"15.0.0-canary.872b65832.0","@material/typography":"15.0.0-canary.872b65832.0","@material/feature-targeting":"15.0.0-canary.872b65832.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.872b65832.0_1693397593889_0.4114935013849226","host":"s3://npm-registry-packages"}},"15.0.0-canary.89b2e4122.0":{"name":"@material/image-list","version":"15.0.0-canary.89b2e4122.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.89b2e4122.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"102dbdddd4a669689bd3b8572a697112ddeb892a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.89b2e4122.0.tgz","fileCount":17,"integrity":"sha512-xLj6LW4ehiiu4oi1h5clHErkpnUEpYln0U174za4MJQU6YiXSa2rs0yMPVW0XboLLWALOIoUCLPDdLhZw+WHMw==","signatures":[{"sig":"MEUCIQDtksz66yS+ka8Bd/BIjAtJ0G5nf6MX3pldmF6oe/C2kgIgVNqLqIz9NrACQKsCRoAMlmz5qjaky9VHx3tdMs0MUNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"68bd55db9489546e515443239f477836e16db19b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.89b2e4122.0","@material/theme":"15.0.0-canary.89b2e4122.0","@material/typography":"15.0.0-canary.89b2e4122.0","@material/feature-targeting":"15.0.0-canary.89b2e4122.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.89b2e4122.0_1693498000254_0.40613909904977974","host":"s3://npm-registry-packages"}},"15.0.0-canary.7a3942e7a.0":{"name":"@material/image-list","version":"15.0.0-canary.7a3942e7a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.7a3942e7a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"c25e0c34339f4b6581e0b061a702b1cbb5e76c27","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7a3942e7a.0.tgz","fileCount":17,"integrity":"sha512-g8hjaFO2BAT0Cv1Ur9xqeDgc/DbAdhGXgPeLPXmQLdJ/VX9EAoSuUiqHlGGPkfyKwh8VRxHhje7dW+pmernuwQ==","signatures":[{"sig":"MEUCIFJqVQuXTz1i3DtkYTwHEQa2Dobu6g3o2FjvZg7TxI3aAiEA6zDv2o8GhBOkMC4uGmlYhhB2TnCzMt1B3DLXikMwaFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e61dc0a16a5b376c778548e5a6cecb56f5c5704d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.7a3942e7a.0","@material/theme":"15.0.0-canary.7a3942e7a.0","@material/typography":"15.0.0-canary.7a3942e7a.0","@material/feature-targeting":"15.0.0-canary.7a3942e7a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.7a3942e7a.0_1693507180290_0.6101236171840088","host":"s3://npm-registry-packages"}},"15.0.0-canary.54feb3020.0":{"name":"@material/image-list","version":"15.0.0-canary.54feb3020.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.54feb3020.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5a1d8d65825a82341c649dfe2c3a441b170e1348","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.54feb3020.0.tgz","fileCount":17,"integrity":"sha512-lJl4FzkFHRssZMF7igCF8JkGBvKGDoQHMuc7jamR8HQGx71ZcwkpSEJhvzDgVYbHFAPdykSvq+hjgcGnEZa02g==","signatures":[{"sig":"MEYCIQDE3C6NwKxQAQZfbK6wKEE2Yj8mdG2Ad+h3dKNJ/+g1FQIhAIxLmj1QXh5Ki9NwtxaL2uuHt5a6CI5g1pddRP92Oju7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"5dc5cb94463af21f898ddd58cc4d9e4fbf803222","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.54feb3020.0","@material/theme":"15.0.0-canary.54feb3020.0","@material/typography":"15.0.0-canary.54feb3020.0","@material/feature-targeting":"15.0.0-canary.54feb3020.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.54feb3020.0_1694466300963_0.06718002382850563","host":"s3://npm-registry-packages"}},"15.0.0-canary.6cda3ce8d.0":{"name":"@material/image-list","version":"15.0.0-canary.6cda3ce8d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.6cda3ce8d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8d4d5b4a49e7918d1f168916fc1caa3440038738","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.6cda3ce8d.0.tgz","fileCount":17,"integrity":"sha512-TdsTeC0J0cTEimHCQNs834SqU+fIjuK3Fxsq7PyZQjsx2pNAaoIKhpeLCAuUvJ5UztSyDoCkyuGjoTY3U1sc7w==","signatures":[{"sig":"MEYCIQDl2Tv4mj7ZSI8JB5fKf80PepxqKZkTtxHiihWabVuVkQIhAKXkKsyLlMEwiFB3OpS8mc6xX5A+CIR+689WCzskVX0h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"adb36c6339e7bf37fe1e8ca96526a9673ca602e7","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.6cda3ce8d.0","@material/theme":"15.0.0-canary.6cda3ce8d.0","@material/typography":"15.0.0-canary.6cda3ce8d.0","@material/feature-targeting":"15.0.0-canary.6cda3ce8d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.6cda3ce8d.0_1694483094515_0.9554883170059196","host":"s3://npm-registry-packages"}},"15.0.0-canary.205b20b36.0":{"name":"@material/image-list","version":"15.0.0-canary.205b20b36.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.205b20b36.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"45efc064ed52911bcd0fffd45ac5e4b70fe71eac","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.205b20b36.0.tgz","fileCount":17,"integrity":"sha512-348PxpkfE2q/9NYY2w9SO9Gs/OVg3GB3HNxOrHsNZo5R5ZAJZS1Ck19vT8SV03ob1eEgmViKVOrfGpS8t+6l/Q==","signatures":[{"sig":"MEYCIQCy1WyXZVmIZbiUT6Ua3kWsvcwR8FEMWEcMdErGGQlxtAIhANr4s+bWUlRGyW0zCKC637Fx+1K3AE7Xc9KGL48ptSLJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"00fdcf619c34c502844acb0f2485e99595aa138d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.205b20b36.0","@material/theme":"15.0.0-canary.205b20b36.0","@material/typography":"15.0.0-canary.205b20b36.0","@material/feature-targeting":"15.0.0-canary.205b20b36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.205b20b36.0_1694625406365_0.48012298363380945","host":"s3://npm-registry-packages"}},"15.0.0-canary.22bf82024.0":{"name":"@material/image-list","version":"15.0.0-canary.22bf82024.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.22bf82024.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"3a5d071584d3ea3bb0f274c2c1f8263364b43c23","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.22bf82024.0.tgz","fileCount":17,"integrity":"sha512-xvzn2vfuYaI2XVoqr6Z16RCTR9Z8Ee4145fX/ugyUYlB25nIReOTHWVviCcSMjn7sihSnYAUHmK24phcutIQuw==","signatures":[{"sig":"MEQCIFC8qFD7ufMWN8IwMtGlYrrBAxwVQ+LvOAMawSYziryJAiAXp3iK/9G7S/YootcS2cRJBwd5gc9zWKefMT6JDUObCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"eda4fad2a8a727b69db60b828bd92df7a8956143","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.22bf82024.0","@material/theme":"15.0.0-canary.22bf82024.0","@material/typography":"15.0.0-canary.22bf82024.0","@material/feature-targeting":"15.0.0-canary.22bf82024.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.22bf82024.0_1695028308181_0.5685620968269465","host":"s3://npm-registry-packages"}},"15.0.0-canary.a246a4439.0":{"name":"@material/image-list","version":"15.0.0-canary.a246a4439.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a246a4439.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ecf3fa191d4e1b1b64050583abb9aa5b08f4e7b7","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a246a4439.0.tgz","fileCount":17,"integrity":"sha512-Rcj3q7Tp7Nwbe5ht6ptTc3zqK8TSDJHaPDBf+kzi0kkh6MAB4qoHPgn+HnA+zIZ79CScU56bN7zjA6XYaZvsLw==","signatures":[{"sig":"MEQCIAsfzHYb55t15kzuWXbWBt1keBJ8g4FmIIRatVBqv7U0AiA3KZ14874VePXAM0Foo4iNxbsooAPoyJK3xiT0ol4qZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"40201df8b7e53b61aead4acdfa34b48fb1d155b8","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a246a4439.0","@material/theme":"15.0.0-canary.a246a4439.0","@material/typography":"15.0.0-canary.a246a4439.0","@material/feature-targeting":"15.0.0-canary.a246a4439.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a246a4439.0_1695059153309_0.125084850417444","host":"s3://npm-registry-packages"}},"15.0.0-canary.d153db62b.0":{"name":"@material/image-list","version":"15.0.0-canary.d153db62b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d153db62b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"050456452178c88eaf7daf1e2b02db74bc0690de","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d153db62b.0.tgz","fileCount":17,"integrity":"sha512-yBeF5ZhDUFy/chVwq0Kc5eRO3K6n7FDODGVKiHgmawNQ4dptnNZOC+pk/Q5S/x15DRGFSdtRn9RoEGVLJ48/wQ==","signatures":[{"sig":"MEUCIQDWjE+T1ZABWeV75+J4c/wT7p3KBLRle/kD3mjil/o7pQIgDnvqn7mFDNmjtPez6FwFa+DXDeXPoPTVP9jF8+M7hOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4ca05c144c691cd06cd5926fe0bc54818e462202","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d153db62b.0","@material/theme":"15.0.0-canary.d153db62b.0","@material/typography":"15.0.0-canary.d153db62b.0","@material/feature-targeting":"15.0.0-canary.d153db62b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d153db62b.0_1695150897550_0.9530968055172018","host":"s3://npm-registry-packages"}},"15.0.0-canary.2528c1c3b.0":{"name":"@material/image-list","version":"15.0.0-canary.2528c1c3b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.2528c1c3b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"9be7d45a12345a555b0c9e4aab93a10a0331ebe5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.2528c1c3b.0.tgz","fileCount":17,"integrity":"sha512-CWQ/q/8AevUDQIart7OpWyvloUPJYgAhJlMhukTvaYWLkP1cLyTuyR4w/UyZzQGuKPozfZft579aA2Q2OGwBBw==","signatures":[{"sig":"MEUCIQDfjvR31oMCUd7p05bkkttFT4fL3qYa3CoPTQ4ZuLP7XwIgPZc8beIkMy+CNglRsS3AI/XXW4cUIodR202/WwIyg7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"98b5b57bd5356f48610a254e8c4acff388d5fb7b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.2528c1c3b.0","@material/theme":"15.0.0-canary.2528c1c3b.0","@material/typography":"15.0.0-canary.2528c1c3b.0","@material/feature-targeting":"15.0.0-canary.2528c1c3b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.2528c1c3b.0_1695233175995_0.7177542635901399","host":"s3://npm-registry-packages"}},"15.0.0-canary.1728a6dcf.0":{"name":"@material/image-list","version":"15.0.0-canary.1728a6dcf.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.1728a6dcf.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"40dce9e6810ee4483aa80dc86b8a214e7a6e7779","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.1728a6dcf.0.tgz","fileCount":17,"integrity":"sha512-d37oO02zwfzVUg+Zflvr+qtqAwaa45vhEHN3K1zDavdDh7HRwvjlXUQXUrrz5r+3VLZo1ucnERfOBBSymRdcUA==","signatures":[{"sig":"MEQCICHIKv5egMygF8wbzriE4hUu99mTIWqugn6zqkPNYvdEAiBI7vrv0gf+U6tSKlrU06janADHG6z5m1L4E3CNHz6Khg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"3828aedf4f344a948780a69956ca4f069cef3daa","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.1728a6dcf.0","@material/theme":"15.0.0-canary.1728a6dcf.0","@material/typography":"15.0.0-canary.1728a6dcf.0","@material/feature-targeting":"15.0.0-canary.1728a6dcf.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.1728a6dcf.0_1695691382340_0.3257367106918323","host":"s3://npm-registry-packages"}},"15.0.0-canary.ebb636f3d.0":{"name":"@material/image-list","version":"15.0.0-canary.ebb636f3d.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.ebb636f3d.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"501df6c500ff91f748b08b369a8e35f1c9f354ea","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.ebb636f3d.0.tgz","fileCount":17,"integrity":"sha512-ByGGF45l6vCt/mWGZDK2r75Q8o/1tWZ92tHG7k2YenUsPPdxXmqr3YUkD/9kj0vqkqykgt6F1ylKHzuLwdgrwA==","signatures":[{"sig":"MEYCIQD3nOCDUIJtNOKbGZsvWUsvrf0QYty4P6ivTegW+v2i3QIhAKN6SESK8g9Tcbjbbo8phWlprdzlQ95xQCdT/Xmbcdby","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"6f62607a00dd885ebbe422b247dc4acc1ded22cb","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.ebb636f3d.0","@material/theme":"15.0.0-canary.ebb636f3d.0","@material/typography":"15.0.0-canary.ebb636f3d.0","@material/feature-targeting":"15.0.0-canary.ebb636f3d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.ebb636f3d.0_1696016655396_0.9898058704755981","host":"s3://npm-registry-packages"}},"15.0.0-canary.c0d21ecc9.0":{"name":"@material/image-list","version":"15.0.0-canary.c0d21ecc9.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.c0d21ecc9.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b7bf10651c0c5483d3f347f9a95fd6cedd514dbf","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.c0d21ecc9.0.tgz","fileCount":17,"integrity":"sha512-djI7rqrvEE7ebcgPkxCBdJAZzLn8zbvg11f+rSkdHIBmnqDcLB+E90YbgKsoE8FLj9UZM4sxgencqnDsz/oaZw==","signatures":[{"sig":"MEQCIHWIM0XAjD7JyksCOPShUW3uOxN9TRvz8nbdh6JZ0ERcAiBmYrSP6ifUMxGZbQT50m3lsL998YIcONgI2aNuDz3D1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0a932ea790a12d359ce4ec7c5c4c7aec7edf565d","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.c0d21ecc9.0","@material/theme":"15.0.0-canary.c0d21ecc9.0","@material/typography":"15.0.0-canary.c0d21ecc9.0","@material/feature-targeting":"15.0.0-canary.c0d21ecc9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.c0d21ecc9.0_1696880197155_0.6312720017217652","host":"s3://npm-registry-packages"}},"15.0.0-canary.127a44b28.0":{"name":"@material/image-list","version":"15.0.0-canary.127a44b28.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.127a44b28.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"7d7b90e07c3598a2ea68433351ff120c8161ae97","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.127a44b28.0.tgz","fileCount":17,"integrity":"sha512-pKkCr35zdwK4o133AGk2ZED0CfgIQb1c7aZQZ/0DGl0BJsD1qUUchGvGA0Tblf4CiJP8qEgKx4YzPzH7a1P3rg==","signatures":[{"sig":"MEUCIBOgRk7gHqfwo14URvdchbDU0bqYs+d9Wn0J0dn1CWPuAiEAzUtV+hIBmJ6HfkEB+Rh4sJIEyXEflsobIE160h6eNsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"88d1fc2c5354e751ea3ab567d26bb1886ee152d3","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.127a44b28.0","@material/theme":"15.0.0-canary.127a44b28.0","@material/typography":"15.0.0-canary.127a44b28.0","@material/feature-targeting":"15.0.0-canary.127a44b28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.127a44b28.0_1697140798282_0.7183605230881775","host":"s3://npm-registry-packages"}},"15.0.0-canary.0ad128337.0":{"name":"@material/image-list","version":"15.0.0-canary.0ad128337.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.0ad128337.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d0088af4af27ea8a2204268225411a6390abe68d","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.0ad128337.0.tgz","fileCount":17,"integrity":"sha512-XqTWL6zmp8+nOBf12BPrt8BnHofI76yoPbsmGDIlJoXYMJzFeuF0nYlhzH4y47X33HevNlVcTYg667N4zYy9Zg==","signatures":[{"sig":"MEYCIQDUvSe8P3886grHgqpwEm/c1S4TxkOTZxrVKBGn5cHF8wIhAKw57cqOLqAQUOU/2UWiL7TOb9j31Kg5oYSGo3cQ9qK5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"bb76f531b61a52aae34c7a1efa45824fd32e49f4","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.0ad128337.0","@material/theme":"15.0.0-canary.0ad128337.0","@material/typography":"15.0.0-canary.0ad128337.0","@material/feature-targeting":"15.0.0-canary.0ad128337.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.0ad128337.0_1697741499956_0.046222111400216814","host":"s3://npm-registry-packages"}},"15.0.0-canary.9cec94097.0":{"name":"@material/image-list","version":"15.0.0-canary.9cec94097.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.9cec94097.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"02b202fb3dad5998e5dbe95fec37c7eef48bbc47","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.9cec94097.0.tgz","fileCount":17,"integrity":"sha512-2NJGx3dkKgIgCHMUjtlfSJ/i+5GQI3ADMPp2Yjyrm8YYGKb0Taye7WYIijmO6XYQ7rgBYxMuNQnle6harCBXaQ==","signatures":[{"sig":"MEYCIQD1F9sKev8FJRsNDldx31A2JXZ0E9Nus+vw8PICm6S5NgIhAJS1pWy+rmfClVyMHKC4kwgdW381b3vK3CeSJ70vIz6V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1a8019402daf97efb72456551503dfb3fa31466b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.9cec94097.0","@material/theme":"15.0.0-canary.9cec94097.0","@material/typography":"15.0.0-canary.9cec94097.0","@material/feature-targeting":"15.0.0-canary.9cec94097.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.9cec94097.0_1697756950515_0.81571755046531","host":"s3://npm-registry-packages"}},"15.0.0-canary.c51a0bbcc.0":{"name":"@material/image-list","version":"15.0.0-canary.c51a0bbcc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.c51a0bbcc.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"d9dfa6e96318b38bd10860b061f3144792d5706e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.c51a0bbcc.0.tgz","fileCount":17,"integrity":"sha512-B/SFUoQz3ZmOEDGeXeieu89vSwquwhrVJ5KmCmx8/ygAe9vDWnRiWI/hNPNW95CqEtqLhZ9sLstNQ5vfVwb9jA==","signatures":[{"sig":"MEUCIQD9fss3l1dSTp077IKehohyPHWcGTHmdTZlKDQRSCyzpAIgWKo1jw4s2/3qAwGYp+ww6NR5PqB1x2MFT3yuymsbdvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e65c7fe6dcc6d6069f00d4d2f8c55e61710d046b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.c51a0bbcc.0","@material/theme":"15.0.0-canary.c51a0bbcc.0","@material/typography":"15.0.0-canary.c51a0bbcc.0","@material/feature-targeting":"15.0.0-canary.c51a0bbcc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.c51a0bbcc.0_1700081911068_0.5760104749624984","host":"s3://npm-registry-packages"}},"15.0.0-canary.d76666ad4.0":{"name":"@material/image-list","version":"15.0.0-canary.d76666ad4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.d76666ad4.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"5a9cdc67765e5ac8c016d2d6ffeae61dfe9e5676","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.d76666ad4.0.tgz","fileCount":17,"integrity":"sha512-VbtmJpMmwPGxQ29pK+x1+wG+OdHSwY9s1vxxyVyXAwmy3z2dFN7Tg/LWRmfmTo/p/orsVvGzv0UAs7sSacITFQ==","signatures":[{"sig":"MEQCIBqzYoHtW89CQUQmX8gqquCb6I4ccqqDpw7gI6GYf0c0AiARaCGZ+gDmyncqnLHmR2ZzWTospCmMVT/f2TWiTKEHxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"8fc3640e389fda0098b42091a9a1ab8653fc6470","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.d76666ad4.0","@material/theme":"15.0.0-canary.d76666ad4.0","@material/typography":"15.0.0-canary.d76666ad4.0","@material/feature-targeting":"15.0.0-canary.d76666ad4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.d76666ad4.0_1701123175936_0.7020668987548573","host":"s3://npm-registry-packages"}},"15.0.0-canary.8656bf0e0.0":{"name":"@material/image-list","version":"15.0.0-canary.8656bf0e0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.8656bf0e0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"0d8e780f0bf5e3b42878e95e53fa26d4a2b4915b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.8656bf0e0.0.tgz","fileCount":17,"integrity":"sha512-QjM7O74aG8gptMAJVjpSq4MIIhbrVuPvtQOEcji/YAjnfj9Xvz5svbIAfWv3QIvmk9HVJntXlYwOIOf+32urUg==","signatures":[{"sig":"MEQCIC1oQbke5dC6WkQaN4MTzEfZbo2KG8RSy4qnd7thuo0IAiAo8zl+EPiKKqTL0nN4MUWuTEGPtpCJnqmDoudJkxr10A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"36cab37e468233da3044a10c1df388f634163cc1","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.8656bf0e0.0","@material/theme":"15.0.0-canary.8656bf0e0.0","@material/typography":"15.0.0-canary.8656bf0e0.0","@material/feature-targeting":"15.0.0-canary.8656bf0e0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.8656bf0e0.0_1702415906523_0.010933488909382616","host":"s3://npm-registry-packages"}},"15.0.0-canary.7f224ddd4.0":{"name":"@material/image-list","version":"15.0.0-canary.7f224ddd4.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.7f224ddd4.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"36bb04e6cf16a293dfb850d0fce585b1d2c724c3","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7f224ddd4.0.tgz","fileCount":17,"integrity":"sha512-voMjG2p80XbjL1B2lmF65zO5gEgJOVKClLdqh4wbYzYfwY/SR9c8eLvlYG7DLdFaFBl/7gGxD8TvvZ329HUFPw==","signatures":[{"sig":"MEQCIAq0bYS8V3gKWxrMhaJ6U+LHjOVyCj7XA5UpDxjSixWQAiAZeji4q5VzgCJPFbBc9erhIGX+SrARUNrtHnFXu3qahw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ff8ff3ce455054f1532d1ae0983f40634a524886","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.7f224ddd4.0","@material/theme":"15.0.0-canary.7f224ddd4.0","@material/typography":"15.0.0-canary.7f224ddd4.0","@material/feature-targeting":"15.0.0-canary.7f224ddd4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.7f224ddd4.0_1703743733954_0.05641872271278037","host":"s3://npm-registry-packages"}},"15.0.0-canary.a0b8a90c0.0":{"name":"@material/image-list","version":"15.0.0-canary.a0b8a90c0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.a0b8a90c0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"ffe2db5a2b575959c95e901d4fe5c2214f0b273a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.a0b8a90c0.0.tgz","fileCount":17,"integrity":"sha512-e38ODLX5uTdxIGWbwtXa5gSBnlGS7ArgSQDYjK9NDNijPyMvh5ndrbqgC56GL0RDO1VayyIoRegfeiAhhgU0Qg==","signatures":[{"sig":"MEYCIQD/YLkxPKpd12S2JLayWipHibx4EUFIkdvE0YA8+GZWMwIhAMfGGcZtgcZWDB5OHNAzyA38J8R/1TYPfQVd3yLabUIt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"85d5965379b080c9f852ecbbd95031e363636dfd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.a0b8a90c0.0","@material/theme":"15.0.0-canary.a0b8a90c0.0","@material/typography":"15.0.0-canary.a0b8a90c0.0","@material/feature-targeting":"15.0.0-canary.a0b8a90c0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.a0b8a90c0.0_1707333558470_0.5550827082357856","host":"s3://npm-registry-packages"}},"15.0.0-canary.e50b478eb.0":{"name":"@material/image-list","version":"15.0.0-canary.e50b478eb.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.e50b478eb.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"1d2cae1285f5d8fe39ea42af9e17c6b8a9a3d02c","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.e50b478eb.0.tgz","fileCount":17,"integrity":"sha512-9mXGTk0bYayFFhc+dw7EksnlaIriCv9R22nb6Ag/8YZLItBP9U4JRSXeVKydNYVd9HXclWH1u6h8pFZ3RyEGOw==","signatures":[{"sig":"MEQCIGXWiMpnCn7dO3Ho2xihCUZphsL1snCTBWRn9dGii9yxAiABd9eYUpM1UqzolmZ95gMoGEGMzQSCMTiapVki8/FMhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"4691455eaee76f99b18be70913c9fefb7cf3c2ae","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.e50b478eb.0","@material/theme":"15.0.0-canary.e50b478eb.0","@material/typography":"15.0.0-canary.e50b478eb.0","@material/feature-targeting":"15.0.0-canary.e50b478eb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.e50b478eb.0_1707415667780_0.8665607527550172","host":"s3://npm-registry-packages"}},"15.0.0-canary.c43b3438b.0":{"name":"@material/image-list","version":"15.0.0-canary.c43b3438b.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.c43b3438b.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"209ef99350801d61ff8a9c9abe3b8b4dabf7549b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.c43b3438b.0.tgz","fileCount":17,"integrity":"sha512-52E+GLu4gpxmHhww1sCM9bjTqtuNh/v+rI4eKd/gmjs0kStRIR+rmvjXJbjAwfvhisTUgNR0OLzcJj1yW1hNnQ==","signatures":[{"sig":"MEYCIQD6P2W2nqv6g3ypVcbldh0sAcXpQj5DLZMigLV61K3okwIhAJ6XeTAncbW+YbEnQmlOxFhZR2XWnd/o7XbVTdZISeVQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"e69adcf897de97b302f026f07bbc2571b1a488ca","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.c43b3438b.0","@material/theme":"15.0.0-canary.c43b3438b.0","@material/typography":"15.0.0-canary.c43b3438b.0","@material/feature-targeting":"15.0.0-canary.c43b3438b.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.c43b3438b.0_1708719439975_0.3320529538721557","host":"s3://npm-registry-packages"}},"15.0.0-canary.819498d8c.0":{"name":"@material/image-list","version":"15.0.0-canary.819498d8c.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.819498d8c.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"8ae7f6927be59102a8a16db775830485d265686e","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.819498d8c.0.tgz","fileCount":17,"integrity":"sha512-79iAMRyF0o66gMrQJcXaW/SxRjT7HQ98yuMg9gsIr1Is6up1ibYaUijYYTjGPvXF4W95uREBy77s0mUlidksvw==","signatures":[{"sig":"MEYCIQCHTsnMKSw9Zu5qwYxhNqWRuaTEKy52M7ndJp9tpa6eYwIhANfXBK0f7+uCfU6bXYOpSEeAGFLMyS505ryvgbu+bBxm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"886876a8252aacefe1942b13ba9251af9204bcdd","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.819498d8c.0","@material/theme":"15.0.0-canary.819498d8c.0","@material/typography":"15.0.0-canary.819498d8c.0","@material/feature-targeting":"15.0.0-canary.819498d8c.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.819498d8c.0_1710515674819_0.6859484926920867","host":"s3://npm-registry-packages"}},"15.0.0-canary.453a6248a.0":{"name":"@material/image-list","version":"15.0.0-canary.453a6248a.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.453a6248a.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"31f8338c80cddce7a793cb3d7e53405811a2b1e6","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.453a6248a.0.tgz","fileCount":17,"integrity":"sha512-sZ3J8QL2wMrM8Ua+IZ4cJo7AESWL5EcUDYdcFZcDRcUcPJ9r9PkkD3kICOgsxN29Wc1zwxQn3obYYeoHqf2T+g==","signatures":[{"sig":"MEYCIQCCXHHkfJc8Y7whGYHOy6R0+JrlYRna5OtopBWMuQas3AIhALToWFoA+JjVWsvn4WVr/By02hFfwZlFv7jCZHg+2s1g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1eea6443d63f2bc64fe8f6f86664b54266c41244","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.453a6248a.0","@material/theme":"15.0.0-canary.453a6248a.0","@material/typography":"15.0.0-canary.453a6248a.0","@material/feature-targeting":"15.0.0-canary.453a6248a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.453a6248a.0_1711386799255_0.5657038312304494","host":"s3://npm-registry-packages"}},"15.0.0-canary.68edc03c6.0":{"name":"@material/image-list","version":"15.0.0-canary.68edc03c6.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.68edc03c6.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"2f564376f9f1b30d838f758c0b6b23999d037a35","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.68edc03c6.0.tgz","fileCount":17,"integrity":"sha512-IX2NBCwAXO2ZL5fOk3AHClGE4hJiW0wivkAx43HTFDi4EXCyooqs176xmxwxtnaVP8O9ULcbrd+gg5tKhW5i/w==","signatures":[{"sig":"MEQCICeMccnOgUaf6zFKEUdIDz2FCTZNo/5wW8hwaYK7CXj0AiArZHq95uMarFLFVX2Dv4dl57XoFmgYZgc2jjcdsiHOFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"04046ad51f4d581f93e797ec929d219422dd0235","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.68edc03c6.0","@material/theme":"15.0.0-canary.68edc03c6.0","@material/typography":"15.0.0-canary.68edc03c6.0","@material/feature-targeting":"15.0.0-canary.68edc03c6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.68edc03c6.0_1712603145124_0.010039734501725794","host":"s3://npm-registry-packages"}},"15.0.0-canary.5bebc0064.0":{"name":"@material/image-list","version":"15.0.0-canary.5bebc0064.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.5bebc0064.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"cbc14fbc561305f5961cf68b6323677440218800","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.5bebc0064.0.tgz","fileCount":17,"integrity":"sha512-HOp+wGJsgn1x4Pevwi/qeRJyAgjeYKJiSDmMl66rycv0WOgD74y/um0q/Y5wjBMZDgCV0mnq8Nxbae4xYNTJhg==","signatures":[{"sig":"MEUCICLdfl6f/X9jcDyW0kXaTmPB6/So6JJI5AO3/IrWbDflAiEA6Wsa6ADepghMcn+w56VsRR8XGfHWh51LfWHEqDeomlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"ff39e65972de013a29dd14429e111139bc616366","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.5bebc0064.0","@material/theme":"15.0.0-canary.5bebc0064.0","@material/typography":"15.0.0-canary.5bebc0064.0","@material/feature-targeting":"15.0.0-canary.5bebc0064.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.5bebc0064.0_1712871629543_0.8591212634173815","host":"s3://npm-registry-packages"}},"15.0.0-canary.311f29a60.0":{"name":"@material/image-list","version":"15.0.0-canary.311f29a60.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.311f29a60.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"136980af7f16a0892a97ee5d23892949cb23edc5","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.311f29a60.0.tgz","fileCount":17,"integrity":"sha512-LM54d0Q/X1vVwLSmq2zUXY+7pDC5NjWOB4/auyMBNN3Ziip7UobL6ENK75SdeCdkWTyKXMYEe7EVm0C+eGCuQQ==","signatures":[{"sig":"MEQCIG3Zi9wAVihikNZLM/FAP1pxGdLLCjBMJY2LZ6SYns+0AiBvVsJWoIEw48yn07yZXg3FH1IXc2YrabmL6fpc2IeRHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"7bc0264e163e842f0f96c1dbf7a468c022db1497","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.311f29a60.0","@material/theme":"15.0.0-canary.311f29a60.0","@material/typography":"15.0.0-canary.311f29a60.0","@material/feature-targeting":"15.0.0-canary.311f29a60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.311f29a60.0_1713895178475_0.3065202550753572","host":"s3://npm-registry-packages"}},"15.0.0-canary.65c10a622.0":{"name":"@material/image-list","version":"15.0.0-canary.65c10a622.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.65c10a622.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"32bc0fc227a2bd55fa69b218df71d0f44a9b26b8","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.65c10a622.0.tgz","fileCount":17,"integrity":"sha512-Rf/O7+9WtoAJMWSPkpHVFS9RBPhmykGWAyL3tgqoSnaTbee4Q5GdMPq4CTK2nVaU5MO73dUNKhUhOLE99gtbKA==","signatures":[{"sig":"MEQCIBcYu30mtiqesylxS8ekR7io4yr0oXegwZ0hVlzgHfTEAiBit8U6ozJadlgjzKXpXfhmOT0utiWPxVq2z+HNHEbYUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"1f3126503c812250084b65b6edbb26f25ef4a174","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.65c10a622.0","@material/theme":"15.0.0-canary.65c10a622.0","@material/typography":"15.0.0-canary.65c10a622.0","@material/feature-targeting":"15.0.0-canary.65c10a622.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.65c10a622.0_1714070918505_0.815238600323269","host":"s3://npm-registry-packages"}},"15.0.0-canary.4b35cb7d0.0":{"name":"@material/image-list","version":"15.0.0-canary.4b35cb7d0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.4b35cb7d0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"794ccfa079c0ff079bbaaff0e34e366fd7ca6886","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.4b35cb7d0.0.tgz","fileCount":17,"integrity":"sha512-x+Y7ab9yMc4QEU4r+OTrRJmoDXVxCQKo5rjAzUwo/PE5I5pw7Gi24rRq3uwucajUOVvC8HYlyDuvK7zYWjQdNg==","signatures":[{"sig":"MEQCIHSQRY2xZGI0k/pLWOonoSYyXy+HxwElK+vjZuT189QuAiBeI+Et4f2SGBgpVZJnrR+ACUAFRMzlOLYjUckWTxMjZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"cba29aaa21c1bc2b1f1a02e5ddfa4a5110d9ef63","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.4b35cb7d0.0","@material/theme":"15.0.0-canary.4b35cb7d0.0","@material/typography":"15.0.0-canary.4b35cb7d0.0","@material/feature-targeting":"15.0.0-canary.4b35cb7d0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.4b35cb7d0.0_1714651360139_0.46872025052603883","host":"s3://npm-registry-packages"}},"15.0.0-canary.f80ac92b0.0":{"name":"@material/image-list","version":"15.0.0-canary.f80ac92b0.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.f80ac92b0.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"b89396251fad88aeeb12c8a94d187094241af57b","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.f80ac92b0.0.tgz","fileCount":17,"integrity":"sha512-ydSGZkI9K0tNn6+VmUIcVBqpfYOUubQQgjbmrsMf6hWWnPfWdTMVT1SoJIMlK/vm8klR6aRAeNCBPGWKJXK0MA==","signatures":[{"sig":"MEUCIAj/QSRyhRdsJ0HgNUfR9kUZJsDCqdCYMgbp6unmYWWhAiEAlT2rpoizPlhc7V1YRHw2yw6i2iaznm8onmAZRrjLO34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"514a3afe9efc5bcebf1ace1e335357184ee1a9e0","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.f80ac92b0.0","@material/theme":"15.0.0-canary.f80ac92b0.0","@material/typography":"15.0.0-canary.f80ac92b0.0","@material/feature-targeting":"15.0.0-canary.f80ac92b0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.f80ac92b0.0_1714651975618_0.6691916595341434","host":"s3://npm-registry-packages"}},"15.0.0-canary.2f5b899bc.0":{"name":"@material/image-list","version":"15.0.0-canary.2f5b899bc.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.2f5b899bc.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"19992f0345647892d7ae1c73f4f1c3a81d768e6a","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.2f5b899bc.0.tgz","fileCount":17,"integrity":"sha512-N+zn/ID8xGVUMwP8DcC84L4yi1wj+eaQX0+9PyD80zw7mE2KHCeGHNuyT2IMSQJmMrGJueZgNQ//rtmzv2E2CA==","signatures":[{"sig":"MEQCICsaBTfYhVIEV/Uo3/RiMfdxy3vbEAHEpUpIOoimmItKAiAUeEYB77qhqBe6Rd4lmmghZ66yO2EHIiwP0b0wy7aGmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"751553ca74ad43074c963487257a8862de87844b","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.2f5b899bc.0","@material/theme":"15.0.0-canary.2f5b899bc.0","@material/typography":"15.0.0-canary.2f5b899bc.0","@material/feature-targeting":"15.0.0-canary.2f5b899bc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.2f5b899bc.0_1716213297330_0.5868711400451414","host":"s3://npm-registry-packages"}},"15.0.0-canary.cfec83c74.0":{"name":"@material/image-list","version":"15.0.0-canary.cfec83c74.0","keywords":["material components","material design","image list"],"license":"MIT","_id":"@material/image-list@15.0.0-canary.cfec83c74.0","maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"a5550283f322b4cfac2e82430677b70042b0375f","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.cfec83c74.0.tgz","fileCount":17,"integrity":"sha512-i9Pp6CGge3kwP6R+aEXZjY3x6Vasyl+fRl3Ow84gBiwgOOLe9GO6neDXjBOlJWJgrMb+lRE3rX0xNib/Vo37Jw==","signatures":[{"sig":"MEUCIQCW+X5gnQasWUwcelICTg0m+KcbJR5BYy2/3d5Z5VsGOQIgTLRQVr/wcsT2Apu6C/Qz85Jf5vsWwc+HM/k+QH0PUOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104464},"readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","gitHead":"0ec8b129344ebbe45f00b6ad892b682b054ea892","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","description":"The Material Components for the web image list component","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"tslib":"^2.1.0","@material/shape":"15.0.0-canary.cfec83c74.0","@material/theme":"15.0.0-canary.cfec83c74.0","@material/typography":"15.0.0-canary.cfec83c74.0","@material/feature-targeting":"15.0.0-canary.cfec83c74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/image-list_15.0.0-canary.cfec83c74.0_1716231389917_0.7196282058100305","host":"s3://npm-registry-packages"}},"15.0.0-canary.423edc3dc.0":{"name":"@material/image-list","version":"15.0.0-canary.423edc3dc.0","description":"The Material Components for the web image list component","license":"MIT","repository":{"type":"git","url":"git+https://github.com/material-components/material-components-web.git","directory":"packages/mdc-image-list"},"keywords":["material components","material design","image list"],"sideEffects":false,"dependencies":{"@material/feature-targeting":"15.0.0-canary.423edc3dc.0","@material/shape":"15.0.0-canary.423edc3dc.0","@material/theme":"15.0.0-canary.423edc3dc.0","@material/typography":"15.0.0-canary.423edc3dc.0","tslib":"^2.1.0"},"publishConfig":{"access":"public"},"gitHead":"19b2c5a95782b4928b3aecb29a1075c42aee53e5","readme":"<!--docs:\ntitle: \"Image List\"\nlayout: detail\nsection: components\nexcerpt: \"An RTL-aware Material Design image list component.\"\niconId: card\npath: /catalog/image-lists/\n-->\n\n# Image List\n\nMDC Image List provides a RTL-aware Material Design image list component. An Image List consists of several items,\neach containing an image and optionally supporting content (i.e. a text label).\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-image-list\">Material Design guidelines: Image list</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/image-list\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/image-list\n```\n\n## Basic Usage\n\n### HTML Structure\n\nThe HTML structure for a Standard Image List is as follows:\n\n```html\n<ul class=\"mdc-image-list my-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <div class=\"mdc-image-list__image-aspect-container\">\n      <img class=\"mdc-image-list__image\" src=\"...\">\n    </div>\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n### Styles\n\n```scss\n@use \"@material/image-list/mdc-image-list\";\n```\n\nThe HTML structure above would be combined with an invocation of the `standard-columns` mixin,\nto establish how many columns should be displayed per line:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n```\n\nImages in a Standard Image list are constrained to 1:1 aspect ratio by default; this can be overridden using the\n`aspect` mixin documented below.\n\n## Variants\n\n### Masonry Image List\n\nThe Masonry Image List variant presents images vertically arranged into several columns, using\n[CSS Columns](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns). In this layout, images may be any\ncombination of aspect ratios.\n\n```html\n<ul class=\"mdc-image-list mdc-image-list--masonry my-masonry-image-list\">\n  <li class=\"mdc-image-list__item\">\n    <img class=\"mdc-image-list__image\" src=\"...\">\n    <div class=\"mdc-image-list__supporting\">\n      <span class=\"mdc-image-list__label\">Text label</span>\n    </div>\n  </li>\n  ...\n</ul>\n```\n\n> **Note:** Masonry Image List items _do not_ include the `mdc-image-list__image-aspect-container` element, since\nimages in the list are not expected to be locked to a common aspect ratio.\n\nThis would be combined with an invocation of the `mdc-image-list-masonry-columns` mixin, to establish how many columns\nshould be displayed:\n\n```scss\n.my-masonry-image-list {\n  @include image-list.masonry-columns(5);\n}\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-image-list` | Mandatory. Indicates the root Image List element.\n`mdc-image-list--masonry` | Optional. Indicates that this Image List should use the Masonry variant.\n`mdc-image-list--with-text-protection` | Optional. Indicates that supporting content should be positioned in a scrim overlaying each image (instead of positioned separately under each image).\n`mdc-image-list__item` | Mandatory. Indicates each item in an Image List.\n`mdc-image-list__image-aspect-container` | Optional. Parent of each item's image element, responsible for constraining aspect ratio. This element may be omitted entirely if images are already sized to the correct aspect ratio.\n`mdc-image-list__image` | Mandatory. Indicates the image element in each item.\n`mdc-image-list__supporting` | Optional. Indicates the area within each item containing the supporting text label, if the Image List contains text labels.\n`mdc-image-list__label` | Optional. Indicates the text label in each item, if the Image List contains text labels.\n\n### Sass Mixins\n\nMixin | Description\n--- | ---\n`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.\n`shape-radius($radius, $rtl-reflexive)` | Sets the rounded shape to image list item with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`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.\n`masonry-columns($column-count, $gutter-size)` | Styles a Masonry Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items.\n\n> **Note:** Only one of the `*-columns` mixins should be used for any given Image List.\n> Use the mixin appropriate to the variant being used.\n\n### Additional Information\n\n#### Constraining width\n\nThe `*-columns` mixins will grow and shrink items based on the Image List's overall width. Depending on\nplacement, this could be directly related to the viewport width, and images could become exceedingly large compared to\ntheir actual rendered size. This can be restricted by using any of `min-width`, `width`, or `max-width` on the Image\nList:\n\n```scss\n@use \"@material/image-list\";\n\n.my-image-list {\n  @include image-list.standard-columns(5);\n\n  max-width: 960px;\n}\n```\n\n> **Note:** Remember that any specified width will apply to the _entire_ list, so be sure to account for the gutters\nas well.\n\n#### Changing number of columns across breakpoints\n\nPresenting a different number of columns for different viewport sizes is straightforward, since the only thing that\nneeds to be changed are styles:\n\n```scss\n.my-image-list {\n  @include image-list.standard-columns(5);\n}\n\n@media (max-width: 599px) {\n  .my-image-list {\n    @include image-list.standard-columns(3);\n  }\n}\n```\n\n#### Using div in place of img to enforce aspect ratio\n\n> **Note:** This advice is not applicable to Masonry Image List, where images do not share a common aspect ratio.\n\nImages in an Image List typically use the `img` element. However, if your assets don't have the same aspect ratio as\nspecified for list items, they will become distorted. In these cases, you can use a `div` element in place of `img`,\nand set the `background-image` of each.\n\n> **Note:** Ensuring your images are appropriately-sized prior to serving them to browsers is the most efficient and\nideal approach to using MDC Image List. The `div` alternative is provided as a convenience. If you use this alternative,\nmake sure to also include the `mdc-image-list__image-aspect-container` element around each item's image.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"homepage":"https://github.com/material-components/material-components-web#readme","_id":"@material/image-list@15.0.0-canary.423edc3dc.0","_nodeVersion":"14.21.3","_npmVersion":"lerna/3.20.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-+CIcYi57WMezTrhpvqB6X5b64F3EIeVRZR0nq9TQJIy5R3/bNyccMCOgs71kwm3I70rOn9A1nnHTSIbl1udEcQ==","shasum":"41b5df6a40d69e1e7520690f42b75c6bcf93e9f0","tarball":"https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.423edc3dc.0.tgz","fileCount":17,"unpackedSize":104464,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3hyXHTn/NWVh40z/7RpPtNUXylnpsf6Oty+1x3AAejAiARFRdvV/XqoQF9Na+HgU50xhe5OGd6EcgsV0oTv8FHPA=="}]},"_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-list_15.0.0-canary.423edc3dc.0_1719425513775_0.06563035264949058"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-19T16:40:03.314Z","modified":"2024-06-26T18:11:54.331Z","0.33.0":"2018-03-19T16:40:03.453Z","0.34.0":"2018-04-02T21:51:56.243Z","0.35.0":"2018-04-23T22:40:23.460Z","0.37.1":"2018-07-16T21:19:35.081Z","0.38.0":"2018-07-30T17:06:13.622Z","0.39.0-0":"2018-08-16T15:16:11.816Z","0.39.0":"2018-08-27T17:40:12.157Z","0.39.1":"2018-08-31T21:36:07.121Z","0.40.0":"2018-09-24T20:00:42.080Z","0.40.1":"2018-10-08T20:54:05.296Z","0.41.0":"2018-10-29T20:21:44.127Z","0.42.0":"2018-12-04T22:54:55.312Z","0.43.0":"2019-01-07T19:48:53.874Z","0.44.0":"2019-02-04T18:23:34.883Z","0.44.1":"2019-02-19T23:02:58.404Z","1.0.0-0":"2019-02-27T23:59:21.743Z","1.0.0-1":"2019-03-04T23:33:13.345Z","1.0.0":"2019-03-06T21:08:00.529Z","1.1.0":"2019-03-26T19:25:42.179Z","1.1.1":"2019-04-08T20:14:02.309Z","2.3.0":"2019-05-28T21:23:58.727Z","3.0.0-alpha.0":"2019-06-12T04:06:41.968Z","3.0.0-alpha.1":"2019-06-12T19:02:10.255Z","3.0.0":"2019-06-25T22:27:52.738Z","3.1.0-alpha.0":"2019-07-16T13:29:00.242Z","3.1.0":"2019-07-22T22:02:36.203Z","4.0.0-alpha.0":"2019-08-07T21:09:25.326Z","4.0.0-canary.0":"2019-09-05T04:37:51.322Z","4.0.0-canary.1":"2019-09-09T20:20:45.773Z","4.0.0-canary.79d881baf.0":"2019-09-13T02:21:32.680Z","4.0.0-canary.e851d4f40.0":"2019-09-13T04:07:23.037Z","4.0.0-canary.905884690.0":"2019-09-16T23:48:11.144Z","4.0.0-canary.199534d61.0":"2019-09-27T18:57:42.798Z","4.0.0-canary.22d7ad2fb.0":"2019-10-15T18:57:15.699Z","4.0.0-canary.735147131.0":"2019-10-16T01:23:34.543Z","4.0.0-canary.062ade5c0.0":"2019-10-17T01:01:34.921Z","4.0.0-canary.774ad4f8.0":"2019-10-17T04:04:33.765Z","4.0.0-canary.5916d18c.0":"2019-10-18T20:08:41.437Z","4.0.0-canary.d4141c95.0":"2019-10-24T01:38:16.875Z","4.0.0-canary.2b878b3e.0":"2019-10-25T02:10:43.992Z","4.0.0-canary.b06c0efe.0":"2019-10-26T01:35:12.098Z","4.0.0-canary.01628efa.0":"2019-10-29T00:03:07.291Z","4.0.0-canary.b5c6d66b.0":"2019-10-29T17:56:48.017Z","4.0.0-canary.cdf858ea.0":"2019-11-01T17:58:57.838Z","4.0.0-canary.719b57e1.0":"2019-11-01T20:01:37.928Z","4.0.0-canary.97cbbdc2.0":"2019-11-01T20:29:14.845Z","4.0.0-canary.8e36b3b7.0":"2019-11-01T21:01:24.005Z","4.0.0-canary.62d3a09b.0":"2019-11-01T21:10:51.417Z","4.0.0":"2019-11-02T18:11:43.639Z","5.0.0-canary.b5eb51e94.0":"2019-11-07T18:33:45.294Z","5.0.0-canary.58500806e.0":"2019-11-08T15:35:50.730Z","5.0.0-canary.66299b646.0":"2019-11-08T20:33:46.826Z","5.0.0-canary.821871e04.0":"2019-11-08T21:28:15.051Z","5.0.0-canary.491fddc31.0":"2019-11-08T22:07:17.423Z","5.0.0-canary.b0cecf145.0":"2019-11-09T18:42:28.474Z","5.0.0-canary.afe0dd1bc.0":"2019-11-11T15:37:47.790Z","5.0.0-canary.b4cfdc40b.0":"2019-11-14T15:58:44.841Z","5.0.0-canary.525989b5d.0":"2019-11-14T23:30:53.892Z","5.0.0-canary.7084b403a.0":"2019-11-15T01:05:59.542Z","5.0.0-canary.3cbee6dac.0":"2019-11-15T22:32:54.203Z","5.0.0-canary.591a6ad44.0":"2019-11-18T23:48:36.451Z","5.0.0-canary.5729943ba.0":"2019-11-20T05:19:29.203Z","5.0.0-canary.e89750dc7.0":"2019-11-27T02:09:54.124Z","5.0.0-canary.3e560b33a.0":"2019-11-27T02:10:39.419Z","5.0.0-canary.7fd17ce5e.0":"2019-11-27T02:10:59.887Z","5.0.0-canary.ec729683b.0":"2019-11-27T15:55:05.183Z","5.0.0-canary.b8bc4a26e.0":"2019-11-27T19:16:50.431Z","5.0.0-canary.f978109c3.0":"2019-12-02T17:07:27.876Z","5.0.0-canary.ad9dfe706.0":"2019-12-03T23:18:09.098Z","5.0.0-canary.5e45d77f3.0":"2019-12-03T23:19:32.246Z","5.0.0-canary.d10e8cdf3.0":"2019-12-03T23:20:27.978Z","5.0.0-canary.a5dbd8a2a.0":"2019-12-03T23:55:08.993Z","5.0.0-canary.ba879b68b.0":"2019-12-04T20:22:49.743Z","5.0.0-canary.aa0eba489.0":"2019-12-06T01:59:13.525Z","5.0.0-canary.cb7b71a86.0":"2019-12-06T23:55:58.368Z","5.0.0-canary.50f110a6c.0":"2019-12-10T16:59:40.407Z","5.0.0-canary.878a08b7c.0":"2019-12-11T20:16:25.778Z","5.0.0-canary.397905b4e.0":"2019-12-12T02:47:22.676Z","5.0.0-canary.1fbf5bd1d.0":"2019-12-12T18:59:22.280Z","5.0.0-canary.b723dfa78.0":"2019-12-12T20:09:56.074Z","5.0.0-canary.1c494e567.0":"2019-12-12T23:36:50.622Z","5.0.0-canary.c9e98a125.0":"2019-12-17T18:10:02.973Z","5.0.0-canary.5ffe8f7e3.0":"2019-12-17T22:33:22.025Z","5.0.0-canary.47949b08e.0":"2019-12-18T17:40:41.906Z","5.0.0-canary.b240bcc1b.0":"2019-12-18T19:16:54.511Z","5.0.0-canary.391674a26.0":"2019-12-18T19:17:06.314Z","5.0.0-canary.c4837746c.0":"2019-12-18T19:35:11.737Z","5.0.0-canary.e41a70425.0":"2019-12-18T23:20:19.813Z","5.0.0-canary.bac43eb43.0":"2019-12-18T23:24:12.193Z","5.0.0-canary.2e491de55.0":"2019-12-19T10:49:54.123Z","5.0.0-canary.ae101c144.0":"2019-12-19T16:24:58.280Z","5.0.0-canary.a51c31f26.0":"2019-12-19T17:14:22.177Z","5.0.0-canary.21fc4e13b.0":"2019-12-19T21:27:11.947Z","5.0.0-canary.d2ae6e17d.0":"2019-12-19T22:24:13.145Z","5.0.0-canary.ba30399ad.0":"2019-12-20T01:09:45.068Z","5.0.0-canary.a08ccec35.0":"2019-12-20T23:26:50.909Z","5.0.0-canary.a2f75105e.0":"2019-12-23T19:47:43.305Z","5.0.0-canary.c054a24c7.0":"2019-12-23T21:50:06.940Z","5.0.0-canary.c6808c51c.0":"2019-12-23T21:54:42.072Z","5.0.0-canary.7bce9cf77.0":"2019-12-26T18:45:43.454Z","5.0.0-canary.c92f038c3.0":"2019-12-30T22:03:05.606Z","5.0.0-canary.1f1ac7558.0":"2020-01-02T20:54:12.150Z","5.0.0-canary.ec26e799c.0":"2020-01-02T21:42:26.134Z","5.0.0-canary.0a40ced40.0":"2020-01-03T17:09:32.220Z","5.0.0-canary.3adf84899.0":"2020-01-03T18:22:29.494Z","5.0.0-canary.0d42ee650.0":"2020-01-03T21:37:03.918Z","5.0.0-canary.847dd1ada.0":"2020-01-06T19:26:22.607Z","5.0.0-canary.39df7e5df.0":"2020-01-07T00:55:29.932Z","5.0.0-canary.f1a2581ab.0":"2020-01-07T14:59:41.040Z","5.0.0-canary.7c7ddf347.0":"2020-01-07T15:16:12.234Z","5.0.0-canary.a1c84d4b5.0":"2020-01-07T18:10:13.247Z","5.0.0-canary.ec9f16578.0":"2020-01-07T19:39:32.735Z","5.0.0-canary.b602226ce.0":"2020-01-07T20:15:18.284Z","5.0.0-canary.b2d2dc08c.0":"2020-01-07T21:26:13.741Z","5.0.0-canary.61f2d7580.0":"2020-01-07T21:39:43.528Z","5.0.0-canary.d1be53a2e.0":"2020-01-07T22:16:55.227Z","5.0.0-canary.9b0d06e32.0":"2020-01-07T22:19:20.530Z","5.0.0-canary.730c807a0.0":"2020-01-07T22:20:55.598Z","5.0.0-canary.2213152cd.0":"2020-01-08T17:22:16.070Z","5.0.0-canary.5750f7169.0":"2020-01-08T17:56:54.137Z","5.0.0-canary.f7abc7a43.0":"2020-01-08T18:27:47.137Z","5.0.0-canary.bf7b4a061.0":"2020-01-08T18:41:33.653Z","5.0.0-canary.784fa7903.0":"2020-01-08T19:10:20.723Z","5.0.0-canary.823c050ba.0":"2020-01-08T20:10:45.411Z","5.0.0-canary.70c708dee.0":"2020-01-08T20:22:17.466Z","5.0.0-canary.5ed9d13d0.0":"2020-01-08T21:42:40.120Z","5.0.0-canary.4819cc7e5.0":"2020-01-08T21:58:08.314Z","5.0.0-canary.fe3ffd2c3.0":"2020-01-08T22:16:15.851Z","5.0.0-canary.c0e850090.0":"2020-01-08T22:23:13.945Z","5.0.0-canary.615f86f38.0":"2020-01-08T22:40:22.994Z","5.0.0-canary.1eb032637.0":"2020-01-08T23:00:01.037Z","5.0.0-canary.5bc5ebfea.0":"2020-01-08T23:00:52.725Z","5.0.0-canary.1112b8def.0":"2020-01-09T22:10:14.896Z","5.0.0-canary.aab102017.0":"2020-01-10T00:12:21.812Z","5.0.0-canary.426913342.0":"2020-01-10T01:44:14.450Z","5.0.0-canary.d4ea9a706.0":"2020-01-10T17:25:20.675Z","5.0.0-canary.7d4ee2996.0":"2020-01-10T17:56:55.783Z","5.0.0-canary.981ec9b6f.0":"2020-01-10T19:26:54.090Z","5.0.0-canary.737da83fc.0":"2020-01-10T21:18:52.335Z","5.0.0-canary.aca8e6c18.0":"2020-01-13T19:31:38.803Z","5.0.0-canary.c38d84e21.0":"2020-01-13T22:13:32.142Z","5.0.0-canary.a4db5fbad.0":"2020-01-14T02:15:24.761Z","5.0.0-canary.faa9af310.0":"2020-01-14T16:52:48.123Z","5.0.0-canary.60354c577.0":"2020-01-14T22:45:58.846Z","5.0.0-canary.d07c78daa.0":"2020-01-14T23:38:32.062Z","5.0.0-canary.8ddd5c6dc.0":"2020-01-15T01:43:03.219Z","5.0.0-canary.a9511d870.0":"2020-01-15T19:10:19.119Z","5.0.0-canary.7c8583c4c.0":"2020-01-15T22:47:56.042Z","5.0.0-canary.5d4b82bac.0":"2020-01-15T22:48:21.871Z","5.0.0-canary.57d0186e4.0":"2020-01-16T18:17:34.225Z","5.0.0-canary.071a6ab70.0":"2020-01-16T18:23:59.606Z","5.0.0-canary.22e0cb618.0":"2020-01-16T18:47:02.814Z","5.0.0-canary.f16f15b8f.0":"2020-01-17T00:07:02.871Z","5.0.0-canary.aa8e43e9a.0":"2020-01-17T00:36:44.326Z","5.0.0-canary.fe1f3ca07.0":"2020-01-17T01:00:20.476Z","5.0.0-canary.d405af26b.0":"2020-01-17T18:17:17.167Z","5.0.0-canary.6e857aae2.0":"2020-01-17T18:20:48.875Z","5.0.0-canary.e2e764f7c.0":"2020-01-17T18:36:02.775Z","5.0.0-canary.7ef986a87.0":"2020-01-17T19:30:55.464Z","5.0.0-canary.29402e2d4.0":"2020-01-17T20:39:47.813Z","5.0.0-canary.2b3ec563c.0":"2020-01-17T23:11:35.447Z","5.0.0-canary.e8a993677.0":"2020-01-21T16:49:45.428Z","5.0.0-canary.cd4903304.0":"2020-01-21T21:37:23.811Z","5.0.0-canary.7e4b04b25.0":"2020-01-21T22:46:27.100Z","5.0.0-canary.ebc296937.0":"2020-01-21T23:45:04.728Z","5.0.0-canary.cf33f113d.0":"2020-01-22T01:22:19.762Z","5.0.0-canary.e1d5f1be5.0":"2020-01-22T16:55:31.669Z","5.0.0-canary.6b6a4ff92.0":"2020-01-22T17:57:39.622Z","5.0.0-canary.6092f71ee.0":"2020-01-22T21:17:00.815Z","5.0.0-canary.d8d95020f.0":"2020-01-22T23:09:29.679Z","5.0.0-canary.b7facc628.0":"2020-01-23T18:12:40.465Z","5.0.0-canary.63f357dbf.0":"2020-01-23T21:55:18.460Z","5.0.0-canary.f2426d26e.0":"2020-01-23T23:55:16.756Z","5.0.0-canary.7f5e0c23f.0":"2020-01-24T16:47:34.081Z","5.0.0-canary.3fc3ab520.0":"2020-01-24T17:20:51.886Z","5.0.0-canary.80a4d326f.0":"2020-01-24T20:45:48.232Z","5.0.0-canary.ef7de4def.0":"2020-01-24T21:32:11.644Z","5.0.0-canary.93e2288b6.0":"2020-01-28T16:55:29.267Z","5.0.0-canary.34ef15f67.0":"2020-01-28T17:23:58.426Z","5.0.0-canary.d3d176ba5.0":"2020-01-28T17:29:27.788Z","5.0.0-canary.32c1df133.0":"2020-01-28T19:43:24.081Z","5.0.0-canary.f3adce86f.0":"2020-01-28T21:49:01.362Z","5.0.0-canary.a4423f890.0":"2020-01-29T21:09:33.790Z","5.0.0-canary.9351f167d.0":"2020-01-29T21:55:40.928Z","5.0.0-canary.29b89dbc1.0":"2020-01-29T22:16:44.306Z","5.0.0-canary.45985457b.0":"2020-01-29T23:32:57.881Z","5.0.0-canary.a1a0deb3e.0":"2020-01-30T17:37:18.216Z","5.0.0-canary.181486643.0":"2020-01-30T20:56:11.259Z","5.0.0-canary.3a85313ac.0":"2020-01-31T16:23:16.213Z","5.0.0-canary.b6c7f624b.0":"2020-01-31T17:03:00.992Z","5.0.0-canary.b3f70ebde.0":"2020-01-31T20:10:12.429Z","5.0.0-canary.3e782d8f8.0":"2020-02-02T01:12:41.585Z","5.0.0-canary.535398572.0":"2020-02-03T18:11:04.478Z","5.0.0-canary.5ff33802c.0":"2020-02-04T18:03:48.991Z","5.0.0-canary.1eb29491c.0":"2020-02-04T21:00:42.974Z","5.0.0-canary.4c7154b26.0":"2020-02-05T16:02:54.078Z","5.0.0-canary.ab5f49a2c.0":"2020-02-05T23:33:08.951Z","5.0.0-canary.c541ebe15.0":"2020-02-06T22:29:49.949Z","5.0.0-canary.98f7faa05.0":"2020-02-07T19:21:14.088Z","5.0.0-canary.b4727e43a.0":"2020-02-07T19:55:28.519Z","5.0.0-canary.91d9d5a65.0":"2020-02-07T22:59:25.273Z","5.0.0-canary.d5c006ed1.0":"2020-02-10T16:48:38.810Z","5.0.0-canary.559f1a570.0":"2020-02-10T17:24:53.162Z","5.0.0-canary.ad3bbf782.0":"2020-02-10T19:11:23.126Z","5.0.0-canary.570d8e49c.0":"2020-02-10T20:43:20.556Z","5.0.0-canary.48b06b89a.0":"2020-02-11T18:43:10.239Z","5.0.0-canary.612443dfb.0":"2020-02-11T19:48:41.282Z","5.0.0-canary.8c11ea2a3.0":"2020-02-12T08:51:30.256Z","5.0.0-canary.b2f3d311e.0":"2020-02-13T21:43:48.643Z","5.0.0-canary.4f488d0ee.0":"2020-02-13T23:06:15.155Z","6.0.0-canary.fe79de07d.0":"2020-02-13T23:23:26.972Z","5.0.0":"2020-02-14T00:08:52.622Z","6.0.0-canary.5e313b1f2.0":"2020-02-14T23:48:08.398Z","6.0.0-canary.6a56f387c.0":"2020-02-18T19:44:04.230Z","6.0.0-canary.bdfd52632.0":"2020-02-19T20:22:50.497Z","6.0.0-canary.ad2e4376a.0":"2020-02-20T23:16:30.405Z","6.0.0-canary.765caef18.0":"2020-02-21T17:33:22.990Z","6.0.0-canary.949562303.0":"2020-02-21T20:38:06.174Z","6.0.0-canary.7ec96974e.0":"2020-02-24T18:58:22.430Z","6.0.0-canary.265ecbad5.0":"2020-02-25T21:01:03.391Z","5.1.0":"2020-02-25T21:38:26.450Z","6.0.0-canary.2cf87456f.0":"2020-02-25T21:39:06.034Z","6.0.0-canary.781434a92.0":"2020-02-25T23:28:18.852Z","6.0.0-canary.d6f60c98b.0":"2020-02-28T22:05:09.798Z","6.0.0-canary.69edc6e28.0":"2020-02-28T22:12:27.027Z","6.0.0-canary.9372e4939.0":"2020-03-03T19:10:54.237Z","6.0.0-canary.9cf5e9842.0":"2020-03-03T23:26:08.570Z","6.0.0-canary.3657f8863.0":"2020-03-04T17:44:27.211Z","6.0.0-canary.98b843417.0":"2020-03-05T18:31:17.525Z","6.0.0-canary.17b9699c4.0":"2020-03-05T19:22:35.724Z","6.0.0-canary.6ee035572.0":"2020-03-09T16:47:11.315Z","6.0.0-canary.bd33cb56b.0":"2020-03-09T17:22:31.641Z","6.0.0-canary.9ebee4ceb.0":"2020-03-09T21:13:30.793Z","6.0.0-canary.26c049afa.0":"2020-03-10T17:02:51.521Z","6.0.0-canary.1db5c9fc8.0":"2020-03-10T20:37:28.541Z","6.0.0-canary.4971637f4.0":"2020-03-10T22:58:51.884Z","6.0.0-canary.1ae8130ce.0":"2020-03-10T23:05:42.342Z","6.0.0-canary.8639c2690.0":"2020-03-11T06:33:36.549Z","6.0.0-canary.d5808057f.0":"2020-03-11T16:25:47.852Z","6.0.0-canary.b3f58203d.0":"2020-03-11T19:38:22.796Z","6.0.0-canary.bec065920.0":"2020-03-12T20:20:43.277Z","6.0.0-canary.776291ef0.0":"2020-03-17T19:20:45.331Z","6.0.0-canary.ece19f3dd.0":"2020-03-17T22:01:31.011Z","6.0.0-canary.4dc45af6c.0":"2020-03-18T01:48:14.828Z","6.0.0-canary.6b48781bf.0":"2020-03-18T15:35:07.356Z","6.0.0-canary.a88c8e4dc.0":"2020-03-19T17:36:11.486Z","6.0.0-canary.cafe18860.0":"2020-03-20T14:53:49.034Z","6.0.0-canary.35a32aaea.0":"2020-03-20T19:59:32.313Z","6.0.0-canary.e75deb854.0":"2020-03-20T22:15:35.384Z","6.0.0-canary.2cc6966f6.0":"2020-03-24T18:43:54.557Z","6.0.0-canary.8707953b6.0":"2020-03-24T18:47:29.595Z","6.0.0-canary.10af6cf39.0":"2020-03-25T18:18:43.872Z","6.0.0-canary.7d8f9c8d7.0":"2020-03-27T18:05:16.146Z","6.0.0-canary.d6315efe2.0":"2020-03-27T19:56:46.341Z","6.0.0-canary.a3016368d.0":"2020-03-27T21:19:53.606Z","6.0.0-canary.4b45b6620.0":"2020-03-31T15:56:40.731Z","6.0.0-canary.e84b9c8.0":"2020-04-01T16:56:19.077Z","6.0.0-canary.e33c49e.0":"2020-04-02T00:09:52.766Z","6.0.0-canary.f1f8e60.0":"2020-04-02T19:14:20.585Z","6.0.0-canary.1e17c49b3.0":"2020-04-03T18:04:26.557Z","6.0.0-canary.6a40ef217.0":"2020-04-03T19:25:03.379Z","6.0.0-canary.5f24faacb.0":"2020-04-08T15:37:03.696Z","6.0.0-canary.82fa986b9.0":"2020-04-08T15:42:05.596Z","6.0.0-canary.9930d9cc5.0":"2020-04-08T19:32:50.185Z","6.0.0-canary.6601d24af.0":"2020-04-09T00:30:15.523Z","6.0.0-canary.05f5e1583.0":"2020-04-09T00:47:41.220Z","6.0.0-canary.bce00e186.0":"2020-04-09T15:23:30.122Z","6.0.0-canary.927fa902c.0":"2020-04-09T18:46:52.374Z","6.0.0-canary.eb28b6ecc.0":"2020-04-10T19:31:27.831Z","6.0.0-canary.816a43b42.0":"2020-04-10T20:53:06.957Z","6.0.0-canary.008c4d319.0":"2020-04-13T16:34:24.128Z","6.0.0-canary.cbb3f28ca.0":"2020-04-14T05:06:21.398Z","6.0.0-canary.f172b0f90.0":"2020-04-14T23:10:46.214Z","6.0.0-canary.c02642273.0":"2020-04-15T16:17:49.233Z","6.0.0-canary.8a299b568.0":"2020-04-15T22:43:40.711Z","6.0.0-canary.490fbdc09.0":"2020-04-16T06:00:06.666Z","6.0.0-canary.f838c6e55.0":"2020-04-16T14:27:09.777Z","6.0.0-canary.ce6cb7024.0":"2020-04-16T17:19:34.284Z","6.0.0-canary.0ab62a65b.0":"2020-04-16T18:54:55.139Z","6.0.0-canary.ca61b656f.0":"2020-04-16T20:00:26.719Z","6.0.0-canary.45a6615e3.0":"2020-04-16T20:33:17.385Z","6.0.0-canary.4b04cdb0f.0":"2020-04-17T17:41:37.021Z","6.0.0-canary.b273afa93.0":"2020-04-17T23:03:18.898Z","6.0.0-canary.b70bc601e.0":"2020-04-17T23:21:53.916Z","6.0.0-canary.c4b4bba96.0":"2020-04-18T00:18:21.011Z","6.0.0-canary.6c1ebc721.0":"2020-04-20T19:58:47.396Z","6.0.0-canary.9cff4318f.0":"2020-04-20T20:56:28.807Z","6.0.0-canary.7b4482402.0":"2020-04-20T22:20:42.496Z","6.0.0-canary.deda86d8c.0":"2020-04-21T01:15:20.083Z","6.0.0-canary.d10412cb2.0":"2020-04-21T18:18:54.765Z","6.0.0-canary.c141801d5.0":"2020-04-21T19:42:26.139Z","6.0.0-canary.28d10a96e.0":"2020-04-22T22:07:41.909Z","7.0.0-canary.8540808be.0":"2020-04-23T17:26:29.580Z","6.0.0":"2020-04-23T17:27:04.986Z","7.0.0-canary.2673adb74.0":"2020-04-23T22:46:07.325Z","7.0.0-canary.b10d0d7f1.0":"2020-04-24T00:21:33.334Z","7.0.0-canary.3bd8c1bac.0":"2020-04-24T21:06:26.783Z","7.0.0-canary.b83c8dc22.0":"2020-04-24T21:19:14.866Z","7.0.0-canary.1b3dd846d.0":"2020-04-25T00:44:19.283Z","7.0.0-canary.29debfea7.0":"2020-04-27T12:32:42.925Z","7.0.0-canary.28d32f8e0.0":"2020-04-27T14:07:35.960Z","7.0.0-canary.af71cfdd6.0":"2020-04-28T23:17:50.555Z","7.0.0-canary.99d2fc961.0":"2020-04-29T10:44:26.983Z","7.0.0-canary.0e052b24f.0":"2020-04-30T01:30:02.791Z","7.0.0-canary.ff4bc632a.0":"2020-04-30T08:28:15.603Z","7.0.0-canary.b0f83d2fd.0":"2020-04-30T14:33:17.143Z","7.0.0-canary.e59906a57.0":"2020-05-01T15:42:25.179Z","7.0.0-canary.c02712b59.0":"2020-05-01T18:26:12.843Z","7.0.0-canary.15d65448e.0":"2020-05-01T19:23:02.699Z","7.0.0-canary.142b1549e.0":"2020-05-01T22:36:14.742Z","7.0.0-canary.524b7b812.0":"2020-05-03T20:47:56.788Z","7.0.0-canary.bd8ca9678.0":"2020-05-04T17:19:28.900Z","7.0.0-canary.2553e86fe.0":"2020-05-04T17:31:17.726Z","7.0.0-canary.03dec929e.0":"2020-05-04T23:34:28.831Z","7.0.0-canary.d92d8c93e.0":"2020-05-05T16:59:43.475Z","7.0.0-canary.09f591967.0":"2020-05-05T21:04:51.085Z","7.0.0-canary.3846ce311.0":"2020-05-06T14:09:53.327Z","7.0.0-canary.ed7f32463.0":"2020-05-06T16:08:19.992Z","7.0.0-canary.8135cc085.0":"2020-05-06T19:55:30.794Z","7.0.0-canary.deb212de4.0":"2020-05-06T22:19:06.172Z","7.0.0-canary.f83e00898.0":"2020-05-07T16:49:51.312Z","7.0.0-canary.047e6b337.0":"2020-05-08T18:38:50.723Z","7.0.0-canary.119e21426.0":"2020-05-08T20:22:31.577Z","7.0.0-canary.2f052d824.0":"2020-05-08T21:07:51.647Z","7.0.0-canary.e84444387.0":"2020-05-08T21:31:58.557Z","7.0.0-canary.893eb1876.0":"2020-05-11T14:13:38.011Z","7.0.0-canary.a5aeb3001.0":"2020-05-11T14:29:40.364Z","7.0.0-canary.610c68d97.0":"2020-05-11T19:32:59.492Z","7.0.0-canary.ed52af767.0":"2020-05-11T20:27:40.738Z","7.0.0-canary.058cfd23c.0":"2020-05-11T21:25:29.976Z","7.0.0-canary.0a371b4fe.0":"2020-05-12T23:18:40.446Z","7.0.0-canary.2139200b3.0":"2020-05-13T14:47:47.930Z","7.0.0-canary.744d751a0.0":"2020-05-14T04:43:13.592Z","7.0.0-canary.ad0c0c103.0":"2020-05-14T14:51:52.716Z","7.0.0-canary.fd8f8f2b7.0":"2020-05-18T17:53:59.747Z","7.0.0-canary.730920fbb.0":"2020-05-18T19:44:32.372Z","7.0.0-canary.bcdad99bb.0":"2020-05-19T03:18:25.094Z","7.0.0-canary.4497b86ed.0":"2020-05-19T03:51:09.920Z","7.0.0-canary.2e60575da.0":"2020-05-19T16:09:47.408Z","7.0.0-canary.e3eacefcc.0":"2020-05-19T17:38:34.036Z","7.0.0-canary.b065a4d2b.0":"2020-05-20T14:37:17.386Z","7.0.0-canary.4ebce8d78.0":"2020-05-20T20:50:55.127Z","7.0.0-canary.b0fdca492.0":"2020-05-20T23:03:12.359Z","7.0.0-canary.c67667e8e.0":"2020-05-21T14:13:12.681Z","7.0.0-canary.62b5f37db.0":"2020-05-21T16:41:34.022Z","7.0.0-canary.2e218dbf8.0":"2020-05-21T17:02:26.612Z","7.0.0-canary.7fd792bb9.0":"2020-05-21T17:14:41.699Z","7.0.0-canary.a66493cd8.0":"2020-05-21T17:18:32.655Z","7.0.0-canary.da05f66e1.0":"2020-05-21T17:20:03.931Z","7.0.0-canary.740860e78.0":"2020-05-21T17:27:02.989Z","7.0.0-canary.5cea2610f.0":"2020-05-21T17:29:07.464Z","7.0.0-canary.cf7747ef7.0":"2020-05-21T17:29:32.660Z","7.0.0-canary.862d0d7bc.0":"2020-05-21T17:32:12.903Z","7.0.0-canary.0008c8a91.0":"2020-05-21T19:33:30.999Z","7.0.0-canary.541638fa2.0":"2020-05-21T19:48:29.939Z","7.0.0-canary.6167cd075.0":"2020-05-21T20:21:29.047Z","7.0.0-canary.863ac1b0f.0":"2020-05-21T20:59:53.844Z","7.0.0-canary.d30a214ac.0":"2020-05-21T21:04:23.768Z","7.0.0-canary.62abbc8d7.0":"2020-05-21T21:29:02.220Z","7.0.0-canary.49bf31d5c.0":"2020-05-21T21:32:24.467Z","7.0.0-canary.8e17857d0.0":"2020-05-21T21:33:20.951Z","7.0.0-canary.c113fc942.0":"2020-05-21T22:46:43.412Z","7.0.0-canary.912d9021d.0":"2020-05-26T18:45:46.284Z","7.0.0-canary.68a2af131.0":"2020-05-26T19:07:55.911Z","7.0.0-canary.01de07011.0":"2020-05-26T19:52:56.320Z","7.0.0-canary.51d4535fe.0":"2020-05-26T21:35:32.536Z","7.0.0-canary.b86d826b7.0":"2020-05-26T22:14:03.727Z","7.0.0-canary.d91794c7e.0":"2020-05-26T23:55:15.585Z","7.0.0-canary.8c6d7e076.0":"2020-05-27T18:59:41.743Z","7.0.0-canary.5b5f62f93.0":"2020-05-27T19:16:24.973Z","7.0.0-canary.d9972abb1.0":"2020-05-27T20:21:11.469Z","7.0.0-canary.6556eda2b.0":"2020-05-27T20:30:22.296Z","7.0.0-canary.32aa23641.0":"2020-05-27T21:38:37.176Z","7.0.0-canary.654934dfa.0":"2020-05-28T00:37:19.513Z","7.0.0-canary.41910b8b8.0":"2020-05-28T00:51:39.574Z","7.0.0-canary.d66d22bf9.0":"2020-05-28T19:55:43.792Z","7.0.0-canary.8904f3cbe.0":"2020-05-29T16:50:43.093Z","7.0.0-canary.51512a4ac.0":"2020-05-29T19:15:32.347Z","7.0.0-canary.0743288fb.0":"2020-05-29T20:05:24.237Z","7.0.0-canary.06ef147b5.0":"2020-05-29T20:41:05.576Z","7.0.0-canary.8073a20a9.0":"2020-05-29T23:25:56.026Z","7.0.0-canary.72ff42330.0":"2020-06-01T16:44:41.895Z","7.0.0-canary.9ea52070f.0":"2020-06-01T16:49:25.758Z","7.0.0-canary.d86ad3b60.0":"2020-06-01T17:49:12.736Z","7.0.0-canary.b9776b1d0.0":"2020-06-01T18:26:28.460Z","7.0.0-canary.ba6f7c294.0":"2020-06-02T17:03:08.578Z","7.0.0-canary.cf3b664ab.0":"2020-06-02T18:23:58.350Z","7.0.0-canary.4ba3c9a31.0":"2020-06-02T23:52:41.697Z","7.0.0-canary.388b042c7.0":"2020-06-03T13:47:06.954Z","7.0.0-canary.cca1ca84d.0":"2020-06-03T16:03:38.624Z","7.0.0-canary.9b0b5f2e0.0":"2020-06-03T18:58:02.414Z","7.0.0-canary.0a7895f4d.0":"2020-06-03T21:09:29.307Z","7.0.0-canary.7461aad68.0":"2020-06-03T22:12:59.918Z","7.0.0-canary.a0dc2b5c4.0":"2020-06-04T21:14:46.911Z","7.0.0-canary.2b420c5b3.0":"2020-06-08T16:14:55.846Z","7.0.0-canary.8fa22aacc.0":"2020-06-08T18:04:58.987Z","7.0.0-canary.21c4e4ed8.0":"2020-06-08T18:44:43.397Z","7.0.0-canary.dfde46516.0":"2020-06-08T19:42:26.433Z","7.0.0-canary.05cc5c206.0":"2020-06-08T20:57:37.822Z","7.0.0-canary.3ee488f1c.0":"2020-06-09T14:54:25.378Z","7.0.0-canary.b83d720ee.0":"2020-06-09T17:26:40.797Z","7.0.0-canary.afb1c11a9.0":"2020-06-09T20:17:01.861Z","7.0.0-canary.39e6f71e2.0":"2020-06-09T23:40:13.949Z","7.0.0-canary.d4c66dc7d.0":"2020-06-11T17:47:12.486Z","7.0.0-canary.be4a19f9f.0":"2020-06-12T06:08:55.207Z","7.0.0-canary.a6ac8f629.0":"2020-06-15T21:31:13.276Z","7.0.0-canary.9833dc287.0":"2020-06-16T19:49:52.048Z","7.0.0-canary.3aa33998e.0":"2020-06-16T20:21:57.865Z","7.0.0-canary.d2b54d183.0":"2020-06-18T01:16:11.460Z","7.0.0-canary.f2a488e95.0":"2020-06-18T15:04:48.783Z","7.0.0-canary.bd8d1aafa.0":"2020-06-18T15:16:57.685Z","7.0.0-canary.1321eb968.0":"2020-06-19T19:21:56.778Z","7.0.0-canary.db5cc0382.0":"2020-06-19T19:28:17.609Z","7.0.0-canary.6ac9bf031.0":"2020-06-19T19:48:49.477Z","7.0.0-canary.c21b5c367.0":"2020-06-19T20:11:07.180Z","7.0.0-canary.bfdd7fd39.0":"2020-06-19T20:20:25.638Z","7.0.0-canary.10b505785.0":"2020-06-19T20:21:54.062Z","7.0.0-canary.6483d3f44.0":"2020-06-19T20:38:09.822Z","7.0.0-canary.30a74e921.0":"2020-06-19T20:40:22.173Z","7.0.0-canary.c20727498.0":"2020-06-19T20:43:10.479Z","7.0.0-canary.4e360ae94.0":"2020-06-19T20:59:55.899Z","7.0.0-canary.8550fa53b.0":"2020-06-19T21:02:24.476Z","7.0.0-canary.93ade142e.0":"2020-06-19T21:03:28.052Z","7.0.0-canary.a0032f5bb.0":"2020-06-19T21:28:37.516Z","7.0.0-canary.3f342e721.0":"2020-06-19T21:30:55.549Z","7.0.0-canary.ff89457cc.0":"2020-06-19T21:31:55.865Z","7.0.0-canary.4a1855cf8.0":"2020-06-19T21:34:36.631Z","7.0.0-canary.8602f1b4d.0":"2020-06-22T17:24:13.385Z","7.0.0-canary.69f9f0982.0":"2020-06-22T21:15:09.629Z","7.0.0-canary.369a293f0.0":"2020-06-22T21:17:51.072Z","7.0.0-canary.f1432b5c6.0":"2020-06-22T21:25:42.334Z","7.0.0-canary.4757a16b4.0":"2020-06-22T21:53:59.155Z","7.0.0-canary.f8f472762.0":"2020-06-22T21:57:55.910Z","7.0.0-canary.7e4d55c34.0":"2020-06-22T22:29:53.164Z","7.0.0-canary.bd1dbc91f.0":"2020-06-23T14:28:41.555Z","7.0.0-canary.31523bc62.0":"2020-06-23T14:34:16.709Z","7.0.0-canary.a96b6d4d6.0":"2020-06-23T14:42:37.396Z","7.0.0-canary.ef3a09533.0":"2020-06-23T14:48:50.095Z","7.0.0-canary.080965f39.0":"2020-06-23T15:18:09.937Z","7.0.0-canary.1bd67b65d.0":"2020-06-23T16:00:37.793Z","7.0.0-canary.18ca31248.0":"2020-06-23T18:25:36.081Z","7.0.0-canary.39cf00836.0":"2020-06-23T18:48:32.124Z","7.0.0-canary.1bfda9e05.0":"2020-06-23T19:00:54.101Z","7.0.0-canary.08731bd95.0":"2020-06-23T19:03:28.574Z","7.0.0":"2020-06-23T19:11:24.623Z","8.0.0-canary.a3212b209.0":"2020-06-23T19:12:16.684Z","8.0.0-canary.15e81fe98.0":"2020-06-23T19:41:45.466Z","8.0.0-canary.004c9d392.0":"2020-06-23T22:56:29.216Z","8.0.0-canary.03bde00f5.0":"2020-06-24T00:32:04.964Z","8.0.0-canary.599b8c319.0":"2020-06-24T14:57:14.135Z","8.0.0-canary.87e3be418.0":"2020-06-24T17:53:49.483Z","8.0.0-canary.035cf2a6f.0":"2020-06-24T18:39:06.248Z","8.0.0-canary.2fed2c12f.0":"2020-06-25T20:02:20.263Z","8.0.0-canary.38197b443.0":"2020-06-25T21:23:08.206Z","8.0.0-canary.69a35e80c.0":"2020-06-26T17:39:13.406Z","8.0.0-canary.df7154fb3.0":"2020-06-26T18:17:21.264Z","8.0.0-canary.d5618602a.0":"2020-06-26T21:48:48.756Z","8.0.0-canary.e590b376b.0":"2020-06-26T23:24:10.983Z","8.0.0-canary.0c9d6bd2d.0":"2020-06-29T17:15:47.355Z","8.0.0-canary.c1fec4246.0":"2020-06-29T17:31:18.913Z","8.0.0-canary.c678a9d34.0":"2020-06-29T17:52:14.888Z","8.0.0-canary.521afaf6e.0":"2020-06-30T15:06:06.226Z","8.0.0-canary.a2ad48839.0":"2020-06-30T19:14:57.770Z","8.0.0-canary.ec2385881.0":"2020-06-30T21:47:28.443Z","8.0.0-canary.610c26c4a.0":"2020-07-01T14:56:49.454Z","8.0.0-canary.e2ea4a99e.0":"2020-07-01T19:27:43.371Z","8.0.0-canary.a78ceb112.0":"2020-07-01T19:39:27.010Z","8.0.0-canary.b0c456d33.0":"2020-07-06T22:42:01.156Z","8.0.0-canary.2e5711e04.0":"2020-07-08T16:48:44.419Z","8.0.0-canary.811fc5d24.0":"2020-07-08T17:16:20.106Z","8.0.0-canary.6ed717ddd.0":"2020-07-08T19:44:41.369Z","8.0.0-canary.d850de590.0":"2020-07-09T18:06:06.383Z","8.0.0-canary.e07a70841.0":"2020-07-09T18:35:51.026Z","8.0.0-canary.37947ed6c.0":"2020-07-09T20:36:42.156Z","8.0.0-canary.5d443afec.0":"2020-07-09T20:52:13.264Z","8.0.0-canary.9ac1ed914.0":"2020-07-09T21:21:10.653Z","8.0.0-canary.1e7cb6198.0":"2020-07-09T22:13:01.315Z","8.0.0-canary.843f636c0.0":"2020-07-10T17:43:21.979Z","8.0.0-canary.b2edaeead.0":"2020-07-10T18:07:47.440Z","8.0.0-canary.5dac1f624.0":"2020-07-13T16:34:53.776Z","8.0.0-canary.4497acef8.0":"2020-07-14T14:20:44.685Z","8.0.0-canary.e6e23019d.0":"2020-07-14T20:11:10.170Z","8.0.0-canary.d548d7a92.0":"2020-07-14T21:13:36.507Z","8.0.0-canary.58ce529cc.0":"2020-07-14T21:15:39.110Z","8.0.0-canary.a0f1202dc.0":"2020-07-14T21:35:08.562Z","8.0.0-canary.ad4df58c1.0":"2020-07-15T00:09:58.821Z","8.0.0-canary.01db89053.0":"2020-07-16T16:40:06.662Z","8.0.0-canary.fb5a4cdeb.0":"2020-07-20T19:20:33.961Z","8.0.0-canary.8df0f517c.0":"2020-07-20T23:56:16.317Z","8.0.0-canary.abcdbcfeb.0":"2020-07-21T00:50:47.733Z","8.0.0-canary.7bd5075de.0":"2020-07-21T18:47:48.287Z","8.0.0-canary.405a29a20.0":"2020-07-22T22:23:48.404Z","8.0.0-canary.f3693ac4c.0":"2020-07-22T22:34:17.626Z","8.0.0-canary.12a109680.0":"2020-07-22T23:04:07.380Z","8.0.0-canary.bbd06696e.0":"2020-07-22T23:53:35.666Z","8.0.0-canary.4951e7651.0":"2020-07-23T01:50:18.340Z","8.0.0-canary.75deebbef.0":"2020-07-23T17:47:48.596Z","8.0.0-canary.95aff33ee.0":"2020-07-23T18:48:03.354Z","8.0.0-canary.9d9f47473.0":"2020-07-23T19:59:25.201Z","8.0.0-canary.00dfbf6be.0":"2020-07-23T21:00:13.010Z","8.0.0-canary.b87e522d2.0":"2020-07-23T21:24:13.881Z","8.0.0-canary.5b3e150e5.0":"2020-07-24T01:24:38.506Z","8.0.0-canary.f0ae11786.0":"2020-07-24T01:44:17.443Z","8.0.0-canary.fb4ee66c0.0":"2020-07-24T02:11:23.250Z","8.0.0-canary.5511e0aeb.0":"2020-07-24T16:57:21.411Z","8.0.0-canary.8388a9bf6.0":"2020-07-24T20:14:00.212Z","8.0.0-canary.ac405eae1.0":"2020-07-27T15:07:09.321Z","8.0.0-canary.75553837c.0":"2020-07-27T15:13:03.042Z","8.0.0-canary.b96fbfc7a.0":"2020-07-27T15:38:39.209Z","8.0.0-canary.61f1a8d85.0":"2020-07-27T15:47:46.317Z","8.0.0-canary.81dc33377.0":"2020-07-27T15:59:48.937Z","8.0.0-canary.ffd9ede58.0":"2020-07-27T16:33:15.519Z","8.0.0-canary.52dc55acf.0":"2020-07-27T17:09:11.516Z","8.0.0-canary.d4274ff05.0":"2020-07-27T19:51:14.133Z","8.0.0-canary.b82d0696d.0":"2020-07-27T19:58:43.925Z","8.0.0-canary.c2852000d.0":"2020-07-27T20:58:55.242Z","8.0.0-canary.f86f83f54.0":"2020-07-27T21:54:39.059Z","8.0.0-canary.41eb1684c.0":"2020-07-28T17:51:05.519Z","8.0.0-canary.9e2f6c450.0":"2020-07-28T22:39:51.532Z","8.0.0-canary.e6950b55a.0":"2020-07-28T22:53:18.765Z","8.0.0-canary.5e51ee38e.0":"2020-07-28T23:16:35.406Z","8.0.0-canary.a3898ffcf.0":"2020-07-29T00:37:00.274Z","8.0.0-canary.bc5cc6c96.0":"2020-07-29T00:49:47.616Z","8.0.0-canary.9bdeaf928.0":"2020-07-29T01:21:25.337Z","8.0.0-canary.fde2c1f9d.0":"2020-07-29T01:35:32.466Z","8.0.0-canary.6b3876d5d.0":"2020-07-29T01:39:28.220Z","8.0.0-canary.30ce17873.0":"2020-07-29T17:15:33.280Z","8.0.0-canary.f6bb43bf0.0":"2020-07-29T18:26:09.803Z","8.0.0-canary.6af75f6ab.0":"2020-07-30T00:02:07.964Z","8.0.0-canary.42d7a65aa.0":"2020-07-30T00:11:15.464Z","8.0.0-canary.85abdabb7.0":"2020-07-30T00:15:53.427Z","8.0.0-canary.49fb20ca3.0":"2020-07-30T01:28:11.494Z","8.0.0-canary.962d4abbb.0":"2020-07-30T16:10:55.760Z","8.0.0-canary.2fcee40cb.0":"2020-07-30T17:22:04.423Z","8.0.0-canary.bd5987f5a.0":"2020-07-30T17:46:44.211Z","8.0.0-canary.005e86a9b.0":"2020-07-30T18:00:41.281Z","8.0.0-canary.e309c7c68.0":"2020-07-30T18:09:18.836Z","8.0.0-canary.935a51cc0.0":"2020-07-30T18:20:58.252Z","8.0.0-canary.74839da7b.0":"2020-07-30T18:32:02.891Z","8.0.0-canary.f041a48c9.0":"2020-07-30T23:00:18.099Z","8.0.0-canary.fbb1381e1.0":"2020-07-31T15:51:00.881Z","8.0.0-canary.7f61d5785.0":"2020-07-31T17:23:36.328Z","8.0.0-canary.e1bc84d10.0":"2020-08-03T17:51:26.260Z","8.0.0-canary.096a7a066.0":"2020-08-03T17:54:27.837Z","8.0.0-canary.aa3a3e5a4.0":"2020-08-03T17:55:13.312Z","8.0.0-canary.5903d39af.0":"2020-08-03T17:55:32.828Z","8.0.0-canary.72258f898.0":"2020-08-04T01:17:57.592Z","8.0.0-canary.1b44b43c8.0":"2020-08-04T16:48:58.844Z","8.0.0-canary.e9d2e2f96.0":"2020-08-04T20:24:49.295Z","8.0.0-canary.b9dff0a19.0":"2020-08-05T03:49:24.096Z","8.0.0-canary.2bd09a706.0":"2020-08-05T03:54:38.082Z","8.0.0-canary.e0560522f.0":"2020-08-05T17:20:39.349Z","8.0.0-canary.08ca4d0ec.0":"2020-08-05T17:39:57.788Z","8.0.0-canary.08090126b.0":"2020-08-06T19:33:11.091Z","8.0.0-canary.e8bf5b2ac.0":"2020-08-06T21:50:43.560Z","8.0.0-canary.e3b746208.0":"2020-08-06T22:27:20.406Z","8.0.0-canary.96a640534.0":"2020-08-06T22:42:10.126Z","8.0.0-canary.9f9aac825.0":"2020-08-07T20:51:54.996Z","8.0.0-canary.fc65fd00b.0":"2020-08-10T15:21:25.826Z","8.0.0-canary.02e372c5f.0":"2020-08-10T15:49:20.973Z","8.0.0-canary.66669e3b6.0":"2020-08-10T15:53:13.614Z","8.0.0-canary.6d1ea9761.0":"2020-08-11T14:31:32.744Z","8.0.0-canary.79414bf9f.0":"2020-08-11T19:02:40.075Z","8.0.0-canary.85a5272df.0":"2020-08-11T20:08:47.324Z","8.0.0-canary.fda053eb8.0":"2020-08-12T20:04:47.501Z","8.0.0-canary.760873445.0":"2020-08-12T21:43:50.925Z","8.0.0-canary.2f4711a30.0":"2020-08-12T21:53:50.675Z","8.0.0-canary.2d72f3659.0":"2020-08-12T22:01:27.913Z","8.0.0-canary.1fee70a5e.0":"2020-08-12T23:29:17.144Z","8.0.0-canary.023f3fa34.0":"2020-08-13T01:12:58.381Z","8.0.0-canary.80f3a9e5d.0":"2020-08-13T01:29:45.412Z","8.0.0-canary.a1dcfe97c.0":"2020-08-13T08:50:46.035Z","8.0.0-canary.af332d5be.0":"2020-08-13T21:18:01.773Z","8.0.0-canary.7dd4567c4.0":"2020-08-14T00:51:39.429Z","8.0.0-canary.ff870005a.0":"2020-08-14T01:16:46.203Z","8.0.0-canary.150f427a0.0":"2020-08-14T13:30:36.196Z","8.0.0-canary.bcc58290a.0":"2020-08-14T23:23:02.363Z","8.0.0-canary.4f55400bb.0":"2020-08-17T16:39:08.662Z","8.0.0-canary.000d64815.0":"2020-08-17T17:04:56.149Z","8.0.0-canary.defa599a8.0":"2020-08-17T20:32:28.305Z","8.0.0-canary.66b8ed7e6.0":"2020-08-18T18:37:25.054Z","8.0.0-canary.e2b1033df.0":"2020-08-19T18:42:41.781Z","8.0.0-canary.2e8c3dd2e.0":"2020-08-19T19:24:30.574Z","8.0.0-canary.b2e80a5d9.0":"2020-08-19T22:21:37.555Z","8.0.0-canary.ff88df637.0":"2020-08-19T22:33:38.162Z","8.0.0-canary.32fb314cd.0":"2020-08-20T10:38:16.360Z","8.0.0-canary.546277d32.0":"2020-08-20T16:44:06.375Z","8.0.0-canary.da72839f4.0":"2020-08-20T18:00:31.747Z","8.0.0-canary.346069ccb.0":"2020-08-20T18:19:12.885Z","8.0.0-canary.e27c5802f.0":"2020-08-20T19:15:41.700Z","8.0.0-canary.f4532b9c8.0":"2020-08-20T19:58:17.599Z","8.0.0-canary.fbf73c2a6.0":"2020-08-20T21:07:04.619Z","8.0.0-canary.cf800124f.0":"2020-08-20T21:53:11.235Z","8.0.0-canary.95e4eeea7.0":"2020-08-20T23:29:25.799Z","8.0.0-canary.91ab1c62a.0":"2020-08-21T15:12:19.260Z","8.0.0-canary.58eaa9f02.0":"2020-08-21T20:00:54.992Z","8.0.0-canary.238216fc4.0":"2020-08-24T15:41:25.574Z","8.0.0-canary.a1c65593d.0":"2020-08-25T03:04:24.705Z","8.0.0-canary.708cc09c4.0":"2020-08-25T15:56:58.650Z","8.0.0-canary.19bea2ad3.0":"2020-08-26T18:49:57.807Z","8.0.0-canary.911014711.0":"2020-08-27T16:08:40.134Z","8.0.0-canary.d3387f54c.0":"2020-09-03T20:56:27.274Z","8.0.0-canary.2ccf996cc.0":"2020-09-03T20:56:38.872Z","8.0.0-canary.744bfe5d8.0":"2020-09-03T20:57:36.257Z","8.0.0-canary.78da96eaf.0":"2020-09-08T19:13:25.550Z","8.0.0-canary.b0ed593cc.0":"2020-09-09T06:16:35.805Z","8.0.0-canary.85a1fa9ea.0":"2020-09-10T21:11:16.650Z","8.0.0-canary.0bc41a9c7.0":"2020-09-11T17:50:32.516Z","8.0.0-canary.fc0eb5013.0":"2020-09-11T19:56:18.824Z","8.0.0-canary.319bf66de.0":"2020-09-11T23:10:50.161Z","8.0.0-canary.5bfc305ec.0":"2020-09-13T23:00:49.598Z","8.0.0-canary.83d83f131.0":"2020-09-14T00:33:19.988Z","8.0.0-canary.d52b165b5.0":"2020-09-15T14:55:00.760Z","8.0.0-canary.a831d4799.0":"2020-09-15T17:52:31.479Z","8.0.0-canary.a306aa488.0":"2020-09-17T00:59:26.934Z","8.0.0-canary.fd608ff66.0":"2020-09-17T14:26:35.648Z","8.0.0-canary.3e435ba57.0":"2020-09-17T14:43:43.124Z","8.0.0-canary.c250ec52a.0":"2020-09-17T20:11:10.447Z","8.0.0-canary.e34e411b1.0":"2020-09-17T20:18:29.548Z","8.0.0-canary.4e9343929.0":"2020-09-17T20:43:53.853Z","8.0.0-canary.4e5c350c2.0":"2020-09-21T21:14:49.677Z","8.0.0-canary.16c563ef7.0":"2020-09-22T19:46:57.045Z","8.0.0-canary.fd8af3d43.0":"2020-09-23T19:32:57.988Z","8.0.0-canary.d4cd83a85.0":"2020-09-25T00:36:36.798Z","8.0.0-canary.199aecdfb.0":"2020-09-25T15:52:07.159Z","8.0.0-canary.38ef4501f.0":"2020-09-30T18:25:16.505Z","8.0.0-canary.774dcfc8e.0":"2020-10-01T09:55:02.749Z","8.0.0-canary.0f60323a8.0":"2020-10-08T21:10:47.595Z","8.0.0-canary.d71622574.0":"2020-10-09T16:32:37.353Z","8.0.0-canary.7a9afaf4b.0":"2020-10-09T22:54:48.648Z","8.0.0-canary.8a39352c8.0":"2020-10-12T17:47:09.299Z","8.0.0-canary.790ca85fd.0":"2020-10-12T21:57:30.145Z","8.0.0-canary.174c0becf.0":"2020-10-14T02:16:24.261Z","8.0.0-canary.c71ebfa02.0":"2020-10-14T04:18:27.294Z","8.0.0-canary.2ab716cbd.0":"2020-10-16T00:05:02.308Z","8.0.0-canary.43c1c5e2f.0":"2020-10-19T14:08:52.815Z","8.0.0-canary.ccc64eea3.0":"2020-10-26T22:52:18.209Z","8.0.0-canary.a79cdd019.0":"2020-10-27T16:32:24.338Z","8.0.0-canary.596e98424.0":"2020-10-28T16:04:28.697Z","8.0.0-canary.05d5facc2.0":"2020-10-28T16:13:06.014Z","8.0.0-canary.291b3553d.0":"2020-10-28T17:45:49.185Z","8.0.0-canary.dbc449b09.0":"2020-10-28T18:13:31.560Z","8.0.0-canary.4794b25da.0":"2020-10-28T18:42:06.805Z","8.0.0-canary.c61db90a5.0":"2020-10-28T19:00:42.087Z","8.0.0-canary.6d9648ab2.0":"2020-10-29T20:33:23.018Z","8.0.0-canary.5511c5254.0":"2020-10-30T18:01:00.927Z","8.0.0-canary.bd6e302a4.0":"2020-11-02T17:05:40.831Z","9.0.0-canary.d6b5cd418.0":"2020-11-02T23:00:08.119Z","8.0.0":"2020-11-02T23:00:28.358Z","9.0.0-canary.fdf9a2634.0":"2020-11-03T23:22:17.376Z","9.0.0-canary.4a86f30a0.0":"2020-11-03T23:28:57.780Z","9.0.0-canary.fc8b045f1.0":"2020-11-03T23:37:51.459Z","9.0.0-canary.a0b2db26b.0":"2020-11-04T00:10:09.379Z","9.0.0-canary.419e03572.0":"2020-11-04T01:33:48.437Z","9.0.0-canary.a432ad542.0":"2020-11-06T01:46:36.177Z","9.0.0-canary.e2e8aef1e.0":"2020-11-06T02:06:01.692Z","9.0.0-canary.ec6b68b34.0":"2020-11-06T18:57:23.305Z","9.0.0-canary.b39094d14.0":"2020-11-06T21:16:49.963Z","9.0.0-canary.8648b8258.0":"2020-11-12T10:45:29.931Z","9.0.0-canary.240c5f74f.0":"2020-11-12T20:21:39.011Z","9.0.0-canary.6cf6ba4f4.0":"2020-11-16T18:50:40.713Z","9.0.0-canary.07f3e01b7.0":"2020-11-16T21:46:30.839Z","9.0.0-canary.23491cf85.0":"2020-11-17T00:17:58.297Z","9.0.0-canary.b659d4fc3.0":"2020-11-17T00:25:48.922Z","9.0.0-canary.d8a3aed67.0":"2020-11-17T15:28:15.178Z","9.0.0-canary.482ff9091.0":"2020-11-17T17:58:49.322Z","9.0.0-canary.99cfb6bd5.0":"2020-11-18T18:44:42.708Z","9.0.0-canary.b98d15d90.0":"2020-11-18T22:35:31.755Z","9.0.0-canary.30c11bfc2.0":"2020-11-19T01:26:47.621Z","9.0.0-canary.1b731d51b.0":"2020-11-19T18:53:04.198Z","9.0.0-canary.4ae94ff78.0":"2020-11-19T18:56:08.614Z","9.0.0-canary.7ad038e1d.0":"2020-11-19T19:19:14.423Z","9.0.0-canary.a41527604.0":"2020-11-19T20:01:01.343Z","9.0.0-canary.7b0e2b377.0":"2020-11-20T22:56:33.616Z","9.0.0-canary.c927a5d05.0":"2020-11-23T19:48:19.075Z","9.0.0-canary.b349b5185.0":"2020-11-24T17:09:45.951Z","9.0.0-canary.9083b7d61.0":"2020-11-24T21:16:20.310Z","9.0.0-canary.eff7b46ac.0":"2020-11-24T23:31:52.696Z","9.0.0-canary.ae27b44b0.0":"2020-11-25T15:34:57.974Z","9.0.0-canary.2fbba2554.0":"2020-11-30T17:41:05.268Z","9.0.0-canary.6d8574fe1.0":"2020-11-30T17:52:02.995Z","9.0.0-canary.fd22355f7.0":"2020-11-30T23:00:18.365Z","9.0.0-canary.c4ab98722.0":"2020-12-02T00:57:30.957Z","9.0.0-canary.977585650.0":"2020-12-02T14:43:03.973Z","9.0.0-canary.c7edfc7b6.0":"2020-12-02T14:50:19.335Z","9.0.0-canary.4f3347306.0":"2020-12-02T15:08:17.329Z","9.0.0-canary.37fbae10d.0":"2020-12-02T18:17:12.599Z","9.0.0-canary.11da3c0db.0":"2020-12-02T20:23:10.269Z","9.0.0-canary.489d4c219.0":"2020-12-03T15:30:23.942Z","9.0.0-canary.6557a69d9.0":"2020-12-03T15:42:12.643Z","9.0.0-canary.4ea1b7c69.0":"2020-12-03T15:59:08.963Z","9.0.0-canary.eaeb78ce3.0":"2020-12-03T17:02:08.238Z","9.0.0-canary.1c156d69d.0":"2020-12-03T20:45:58.406Z","9.0.0-canary.832668d33.0":"2020-12-04T18:06:40.403Z","9.0.0-canary.4321323e4.0":"2020-12-07T11:29:41.004Z","9.0.0-canary.2d5f32d41.0":"2020-12-07T16:42:34.741Z","9.0.0-canary.8239afc64.0":"2020-12-07T19:50:12.993Z","9.0.0-canary.6871336f1.0":"2020-12-08T16:02:13.030Z","9.0.0-canary.9f718da94.0":"2020-12-08T16:14:01.329Z","9.0.0-canary.1fccb1418.0":"2020-12-08T16:29:01.610Z","9.0.0-canary.afb68894e.0":"2020-12-08T16:33:03.952Z","9.0.0-canary.fd88d40c2.0":"2020-12-08T16:46:40.218Z","9.0.0-canary.ba9e3109c.0":"2020-12-08T19:06:02.891Z","9.0.0-canary.1085c3b2d.0":"2020-12-09T19:11:50.237Z","9.0.0-canary.c5dda809d.0":"2020-12-09T20:50:37.266Z","9.0.0-canary.f5f1bd86a.0":"2020-12-09T21:07:52.661Z","9.0.0-canary.00f38200f.0":"2020-12-11T15:46:40.069Z","9.0.0-canary.ac41a5729.0":"2020-12-11T16:29:13.830Z","9.0.0-canary.7fe0e4f05.0":"2020-12-11T17:06:21.265Z","9.0.0-canary.9244508bd.0":"2020-12-11T19:08:08.554Z","9.0.0-canary.384a8eeb1.0":"2020-12-16T17:02:32.392Z","9.0.0-canary.eabf9d5c2.0":"2020-12-16T18:28:26.526Z","9.0.0-canary.30fdfd06e.0":"2020-12-16T19:08:08.387Z","9.0.0-canary.9590a8f90.0":"2020-12-22T17:42:47.660Z","9.0.0-canary.f89d8b8f2.0":"2020-12-22T23:05:45.691Z","9.0.0-canary.fb194dd35.0":"2020-12-28T20:46:15.513Z","9.0.0-canary.64f36e287.0":"2020-12-28T21:09:09.018Z","9.0.0-canary.b7bbe7022.0":"2020-12-29T18:48:38.707Z","9.0.0":"2020-12-29T19:46:50.344Z","10.0.0-canary.776c18681.0":"2020-12-30T00:40:46.552Z","10.0.0-canary.671d72d95.0":"2020-12-30T20:12:39.136Z","10.0.0-canary.b4f5a1c9e.0":"2020-12-30T21:47:06.216Z","10.0.0-canary.a94bd8deb.0":"2020-12-30T22:04:54.671Z","10.0.0-canary.5d128511b.0":"2020-12-30T22:10:20.347Z","10.0.0-canary.365c69360.0":"2021-01-05T17:48:57.251Z","10.0.0-canary.700a8261a.0":"2021-01-05T21:01:16.061Z","10.0.0-canary.766981c15.0":"2021-01-05T22:40:59.080Z","10.0.0-canary.b28c576d9.0":"2021-01-05T22:50:37.308Z","10.0.0-canary.968735356.0":"2021-01-06T15:51:44.145Z","10.0.0-canary.c5e18b020.0":"2021-01-06T19:45:00.667Z","10.0.0-canary.bcff8a66a.0":"2021-01-06T20:27:07.720Z","10.0.0-canary.79328c9ff.0":"2021-01-07T02:34:50.459Z","10.0.0-canary.121e1f303.0":"2021-01-07T23:20:31.854Z","10.0.0-canary.abdd10065.0":"2021-01-08T17:52:14.589Z","10.0.0-canary.089de519c.0":"2021-01-08T22:21:16.199Z","10.0.0-canary.163119837.0":"2021-01-08T23:46:04.123Z","10.0.0-canary.b8a1a58e4.0":"2021-01-11T16:24:59.251Z","10.0.0-canary.7584267ff.0":"2021-01-12T01:13:01.830Z","10.0.0-canary.251ac04c0.0":"2021-01-12T19:56:05.751Z","10.0.0-canary.772cc1068.0":"2021-01-14T00:07:45.114Z","10.0.0-canary.fe13dd130.0":"2021-01-14T01:10:55.889Z","10.0.0-canary.c7c5da28f.0":"2021-01-14T01:34:49.640Z","10.0.0-canary.b2faa116a.0":"2021-01-19T19:27:23.144Z","10.0.0-canary.0c95c9f7b.0":"2021-01-19T22:54:40.280Z","10.0.0-canary.5268222c4.0":"2021-01-20T19:20:10.965Z","10.0.0-canary.2ed2d829b.0":"2021-01-20T23:08:50.679Z","10.0.0-canary.df00c2b30.0":"2021-01-21T19:55:48.485Z","10.0.0-canary.fd61b0476.0":"2021-01-21T20:10:25.940Z","10.0.0-canary.3fb3a0265.0":"2021-01-22T00:05:39.095Z","10.0.0-canary.07deaec27.0":"2021-01-22T16:57:13.756Z","10.0.0-canary.d2959b16c.0":"2021-01-22T18:52:54.578Z","10.0.0-canary.75f3bfe7c.0":"2021-01-22T22:52:18.155Z","10.0.0-canary.b9adb7a0f.0":"2021-01-22T23:36:41.569Z","10.0.0-canary.d29ec2862.0":"2021-01-25T16:24:55.942Z","10.0.0-canary.96be07c68.0":"2021-01-26T00:11:00.984Z","10.0.0-canary.e383944e9.0":"2021-01-26T01:45:47.518Z","10.0.0-canary.623af861e.0":"2021-01-26T03:46:03.137Z","10.0.0-canary.6863fd43a.0":"2021-01-26T21:34:11.141Z","10.0.0-canary.ea55b87ca.0":"2021-01-26T23:46:57.548Z","10.0.0-canary.e902ff05f.0":"2021-01-27T00:05:04.615Z","10.0.0-canary.2c9fc538a.0":"2021-01-27T00:28:09.086Z","10.0.0-canary.6bf56aaa4.0":"2021-01-27T01:21:03.035Z","10.0.0-canary.994873795.0":"2021-01-27T14:51:52.497Z","10.0.0-canary.96878e1d0.0":"2021-01-27T18:03:13.514Z","10.0.0-canary.3c117cdcc.0":"2021-01-27T18:33:19.821Z","10.0.0-canary.b411e7033.0":"2021-01-27T22:04:32.637Z","10.0.0-canary.a9ac16b4a.0":"2021-01-27T23:04:28.123Z","10.0.0-canary.fec7b42ca.0":"2021-01-28T19:15:34.121Z","10.0.0-canary.8e66dbfee.0":"2021-02-01T23:21:20.277Z","10.0.0-canary.637d15da6.0":"2021-02-02T18:50:10.105Z","10.0.0-canary.fb793939e.0":"2021-02-02T23:43:52.379Z","10.0.0-canary.15a4d40dd.0":"2021-02-03T02:19:19.390Z","10.0.0-canary.7a003acf0.0":"2021-02-04T02:34:54.467Z","10.0.0-canary.05f249666.0":"2021-02-04T17:51:08.994Z","10.0.0-canary.1a3a39629.0":"2021-02-04T18:44:10.653Z","10.0.0-canary.8b1cdb1be.0":"2021-02-04T22:35:47.640Z","10.0.0-canary.8271f00f7.0":"2021-02-04T23:01:27.727Z","10.0.0-canary.533092a90.0":"2021-02-05T03:47:32.459Z","11.0.0-canary.633a9fc7a.0":"2021-02-05T16:18:26.531Z","10.0.0":"2021-02-05T16:19:49.784Z","11.0.0-canary.b5227247d.0":"2021-02-05T17:42:58.130Z","11.0.0-canary.95322b11e.0":"2021-02-05T23:32:29.221Z","11.0.0-canary.1f318ff0f.0":"2021-02-06T00:05:40.821Z","11.0.0-canary.ab12cf7a3.0":"2021-02-08T15:04:29.018Z","11.0.0-canary.98db2c5ec.0":"2021-02-08T15:35:31.082Z","11.0.0-canary.1f86b9f6d.0":"2021-02-08T17:18:19.795Z","11.0.0-canary.aac8f5d9a.0":"2021-02-08T18:01:15.647Z","11.0.0-canary.750e18fc7.0":"2021-02-08T21:42:09.274Z","11.0.0-canary.b62b1266d.0":"2021-02-09T21:53:31.368Z","11.0.0-canary.a6b3101fb.0":"2021-02-11T23:17:49.766Z","11.0.0-canary.ed88df700.0":"2021-02-12T00:07:44.560Z","11.0.0-canary.d30efe6b4.0":"2021-02-12T02:42:43.923Z","11.0.0-canary.0393bdc4b.0":"2021-02-12T04:31:46.746Z","11.0.0-canary.7cd26af4d.0":"2021-02-12T16:00:15.088Z","11.0.0-canary.71fe9a067.0":"2021-02-12T16:31:41.535Z","11.0.0-canary.0fd56a86b.0":"2021-02-13T00:12:30.666Z","11.0.0-canary.f19bbc4af.0":"2021-02-16T22:17:08.968Z","11.0.0-canary.f9cac96cc.0":"2021-02-17T16:10:45.964Z","11.0.0-canary.79ce0878b.0":"2021-02-17T19:25:55.705Z","11.0.0-canary.d6e507b5b.0":"2021-02-17T19:58:51.798Z","11.0.0-canary.f2658381b.0":"2021-02-17T22:45:37.734Z","11.0.0-canary.97c4d4035.0":"2021-02-18T02:35:44.843Z","11.0.0-canary.f5bb4648c.0":"2021-02-18T16:06:25.787Z","11.0.0-canary.302c7a960.0":"2021-02-18T18:39:06.432Z","11.0.0-canary.aa0aaf026.0":"2021-02-18T19:24:21.890Z","11.0.0-canary.07ff0c452.0":"2021-02-18T19:43:14.384Z","11.0.0-canary.bed7ecd3e.0":"2021-02-18T23:28:22.097Z","11.0.0-canary.06dead2d6.0":"2021-02-19T00:37:49.133Z","11.0.0-canary.cddb03553.0":"2021-02-19T03:13:56.575Z","11.0.0-canary.d6d8d0476.0":"2021-02-19T05:37:29.548Z","11.0.0-canary.0b4a4b2eb.0":"2021-02-19T15:46:34.069Z","11.0.0-canary.3201cae47.0":"2021-02-19T23:01:29.507Z","11.0.0-canary.f1b1fd5d3.0":"2021-02-22T19:50:08.390Z","11.0.0-canary.7899e0fe0.0":"2021-02-22T22:46:32.892Z","11.0.0-canary.f19c86d13.0":"2021-02-22T23:31:24.619Z","11.0.0-canary.60e892d79.0":"2021-02-23T01:14:59.650Z","11.0.0-canary.c96bfa495.0":"2021-02-23T19:33:56.008Z","11.0.0-canary.fa9b59f67.0":"2021-02-23T19:35:13.444Z","11.0.0-canary.869e3497c.0":"2021-02-23T19:35:37.344Z","11.0.0-canary.8ecd7c9a9.0":"2021-02-23T19:51:25.250Z","11.0.0-canary.9c85d505b.0":"2021-02-23T22:16:24.562Z","11.0.0-canary.9f2e85fb8.0":"2021-02-24T01:49:07.807Z","11.0.0-canary.19c4f29ef.0":"2021-02-25T19:23:14.143Z","11.0.0-canary.63df6e9bf.0":"2021-02-25T19:37:57.172Z","11.0.0-canary.981ad970a.0":"2021-02-26T00:08:29.339Z","11.0.0-canary.f9c9e39d6.0":"2021-02-26T18:39:35.501Z","11.0.0-canary.c97d7d881.0":"2021-03-01T20:53:48.951Z","11.0.0-canary.bf670dad7.0":"2021-03-03T00:21:51.544Z","11.0.0-canary.c7d98fcde.0":"2021-03-03T20:32:54.053Z","11.0.0-canary.4fef8bc1e.0":"2021-03-03T23:24:58.400Z","11.0.0-canary.afae3a3ec.0":"2021-03-03T23:42:54.813Z","11.0.0-canary.0a0b10f22.0":"2021-03-04T00:01:38.729Z","11.0.0-canary.6f678a91a.0":"2021-03-04T18:40:53.126Z","11.0.0-canary.f5f1b613c.0":"2021-03-04T20:50:13.068Z","11.0.0-canary.606e767ef.0":"2021-03-04T21:46:29.818Z","11.0.0-canary.f77a4dd1a.0":"2021-03-06T04:40:40.702Z","11.0.0-canary.2d6ba2c23.0":"2021-03-08T22:44:52.416Z","11.0.0-canary.7522dcaca.0":"2021-03-09T00:28:16.280Z","11.0.0-canary.5c0ab7401.0":"2021-03-09T22:53:08.178Z","11.0.0-canary.59010b6dc.0":"2021-03-10T16:58:07.591Z","11.0.0-canary.9e52f5544.0":"2021-03-10T23:25:43.705Z","11.0.0-canary.a678806f5.0":"2021-03-11T01:50:30.245Z","11.0.0-canary.b2d22df5b.0":"2021-03-11T17:03:28.739Z","11.0.0-canary.81911b707.0":"2021-03-11T18:24:03.248Z","11.0.0-canary.9eeb35c38.0":"2021-03-11T19:37:34.582Z","11.0.0-canary.12be3e95a.0":"2021-03-11T20:02:08.773Z","11.0.0-canary.e683bdf4a.0":"2021-03-11T20:09:41.373Z","11.0.0-canary.a07b6d486.0":"2021-03-11T20:33:58.701Z","11.0.0-canary.1e0653477.0":"2021-03-11T20:41:03.595Z","11.0.0-canary.148e8cfcc.0":"2021-03-11T22:45:00.037Z","11.0.0-canary.73a227194.0":"2021-03-12T00:24:49.153Z","11.0.0-canary.f8579b7ea.0":"2021-03-13T02:03:44.287Z","11.0.0-canary.d2a39d300.0":"2021-03-16T00:35:46.144Z","11.0.0-canary.7cf67823e.0":"2021-03-16T18:20:46.724Z","11.0.0-canary.67d780c79.0":"2021-03-16T19:48:31.454Z","11.0.0-canary.0f358ddae.0":"2021-03-16T22:13:07.837Z","11.0.0-canary.67eb0df80.0":"2021-03-16T22:40:18.945Z","11.0.0-canary.941ca3b3c.0":"2021-03-16T22:42:05.043Z","11.0.0-canary.3344d12ad.0":"2021-03-17T10:02:24.356Z","11.0.0-canary.6072ed604.0":"2021-03-17T23:00:09.311Z","11.0.0-canary.d3a6862af.0":"2021-03-18T16:20:34.187Z","11.0.0-canary.40dd242d5.0":"2021-03-18T21:17:49.815Z","11.0.0-canary.ec8f8465f.0":"2021-03-18T21:44:41.188Z","11.0.0-canary.da38969ec.0":"2021-03-18T22:18:22.417Z","11.0.0-canary.f5246264d.0":"2021-03-19T00:39:12.332Z","11.0.0-canary.03d34bbad.0":"2021-03-19T00:52:04.327Z","11.0.0-canary.cbc57c600.0":"2021-03-19T01:00:23.259Z","11.0.0-canary.d6c5bcf37.0":"2021-03-19T01:13:03.282Z","11.0.0-canary.fefc668d7.0":"2021-03-19T01:34:29.891Z","11.0.0-canary.faa7d3226.0":"2021-03-19T17:44:50.434Z","11.0.0-canary.c60449bc8.0":"2021-03-19T18:05:46.850Z","11.0.0-canary.5f0fc444a.0":"2021-03-19T18:38:18.275Z","11.0.0-canary.4567a750d.0":"2021-03-20T02:08:34.382Z","11.0.0-canary.0cde52f5a.0":"2021-03-23T00:03:33.746Z","11.0.0-canary.48f4b67fb.0":"2021-03-23T19:54:50.400Z","11.0.0-canary.0b8cff734.0":"2021-03-23T20:05:15.552Z","11.0.0-canary.8943b991f.0":"2021-03-23T20:30:18.408Z","11.0.0-canary.3955d8d3d.0":"2021-03-24T19:17:09.951Z","11.0.0-canary.23ea2d85e.0":"2021-03-25T17:33:27.648Z","11.0.0-canary.e3ec22f45.0":"2021-03-25T17:58:12.126Z","11.0.0-canary.4ceb42220.0":"2021-03-26T07:58:08.979Z","11.0.0-canary.dc9c84023.0":"2021-03-30T17:49:09.529Z","11.0.0-canary.56fc26962.0":"2021-03-31T00:21:24.709Z","11.0.0-canary.bc318250e.0":"2021-03-31T01:34:20.094Z","11.0.0-canary.edaee19aa.0":"2021-03-31T02:12:08.756Z","11.0.0-canary.24609b822.0":"2021-03-31T20:57:34.715Z","11.0.0-canary.b6cddc2b7.0":"2021-04-01T15:05:50.245Z","11.0.0-canary.94937c78c.0":"2021-04-01T21:01:31.919Z","11.0.0-canary.e7202cb57.0":"2021-04-01T22:47:54.205Z","11.0.0-canary.1f636b205.0":"2021-04-02T22:24:45.555Z","11.0.0-canary.94f50b260.0":"2021-04-05T15:05:41.479Z","11.0.0-canary.a4009b80a.0":"2021-04-05T22:01:07.273Z","11.0.0-canary.15604bd0d.0":"2021-04-05T22:42:47.147Z","11.0.0-canary.76da7876c.0":"2021-04-07T01:45:16.292Z","11.0.0-canary.6bcb6cbd2.0":"2021-04-07T18:54:30.877Z","11.0.0-canary.c91e8d141.0":"2021-04-07T18:58:27.383Z","11.0.0-canary.f77c50860.0":"2021-04-08T15:36:28.493Z","11.0.0-canary.367d88bdb.0":"2021-04-08T16:39:19.063Z","11.0.0-canary.0ec437d3b.0":"2021-04-08T19:35:58.123Z","11.0.0-canary.b2fa996a1.0":"2021-04-09T15:11:45.903Z","11.0.0-canary.24255c408.0":"2021-04-09T20:13:03.591Z","11.0.0-canary.7d6a4bb72.0":"2021-04-09T22:54:11.250Z","11.0.0-canary.352b295c1.0":"2021-04-12T18:16:16.007Z","11.0.0-canary.ab99b8064.0":"2021-04-13T14:44:05.704Z","11.0.0-canary.8f0a11e32.0":"2021-04-14T20:03:39.911Z","11.0.0-canary.f5c6db8fc.0":"2021-04-15T18:04:46.954Z","11.0.0-canary.3793a3143.0":"2021-04-15T18:32:00.682Z","11.0.0-canary.bc104bae7.0":"2021-04-15T19:46:52.589Z","12.0.0-canary.3f342c3f4.0":"2021-04-15T22:54:50.345Z","11.0.0":"2021-04-15T22:59:00.654Z","12.0.0-canary.2ebfc5374.0":"2021-04-16T20:45:43.717Z","12.0.0-canary.5631828e1.0":"2021-04-17T07:47:33.075Z","12.0.0-canary.bd685395b.0":"2021-04-19T18:41:55.626Z","12.0.0-canary.b52196498.0":"2021-04-19T19:58:29.238Z","12.0.0-canary.8ba3e298c.0":"2021-04-21T14:09:17.321Z","12.0.0-canary.c629eab71.0":"2021-04-21T19:57:46.168Z","12.0.0-canary.8ace3b810.0":"2021-04-21T20:38:30.897Z","12.0.0-canary.70beaf42d.0":"2021-04-21T20:50:04.422Z","12.0.0-canary.cad489689.0":"2021-04-22T16:50:06.590Z","12.0.0-canary.d928692b5.0":"2021-04-23T17:35:08.216Z","12.0.0-canary.8f68de8f3.0":"2021-04-23T18:13:54.574Z","12.0.0-canary.05753cf77.0":"2021-04-23T23:43:46.941Z","12.0.0-canary.ef43e6d96.0":"2021-04-23T23:50:07.629Z","12.0.0-canary.197f64fa2.0":"2021-04-26T17:10:34.285Z","12.0.0-canary.55ad2d7d8.0":"2021-04-27T01:20:31.321Z","12.0.0-canary.ec4ac5234.0":"2021-04-27T07:59:19.880Z","12.0.0-canary.b0579acdb.0":"2021-04-27T08:37:08.106Z","12.0.0-canary.81e2d4ff3.0":"2021-04-27T20:58:23.931Z","12.0.0-canary.c8edee52c.0":"2021-04-27T21:46:52.383Z","12.0.0-canary.f5b6110d6.0":"2021-04-27T22:08:04.589Z","12.0.0-canary.cee9b9e22.0":"2021-04-28T00:13:30.183Z","12.0.0-canary.96e83fca7.0":"2021-04-28T02:48:37.236Z","12.0.0-canary.4c497bd19.0":"2021-04-28T17:54:23.266Z","12.0.0-canary.105b15b96.0":"2021-04-28T21:45:31.672Z","12.0.0-canary.6e20259e3.0":"2021-04-28T21:49:57.779Z","12.0.0-canary.0f79a5d74.0":"2021-04-28T22:43:45.407Z","12.0.0-canary.84f3db9ed.0":"2021-04-29T14:18:45.823Z","12.0.0-canary.8fc29273c.0":"2021-04-29T21:24:28.382Z","12.0.0-canary.c50d20bab.0":"2021-04-29T23:02:39.544Z","12.0.0-canary.474836ad0.0":"2021-05-01T03:38:26.195Z","12.0.0-canary.f5ad92287.0":"2021-05-03T18:23:03.335Z","12.0.0-canary.af453daf8.0":"2021-05-03T18:54:18.565Z","12.0.0-canary.1f1918c24.0":"2021-05-03T19:23:21.449Z","12.0.0-canary.33148231f.0":"2021-05-03T19:39:30.999Z","12.0.0-canary.06b76fa74.0":"2021-05-03T19:46:32.097Z","12.0.0-canary.7c5000473.0":"2021-05-03T22:42:21.756Z","12.0.0-canary.de997644b.0":"2021-05-04T17:29:01.106Z","12.0.0-canary.d4d7f1cc2.0":"2021-05-04T17:55:51.791Z","12.0.0-canary.be999eb08.0":"2021-05-04T18:00:59.354Z","12.0.0-canary.eda1705fc.0":"2021-05-04T19:11:13.202Z","12.0.0-canary.718c90178.0":"2021-05-04T19:28:30.673Z","12.0.0-canary.0e3917299.0":"2021-05-04T19:31:14.662Z","12.0.0-canary.836b3c7db.0":"2021-05-04T20:34:40.100Z","12.0.0-canary.53d4e6d59.0":"2021-05-04T20:50:21.657Z","12.0.0-canary.18d147e27.0":"2021-05-04T20:58:49.029Z","12.0.0-canary.b9984794e.0":"2021-05-04T23:03:47.252Z","12.0.0-canary.b76f5fc9d.0":"2021-05-04T23:07:12.824Z","12.0.0-canary.055d4f10a.0":"2021-05-04T23:22:31.619Z","12.0.0-canary.5b6a46016.0":"2021-05-05T16:17:05.999Z","12.0.0-canary.33c9a737a.0":"2021-05-05T17:27:59.728Z","12.0.0-canary.9bc0effaf.0":"2021-05-05T21:00:45.272Z","12.0.0-canary.a1e0f2af5.0":"2021-05-05T21:41:47.126Z","12.0.0-canary.06930c96b.0":"2021-05-05T23:39:55.901Z","12.0.0-canary.03f525f9f.0":"2021-05-06T00:30:50.404Z","12.0.0-canary.e82ba2a26.0":"2021-05-06T15:57:20.742Z","12.0.0-canary.fc7c4e5ce.0":"2021-05-06T17:30:12.778Z","12.0.0-canary.65c04514d.0":"2021-05-06T18:44:20.621Z","12.0.0-canary.c97779ca6.0":"2021-05-06T21:43:58.543Z","12.0.0-canary.869d890d4.0":"2021-05-07T15:19:30.686Z","12.0.0-canary.ec22e1da9.0":"2021-05-10T18:24:13.939Z","12.0.0-nightly.7427449f0.0":"2021-05-10T18:45:10.937Z","12.0.0-canary.957cc3bf5.0":"2021-05-10T21:57:36.441Z","12.0.0-canary.88a33cd70.0":"2021-05-11T00:09:43.031Z","12.0.0-canary.d20dc6dba.0":"2021-05-11T00:25:23.604Z","12.0.0-canary.0ce2fdb02.0":"2021-05-11T00:59:22.984Z","12.0.0-canary.cb162da37.0":"2021-05-11T01:59:10.143Z","12.0.0-canary.573dc7ffd.0":"2021-05-11T02:18:07.194Z","12.0.0-canary.d5f6ad3fe.0":"2021-05-11T23:23:15.118Z","12.0.0-canary.25751d2ed.0":"2021-05-12T16:20:32.374Z","12.0.0-canary.a23ecb682.0":"2021-05-12T18:23:52.717Z","12.0.0-canary.33a954852.0":"2021-05-13T15:08:24.982Z","12.0.0-canary.a4484849b.0":"2021-05-13T15:31:46.737Z","12.0.0-canary.b4c3f513e.0":"2021-05-13T16:08:41.053Z","12.0.0-canary.1a8d06483.0":"2021-05-13T16:14:23.808Z","12.0.0-canary.8e6081836.0":"2021-05-14T21:41:22.546Z","12.0.0-canary.a2b0f4cee.0":"2021-05-14T21:54:36.644Z","12.0.0-canary.e8e39ad19.0":"2021-05-18T20:13:52.297Z","12.0.0-canary.4bb5eea2b.0":"2021-05-19T15:29:04.036Z","12.0.0-canary.ccce99cd6.0":"2021-05-20T00:57:32.266Z","12.0.0-canary.14767a8db.0":"2021-05-20T20:51:43.613Z","12.0.0-canary.22c6dcff9.0":"2021-05-24T15:19:23.258Z","12.0.0-canary.fadab3372.0":"2021-05-24T16:06:36.774Z","12.0.0-canary.caa73aeee.0":"2021-05-25T14:15:08.566Z","12.0.0-canary.ec31ae1ed.0":"2021-05-25T20:36:07.132Z","12.0.0-canary.8530d3514.0":"2021-05-27T16:05:35.126Z","12.0.0-canary.00b5899dc.0":"2021-06-01T22:46:18.480Z","12.0.0-canary.f1525ea3e.0":"2021-06-03T13:55:08.329Z","12.0.0-canary.464a00286.0":"2021-06-03T14:46:54.793Z","12.0.0-canary.474de7878.0":"2021-06-03T15:14:58.442Z","12.0.0-canary.b87ebf74d.0":"2021-06-03T17:47:00.708Z","12.0.0-canary.2daa49b35.0":"2021-06-04T16:14:53.505Z","12.0.0-canary.08db3d737.0":"2021-06-04T19:42:17.804Z","12.0.0-canary.5823407a7.0":"2021-06-08T00:49:06.860Z","12.0.0-canary.23b0c5e22.0":"2021-06-08T16:22:57.162Z","12.0.0-canary.2952c6a76.0":"2021-06-08T17:41:35.146Z","12.0.0-canary.f12425f88.0":"2021-06-10T01:06:59.061Z","12.0.0-canary.e543628c3.0":"2021-06-10T01:07:59.662Z","12.0.0-canary.e0c346286.0":"2021-06-10T16:36:29.208Z","12.0.0-canary.f43af5633.0":"2021-06-10T20:36:27.470Z","12.0.0-canary.8415ae585.0":"2021-06-11T16:06:33.178Z","12.0.0-canary.598fcccc8.0":"2021-06-11T21:46:59.519Z","12.0.0-canary.5d0605188.0":"2021-06-14T17:39:55.684Z","12.0.0-canary.f147a2271.0":"2021-06-14T19:18:51.066Z","12.0.0-canary.33579e00b.0":"2021-06-15T00:22:43.652Z","12.0.0-canary.a6909c0e6.0":"2021-06-15T18:30:43.023Z","12.0.0-canary.c18b5925b.0":"2021-06-15T21:04:15.920Z","12.0.0-canary.271fff902.0":"2021-06-15T22:51:46.066Z","12.0.0-canary.7ea2e830d.0":"2021-06-15T22:52:43.764Z","12.0.0-canary.d96f0a1e0.0":"2021-06-16T21:07:02.279Z","12.0.0-canary.a6183801a.0":"2021-06-16T22:06:10.247Z","12.0.0-canary.940550232.0":"2021-06-17T19:40:57.767Z","12.0.0-canary.f705e8048.0":"2021-06-18T15:25:14.323Z","12.0.0-canary.08d791f37.0":"2021-06-18T21:12:26.377Z","12.0.0-canary.e38d7440f.0":"2021-06-21T17:41:16.506Z","12.0.0-canary.75900a5a9.0":"2021-06-21T18:37:46.506Z","12.0.0-canary.33e6f50e9.0":"2021-06-23T00:12:45.549Z","12.0.0-canary.8c685301d.0":"2021-06-23T18:25:17.743Z","12.0.0-canary.8c7d994ae.0":"2021-06-23T19:28:08.143Z","12.0.0-canary.4ccd39bdd.0":"2021-06-24T16:15:39.185Z","12.0.0-canary.17553e9f8.0":"2021-06-28T22:53:14.890Z","12.0.0-canary.4c80072fd.0":"2021-06-29T18:41:35.214Z","12.0.0-canary.796811db7.0":"2021-07-01T00:03:59.789Z","12.0.0-canary.70e1efdca.0":"2021-07-01T17:07:17.823Z","12.0.0-canary.435866d32.0":"2021-07-02T18:21:54.388Z","12.0.0-canary.d0f9f3f2e.0":"2021-07-03T00:00:47.368Z","12.0.0-canary.adeac0549.0":"2021-07-08T15:09:59.709Z","12.0.0-canary.068fd5028.0":"2021-07-08T19:04:25.135Z","12.0.0-canary.5dfec7a14.0":"2021-07-12T20:04:48.387Z","12.0.0-canary.07a73750c.0":"2021-07-12T20:26:13.326Z","12.0.0-canary.3e4c6dca1.0":"2021-07-13T01:52:06.728Z","12.0.0-canary.ea77795b1.0":"2021-07-13T15:50:07.379Z","12.0.0-canary.15a179fad.0":"2021-07-13T18:10:13.427Z","12.0.0-canary.c73142a1b.0":"2021-07-13T18:45:00.090Z","12.0.0-canary.d923db73a.0":"2021-07-13T20:54:39.204Z","12.0.0-canary.22d29cbb4.0":"2021-07-13T22:51:21.766Z","12.0.0-canary.2749604bc.0":"2021-07-14T16:23:16.068Z","12.0.0-canary.e1703bed9.0":"2021-07-14T21:48:51.491Z","12.0.0-canary.de48eff0d.0":"2021-07-15T17:08:54.150Z","12.0.0-canary.4f060adc5.0":"2021-07-15T19:22:38.893Z","12.0.0-canary.bd25779b2.0":"2021-07-15T20:43:04.364Z","12.0.0-canary.9f68a932e.0":"2021-07-15T22:07:48.580Z","12.0.0-canary.4eecdeaf0.0":"2021-07-16T14:58:43.762Z","12.0.0-canary.7239684d4.0":"2021-07-16T15:59:52.161Z","12.0.0-canary.d5f1f7c72.0":"2021-07-16T16:14:39.113Z","12.0.0-canary.4d95812f9.0":"2021-07-16T19:43:49.886Z","12.0.0-canary.38d1846cc.0":"2021-07-19T18:42:45.587Z","12.0.0-canary.3f691eccf.0":"2021-07-20T16:09:44.081Z","12.0.0-canary.ebb5c73bb.0":"2021-07-20T16:57:35.344Z","12.0.0-nightly.778a0e8a.0":"2021-07-20T21:06:14.952Z","12.0.0-canary.791311bba.0":"2021-07-20T22:08:17.153Z","12.0.0-canary.85e9a6ac3.0":"2021-07-21T15:36:42.329Z","12.0.0-canary.6b0442278.0":"2021-07-21T18:50:39.796Z","12.0.0-canary.5f00e454a.0":"2021-07-22T17:07:08.775Z","12.0.0-canary.90e08fc6b.0":"2021-07-22T23:38:57.210Z","12.0.0-canary.cf5b9eb86.0":"2021-07-23T18:12:54.728Z","12.0.0-canary.3f36ac75c.0":"2021-07-23T18:32:56.927Z","12.0.0-canary.ea1e1b850.0":"2021-07-24T20:56:30.599Z","12.0.0-canary.22f390c43.0":"2021-07-27T19:00:38.683Z","12.0.0":"2021-07-27T19:50:42.491Z","13.0.0-canary.ae85f7eba.0":"2021-07-27T19:52:16.934Z","13.0.0-canary.5981207f7.0":"2021-07-27T23:18:58.077Z","13.0.0-canary.83bdd0222.0":"2021-07-28T17:26:36.254Z","13.0.0-canary.28656298a.0":"2021-07-29T18:13:42.926Z","13.0.0-canary.9e797daaf.0":"2021-07-29T18:35:58.659Z","13.0.0-canary.adb9f1ad8.0":"2021-07-30T19:05:44.530Z","13.0.0-canary.cc5377458.0":"2021-07-30T21:34:07.590Z","13.0.0-canary.a395972cf.0":"2021-08-03T21:24:07.454Z","13.0.0-canary.7c96e6b98.0":"2021-08-03T22:14:33.591Z","13.0.0-canary.a80c8b2c2.0":"2021-08-05T00:00:33.685Z","13.0.0-canary.3dd611091.0":"2021-08-05T03:57:16.926Z","13.0.0-canary.5dee37ff6.0":"2021-08-05T17:43:03.859Z","13.0.0-canary.bf405d22a.0":"2021-08-05T20:18:54.070Z","13.0.0-canary.b47dd37a6.0":"2021-08-05T20:50:41.542Z","13.0.0-canary.6c82b965b.0":"2021-08-06T16:15:38.126Z","13.0.0-canary.4ca11fe76.0":"2021-08-06T17:08:04.400Z","13.0.0-canary.510cf90f2.0":"2021-08-09T17:18:04.793Z","13.0.0-canary.17580ebf7.0":"2021-08-09T18:18:21.340Z","13.0.0-canary.7249a3060.0":"2021-08-09T18:22:15.311Z","13.0.0-canary.4c405863b.0":"2021-08-10T17:41:40.556Z","13.0.0-canary.f4241a42a.0":"2021-08-11T17:00:17.403Z","13.0.0-canary.0ad12ed3c.0":"2021-08-11T21:29:34.126Z","13.0.0-canary.077dcfcfe.0":"2021-08-12T17:56:00.392Z","13.0.0-canary.e3346766f.0":"2021-08-13T19:45:59.523Z","13.0.0-canary.2fb068fb0.0":"2021-08-13T19:49:17.897Z","13.0.0-canary.fb76c5069.0":"2021-08-16T20:08:53.600Z","13.0.0-canary.457d89aad.0":"2021-08-17T15:22:39.880Z","13.0.0-canary.0de2f2edc.0":"2021-08-17T20:54:53.626Z","13.0.0-canary.1f9259b9d.0":"2021-08-17T22:14:56.911Z","13.0.0-canary.3b9290351.0":"2021-08-18T05:24:40.464Z","13.0.0-canary.43d2eed2a.0":"2021-08-18T16:03:02.328Z","13.0.0-canary.0a9069300.0":"2021-08-19T16:18:25.560Z","13.0.0-canary.7da413ed8.0":"2021-08-20T15:49:39.316Z","13.0.0-canary.e1e69fd8e.0":"2021-08-20T19:33:03.177Z","13.0.0-canary.f5afc16df.0":"2021-08-20T20:27:20.292Z","13.0.0-canary.28d0d75bb.0":"2021-08-20T22:21:01.404Z","13.0.0-canary.21ece5360.0":"2021-08-20T23:45:03.624Z","13.0.0-canary.8de07c02a.0":"2021-08-23T15:27:23.060Z","13.0.0-canary.65aa63b0c.0":"2021-08-24T15:29:31.405Z","13.0.0-canary.15981e9d9.0":"2021-08-24T16:17:49.642Z","13.0.0-canary.fa7520f62.0":"2021-08-24T22:28:40.800Z","13.0.0-canary.ce25bc3ec.0":"2021-08-24T22:49:14.810Z","13.0.0-canary.12f5622e1.0":"2021-08-24T23:18:58.377Z","13.0.0-canary.d97f8f133.0":"2021-08-25T18:33:59.411Z","13.0.0-canary.d86fb6fac.0":"2021-08-25T18:54:35.549Z","13.0.0-canary.e8554dbbf.0":"2021-08-25T22:00:08.938Z","13.0.0-canary.877e3fb0d.0":"2021-08-26T15:39:03.596Z","13.0.0-canary.6236f3576.0":"2021-08-26T16:06:39.656Z","13.0.0-canary.1d19158a1.0":"2021-08-26T17:09:54.934Z","13.0.0-canary.6adc9e83f.0":"2021-08-30T22:45:08.985Z","13.0.0-canary.d082790f0.0":"2021-09-01T21:55:03.803Z","13.0.0-canary.e2c4f0196.0":"2021-09-02T02:12:09.719Z","13.0.0-canary.611db508e.0":"2021-09-02T03:16:01.638Z","13.0.0-canary.d4706933f.0":"2021-09-02T15:38:32.853Z","13.0.0-canary.c16fe03ce.0":"2021-09-02T17:45:31.000Z","13.0.0-canary.9203a958a.0":"2021-09-02T23:46:46.018Z","13.0.0-canary.fddd5ae93.0":"2021-09-03T07:30:20.897Z","13.0.0-canary.117599a8b.0":"2021-09-03T07:31:57.116Z","13.0.0-canary.e4180d07b.0":"2021-09-03T07:32:27.281Z","13.0.0-canary.42d175efc.0":"2021-09-03T15:43:12.542Z","13.0.0-canary.72464476c.0":"2021-09-07T15:34:34.741Z","13.0.0-canary.37d4db866.0":"2021-09-09T14:33:50.744Z","13.0.0-canary.6df682e74.0":"2021-09-09T15:43:32.654Z","13.0.0-canary.b49359c35.0":"2021-09-09T17:35:50.736Z","13.0.0-canary.470bd34e8.0":"2021-09-09T18:01:15.387Z","13.0.0-canary.d48a01771.0":"2021-09-09T18:10:43.353Z","13.0.0-canary.13db34b34.0":"2021-09-09T18:25:44.247Z","13.0.0-canary.864798678.0":"2021-09-09T18:37:11.970Z","13.0.0-canary.d04bda3fb.0":"2021-09-10T15:21:56.013Z","13.0.0-canary.5533f73d3.0":"2021-09-13T23:03:59.773Z","13.0.0-canary.08398f880.0":"2021-09-13T23:34:40.307Z","13.0.0-canary.818f4ee93.0":"2021-09-15T17:50:40.254Z","13.0.0-canary.8355e14dc.0":"2021-09-15T19:12:38.897Z","13.0.0-canary.d4e16a6c4.0":"2021-09-15T21:59:22.179Z","13.0.0-canary.65125b3a6.0":"2021-09-16T21:17:41.119Z","13.0.0-canary.80a583365.0":"2021-09-17T20:35:51.866Z","13.0.0-canary.83900936a.0":"2021-09-17T23:24:23.945Z","13.0.0-canary.860ad06a1.0":"2021-09-17T23:35:54.264Z","13.0.0-canary.3b8d4429e.0":"2021-09-20T17:47:40.228Z","13.0.0-canary.2da3606b9.0":"2021-09-20T19:37:47.166Z","13.0.0-canary.e8c598d1e.0":"2021-09-20T21:11:59.398Z","13.0.0-canary.1340ee9f7.0":"2021-09-22T17:57:48.945Z","13.0.0-canary.65084baff.0":"2021-09-23T21:25:22.550Z","13.0.0-canary.c79aa0cdd.0":"2021-09-24T13:41:49.159Z","13.0.0":"2021-09-24T19:45:57.030Z","14.0.0-canary.198431fcd.0":"2021-09-24T19:46:41.358Z","14.0.0-canary.9a02b6ef8.0":"2021-09-25T13:10:56.115Z","14.0.0-canary.758ce31d9.0":"2021-09-27T17:29:09.611Z","14.0.0-canary.86b50ef74.0":"2021-09-28T17:42:54.710Z","14.0.0-canary.b2fe3528b.0":"2021-09-29T22:57:00.006Z","14.0.0-canary.586e740dd.0":"2021-09-30T16:31:22.763Z","14.0.0-canary.2ac92d766.0":"2021-10-05T19:28:27.098Z","14.0.0-canary.353ca7e9f.0":"2021-10-08T18:47:01.330Z","14.0.0-canary.c78ff0429.0":"2021-10-11T17:21:58.587Z","14.0.0-canary.261f2db59.0":"2021-10-20T16:59:33.906Z","14.0.0-canary.9803d2dc1.0":"2021-10-20T19:21:57.841Z","14.0.0-canary.348665978.0":"2021-10-21T14:50:50.004Z","14.0.0-canary.b2b979a8a.0":"2021-10-28T15:12:21.975Z","14.0.0-canary.1af7c1c4a.0":"2021-10-28T17:52:43.946Z","14.0.0-canary.4afd353cd.0":"2021-10-29T15:01:28.708Z","14.0.0-canary.a986df922.0":"2021-10-29T21:34:57.864Z","14.0.0-canary.c3cdff07b.0":"2021-11-09T19:05:49.636Z","14.0.0-canary.468392606.0":"2021-11-11T19:40:14.310Z","14.0.0-canary.828f9803b.0":"2021-11-11T19:50:56.353Z","14.0.0-canary.8795cba87.0":"2021-11-11T19:56:52.523Z","14.0.0-canary.cd7f8cace.0":"2021-11-11T19:58:36.742Z","14.0.0-canary.207230eb8.0":"2021-11-11T22:24:21.056Z","14.0.0-canary.991fb99f7.0":"2021-11-11T22:36:33.226Z","14.0.0-canary.15db4f164.0":"2021-11-12T17:29:54.009Z","14.0.0-canary.8fcad5a3c.0":"2021-11-12T19:13:44.828Z","14.0.0-canary.f81fb1d23.0":"2021-11-12T22:40:22.028Z","14.0.0-canary.783f6fd5a.0":"2021-11-16T05:50:13.645Z","14.0.0-canary.d57ec74c7.0":"2021-11-16T16:16:41.329Z","14.0.0-canary.554c71829.0":"2021-11-16T16:19:32.345Z","14.0.0-canary.3ef470efe.0":"2021-11-16T16:24:22.652Z","14.0.0-canary.61a28b2b5.0":"2021-11-17T18:59:28.372Z","14.0.0-canary.fae6c652d.0":"2021-11-18T16:25:13.225Z","14.0.0-canary.978a3b5bb.0":"2021-11-19T19:39:31.762Z","14.0.0-canary.e6f43cf44.0":"2021-11-22T17:35:24.338Z","14.0.0-canary.39cf14bc3.0":"2021-11-22T23:04:44.994Z","14.0.0-canary.93134d453.0":"2021-11-23T15:39:22.057Z","14.0.0-canary.bbd11268f.0":"2021-11-23T22:32:30.141Z","14.0.0-canary.3db9c4d3d.0":"2021-11-24T15:37:38.277Z","14.0.0-canary.78305b6d5.0":"2021-11-24T19:50:52.472Z","14.0.0-canary.43d08ba77.0":"2021-11-30T22:56:18.047Z","14.0.0-canary.17a072535.0":"2021-12-02T18:05:30.564Z","14.0.0-canary.5d809696c.0":"2021-12-08T17:44:38.773Z","14.0.0-canary.b6510c8c1.0":"2021-12-08T18:06:47.995Z","14.0.0-canary.f460e23da.0":"2021-12-10T15:25:36.822Z","14.0.0-canary.7d8ea4624.0":"2021-12-10T19:29:14.595Z","14.0.0-canary.8fffcb5dd.0":"2021-12-14T08:55:20.653Z","14.0.0-canary.21e1cb9be.0":"2021-12-14T19:40:03.626Z","14.0.0-canary.ba78e8724.0":"2021-12-15T22:13:12.876Z","14.0.0-canary.e3e073c00.0":"2021-12-20T21:09:57.805Z","14.0.0-canary.3366a71d7.0":"2021-12-22T12:32:27.355Z","14.0.0-canary.c047f7c19.0":"2022-01-05T16:46:05.724Z","14.0.0-canary.05db65ec0.0":"2022-01-06T17:14:28.708Z","14.0.0-canary.6ca8b8f85.0":"2022-01-07T16:01:09.375Z","14.0.0-canary.173ee7a7a.0":"2022-01-10T16:54:29.115Z","14.0.0-canary.b704e4dfc.0":"2022-01-10T18:33:17.782Z","14.0.0-canary.c14e977ee.0":"2022-01-11T15:49:53.611Z","14.0.0-canary.b094eaa4e.0":"2022-01-14T18:42:34.788Z","14.0.0-canary.390220e42.0":"2022-01-17T16:46:29.489Z","14.0.0-canary.4b5391f8b.0":"2022-01-19T23:53:01.526Z","14.0.0-canary.cef6bc623.0":"2022-01-20T00:17:45.971Z","14.0.0-canary.0379179c4.0":"2022-01-20T18:54:39.338Z","14.0.0-canary.e62f3dabf.0":"2022-01-21T23:03:37.337Z","14.0.0-canary.3e20c1de8.0":"2022-01-25T15:32:10.620Z","14.0.0-canary.9f9d928b2.0":"2022-01-27T18:13:27.344Z","14.0.0-canary.a2bcb065c.0":"2022-01-28T19:37:20.083Z","14.0.0-canary.4e66fb2e1.0":"2022-01-28T19:41:40.346Z","14.0.0-canary.9736ddce9.0":"2022-01-29T09:50:10.727Z","14.0.0-canary.cc4ed13cc.0":"2022-02-04T18:22:58.670Z","14.0.0-canary.dcba26fe1.0":"2022-02-04T21:57:28.232Z","14.0.0-canary.ec54d9046.0":"2022-02-07T15:46:56.656Z","14.0.0-canary.ea9b5b463.0":"2022-02-09T17:53:58.829Z","14.0.0-canary.96ea061c1.0":"2022-02-09T18:59:14.111Z","14.0.0-canary.e00181e59.0":"2022-02-10T20:06:46.419Z","14.0.0-canary.037285f9b.0":"2022-02-11T18:29:44.747Z","14.0.0-canary.1aaa68dda.0":"2022-02-16T19:49:14.274Z","14.0.0-canary.ab4aba1af.0":"2022-02-17T18:16:32.547Z","14.0.0-canary.e58552c6e.0":"2022-02-18T18:04:19.149Z","14.0.0-canary.868793776.0":"2022-02-22T19:35:40.890Z","14.0.0-canary.fdc37a445.0":"2022-02-28T18:46:20.785Z","14.0.0-canary.43c7d87dc.0":"2022-03-01T15:33:19.868Z","14.0.0-canary.23043acd0.0":"2022-03-02T20:27:35.846Z","14.0.0-canary.6505e61c5.0":"2022-03-03T20:00:41.922Z","14.0.0-canary.16c166154.0":"2022-03-08T23:22:32.641Z","14.0.0-canary.bdf1d3771.0":"2022-03-14T14:28:43.813Z","14.0.0-canary.cf4292778.0":"2022-03-15T00:29:45.845Z","14.0.0-canary.bbd43e0e0.0":"2022-03-16T20:50:13.704Z","14.0.0-canary.1b6afad86.0":"2022-03-16T21:03:44.964Z","14.0.0-canary.bdf9d4af9.0":"2022-03-16T21:18:01.513Z","14.0.0-canary.32b391398.0":"2022-03-17T17:59:22.697Z","14.0.0-canary.ae8a6a3a3.0":"2022-03-18T16:39:24.254Z","14.0.0-canary.cbd9358a6.0":"2022-03-18T22:52:10.500Z","14.0.0-canary.dcfe49c98.0":"2022-03-21T18:44:13.736Z","14.0.0-canary.f31a833fa.0":"2022-03-23T00:50:54.669Z","14.0.0-canary.4b92e210a.0":"2022-03-24T20:18:43.456Z","14.0.0-canary.a657abb61.0":"2022-03-24T20:40:06.374Z","14.0.0-canary.443f63f50.0":"2022-03-25T23:04:45.625Z","14.0.0-canary.eb382f318.0":"2022-03-29T17:35:04.997Z","14.0.0-canary.344d52823.0":"2022-03-29T18:43:25.617Z","14.0.0-canary.4e372fb49.0":"2022-04-07T20:33:05.782Z","14.0.0-canary.3e30054fb.0":"2022-04-13T22:14:23.468Z","14.0.0-canary.8c4da223a.0":"2022-04-19T15:24:21.667Z","14.0.0-canary.7de8965cc.0":"2022-04-19T20:23:33.645Z","14.0.0-canary.641ed0851.0":"2022-04-20T16:05:52.220Z","14.0.0-canary.e88f83024.0":"2022-04-20T17:47:50.788Z","14.0.0-canary.7321d6254.0":"2022-04-20T20:11:25.127Z","14.0.0-canary.3ab956515.0":"2022-04-25T15:02:03.057Z","14.0.0-canary.53b3cad2f.0":"2022-04-27T12:45:32.549Z","14.0.0":"2022-04-28T16:56:04.641Z","15.0.0-canary.432c815e5.0":"2022-04-28T16:57:11.843Z","15.0.0-canary.a0f01f669.0":"2022-05-06T20:14:49.127Z","15.0.0-canary.276cb39a4.0":"2022-05-06T21:31:40.046Z","15.0.0-canary.4fe98ed70.0":"2022-05-06T21:56:11.344Z","15.0.0-canary.58b130a3d.0":"2022-05-06T21:58:32.108Z","15.0.0-canary.ae278a2fe.0":"2022-05-09T15:24:45.903Z","15.0.0-canary.bebf5bfdf.0":"2022-05-11T02:40:30.658Z","15.0.0-canary.e6072cd6a.0":"2022-05-11T20:18:38.360Z","15.0.0-canary.5b40eb988.0":"2022-05-12T02:44:24.884Z","15.0.0-canary.6a61d62f6.0":"2022-05-12T20:27:00.443Z","15.0.0-canary.05930a453.0":"2022-05-13T18:47:37.718Z","15.0.0-canary.c0a11ef0d.0":"2022-05-18T22:01:12.387Z","15.0.0-canary.2f9b268c0.0":"2022-05-20T19:32:52.459Z","15.0.0-canary.7741345b8.0":"2022-05-20T20:02:56.236Z","15.0.0-canary.f807e793f.0":"2022-05-20T22:21:48.741Z","15.0.0-canary.9f53d4a8a.0":"2022-05-23T14:57:53.391Z","15.0.0-canary.77cf00e37.0":"2022-05-31T17:40:11.110Z","15.0.0-canary.3c7b844c2.0":"2022-06-07T22:21:09.273Z","15.0.0-canary.df47894db.0":"2022-06-13T17:08:49.901Z","15.0.0-canary.b18a873dc.0":"2022-06-14T06:30:02.716Z","15.0.0-canary.ba9c29637.0":"2022-06-14T18:57:40.688Z","15.0.0-canary.9bfd12f01.0":"2022-06-22T19:22:49.101Z","15.0.0-canary.764de225d.0":"2022-06-29T16:27:21.391Z","15.0.0-canary.31e517cea.0":"2022-07-01T18:28:39.862Z","15.0.0-canary.9ea4e8e9c.0":"2022-07-01T22:55:15.906Z","15.0.0-canary.cd5bafabb.0":"2022-07-06T17:54:40.552Z","15.0.0-canary.a02fe49d3.0":"2022-07-06T18:51:21.478Z","15.0.0-canary.826a3d8be.0":"2022-07-06T19:31:19.451Z","15.0.0-canary.ef276aa93.0":"2022-07-07T17:02:55.997Z","15.0.0-canary.59cf61d6b.0":"2022-07-07T17:31:41.100Z","15.0.0-canary.8647092f7.0":"2022-07-07T20:38:55.328Z","15.0.0-canary.02ecd4d85.0":"2022-07-11T16:39:33.847Z","15.0.0-canary.63d3a146e.0":"2022-07-12T11:37:08.978Z","15.0.0-canary.88db01990.0":"2022-07-12T11:40:19.896Z","15.0.0-canary.6432d8fd7.0":"2022-07-14T07:29:15.209Z","15.0.0-canary.085f9b25c.0":"2022-07-14T16:35:15.391Z","15.0.0-canary.39f9424b3.0":"2022-07-14T17:05:33.409Z","15.0.0-canary.ae9fce587.0":"2022-07-14T18:08:27.239Z","15.0.0-canary.1ebddc343.0":"2022-07-15T08:49:39.129Z","15.0.0-canary.c5018840c.0":"2022-07-18T09:43:28.163Z","15.0.0-canary.551b40d18.0":"2022-07-18T10:01:21.772Z","15.0.0-canary.cf9f12371.0":"2022-07-18T10:05:22.673Z","15.0.0-canary.2797ff8b6.0":"2022-07-19T00:24:28.862Z","15.0.0-canary.110fafa17.0":"2022-07-20T07:46:59.641Z","15.0.0-canary.386ef1d2f.0":"2022-07-20T18:20:05.561Z","15.0.0-canary.c3924efef.0":"2022-07-20T18:30:00.417Z","15.0.0-canary.cf5c5907c.0":"2022-07-20T21:22:10.183Z","15.0.0-canary.0617e2319.0":"2022-07-20T21:40:25.245Z","15.0.0-canary.a743b7967.0":"2022-07-20T21:57:27.325Z","15.0.0-canary.69fd619d0.0":"2022-07-20T22:09:34.914Z","15.0.0-canary.2a6ddc1cf.0":"2022-07-29T16:04:43.816Z","15.0.0-canary.86efd56f6.0":"2022-08-02T14:45:54.312Z","15.0.0-canary.ccfc24d19.0":"2022-08-03T18:13:52.624Z","15.0.0-canary.e4570146f.0":"2022-08-03T18:41:02.451Z","15.0.0-canary.6683a36cb.0":"2022-08-03T19:21:02.308Z","15.0.0-canary.10196647d.0":"2022-08-03T21:53:52.228Z","15.0.0-canary.b20d3d73c.0":"2022-08-04T22:43:14.540Z","15.0.0-canary.47c0c6b1e.0":"2022-08-09T15:20:49.458Z","15.0.0-canary.0e3dc8e38.0":"2022-08-11T18:46:14.966Z","15.0.0-canary.d5a11f1c8.0":"2022-08-30T23:01:35.719Z","15.0.0-canary.bac992a95.0":"2022-09-01T07:05:56.983Z","15.0.0-canary.d25f3404c.0":"2022-09-01T09:44:41.715Z","15.0.0-canary.920d8a79e.0":"2022-09-01T20:21:17.149Z","15.0.0-canary.c363f267b.0":"2022-09-01T21:18:35.063Z","15.0.0-canary.a4eb4937a.0":"2022-09-06T18:20:05.095Z","15.0.0-canary.4299717da.0":"2022-09-07T16:15:47.962Z","15.0.0-canary.fa7d8d44b.0":"2022-09-07T19:18:56.542Z","15.0.0-canary.a40e3c768.0":"2022-09-09T20:04:13.855Z","15.0.0-canary.18cdc9a00.0":"2022-09-12T21:03:15.296Z","15.0.0-canary.7ab3cd3c8.0":"2022-09-13T22:39:29.542Z","15.0.0-canary.2860d244d.0":"2022-09-16T22:55:07.869Z","15.0.0-canary.e8726533c.0":"2022-09-20T20:17:59.545Z","15.0.0-canary.00d8de0aa.0":"2022-09-21T15:20:42.347Z","15.0.0-canary.271aedc30.0":"2022-09-21T15:36:17.951Z","15.0.0-canary.9f17ff2cb.0":"2022-09-21T18:08:32.781Z","15.0.0-canary.d3344c16f.0":"2022-09-22T09:24:41.820Z","15.0.0-canary.94f20ccb8.0":"2022-09-22T20:48:00.023Z","15.0.0-canary.81e4cb7b2.0":"2022-09-23T15:08:21.554Z","15.0.0-canary.aa85f9413.0":"2022-09-26T17:56:35.935Z","15.0.0-canary.7134a7752.0":"2022-09-26T21:57:42.108Z","15.0.0-canary.70b8ac16e.0":"2022-09-27T22:45:03.265Z","15.0.0-canary.c20d74405.0":"2022-09-27T23:31:24.013Z","15.0.0-canary.f033fc8d1.0":"2022-09-27T23:57:29.723Z","15.0.0-canary.8d7ae912a.0":"2022-09-28T07:56:14.188Z","15.0.0-canary.db414b864.0":"2022-09-28T14:52:52.002Z","15.0.0-canary.28cc6791f.0":"2022-09-28T18:07:03.213Z","15.0.0-canary.a515a2d18.0":"2022-09-28T18:55:54.073Z","15.0.0-canary.ce9523167.0":"2022-09-29T20:31:20.184Z","15.0.0-canary.b2310f7dc.0":"2022-09-30T00:13:57.974Z","15.0.0-canary.a44241e54.0":"2022-09-30T08:21:14.513Z","15.0.0-canary.0ce81e115.0":"2022-09-30T18:18:14.388Z","15.0.0-canary.3cc30f6ad.0":"2022-10-04T17:19:27.643Z","15.0.0-canary.d9cf98e60.0":"2022-10-04T19:03:53.454Z","15.0.0-canary.d71935c8b.0":"2022-10-06T08:15:00.262Z","15.0.0-canary.49c56a25d.0":"2022-10-06T18:51:03.807Z","15.0.0-canary.07acddef3.0":"2022-10-07T21:37:38.040Z","15.0.0-canary.1c74eb2c0.0":"2022-10-07T21:55:27.252Z","15.0.0-canary.dadfb713e.0":"2022-10-08T05:05:50.902Z","15.0.0-canary.395f1ce61.0":"2022-10-08T05:07:51.925Z","15.0.0-canary.e741b5c82.0":"2022-10-10T17:38:06.303Z","15.0.0-canary.582f3cc1c.0":"2022-10-11T04:49:03.962Z","15.0.0-canary.b1a6e3e88.0":"2022-10-12T12:02:22.257Z","15.0.0-canary.c9b1a31e4.0":"2022-10-12T16:58:31.363Z","15.0.0-canary.13e9b0d1f.0":"2022-10-12T19:21:06.799Z","15.0.0-canary.1dc797e7f.0":"2022-10-14T09:41:30.979Z","15.0.0-canary.ed4009397.0":"2022-10-14T16:51:15.398Z","15.0.0-canary.95ef196bc.0":"2022-10-14T23:13:53.830Z","15.0.0-canary.13eea1b2d.0":"2022-10-17T03:51:33.134Z","15.0.0-canary.ef9b2babb.0":"2022-10-17T09:17:56.689Z","15.0.0-canary.cec7fb987.0":"2022-10-17T10:56:19.531Z","15.0.0-canary.4fff58b08.0":"2022-10-17T15:22:27.971Z","15.0.0-canary.587d8f871.0":"2022-10-17T15:57:06.585Z","15.0.0-canary.edf4b98d0.0":"2022-10-17T16:40:25.419Z","15.0.0-canary.024ac5f16.0":"2022-10-17T22:42:19.774Z","15.0.0-canary.c8bdf6144.0":"2022-10-18T18:23:23.158Z","15.0.0-canary.bacda4885.0":"2022-10-18T18:42:39.753Z","15.0.0-canary.92b2556cf.0":"2022-10-19T01:13:22.334Z","15.0.0-canary.cc804509a.0":"2022-10-19T01:17:10.652Z","15.0.0-canary.982bedae9.0":"2022-10-19T01:37:07.970Z","15.0.0-canary.ee40081f4.0":"2022-10-19T20:11:48.272Z","15.0.0-canary.98f1b54e2.0":"2022-10-20T22:56:41.019Z","15.0.0-canary.e74b7ba7e.0":"2022-10-21T17:05:47.574Z","15.0.0-canary.ab55c07d2.0":"2022-10-22T18:19:09.124Z","15.0.0-canary.fc539db34.0":"2022-10-24T18:59:08.482Z","15.0.0-canary.e340b04c5.0":"2022-10-25T23:45:01.930Z","15.0.0-canary.2c1a8f8fd.0":"2022-10-26T17:30:30.741Z","15.0.0-canary.ecfee946f.0":"2022-10-26T20:15:13.774Z","15.0.0-canary.73ca9dbb0.0":"2022-10-31T17:32:24.845Z","15.0.0-canary.357f2e5f1.0":"2022-10-31T18:49:20.940Z","15.0.0-canary.eb103d4b5.0":"2022-10-31T19:56:23.021Z","15.0.0-canary.af5f01223.0":"2022-11-01T18:36:52.041Z","15.0.0-canary.58733ef41.0":"2022-11-02T18:10:40.902Z","15.0.0-canary.909b48215.0":"2022-11-03T04:07:49.333Z","15.0.0-canary.7f17127d5.0":"2022-11-03T18:19:08.973Z","15.0.0-canary.da95e2a05.0":"2022-11-04T16:59:04.953Z","15.0.0-canary.4832e2750.0":"2022-11-04T20:56:58.556Z","15.0.0-canary.215506426.0":"2022-11-05T01:05:58.091Z","15.0.0-canary.4cf917476.0":"2022-11-05T18:04:03.055Z","15.0.0-canary.eef14bd32.0":"2022-11-06T17:24:34.470Z","15.0.0-canary.6faa29fe9.0":"2022-11-07T03:13:24.205Z","15.0.0-canary.9af09b967.0":"2022-11-07T18:27:45.661Z","15.0.0-canary.0f54fbb93.0":"2022-11-08T21:56:33.115Z","15.0.0-canary.a8d47f9fe.0":"2022-11-09T04:17:50.621Z","15.0.0-canary.66a1e75e6.0":"2022-11-09T09:35:33.242Z","15.0.0-canary.5e5c2afc0.0":"2022-11-09T11:53:14.575Z","15.0.0-canary.3e3f43359.0":"2022-11-09T20:02:50.806Z","15.0.0-canary.3f667fac6.0":"2022-11-09T22:06:00.469Z","15.0.0-canary.faa28c1c5.0":"2022-11-11T16:35:46.954Z","15.0.0-canary.a868c7866.0":"2022-11-11T16:36:29.333Z","15.0.0-canary.602fe8efa.0":"2022-11-11T17:11:47.869Z","15.0.0-canary.558c2be62.0":"2022-11-11T22:45:16.248Z","15.0.0-canary.b5c13a7a8.0":"2022-11-14T15:58:30.632Z","15.0.0-canary.a6e1c0702.0":"2022-11-14T17:27:01.138Z","15.0.0-canary.b6f8a06de.0":"2022-11-15T09:28:17.455Z","15.0.0-canary.0163f3ba5.0":"2022-11-15T18:02:06.881Z","15.0.0-canary.66c5cbb94.0":"2022-11-15T19:30:06.877Z","15.0.0-canary.b01136063.0":"2022-11-16T00:15:47.616Z","15.0.0-canary.01da0cabb.0":"2022-11-16T09:13:12.517Z","15.0.0-canary.4ac393164.0":"2022-11-16T16:15:28.232Z","15.0.0-canary.6048fb563.0":"2022-11-16T16:17:32.819Z","15.0.0-canary.3777b03cb.0":"2022-11-16T18:41:25.008Z","15.0.0-canary.f7f56fff7.0":"2022-11-16T19:55:56.636Z","15.0.0-canary.7c73f6134.0":"2022-11-16T19:59:37.346Z","15.0.0-canary.f1e037150.0":"2022-11-16T20:05:12.011Z","15.0.0-canary.40b18d043.0":"2022-11-16T22:58:46.047Z","15.0.0-canary.86bde5c06.0":"2022-11-16T23:08:53.895Z","15.0.0-canary.bb7751002.0":"2022-11-17T00:00:06.904Z","15.0.0-canary.63aca9af6.0":"2022-11-17T19:01:11.447Z","15.0.0-canary.56482dc2e.0":"2022-11-17T21:55:14.012Z","15.0.0-canary.953e689f3.0":"2022-11-17T22:04:38.931Z","15.0.0-canary.b5606a793.0":"2022-11-18T10:21:10.924Z","15.0.0-canary.8c5675942.0":"2022-11-18T15:16:11.225Z","15.0.0-canary.697fbdebd.0":"2022-11-18T17:00:45.060Z","15.0.0-canary.d58410453.0":"2022-11-18T19:25:04.973Z","15.0.0-canary.7971d6ad5.0":"2022-11-19T08:45:13.090Z","15.0.0-canary.a0ae73b0e.0":"2022-11-21T10:53:41.845Z","15.0.0-canary.96f472604.0":"2022-11-21T12:52:42.437Z","15.0.0-canary.18b8f31e1.0":"2022-11-21T16:02:24.305Z","15.0.0-canary.912f33ce4.0":"2022-11-21T17:53:59.659Z","15.0.0-canary.1e1b1c369.0":"2022-11-23T19:00:41.426Z","15.0.0-canary.a2ec49244.0":"2022-11-23T19:30:56.454Z","15.0.0-canary.a7458ba0b.0":"2022-11-23T20:16:24.140Z","15.0.0-canary.7c35e5036.0":"2022-11-24T08:39:27.508Z","15.0.0-canary.4356e05c5.0":"2022-11-24T09:56:43.447Z","15.0.0-canary.cb605f8af.0":"2022-11-24T10:15:40.058Z","15.0.0-canary.05fb07f9f.0":"2022-11-24T17:13:46.273Z","15.0.0-canary.a911b386b.0":"2022-11-28T16:47:22.092Z","15.0.0-canary.2aa8050b4.0":"2022-11-28T19:11:37.340Z","15.0.0-canary.323904a9f.0":"2022-11-29T15:33:58.029Z","15.0.0-canary.168a629a4.0":"2022-11-29T16:48:59.960Z","15.0.0-canary.65c411674.0":"2022-11-29T17:38:24.270Z","15.0.0-canary.a86d36fd2.0":"2022-11-30T02:14:12.773Z","15.0.0-canary.3a1f46c66.0":"2022-11-30T12:07:07.205Z","15.0.0-canary.32d8a9648.0":"2022-12-01T17:29:10.469Z","15.0.0-canary.03618ab70.0":"2022-12-01T20:54:28.935Z","15.0.0-canary.68aaed940.0":"2022-12-01T21:24:09.074Z","15.0.0-canary.f0a0bbc75.0":"2022-12-02T09:01:50.202Z","15.0.0-canary.dd99c8764.0":"2022-12-02T14:01:00.308Z","15.0.0-canary.fabdcca3a.0":"2022-12-02T15:06:55.368Z","15.0.0-canary.2d26722d2.0":"2022-12-02T16:26:38.649Z","15.0.0-canary.eaa0c3a86.0":"2022-12-02T17:42:39.224Z","15.0.0-canary.79a613bbd.0":"2022-12-06T14:25:41.585Z","15.0.0-canary.c871fe61e.0":"2022-12-07T07:51:58.071Z","15.0.0-canary.9eaee7936.0":"2022-12-07T20:02:57.992Z","15.0.0-canary.1d37bf601.0":"2022-12-07T20:41:19.956Z","15.0.0-canary.a5fe069d5.0":"2022-12-09T18:44:17.950Z","15.0.0-canary.ce8b5326f.0":"2022-12-09T23:30:50.946Z","15.0.0-canary.43f5323bc.0":"2022-12-12T16:46:22.510Z","15.0.0-canary.5490e32e7.0":"2022-12-12T17:02:13.532Z","15.0.0-canary.817002c29.0":"2022-12-13T21:54:07.468Z","15.0.0-canary.313a1326a.0":"2022-12-14T10:28:52.442Z","15.0.0-canary.a69c14e10.0":"2022-12-14T11:19:09.148Z","15.0.0-canary.f43e0ceb5.0":"2022-12-14T16:44:57.205Z","15.0.0-canary.34767110.0":"2022-12-14T17:21:00.740Z","15.0.0-canary.1f99f3c50.0":"2022-12-15T14:25:40.304Z","15.0.0-canary.cfd69490f.0":"2022-12-16T20:08:38.941Z","15.0.0-canary.94ad8d986.0":"2022-12-19T19:27:13.028Z","15.0.0-canary.604264203.0":"2022-12-21T21:40:53.198Z","15.0.0-canary.85bcff6af.0":"2022-12-22T10:25:25.845Z","15.0.0-canary.ece3e8d21.0":"2022-12-22T17:12:20.769Z","15.0.0-canary.278ad53d1.0":"2022-12-27T17:05:09.104Z","15.0.0-canary.a7d8389e1.0":"2022-12-27T19:03:55.883Z","15.0.0-canary.8175d5eff.0":"2022-12-28T01:51:45.714Z","15.0.0-canary.e21dcb86d.0":"2022-12-29T14:02:16.818Z","15.0.0-canary.20ab6f5a8.0":"2022-12-29T19:41:05.589Z","15.0.0-canary.b9806f623.0":"2022-12-29T23:05:57.467Z","15.0.0-canary.50c9f550e.0":"2023-01-03T15:47:46.551Z","15.0.0-canary.af490a848.0":"2023-01-03T15:57:17.765Z","15.0.0-canary.7cf487c98.0":"2023-01-03T17:38:51.758Z","15.0.0-canary.a52be2d5e.0":"2023-01-03T19:13:17.249Z","15.0.0-canary.e38ba17c5.0":"2023-01-03T22:32:31.224Z","15.0.0-canary.49041a6c3.0":"2023-01-04T15:17:49.284Z","15.0.0-canary.c492898c2.0":"2023-01-04T17:37:22.298Z","15.0.0-canary.d7a2277de.0":"2023-01-04T21:35:46.688Z","15.0.0-canary.fd95ca7ef.0":"2023-01-05T01:02:53.964Z","15.0.0-canary.1eb44faf9.0":"2023-01-05T09:09:28.134Z","15.0.0-canary.adcdb7db9.0":"2023-01-05T16:21:47.724Z","15.0.0-canary.067af7eff.0":"2023-01-06T23:16:13.132Z","15.0.0-canary.21d1196a7.0":"2023-01-09T10:43:18.014Z","15.0.0-canary.8d2d8d3c4.0":"2023-01-09T22:24:04.117Z","15.0.0-canary.fc6ee6c32.0":"2023-01-10T16:28:05.785Z","15.0.0-canary.73537ab0f.0":"2023-01-10T18:11:39.129Z","15.0.0-canary.684e33d25.0":"2023-01-10T19:18:39.806Z","15.0.0-canary.0e89aab6b.0":"2023-01-11T16:17:46.177Z","15.0.0-canary.b0103d10a.0":"2023-01-11T19:12:35.625Z","15.0.0-canary.50e7a5312.0":"2023-01-11T20:54:14.859Z","15.0.0-canary.202823f54.0":"2023-01-11T21:35:48.307Z","15.0.0-canary.199fe2a2a.0":"2023-01-11T21:55:45.725Z","15.0.0-canary.8c0786d6f.0":"2023-01-12T14:36:20.639Z","15.0.0-canary.8a74f7c6d.0":"2023-01-17T19:24:34.745Z","15.0.0-canary.b4687fdc1.0":"2023-01-19T19:49:22.081Z","15.0.0-canary.b836b9892.0":"2023-01-24T22:39:14.914Z","15.0.0-canary.e8912fd37.0":"2023-01-26T18:29:50.618Z","15.0.0-canary.16fbd30ff.0":"2023-01-26T18:34:56.333Z","15.0.0-canary.033ae083a.0":"2023-01-26T19:26:54.620Z","15.0.0-canary.3a705fa1d.0":"2023-01-27T22:43:37.941Z","15.0.0-canary.d6bea2ff2.0":"2023-01-31T15:30:07.233Z","15.0.0-canary.0c94182c8.0":"2023-02-01T17:44:10.770Z","15.0.0-canary.15b221540.0":"2023-02-01T17:52:34.555Z","15.0.0-canary.eeebb8bba.0":"2023-02-01T18:22:16.541Z","15.0.0-canary.6a4b3f834.0":"2023-02-01T18:58:21.858Z","15.0.0-canary.b177b40e2.0":"2023-02-02T03:34:04.990Z","15.0.0-canary.d9f821042.0":"2023-02-02T17:38:12.064Z","15.0.0-canary.47c7deb19.0":"2023-02-03T09:08:58.131Z","15.0.0-canary.a16dbd1a6.0":"2023-02-04T06:14:32.210Z","15.0.0-canary.93416f87a.0":"2023-02-07T13:24:06.220Z","15.0.0-canary.49b8e7442.0":"2023-02-07T23:09:32.645Z","15.0.0-canary.de38de758.0":"2023-02-09T15:42:25.830Z","15.0.0-canary.4d62de70c.0":"2023-02-09T22:03:01.253Z","15.0.0-canary.6fcd8d418.0":"2023-02-13T11:49:51.749Z","15.0.0-canary.066d9439b.0":"2023-02-15T19:57:41.447Z","15.0.0-canary.7ab32468c.0":"2023-02-21T18:34:07.288Z","15.0.0-canary.fa27ba61d.0":"2023-02-27T16:19:39.004Z","15.0.0-canary.311ab4d4a.0":"2023-02-27T16:41:20.956Z","15.0.0-canary.901c83e77.0":"2023-02-27T18:06:09.440Z","15.0.0-canary.5cb8e2174.0":"2023-03-01T16:35:46.761Z","15.0.0-canary.f32339937.0":"2023-03-06T15:15:34.803Z","15.0.0-canary.7644d63d5.0":"2023-03-06T22:27:28.408Z","15.0.0-canary.d96330c08.0":"2023-03-08T11:41:45.667Z","15.0.0-canary.c99cae77c.0":"2023-03-08T23:42:53.964Z","15.0.0-canary.6023b1cd3.0":"2023-03-09T14:26:22.210Z","15.0.0-canary.274610c77.0":"2023-03-09T14:58:38.050Z","15.0.0-canary.a274583b9.0":"2023-03-09T19:52:39.495Z","15.0.0-canary.da22ca960.0":"2023-03-09T20:17:52.997Z","15.0.0-canary.304a94e8b.0":"2023-03-09T20:44:58.598Z","15.0.0-canary.6c265915c.0":"2023-03-09T21:47:15.243Z","15.0.0-canary.de5224633.0":"2023-03-09T23:55:43.027Z","15.0.0-canary.8879557e6.0":"2023-03-10T14:07:52.845Z","15.0.0-canary.23073a303.0":"2023-03-10T14:14:46.609Z","15.0.0-canary.51c7d4014.0":"2023-03-10T16:47:20.042Z","15.0.0-canary.1175a5be0.0":"2023-03-10T20:48:00.792Z","15.0.0-canary.7adf3af80.0":"2023-03-11T01:24:57.288Z","15.0.0-canary.82554d770.0":"2023-03-11T01:37:14.083Z","15.0.0-canary.93fc524b7.0":"2023-03-13T08:38:44.025Z","15.0.0-canary.50be0fbae.0":"2023-03-13T17:44:08.544Z","15.0.0-canary.6b5ffccd9.0":"2023-03-13T17:47:26.137Z","15.0.0-canary.1c8013f4e.0":"2023-03-13T18:02:39.887Z","15.0.0-canary.112715df5.0":"2023-03-13T18:39:07.960Z","15.0.0-canary.d250911f2.0":"2023-03-13T19:31:25.677Z","15.0.0-canary.7cd925c12.0":"2023-03-13T19:38:57.035Z","15.0.0-canary.b2ddacf73.0":"2023-03-13T19:43:22.587Z","15.0.0-canary.989ae2ecc.0":"2023-03-13T19:52:35.613Z","15.0.0-canary.89c66483a.0":"2023-03-13T20:16:23.363Z","15.0.0-canary.6a85742c2.0":"2023-03-14T02:47:18.473Z","15.0.0-canary.bb6cd78d5.0":"2023-03-14T18:16:45.853Z","15.0.0-canary.5f94aa37d.0":"2023-03-14T18:20:06.562Z","15.0.0-canary.1bd317240.0":"2023-03-14T18:23:55.610Z","15.0.0-canary.d441d2a2a.0":"2023-03-14T18:26:34.782Z","15.0.0-canary.fff4066c6.0":"2023-03-14T18:27:13.531Z","15.0.0-canary.87809c710.0":"2023-03-14T18:43:21.433Z","15.0.0-canary.48d30012d.0":"2023-03-14T18:47:42.732Z","15.0.0-canary.419b23cc6.0":"2023-03-14T18:58:42.236Z","15.0.0-canary.bf86521f4.0":"2023-03-14T23:13:21.991Z","15.0.0-canary.11f3d280e.0":"2023-03-15T00:11:11.995Z","15.0.0-canary.b281a409a.0":"2023-03-21T15:40:49.335Z","15.0.0-canary.39e473690.0":"2023-03-21T17:51:12.538Z","15.0.0-canary.cedffb44c.0":"2023-03-21T17:58:12.719Z","15.0.0-canary.36a4cba99.0":"2023-03-28T17:49:59.635Z","15.0.0-canary.ed7e82ded.0":"2023-03-28T20:34:30.741Z","15.0.0-canary.55093ee1e.0":"2023-03-29T18:48:26.356Z","15.0.0-canary.0c53abc81.0":"2023-04-07T01:41:04.428Z","15.0.0-canary.51311e69e.0":"2023-04-07T18:07:48.472Z","15.0.0-canary.113b1a38e.0":"2023-04-10T21:53:42.437Z","15.0.0-canary.ea2191426.0":"2023-04-11T21:55:36.299Z","15.0.0-canary.5a5c38538.0":"2023-04-11T22:30:14.548Z","15.0.0-canary.e4b5ea7eb.0":"2023-04-11T23:04:12.941Z","15.0.0-canary.a094dd9c1.0":"2023-04-14T22:42:25.337Z","15.0.0-canary.f771b091c.0":"2023-04-17T15:38:01.147Z","15.0.0-canary.79b1b612b.0":"2023-04-19T23:40:05.916Z","15.0.0-canary.6f50071e5.0":"2023-04-20T18:00:52.203Z","15.0.0-canary.ef754381c.0":"2023-04-24T20:50:51.756Z","15.0.0-canary.69ebf61ea.0":"2023-04-27T17:21:23.774Z","15.0.0-canary.b90be86de.0":"2023-04-29T00:21:32.055Z","15.0.0-canary.51f9c0c28.0":"2023-04-29T00:31:18.988Z","15.0.0-canary.4e840d685.0":"2023-05-02T15:33:27.510Z","15.0.0-canary.10b8563e4.0":"2023-05-02T23:41:45.456Z","15.0.0-canary.736b7fda4.0":"2023-05-03T15:09:19.013Z","15.0.0-canary.0e533c5a1.0":"2023-05-05T16:56:05.577Z","15.0.0-canary.5f01c15a2.0":"2023-05-05T17:26:10.252Z","15.0.0-canary.3b5b55e31.0":"2023-05-05T18:38:58.018Z","15.0.0-canary.d0788120f.0":"2023-05-09T08:22:56.332Z","15.0.0-canary.f52358dd0.0":"2023-05-12T14:30:20.318Z","15.0.0-canary.d3c3fbaa3.0":"2023-05-12T18:00:46.961Z","15.0.0-canary.576d3d2c8.0":"2023-05-16T01:59:55.770Z","15.0.0-canary.19bb36a46.0":"2023-05-16T19:53:54.669Z","15.0.0-canary.aa5ac7fe5.0":"2023-05-22T17:25:23.723Z","15.0.0-canary.90291f2e2.0":"2023-05-23T17:42:33.748Z","15.0.0-canary.446734f27.0":"2023-05-30T21:48:07.758Z","15.0.0-canary.19de312d8.0":"2023-06-06T17:18:14.227Z","15.0.0-canary.6081d829b.0":"2023-06-07T01:13:54.694Z","15.0.0-canary.b26c34a68.0":"2023-06-07T20:17:59.486Z","15.0.0-canary.4fe911371.0":"2023-06-07T23:05:54.214Z","15.0.0-canary.a9ff9866f.0":"2023-06-13T11:38:07.231Z","15.0.0-canary.b994146f6.0":"2023-06-14T21:03:38.508Z","15.0.0-canary.1fb4b1a06.0":"2023-06-27T18:57:06.081Z","15.0.0-canary.c64a2776e.0":"2023-06-27T20:16:27.545Z","15.0.0-canary.b05d9eb7c.0":"2023-06-29T16:23:37.303Z","15.0.0-canary.2a9697dc5.0":"2023-06-30T22:13:48.542Z","15.0.0-canary.0c52adeab.0":"2023-07-05T16:25:43.489Z","15.0.0-canary.83355c322.0":"2023-07-10T15:05:29.586Z","15.0.0-canary.bc9ae6c9c.0":"2023-08-03T21:20:49.697Z","15.0.0-canary.3c44cd956.0":"2023-08-07T17:47:03.106Z","15.0.0-canary.02702296e.0":"2023-08-25T12:04:52.415Z","15.0.0-canary.872b65832.0":"2023-08-30T12:13:14.131Z","15.0.0-canary.89b2e4122.0":"2023-08-31T16:06:40.422Z","15.0.0-canary.7a3942e7a.0":"2023-08-31T18:39:40.493Z","15.0.0-canary.54feb3020.0":"2023-09-11T21:05:01.136Z","15.0.0-canary.6cda3ce8d.0":"2023-09-12T01:44:54.708Z","15.0.0-canary.205b20b36.0":"2023-09-13T17:16:46.622Z","15.0.0-canary.22bf82024.0":"2023-09-18T09:11:48.402Z","15.0.0-canary.a246a4439.0":"2023-09-18T17:45:53.544Z","15.0.0-canary.d153db62b.0":"2023-09-19T19:14:57.884Z","15.0.0-canary.2528c1c3b.0":"2023-09-20T18:06:16.348Z","15.0.0-canary.1728a6dcf.0":"2023-09-26T01:23:02.577Z","15.0.0-canary.ebb636f3d.0":"2023-09-29T19:44:15.635Z","15.0.0-canary.c0d21ecc9.0":"2023-10-09T19:36:37.435Z","15.0.0-canary.127a44b28.0":"2023-10-12T19:59:58.545Z","15.0.0-canary.0ad128337.0":"2023-10-19T18:51:40.167Z","15.0.0-canary.9cec94097.0":"2023-10-19T23:09:10.681Z","15.0.0-canary.c51a0bbcc.0":"2023-11-15T20:58:31.264Z","15.0.0-canary.d76666ad4.0":"2023-11-27T22:12:56.099Z","15.0.0-canary.8656bf0e0.0":"2023-12-12T21:18:26.768Z","15.0.0-canary.7f224ddd4.0":"2023-12-28T06:08:54.134Z","15.0.0-canary.a0b8a90c0.0":"2024-02-07T19:19:18.697Z","15.0.0-canary.e50b478eb.0":"2024-02-08T18:07:47.928Z","15.0.0-canary.c43b3438b.0":"2024-02-23T20:17:20.191Z","15.0.0-canary.819498d8c.0":"2024-03-15T15:14:34.951Z","15.0.0-canary.453a6248a.0":"2024-03-25T17:13:19.488Z","15.0.0-canary.68edc03c6.0":"2024-04-08T19:05:45.357Z","15.0.0-canary.5bebc0064.0":"2024-04-11T21:40:29.755Z","15.0.0-canary.311f29a60.0":"2024-04-23T17:59:38.612Z","15.0.0-canary.65c10a622.0":"2024-04-25T18:48:38.652Z","15.0.0-canary.4b35cb7d0.0":"2024-05-02T12:02:40.342Z","15.0.0-canary.f80ac92b0.0":"2024-05-02T12:12:55.759Z","15.0.0-canary.2f5b899bc.0":"2024-05-20T13:54:57.479Z","15.0.0-canary.cfec83c74.0":"2024-05-20T18:56:30.077Z","15.0.0-canary.423edc3dc.0":"2024-06-26T18:11:53.966Z"},"maintainers":[{"name":"yefim","email":"hi@yef.im"},{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"material-admin","email":"aprigogin+npm@google.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"esgonzalez","email":"esgonzalez@google.com"},{"name":"asyncliz","email":"asyncliz@gmail.com"},{"name":"candysonya","email":"wangchan518@gmail.com"},{"name":"ssuarez","email":"sayrisuarez@google.com"},{"name":"taylorv","email":"brian.t.vann@gmail.com"}],"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-image-list"},"keywords":["material components","material design","image list"],"license":"MIT","homepage":"https://github.com/material-components/material-components-web#readme","bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"readme":"","readmeFilename":""}